Function at 0x403600
Capabilities:
Parse pe header

Disassembly:
sub esp, 0x81c
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov ecx, dword [esi + 0x3e8]
mov eax, dword [esi + 0x150]
lea edx, [eax + eax*2]
lea eax, [ecx + edx*8]
mov eax, dword [eax*4 + 0x41f074]
cmp eax, 0x2e
ja case.0x40362e.10
jmp dword [eax*4 + 0x416fbc]
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x403657
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x40366a
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x40367d
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x403690
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x4036a3
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x4036b6
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x4036c9
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x4036dc
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x4036ef
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
je 0x403702
push 0
mov ecx, eax
call ebp
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
je 0x403715
push 0
mov ecx, eax
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x403728
push 0
mov ecx, eax
call ebp
push 0x808
mov ecx, edi
call ebx
test eax, eax
je 0x40373b
push 0
mov ecx, eax
call ebp
push 0x806
mov ecx, edi
call ebx
test eax, eax
je 0x40374e
push 0
mov ecx, eax
call ebp
push 0x805
mov ecx, edi
call ebx
test eax, eax
je 0x403761
push 0
mov ecx, eax
call ebp
push 0x817
mov ecx, edi
call ebx
test eax, eax
je 0x403774
push 0
mov ecx, eax
call ebp
push 0x856
mov ecx, edi
call ebx
test eax, eax
je 0x403787
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x40379a
push 0
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x4037ad
push 0
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x4037c0
push 0
mov ecx, eax
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x4037d3
push 0
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x4037e6
push 0
mov ecx, eax
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
je 0x4037f9
push 0
mov ecx, eax
call ebp
push 0x80b
mov ecx, edi
call ebx
test eax, eax
je 0x40380c
push 0
mov ecx, eax
call ebp
push 0x80c
mov ecx, edi
call ebx
test eax, eax
je 0x40381f
push 0
mov ecx, eax
call ebp
push 0x80e
mov ecx, edi
call ebx
test eax, eax
je 0x403832
push 0
mov ecx, eax
call ebp
push 0x80d
mov ecx, edi
call ebx
test eax, eax
je 0x403845
push 0
mov ecx, eax
call ebp
push 0x818
mov ecx, edi
call ebx
test eax, eax
je 0x403858
push 0
mov ecx, eax
call ebp
push 0x858
mov ecx, edi
call ebx
test eax, eax
je 0x40386b
push 0
mov ecx, eax
call ebp
push 0x859
mov ecx, edi
call ebx
test eax, eax
je 0x40387e
push 0
mov ecx, eax
call ebp
push 0x857
mov ecx, edi
call ebx
test eax, eax
je 0x403891
push 0
mov ecx, eax
call ebp
push 0x85a
mov ecx, edi
call ebx
test eax, eax
je 0x4038a4
push 0
mov ecx, eax
call ebp
push 0x819
mov ecx, edi
call ebx
test eax, eax
je 0x4038b7
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x4038ca
push 0
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
je 0x4038dd
push 0
mov ecx, eax
call ebp
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
je 0x4038f0
push 0
mov ecx, eax
call ebp
push 0x81e
mov ecx, edi
call ebx
test eax, eax
je 0x403903
push 1
mov ecx, eax
call ebp
push 0x81f
mov ecx, edi
call ebx
test eax, eax
je 0x403916
push 1
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x403929
push 1
mov ecx, eax
call ebp
push 0x7e6
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40396c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x400
push ecx
push 2
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x84a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4039af
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x400
push ecx
push 0x5a
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x829
mov ecx, edi
call ebx
test eax, eax
je 0x4039c2
push 0
mov ecx, eax
call ebp
push 0x82a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403a22
mov ecx, dword [esi + 0x3ec]
lea eax, [esi + 0x188]
push 0x104
push eax
push 0x1b
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x403a07
mov edx, dword [eax]
lea ecx, [esi + 0x188]
push ecx
push 0
push eax
call dword [edx + 0x30]
mov ecx, dword [esp + 0x10]
lea eax, [esi + 0x188]
push 0
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x82d
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403a82
lea eax, [esi + 0x188]
push 0x104
push eax
mov eax, dword [esi + 0x3ec]
push 0x1b
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x403a67
mov edx, dword [eax]
lea ecx, [esi + 0x188]
push ecx
push 0
push eax
call dword [edx + 0x30]
mov ecx, dword [esp + 0x10]
lea eax, [esi + 0x188]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403ad6
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403b2a
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403b7e
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403bd2
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x403c26
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 8
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x403c39
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x403c4c
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x403c5f
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x403c72
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x403c85
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
je 0x403c98
push 0
mov ecx, eax
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
je 0x403cab
push 0
mov ecx, eax
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
je 0x403cbe
push 0
mov ecx, eax
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
je 0x403cd1
push 0
mov ecx, eax
call ebp
push 0x827
mov ecx, edi
call ebx
test eax, eax
je 0x416f5e
push 0
mov ecx, eax
call ebp
jmp 0x416f5e
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x84b
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x403d0f
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x403d22
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x403d35
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x403d48
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x403d5b
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x403d6e
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x403d81
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x403d94
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x403da7
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x403df9
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffad
push 0x200
add ecx, 0x65
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x403e3c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 3
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7e7
mov ecx, ebx
call ebp
test eax, eax
je 0x403e4f
push 1
mov ecx, eax
call edi
push 0x808
mov ecx, ebx
call ebp
test eax, eax
je 0x403e7a
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x403e70
cmp ecx, 5
je 0x403e70
xor ecx, ecx
jmp 0x403e75
mov ecx, 1
push ecx
mov ecx, eax
call edi
push 0x806
mov ecx, ebx
call ebp
test eax, eax
je 0x403e9a
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call edi
push 0x805
mov ecx, ebx
call ebp
test eax, eax
je 0x403eba
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call edi
push 0x817
mov ecx, ebx
call ebp
test eax, eax
je 0x403eda
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call edi
push 0x856
mov ecx, ebx
call ebp
test eax, eax
je 0x403efa
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 0xa
mov ecx, eax
sete dl
push edx
call edi
push 0x809
mov ecx, ebx
call ebp
test eax, eax
je 0x403f0d
push 0
mov ecx, eax
call edi
push 0x807
mov ecx, ebx
call ebp
test eax, eax
je 0x403f20
push 0
mov ecx, eax
call edi
push 0x804
mov ecx, ebx
call ebp
test eax, eax
je 0x403f33
push 0
mov ecx, eax
call edi
push 0x816
mov ecx, ebx
call ebp
test eax, eax
je 0x403f46
push 0
mov ecx, eax
call edi
push 0x855
mov ecx, ebx
call ebp
test eax, eax
je 0x403f59
push 0
mov ecx, eax
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x403fd7
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x403f92
cmp eax, 4
je 0x403f92
cmp eax, 3
je 0x403f92
cmp eax, 1
je 0x403f92
cmp eax, 2
je 0x403f92
cmp eax, 5
je 0x403f92
xor eax, eax
jmp 0x403f97
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x403fc6
cmp eax, 4
je 0x403fc6
cmp eax, 3
je 0x403fc6
cmp eax, 1
je 0x403fc6
cmp eax, 2
je 0x403fc6
cmp eax, 5
je 0x403fc6
xor eax, eax
jmp 0x403fcb
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404055
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x404010
cmp eax, 4
je 0x404010
cmp eax, 3
je 0x404010
cmp eax, 1
je 0x404010
cmp eax, 2
je 0x404010
cmp eax, 5
je 0x404010
xor eax, eax
jmp 0x404015
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x404044
cmp eax, 4
je 0x404044
cmp eax, 3
je 0x404044
cmp eax, 1
je 0x404044
cmp eax, 2
je 0x404044
cmp eax, 5
je 0x404044
xor eax, eax
jmp 0x404049
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4040b5
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x40407f
cmp eax, 4
je 0x40407f
cmp eax, 3
je 0x40407f
xor eax, eax
jmp 0x404084
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4040a4
cmp eax, 4
je 0x4040a4
cmp eax, 3
je 0x4040a4
xor eax, eax
jmp 0x4040a9
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404115
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x4040df
cmp eax, 3
je 0x4040df
cmp eax, 1
je 0x4040df
xor eax, eax
jmp 0x4040e4
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x404104
cmp eax, 3
je 0x404104
cmp eax, 1
je 0x404104
xor eax, eax
jmp 0x404109
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404175
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x40413f
cmp eax, 3
je 0x40413f
cmp eax, 1
je 0x40413f
xor eax, eax
jmp 0x404144
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x404164
cmp eax, 3
je 0x404164
cmp eax, 1
je 0x404164
xor eax, eax
jmp 0x404169
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4041b3
mov edx, dword [esi + 0x150]
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp edx, 4
sete al
push eax
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 4
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4041f1
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40422f
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40426d
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4042ab
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40430b
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4042d5
cmp eax, 4
je 0x4042d5
cmp eax, 3
je 0x4042d5
xor eax, eax
jmp 0x4042da
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4042fa
cmp eax, 4
je 0x4042fa
cmp eax, 3
je 0x4042fa
xor eax, eax
jmp 0x4042ff
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x40431e
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x404331
push 0
mov ecx, eax
call edi
push 0x7df
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404355
push 1
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x7e0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404379
push 1
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x81e
mov ecx, ebx
call ebp
test eax, eax
je 0x40438c
push 0
mov ecx, eax
call edi
push 0x81f
mov ecx, ebx
call ebp
test eax, eax
je 0x40439f
push 0
mov ecx, eax
call edi
push 0x7e5
mov ecx, ebx
call ebp
test eax, eax
je 0x4043b2
push 0
mov ecx, eax
call edi
push 0x7e6
mov ecx, ebx
call ebp
test eax, eax
je 0x4043c5
push 0
mov ecx, eax
call edi
push 0x84a
mov ecx, ebx
call ebp
test eax, eax
je 0x4043d8
push 0
mov ecx, eax
call edi
push 0x829
mov ecx, ebx
call ebp
test eax, eax
je 0x4043eb
push 0
mov ecx, eax
call edi
push 0x82a
mov ecx, ebx
call ebp
test eax, eax
je 0x4043fe
push 0
mov ecx, eax
call edi
push 0x82d
mov ecx, ebx
call ebp
test eax, eax
je 0x404411
push 0
mov ecx, eax
call edi
push 0x82b
mov ecx, ebx
call ebp
test eax, eax
je 0x404424
push 0
mov ecx, eax
call edi
push 0x82e
mov ecx, ebx
call ebp
test eax, eax
je 0x404437
push 0
mov ecx, eax
call edi
push 0x82c
mov ecx, ebx
call ebp
test eax, eax
je 0x40444a
push 0
mov ecx, eax
call edi
push 0x82f
mov ecx, ebx
call ebp
test eax, eax
je 0x40445d
push 0
mov ecx, eax
call edi
push 0x830
mov ecx, ebx
call ebp
test eax, eax
je 0x404470
push 0
mov ecx, eax
call edi
push 0x831
mov ecx, ebx
call ebp
test eax, eax
je 0x404483
push 0
mov ecx, eax
call edi
push 0x832
mov ecx, ebx
call ebp
test eax, eax
je 0x404496
push 0
mov ecx, eax
call edi
push 0x833
mov ecx, ebx
call ebp
test eax, eax
je 0x4044a9
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4044fd
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404551
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4045a5
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4045f9
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40464d
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 8
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x404660
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x404673
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x404686
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x404699
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4046ac
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4046de
push 1
push 0x32
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404710
push 1
push 0x32
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404742
push 1
push 0x32
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x404774
push 1
push 0x32
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x4047a3
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
xor ebp, ebp
push 1
push ebp
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
jmp 0x4047a5
xor ebp, ebp
push ebp
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x2a0], ebp
mov dword [esi + 0x148], ebp
mov dword [esi + 0x28c], ebp
mov ecx, 0xa
lea edi, [esi + 0xb8]
mov eax, ecx
rep stosd dword es:[edi], eax
mov ecx, dword [esi + 0x2a0]
sub ecx, 5
neg ecx
sbb ecx, ecx
and ecx, 0xfffffff8
add ecx, 0x89
push ecx
mov edx, dword [esi + 0x2a0]
mov eax, dword [edx*4 + 0x41f494]
mov ecx, esi
push eax
push 9
call fcn.00402d40
mov ecx, dword [esi + 0x20]
push 0xdeadbeef
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x404880
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x404893
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x4048a6
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x4048b9
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x4048cc
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x4048df
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x4048f2
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x404905
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x404918
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x404963
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0x3ec]
neg eax
sbb eax, eax
lea edx, [esp + 0x2c]
and al, 0xad
push 0x200
add eax, 0x65
push edx
push eax
push ecx
call ebp
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404aa1
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x62c]
push 0x200
push eax
push 0x4f
push ecx
call ebp
mov eax, dword [esi + 0x3ec]
lea edx, [esi + 0x2a8]
push 0x20
push edx
push 0x50
push eax
call ebp
mov edx, dword [esi + 0x3ec]
lea ecx, [esi + 0x2c8]
push 0x20
push ecx
push 0x51
push edx
call ebp
mov ecx, dword [esi + 0x3ec]
lea eax, [esi + 0x2e8]
push 0x20
push eax
push 0x52
push ecx
call ebp
mov eax, dword [esi + 0x3ec]
lea edx, [esi + 0x308]
push 0x20
push edx
push 0x53
push eax
call ebp
mov edx, dword [esi + 0x3ec]
lea ecx, [esi + 0x328]
push 0x20
push ecx
push 0x54
push edx
call ebp
mov ecx, dword [esi + 0x3ec]
lea eax, [esi + 0x348]
push 0x20
push eax
push 0x56
push ecx
call ebp
mov eax, dword [esi + 0x3ec]
lea edx, [esi + 0x368]
push 0x20
push edx
push 0x55
push eax
call ebp
mov edx, dword [esi + 0x3ec]
lea ecx, [esi + 0x388]
push 0x20
push ecx
push 0x79
push edx
call ebp
mov ecx, dword [esi + 0x3ec]
lea eax, [esi + 0x3a8]
push 0x20
push eax
push 0x7a
push ecx
call ebp
mov eax, dword [esi + 0x148]
mov edx, dword [esi + eax*4 + 0xe4]
shl edx, 5
lea ecx, [edx + esi + 0x2a8]
mov edx, dword [esi + eax*4 + 0xe0]
shl edx, 5
push ecx
lea ecx, [esp + 0x630]
lea eax, [edx + esi + 0x2a8]
push eax
push ecx
lea edx, [esp + 0x38]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
mov ebp, dword [esp + 0x20]
add esp, 0x10
lea eax, [esp + 0x2c]
mov ecx, ebp
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x80a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404acd
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
jmp 0x404ad3
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x80b
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404af7
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404b1b
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404b3f
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404b63
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404b87
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404bab
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404bcf
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404bf3
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404c17
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404c3b
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x849
mov ecx, edi
call ebx
test eax, eax
je 0x404c4e
push 1
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x404c61
push 0
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404c85
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404ca9
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
je 0x404cbc
push 0
mov ecx, eax
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
je 0x404ccf
push 0
mov ecx, eax
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
je 0x404ce2
push 0
mov ecx, eax
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
je 0x404cf5
push 0
mov ecx, eax
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
je 0x404d08
push 0
mov ecx, eax
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x404d1b
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x404d2e
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x404d41
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x404d54
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x404d67
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404d8b
mov ecx, eax
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404daf
mov ecx, eax
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404dd3
mov ecx, eax
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404df7
mov ecx, eax
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x404e17
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 0
mov ecx, edi
call ebp
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov ecx, dword [esi + 0x20]
push 0
push 0x1f4
push 0xdeadbeef
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x404eab
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x404ebe
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x404ed1
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x404ee4
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x404ef7
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x404f0a
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x404f1d
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x404f30
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x404f43
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404f94
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0x3ec]
neg eax
sbb eax, eax
lea edx, [esp + 0x2c]
and al, 0xab
push 0x200
add eax, 0x66
push edx
push eax
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x404fd7
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x29
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x404fea
push 1
mov ecx, eax
call ebp
push 0x808
mov ecx, edi
call ebx
test eax, eax
je 0x404ffd
push 0
mov ecx, eax
call ebp
push 0x806
mov ecx, edi
call ebx
test eax, eax
je 0x405010
push 0
mov ecx, eax
call ebp
push 0x805
mov ecx, edi
call ebx
test eax, eax
je 0x405023
push 0
mov ecx, eax
call ebp
push 0x817
mov ecx, edi
call ebx
test eax, eax
je 0x405036
push 0
mov ecx, eax
call ebp
push 0x856
mov ecx, edi
call ebx
test eax, eax
je 0x405049
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x405074
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x40506a
cmp ecx, 5
je 0x40506a
xor ecx, ecx
jmp 0x40506f
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x405094
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x4050b4
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x4050d4
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x4050f4
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 0xa
mov ecx, eax
sete dl
push edx
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405118
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80b
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40513c
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80c
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405160
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80e
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405184
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80d
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4051a8
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x818
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4051cc
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x858
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4051f0
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x859
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405214
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x857
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405238
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x85a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40525c
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x819
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405280
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x849
mov ecx, edi
call ebx
test eax, eax
je 0x405293
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x4052a6
push 1
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4052ca
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4052ee
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x81e
mov ecx, edi
call ebx
test eax, eax
je 0x405301
push 0
mov ecx, eax
call ebp
push 0x81f
mov ecx, edi
call ebx
test eax, eax
je 0x405314
push 0
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x405327
push 0
mov ecx, eax
call ebp
push 0x7e6
mov ecx, edi
call ebx
test eax, eax
je 0x40533a
push 0
mov ecx, eax
call ebp
push 0x84a
mov ecx, edi
call ebx
test eax, eax
je 0x40534d
push 0
mov ecx, eax
call ebp
push 0x829
mov ecx, edi
call ebx
test eax, eax
je 0x405360
push 0
mov ecx, eax
call ebp
push 0x82a
mov ecx, edi
call ebx
test eax, eax
je 0x405373
push 0
mov ecx, eax
call ebp
push 0x82d
mov ecx, edi
call ebx
test eax, eax
je 0x405386
push 0
mov ecx, eax
call ebp
push 0x82b
mov ecx, edi
call ebx
test eax, eax
je 0x405399
push 0
mov ecx, eax
call ebp
push 0x82e
mov ecx, edi
call ebx
test eax, eax
je 0x4053ac
push 0
mov ecx, eax
call ebp
push 0x82c
mov ecx, edi
call ebx
test eax, eax
je 0x4053bf
push 0
mov ecx, eax
call ebp
push 0x82f
mov ecx, edi
call ebx
test eax, eax
je 0x4053d2
push 0
mov ecx, eax
call ebp
push 0x830
mov ecx, edi
call ebx
test eax, eax
je 0x4053e5
push 0
mov ecx, eax
call ebp
push 0x831
mov ecx, edi
call ebx
test eax, eax
je 0x4053f8
push 0
mov ecx, eax
call ebp
push 0x832
mov ecx, edi
call ebx
test eax, eax
je 0x40540b
push 0
mov ecx, eax
call ebp
push 0x833
mov ecx, edi
call ebx
test eax, eax
je 0x40541e
push 0
mov ecx, eax
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405472
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4054c6
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40551a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40556e
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4055df
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x405591
mov eax, 0x7b
jmp 0x40559d
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x4055f2
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x405605
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x405618
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x40562b
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x40563e
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405699
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40566e
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4056f4
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4056c9
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405748
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40571d
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40579e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x405773
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x4057ec
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4057c7
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov ecx, dword [esi + 0x20]
push 0xdeadbeef
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x405879
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x40588c
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x40589f
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x4058b2
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x4058c5
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x4058d8
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x4058eb
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x4058fe
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x405911
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405962
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0x3ec]
neg eax
sbb eax, eax
lea edx, [esp + 0x2c]
and al, 0xab
push 0x200
add eax, 0x66
push edx
push eax
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4059b7
mov ecx, dword [esi + 0x150]
mov edx, dword [esi + 0x3ec]
sub ecx, 5
lea eax, [esp + 0x2c]
neg ecx
sbb ecx, ecx
push 0x200
and ecx, 0xffffffc8
push eax
add ecx, 0x69
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x4059ca
push 1
mov ecx, eax
call ebp
push 0x808
mov ecx, edi
call ebx
test eax, eax
je 0x4059dd
push 0
mov ecx, eax
call ebp
push 0x806
mov ecx, edi
call ebx
test eax, eax
je 0x4059f0
push 0
mov ecx, eax
call ebp
push 0x805
mov ecx, edi
call ebx
test eax, eax
je 0x405a03
push 0
mov ecx, eax
call ebp
push 0x817
mov ecx, edi
call ebx
test eax, eax
je 0x405a16
push 0
mov ecx, eax
call ebp
push 0x856
mov ecx, edi
call ebx
test eax, eax
je 0x405a29
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x405a54
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x405a4a
cmp ecx, 5
je 0x405a4a
xor ecx, ecx
jmp 0x405a4f
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x405a74
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x405a94
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x405ab4
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x405ad4
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 0xa
mov ecx, eax
sete dl
push edx
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405af8
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80b
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405b1c
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80c
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405b40
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80e
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405b64
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80d
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405b88
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x818
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405bac
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x858
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405bd0
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x859
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405bf4
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x857
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405c18
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x85a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405c3c
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x819
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405c60
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x849
mov ecx, edi
call ebx
test eax, eax
je 0x405c73
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x405c86
push 1
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405caa
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405cce
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x81e
mov ecx, edi
call ebx
test eax, eax
je 0x405ce1
push 0
mov ecx, eax
call ebp
push 0x81f
mov ecx, edi
call ebx
test eax, eax
je 0x405cf4
push 0
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x405d07
push 0
mov ecx, eax
call ebp
push 0x7e6
mov ecx, edi
call ebx
test eax, eax
je 0x405d1a
push 0
mov ecx, eax
call ebp
push 0x84a
mov ecx, edi
call ebx
test eax, eax
je 0x405d2d
push 0
mov ecx, eax
call ebp
push 0x829
mov ecx, edi
call ebx
test eax, eax
je 0x405d40
push 0
mov ecx, eax
call ebp
push 0x82a
mov ecx, edi
call ebx
test eax, eax
je 0x405d53
push 0
mov ecx, eax
call ebp
push 0x82d
mov ecx, edi
call ebx
test eax, eax
je 0x405d66
push 0
mov ecx, eax
call ebp
push 0x82b
mov ecx, edi
call ebx
test eax, eax
je 0x405d79
push 0
mov ecx, eax
call ebp
push 0x82e
mov ecx, edi
call ebx
test eax, eax
je 0x405d8c
push 0
mov ecx, eax
call ebp
push 0x82c
mov ecx, edi
call ebx
test eax, eax
je 0x405d9f
push 0
mov ecx, eax
call ebp
push 0x82f
mov ecx, edi
call ebx
test eax, eax
je 0x405db2
push 0
mov ecx, eax
call ebp
push 0x830
mov ecx, edi
call ebx
test eax, eax
je 0x405dc5
push 0
mov ecx, eax
call ebp
push 0x831
mov ecx, edi
call ebx
test eax, eax
je 0x405dd8
push 0
mov ecx, eax
call ebp
push 0x832
mov ecx, edi
call ebx
test eax, eax
je 0x405deb
push 0
mov ecx, eax
call ebp
push 0x833
mov ecx, edi
call ebx
test eax, eax
je 0x405dfe
push 0
mov ecx, eax
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405e4f
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405ea3
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405ef7
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405f4b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x405fbc
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x405f6e
mov eax, 0x7b
jmp 0x405f7a
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x405fcf
push 1
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x405fe2
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x405ff5
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x406008
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x40601b
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x406076
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40604b
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4060d1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4060a6
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x406125
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4060fa
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40617b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406150
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x4061e1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4061a4
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4061bc
cmp eax, 4
je 0x4061bc
fld dword [0x41da5c]
jmp 0x4061c0
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov ecx, dword [esi + 0x20]
push 0xdeadbeef
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0x82
push 3
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40627e
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x406291
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x4062a4
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x4062b7
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x4062ca
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x4062dd
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x4062f0
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x406303
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x406316
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40635f
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0x3ec]
neg eax
sbb eax, eax
lea edx, [esp + 0x2c]
and al, 0xab
push 0x200
add eax, 0x66
push edx
push eax
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
mov ebp, eax
test ebp, ebp
je 0x40639c
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x32
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebp
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4063ec
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x406439
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x406489
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4064d9
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x406546
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x4064fe
mov eax, 0x7b
jmp 0x40650a
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40655f
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x406572
push 1
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x406585
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x406598
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x4065ab
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x406603
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4065dd
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40665b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406635
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4066ac
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406686
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4066ff
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4066d9
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x406769
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40672c
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x406744
cmp eax, 4
je 0x406744
fld dword [0x41da5c]
jmp 0x406748
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x82
push 0x30
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4067f7
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x40680a
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x40681d
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x406830
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x406843
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x406856
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x406869
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x40687c
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x40688f
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4068d9
mov edx, dword [esi + 0xa8]
mov eax, dword [esi + 0x3ec]
neg edx
sbb edx, edx
lea ecx, [esp + 0x2c]
and edx, 0xffffffab
push 0x200
add edx, 0x66
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40691c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x33
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406970
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4069c4
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406a15
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406a69
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406ada
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x406a8c
mov eax, 0x7b
jmp 0x406a98
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x406aed
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x406b00
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x406b13
push 1
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x406b26
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x406b39
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406b94
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406b69
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406bef
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406bc4
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406c43
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406c18
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406c99
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406c6e
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x406cff
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x406cc2
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x406cda
cmp eax, 4
je 0x406cda
fld dword [0x41da5c]
jmp 0x406cde
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x82
push 0x33
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x406d8d
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x406da0
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x406db3
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x406dc6
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x406dd9
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x406dec
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x406dff
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x406e12
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x406e25
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406e6f
mov edx, dword [esi + 0xa8]
mov eax, dword [esi + 0x3ec]
neg edx
sbb edx, edx
lea ecx, [esp + 0x2c]
and edx, 0xffffffab
push 0x200
add edx, 0x66
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406eb2
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x34
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406f06
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406f5a
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406fae
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x406fff
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407070
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x407022
mov eax, 0x7b
jmp 0x40702e
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x407083
push 0
mov ecx, eax
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x407096
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x4070a9
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x4070bc
push 1
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x4070cf
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40712a
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4070ff
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407185
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40715a
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4071d9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4071ae
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40722f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407204
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x407295
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407258
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x407270
cmp eax, 4
je 0x407270
fld dword [0x41da5c]
jmp 0x407274
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x82
push 7
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x407323
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x407336
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x407349
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x40735c
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x40736f
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x407382
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x407395
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x4073a8
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x4073bb
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407405
mov edx, dword [esi + 0xa8]
mov eax, dword [esi + 0x3ec]
neg edx
sbb edx, edx
lea ecx, [esp + 0x2c]
and edx, 0xffffffab
push 0x200
add edx, 0x66
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407448
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x35
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40749c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4074f0
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407544
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407598
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407606
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x4075bb
mov eax, 0x7b
jmp 0x4075c7
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x407619
push 0
mov ecx, eax
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40762c
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x40763f
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x407652
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x407665
push 1
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4076c0
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407695
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40771b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4076f0
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40776f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407744
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4077c5
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40779a
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x40782b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4077ee
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x407806
cmp eax, 4
je 0x407806
fld dword [0x41da5c]
jmp 0x40780a
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 1
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x82
push 0x130
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4078bc
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x4078cf
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x4078e2
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x4078f5
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x407908
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x40791b
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x40792e
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x407941
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x407954
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40799e
mov edx, dword [esi + 0xa8]
mov eax, dword [esi + 0x3ec]
neg edx
sbb edx, edx
lea ecx, [esp + 0x2c]
and edx, 0xffffffab
push 0x200
add edx, 0x66
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
mov ebp, eax
test ebp, ebp
je 0x4079db
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x7c
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebp
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407a2b
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407a7b
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407acb
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407b1b
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407b85
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x407b40
mov eax, 0x7b
jmp 0x407b4c
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x407b9e
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x407bb1
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x407bc4
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x407bd7
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x407bea
push 1
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407c42
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407c1c
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x60]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407c9a
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407c74
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407ceb
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407cc5
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0x80]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x407d3e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407d18
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x407da8
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x407d6b
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x78]
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x407d83
cmp eax, 4
je 0x407d83
fld dword [0x41da5c]
jmp 0x407d87
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 1
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x82
push 0x600
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x407e39
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x407e4c
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407e96
mov edx, dword [esi + 0xa8]
mov eax, dword [esi + 0x3ec]
neg edx
sbb edx, edx
lea ecx, [esp + 0x2c]
and edx, 0xffffffa9
push 0x200
add edx, 0x67
push ecx
push edx
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407ed9
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x2a
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x407eec
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x407eff
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x407f12
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x407f25
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x407f38
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x407f4b
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x407f5e
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x407f71
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x407f84
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x407f97
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x407feb
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40803f
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408093
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4080e7
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408158
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40810a
mov eax, 0x7b
jmp 0x408116
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40816b
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40817e
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x408191
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x4081a4
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4081b7
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408203
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4081e0
mov edx, dword [eax]
lea ecx, [esp + 0x1b]
push ecx
push eax
call dword [edx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40824f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40822c
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40829b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x408278
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4082e7
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4082c4
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40832b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40830e
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
add esi, 0x108
mov ecx, 0xa
xor eax, eax
mov edi, esi
rep stosd dword es:[edi], eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4083e3
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x4083f6
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408440
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40849c
mov eax, dword [esi + 0x150]
cmp eax, 2
je 0x408466
cmp eax, 5
mov eax, 0x2a
jne 0x40846b
mov eax, 0x36
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40851a
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4084d5
cmp eax, 4
je 0x4084d5
cmp eax, 3
je 0x4084d5
cmp eax, 1
je 0x4084d5
cmp eax, 2
je 0x4084d5
cmp eax, 5
je 0x4084d5
xor eax, eax
jmp 0x4084da
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x408509
cmp eax, 4
je 0x408509
cmp eax, 3
je 0x408509
cmp eax, 1
je 0x408509
cmp eax, 2
je 0x408509
cmp eax, 5
je 0x408509
xor eax, eax
jmp 0x40850e
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408598
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x408553
cmp eax, 4
je 0x408553
cmp eax, 3
je 0x408553
cmp eax, 1
je 0x408553
cmp eax, 2
je 0x408553
cmp eax, 5
je 0x408553
xor eax, eax
jmp 0x408558
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x408587
cmp eax, 4
je 0x408587
cmp eax, 3
je 0x408587
cmp eax, 1
je 0x408587
cmp eax, 2
je 0x408587
cmp eax, 5
je 0x408587
xor eax, eax
jmp 0x40858c
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4085bc
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4085e0
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408604
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408628
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40864c
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408670
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408694
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4086b8
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4086dc
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x4086ef
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x408702
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x408715
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x408728
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40873b
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40874e
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x408761
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x408774
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x408787
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x40879a
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
mov ebp, eax
test ebp, ebp
je 0x4087e3
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408833
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408883
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4088d3
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408940
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x4088f8
mov eax, 0x7b
jmp 0x408904
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x408959
push 1
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40896c
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40897f
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x408992
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4089a5
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4089ee
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4089d0
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
push 1
push 0x32
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408a37
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x408a19
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
push 1
push 0x32
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408a80
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x408a62
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
push 1
push 0x32
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x408ac9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x408aab
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
push 1
push 0x32
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
xor ebp, ebp
cmp ebx, ebp
je 0x408b12
mov eax, dword [esi + 0x2a4]
cmp eax, ebp
je 0x408af6
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push ebp
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
push ebp
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], ebp
mov dword [esi + 0x28c], ebp
lea edi, [esi + 0x108]
mov ecx, 0xa
xor eax, eax
push 0x83
rep stosd dword es:[edi], eax
push 3
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x408bd6
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x408be9
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408c33
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408c76
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x37
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408c9a
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408cbe
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408ce2
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408d47
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x408d0c
cmp eax, 3
je 0x408d0c
cmp eax, 1
je 0x408d0c
xor eax, eax
jmp 0x408d11
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x408d36
cmp eax, 4
je 0x408d36
cmp eax, 3
je 0x408d36
cmp eax, 1
je 0x408d36
xor eax, eax
jmp 0x408d3b
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408da7
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x408d71
cmp eax, 3
je 0x408d71
cmp eax, 1
je 0x408d71
xor eax, eax
jmp 0x408d76
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x408d96
cmp eax, 3
je 0x408d96
cmp eax, 1
je 0x408d96
xor eax, eax
jmp 0x408d9b
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408dcb
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408e09
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408e47
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408e6b
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408e8f
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408eb3
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x408ec6
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x408ed9
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x408eec
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x408eff
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x408f12
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x408f25
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x408f38
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x408f4b
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x408f5e
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x408f71
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x408fc5
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409016
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40906a
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4090be
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40912f
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x4090e1
mov eax, 0x7b
jmp 0x4090ed
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x409142
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x409155
push 1
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x409168
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40917b
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40918e
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4091da
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4091b7
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409226
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409203
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409272
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40924f
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4092be
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40929b
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x409302
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4092e5
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
push 0x83
push 0x30
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x834
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4093b9
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x4093cc
push 0
mov ecx, eax
call ebp
push 0x7e8
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, dword [sym.imp.USER32.dll_LoadStringA]
mov edi, eax
test edi, edi
je 0x409419
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call ebx
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409457
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x38
push edx
call ebx
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, edi
call ebp
lea ebx, [esi + 0x40]
push 0x80a
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4094d6
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x409495
cmp eax, 4
je 0x409495
cmp eax, 3
je 0x409495
cmp eax, 1
je 0x409495
cmp eax, 2
je 0x409495
cmp eax, 5
je 0x409495
xor eax, eax
jmp 0x40949a
mov eax, 1
push eax
mov ecx, edi
call ebp
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x4094c7
cmp eax, 4
je 0x4094c7
cmp eax, 3
je 0x4094c7
cmp eax, 1
je 0x4094c7
cmp eax, 2
je 0x4094c7
cmp eax, 5
je 0x4094c7
xor eax, eax
jmp 0x4094cc
mov eax, 1
mov edx, dword [edi]
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409552
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x409511
cmp eax, 4
je 0x409511
cmp eax, 3
je 0x409511
cmp eax, 1
je 0x409511
cmp eax, 2
je 0x409511
cmp eax, 5
je 0x409511
xor eax, eax
jmp 0x409516
mov eax, 1
push eax
mov ecx, edi
call ebp
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x409543
cmp eax, 4
je 0x409543
cmp eax, 3
je 0x409543
cmp eax, 1
je 0x409543
cmp eax, 2
je 0x409543
cmp eax, 5
je 0x409543
xor eax, eax
jmp 0x409548
mov eax, 1
mov edx, dword [edi]
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x80c
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409576
push 0
mov ecx, edi
call ebp
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 0x80e
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4095d4
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x4095a2
cmp eax, 3
je 0x4095a2
cmp eax, 1
je 0x4095a2
xor eax, eax
jmp 0x4095a7
mov eax, 1
push eax
mov ecx, edi
call ebp
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x4095c5
cmp eax, 3
je 0x4095c5
cmp eax, 1
je 0x4095c5
xor eax, eax
jmp 0x4095ca
mov eax, 1
mov edx, dword [edi]
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x80d
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409632
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x409600
cmp eax, 3
je 0x409600
cmp eax, 1
je 0x409600
xor eax, eax
jmp 0x409605
mov eax, 1
push eax
mov ecx, edi
call ebp
mov eax, dword [esi + 0x150]
cmp eax, 4
je 0x409623
cmp eax, 3
je 0x409623
cmp eax, 1
je 0x409623
xor eax, eax
jmp 0x409628
mov eax, 1
mov edx, dword [edi]
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409656
push 0
mov ecx, edi
call ebp
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409694
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, edi
call ebp
mov ecx, dword [esi + 0x150]
mov edx, dword [edi]
xor eax, eax
cmp ecx, 0xa
sete al
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4096d2
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, edi
call ebp
mov ecx, dword [esi + 0x150]
mov edx, dword [edi]
xor eax, eax
cmp ecx, 0xa
sete al
push 1
push eax
mov ecx, edi
call dword [edx + 0xc]
push 0x857
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4096f6
push 0
mov ecx, edi
call ebp
mov edx, dword [edi]
push 1
push 0
mov ecx, edi
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40971a
push 0
mov ecx, edi
call ebp
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40973e
push 0
mov ecx, edi
call ebp
mov edx, dword [edi]
push 1
push 0
mov ecx, edi
call dword [edx + 0xc]
mov edi, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x84b
mov ecx, ebx
call edi
test eax, eax
je 0x409757
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, ebx
call edi
test eax, eax
je 0x40976a
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, ebx
call edi
test eax, eax
je 0x40977d
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, ebx
call edi
test eax, eax
je 0x409790
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, ebx
call edi
test eax, eax
je 0x4097a3
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, ebx
call edi
test eax, eax
je 0x4097b6
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, ebx
call edi
test eax, eax
je 0x4097c9
push 0
mov ecx, eax
call ebp
push 0x849
mov ecx, ebx
call edi
test eax, eax
je 0x4097dc
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, ebx
call edi
test eax, eax
je 0x4097ef
push 1
mov ecx, eax
call ebp
push 0x814
mov ecx, ebx
call edi
test eax, eax
je 0x409802
push 0
mov ecx, eax
call ebp
push 0x7ef
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov edi, eax
test edi, edi
je 0x409855
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 1
mov ecx, edi
call ebp
push 0x7f0
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4098a2
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 1
mov ecx, edi
call ebp
push 0x7f1
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4098ec
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, edi
call ebx
push 1
mov ecx, edi
call ebp
push 0x7f2
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409939
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 1
mov ecx, edi
call ebp
push 0x7f3
lea ecx, [esi + 0x40]
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4099a3
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40995f
mov eax, 0x7b
jmp 0x40996b
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 1
mov ecx, edi
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7f4
mov ecx, ebx
call edi
test eax, eax
je 0x4099bf
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, ebx
call edi
test eax, eax
je 0x4099d2
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, ebx
call edi
test eax, eax
je 0x4099e5
push 1
mov ecx, eax
call ebp
push 0x7f7
mov ecx, ebx
call edi
test eax, eax
je 0x4099f8
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, ebx
call edi
test eax, eax
je 0x409a0b
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409a53
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409a36
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
push 1
push 0x32
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409a9b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409a7e
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
push 1
push 0x32
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409ae3
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409ac6
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
push 1
push 0x32
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409b2b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409b0e
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
push 1
push 0x32
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x409b73
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x409b56
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
push 0x83
push 0x33
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x409c2a
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x409c3d
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409c87
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409cca
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x39
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409cee
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409d12
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409d72
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x409d3c
cmp eax, 4
je 0x409d3c
cmp eax, 3
je 0x409d3c
xor eax, eax
jmp 0x409d41
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x409d61
cmp eax, 4
je 0x409d61
cmp eax, 3
je 0x409d61
xor eax, eax
jmp 0x409d66
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409d96
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409dba
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409dde
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409e02
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409e26
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409e4a
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409e6e
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409e92
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x409ea5
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x409eb8
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x409ecb
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x409ede
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x409ef1
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x409f04
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x409f17
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x409f2a
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x409f3d
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x409f50
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409fa4
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x409ff8
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a04c
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a09d
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a10e
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40a0c0
mov eax, 0x7b
jmp 0x40a0cc
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40a121
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40a134
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40a147
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40a15a
push 1
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40a16d
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a1b9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a196
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a205
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a1e2
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a251
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a22e
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a29d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a27a
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40a2e1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a2c4
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
push 0x83
push 7
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40a398
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40a3ab
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a3f5
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a438
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x3a
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a45c
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a480
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a4a4
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a4c8
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a4ec
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a52a
mov edx, dword [esi + 0x150]
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp edx, 4
sete al
push eax
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 4
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a54e
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a572
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a596
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a5ba
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a5de
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40a5f1
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40a604
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40a617
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40a62a
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40a63d
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40a650
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40a663
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x40a676
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40a689
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x40a69c
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a6f0
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a744
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a798
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a7ec
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a85a
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40a80f
mov eax, 0x7b
jmp 0x40a81b
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40a86d
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40a880
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40a893
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40a8a6
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40a8b9
push 1
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a905
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a8e2
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a951
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a92e
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a99d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a97a
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40a9e9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40a9c6
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40aa2d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40aa10
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
push 0x83
push 0x130
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40aae7
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40aafa
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ab44
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ab87
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x7d
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40abab
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40abcf
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40abf3
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ac17
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ac3b
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ac5f
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ac83
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40aca7
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ace5
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ad23
mov eax, dword [esi + 0x150]
xor ecx, ecx
cmp eax, 0xa
sete cl
push ecx
mov ecx, dword [esp + 0x14]
call edi
mov ecx, dword [esp + 0x10]
xor eax, eax
cmp dword [esi + 0x150], 0xa
push 1
mov edx, dword [ecx]
sete al
push eax
call dword [edx + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ad47
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40ad5a
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40ad6d
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40ad80
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40ad93
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40ada6
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40adb9
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40adcc
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x40addf
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40adf2
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x40ae05
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ae59
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40aead
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40af01
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40af55
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40afc3
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40af78
mov eax, 0x7b
jmp 0x40af84
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40afd6
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40afe9
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40affc
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40b00f
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40b022
push 1
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b06e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b04b
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b0ba
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b097
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b106
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b0e3
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b152
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b12f
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40b196
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b179
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
lea edi, [esi + 0x108]
mov ecx, 0xa
xor eax, eax
push 0x83
rep stosd dword es:[edi], eax
push 0x600
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x834
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40b25f
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40b272
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b2bc
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b2ff
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x59
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b323
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b347
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b36b
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b38f
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b3b3
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b3d7
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b3fb
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b41f
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b443
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b467
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b4c7
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x40b491
cmp eax, 4
je 0x40b491
cmp eax, 3
je 0x40b491
xor eax, eax
jmp 0x40b496
mov eax, 1
mov ecx, dword [esp + 0x10]
push eax
call edi
mov eax, dword [esi + 0x150]
cmp eax, 0xa
je 0x40b4b6
cmp eax, 4
je 0x40b4b6
cmp eax, 3
je 0x40b4b6
xor eax, eax
jmp 0x40b4bb
mov eax, 1
mov ecx, dword [esp + 0x10]
push 1
push eax
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40b4da
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40b4ed
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40b500
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40b513
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40b526
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40b539
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40b54c
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x40b55f
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40b572
push 1
mov ecx, eax
call edi
push 0x814
mov ecx, ebx
call ebp
test eax, eax
je 0x40b585
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b5d9
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b62d
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b681
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b6d5
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b726
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 8
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40b739
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40b74c
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40b75f
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40b772
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40b785
push 1
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b7d1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b7ae
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x104]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b81d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b7fa
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x108]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b869
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b846
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x10c]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40b8b5
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b892
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x114]
mov ecx, dword [esp + 0x10]
push 1
push 0x32
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40b8f9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40b8dc
mov ecx, dword [eax]
lea edx, [esp + 0x1b]
push edx
push eax
call dword [ecx + 0x11c]
push 1
push 0x32
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
mov edi, dword [sym.imp.USER32.dll_KillTimer]
push 0xd00dbeef
push ecx
call edi
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call edi
xor edi, edi
mov ecx, esi
push edi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov dword [esi + 0x14c], edi
mov dword [esi + 0x28c], edi
push 0x83
push 0x3f
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40b9b0
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x40b9c3
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x40b9d6
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x40b9e9
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x40b9fc
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x40ba0f
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x40ba22
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x40ba35
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x40ba48
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ba92
mov ecx, dword [esi + 0xa8]
mov edx, dword [esi + 0x3ec]
neg ecx
sbb ecx, ecx
lea eax, [esp + 0x2c]
and ecx, 0xffffffa9
push 0x200
add ecx, 0x67
push eax
push ecx
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bad5
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x63
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40baf9
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bb1d
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bb41
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bb65
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bb89
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bbad
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bbd1
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bbf5
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bc19
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bc3d
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bc61
push 0
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x849
mov ecx, edi
call ebx
test eax, eax
je 0x40bc74
push 1
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x40bc87
push 0
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bcab
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bccf
push 1
mov ecx, eax
call ebp
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
je 0x40bce2
push 0
mov ecx, eax
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
je 0x40bcf5
push 0
mov ecx, eax
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
je 0x40bd08
push 0
mov ecx, eax
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
je 0x40bd1b
push 0
mov ecx, eax
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
je 0x40bd2e
push 0
mov ecx, eax
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x40bd41
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x40bd54
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x40bd67
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x40bd7a
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x40bd8d
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bdb1
mov ecx, eax
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bdd5
mov ecx, eax
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40bdf9
mov ecx, eax
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40be1d
mov ecx, eax
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x40be43
mov eax, dword [edi]
mov ebx, 1
push ebx
push 0
mov ecx, edi
call dword [eax + 0xc]
push 0
mov ecx, edi
call ebp
jmp 0x40be48
mov ebx, 1
mov ecx, dword [esi + 0x14c]
mov eax, dword [esi + ecx*4 + 0xe0]
cmp eax, 8
ja case.default.0x40be5e
jmp dword [eax*4 + 0x417078]
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov edx, dword [eax]
push ebx
push eax
call dword [edx + 0x100]
xor dword [esi + 0x108], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov ecx, dword [eax]
push 2
push eax
call dword [ecx + 0x100]
xor dword [esi + 0x10c], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov edx, dword [eax]
push 4
push eax
call dword [edx + 0x100]
xor dword [esi + 0x110], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov ecx, dword [eax]
push 8
push eax
call dword [ecx + 0x100]
xor dword [esi + 0x114], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov edx, dword [eax]
push 0x10
push eax
call dword [edx + 0x100]
xor dword [esi + 0x118], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov ecx, dword [eax]
push 0x20
push eax
call dword [ecx + 0x100]
xor dword [esi + 0x120], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov edx, dword [eax]
push 0x40
push eax
call dword [edx + 0x100]
xor dword [esi + 0x11c], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov ecx, dword [eax]
push 0x80
push eax
call dword [ecx + 0x100]
xor dword [esi + 0x124], ebx
jmp case.default.0x40be5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je case.default.0x40be5e
mov edx, dword [eax]
push 0x100
push eax
call dword [edx + 0x100]
xor dword [esi + 0x128], ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push ebx
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov eax, dword [esi + 0x20]
push 0
push 0x1f4
push 0xd00dbeef
push eax
call dword [sym.imp.USER32.dll_SetTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40c03e
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40c087
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x3b
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40c09a
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40c0ad
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40c0c0
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40c0d3
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40c0e6
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40c0f9
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40c10c
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40c11f
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40c132
push 0
mov ecx, eax
call edi
push 0x849
mov ecx, ebx
call ebp
test eax, eax
je 0x40c145
push 0
mov ecx, eax
call edi
push 0x80a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c169
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80b
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c18d
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80c
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c1b1
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x80e
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c1d5
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x80d
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c1f9
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x818
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c21d
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x858
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c241
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x859
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c265
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x857
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c289
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x85a
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c2ad
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x819
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c2d1
push 0
mov ecx, eax
call edi
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c322
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c376
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c3ca
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c41e
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c48f
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40c441
mov eax, 0x7b
jmp 0x40c44d
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40c4a2
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40c4b5
push 1
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40c4c8
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40c4db
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40c4ee
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40c501
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c514
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c578
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c547
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c5dc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c5ab
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c636
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c605
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x40c68f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c664
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x40c6e0
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40c6bb
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 3
push 9
mov ecx, esi
call fcn.00402d40
mov ecx, dword [esi + 0x20]
push 0xd00dbeef
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40c79b
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xf
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40c7e4
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x3c
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40c7f7
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40c80a
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40c81d
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40c830
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40c843
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40c856
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40c869
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40c87c
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40c88f
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40c8df
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40c92c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40c97c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40c9cc
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40ca39
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40c9f1
mov eax, 0x7b
jmp 0x40c9fd
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40ca52
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40ca65
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40ca78
push 1
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40ca8b
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40ca9e
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40cab1
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40cac4
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cb25
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40caf9
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cb86
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40cb5a
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cbdd
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40cbb1
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cc33
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40cc0d
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x40cc88
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40cc63
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 0x30
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40cd34
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40cd7d
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x3d
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40cd90
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40cda3
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40cdb6
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40cdc9
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40cddc
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40cdef
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40ce02
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40ce15
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40ce28
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40ce78
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cec8
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cf15
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cf65
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40cfd2
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40cf8a
mov eax, 0x7b
jmp 0x40cf96
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40cfeb
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40cffe
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40d011
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40d024
push 1
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40d037
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40d04a
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d05d
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d0be
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d092
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d11f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d0f3
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d176
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d14a
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d1cc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d1a6
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x40d221
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d1fc
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 0x33
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40d2cd
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40d316
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x3e
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40d329
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40d33c
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40d34f
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40d362
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40d375
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40d388
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40d39b
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40d3ae
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40d3c1
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d411
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d461
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d4b1
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d4fe
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d56b
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40d523
mov eax, 0x7b
jmp 0x40d52f
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40d584
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40d597
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40d5aa
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40d5bd
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40d5d0
push 1
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40d5e3
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d5f6
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d657
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d62b
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d6b8
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d68c
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d70f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d6e3
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d765
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d73f
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x40d7ba
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40d795
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 7
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40d866
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40d8af
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x3f
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40d8c2
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40d8d5
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40d8e8
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40d8fb
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40d90e
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40d921
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40d934
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40d947
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40d95a
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d9aa
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40d9fa
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40da4a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40da9a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40db04
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40dabf
mov eax, 0x7b
jmp 0x40dacb
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40db1d
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40db30
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40db43
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40db56
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40db69
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40db7c
push 1
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40db8f
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40dbf0
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40dbc4
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40dc51
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40dc25
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40dca8
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40dc7c
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40dcfe
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40dcd8
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x40dd53
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40dd2e
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 1
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 0x130
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x40de02
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xf
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40de4b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x7e
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x40de5e
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40de71
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40de84
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40de97
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40deaa
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40debd
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40ded0
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40dee3
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40def6
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40df46
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40df96
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40dfe6
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e036
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e0a0
mov eax, dword [esi + 0x150]
cmp eax, 0xa
jne 0x40e05b
mov eax, 0x7b
jmp 0x40e067
sub eax, 4
neg eax
sbb eax, eax
and al, 0xa4
add eax, 0x64
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x40e0b9
push 1
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x40e0cc
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x40e0df
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x40e0f2
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x40e105
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x40e118
push 1
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e12b
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e18c
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e160
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xd8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e1ed
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e1c1
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e244
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e218
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xf8]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40e29a
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e274
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x40e2f5
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e2ca
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xf0]
fld dword [0x41da54]
fsub dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 1
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x84
push 0x600
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40e386
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x40e399
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x40e3ac
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x40e3bf
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x40e3d2
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x40e3e5
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x40e3f8
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x40e40b
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x40e41e
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e459
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e49c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x2c
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x808
mov ecx, edi
call ebx
test eax, eax
je 0x40e4af
push 0
mov ecx, eax
call ebp
push 0x806
mov ecx, edi
call ebx
test eax, eax
je 0x40e4c2
push 0
mov ecx, eax
call ebp
push 0x805
mov ecx, edi
call ebx
test eax, eax
je 0x40e4d5
push 0
mov ecx, eax
call ebp
push 0x817
mov ecx, edi
call ebx
test eax, eax
je 0x40e4e8
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x40e513
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x40e509
cmp ecx, 5
je 0x40e509
xor ecx, ecx
jmp 0x40e50e
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x40e533
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x40e553
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x40e573
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
je 0x40e58b
mov edx, dword [eax]
push 1
push 1
mov ecx, eax
call dword [edx + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
je 0x40e5a3
mov edx, dword [eax]
push 1
push 1
mov ecx, eax
call dword [edx + 0xc]
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e5cb
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e5f3
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e61b
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e643
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e66b
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x40e67e
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x40e691
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x40e6a4
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x40e6b7
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x40e6ca
push 0
mov ecx, eax
call ebp
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e6dd
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e73b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e710
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e799
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e76e
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e7ed
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e7c2
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e846
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e81b
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x416f5e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40e876
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
jmp 0x416f5e
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40e8c2
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x40e8d5
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x40e8e8
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x40e8fb
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x40e90e
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x40e921
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x40e934
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x40e947
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x40e95a
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40e99b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40e9fb
mov eax, dword [esi + 0x150]
cmp eax, 5
jne 0x40e9c2
mov eax, 0x69
jmp 0x40e9ce
sub eax, 2
neg eax
sbb eax, eax
and al, 0xfb
add eax, 0x45
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push eax
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ea4c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40eaa0
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40eaf4
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40eb48
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40eb9a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 8
push edx
call ebp
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40ebb3
push 1
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x40ebc6
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x40ebd9
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x40ebec
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x40ebff
push 0
mov ecx, eax
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ec12
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call ebp
mov ebp, eax
test ebp, ebp
je 0x40ec69
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ec43
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40ecc4
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ec9e
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40ed15
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ecef
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40ed6b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ed45
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40edc0
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40ed9b
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x86
push 3
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40ee4e
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x40ee61
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x40ee74
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x40ee87
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x40ee9a
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x40eead
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x40eec0
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x40eed3
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x40eee6
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40ef27
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ef6a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x41
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40efbe
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f00f
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f063
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f0b7
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f109
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 8
push edx
call ebp
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40f122
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x40f135
push 1
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x40f148
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x40f15b
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x40f16e
push 0
mov ecx, eax
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f181
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f1dc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f1b6
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f237
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f211
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f288
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f262
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f2de
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f2b8
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40f333
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f30e
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x86
push 0x30
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40f3c1
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x40f3d4
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x40f3e7
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x40f3fa
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x40f40d
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x40f420
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x40f433
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x40f446
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x40f459
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40f49a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f4dd
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x42
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f531
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f585
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f5d6
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f62a
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40f67c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 8
push edx
call ebp
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40f695
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x40f6a8
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x40f6bb
push 1
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x40f6ce
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x40f6e1
push 0
mov ecx, eax
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f6f4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f74f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f729
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f7aa
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f784
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f7fb
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f7d5
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40f851
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f82b
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40f8a6
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40f881
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x86
push 0x33
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40f934
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x40f947
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x40f95a
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x40f96d
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x40f980
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x40f993
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x40f9a6
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x40f9b9
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x40f9cc
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40fa0d
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40fa50
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x43
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7ef
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40faa4
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40faf8
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40fb4c
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40fb9d
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40fbef
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 8
push edx
call ebp
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0xb0b0b0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x40fc08
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x40fc1b
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x40fc2e
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x40fc41
push 1
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x40fc54
push 0
mov ecx, eax
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fc67
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40fcc2
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fc9c
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x824
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40fd1d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fcf7
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x825
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40fd6e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fd48
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x826
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x40fdc4
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fd9e
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 1
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call ebx
push 0x827
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x40fe19
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x40fdf4
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x86
push 7
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x84b
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x40fea7
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x40feba
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x40fecd
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x40fee0
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x40fef3
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x40ff06
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x40ff19
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x40ff2c
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x40ff3f
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [esp + 0x10], eax
test eax, eax
je 0x40ff80
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xe
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x40ffc3
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x44
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7ef
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x410017
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 4
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x41006b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 5
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x4100bf
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 6
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x410113
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 7
push edx
call ebp
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
test eax, eax
mov dword [esp + 0x10], eax
je 0x410162
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x64
push edx
call ebp
mov ebp, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
push 0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
push 1
mov ecx, ebp
call edi
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x41017b
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x41018e
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x4101a1
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x4101b4
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4101c7
push 1
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4101da
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x410235
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41020f
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0x88]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov edx, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [edx + 0xc]
push 1
mov ecx, ebp
call edi
push 0x824
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x410290
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41026a
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x825
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x4102e1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4102bb
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xa8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x826
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebp, eax
test ebp, ebp
je 0x410337
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410311
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebp]
push 1
push 0
mov ecx, ebp
call dword [eax + 0xc]
push 1
mov ecx, ebp
call edi
push 0x827
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x41038c
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410367
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xa0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 1
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x86
push 0x130
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x7e8
mov ecx, edi
call ebx
mov ebp, eax
test ebp, ebp
je 0x41043b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xd
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x410484
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x2d
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x808
mov ecx, edi
call ebx
test eax, eax
je 0x410497
push 0
mov ecx, eax
call ebp
push 0x806
mov ecx, edi
call ebx
test eax, eax
je 0x4104aa
push 0
mov ecx, eax
call ebp
push 0x805
mov ecx, edi
call ebx
test eax, eax
je 0x4104bd
push 0
mov ecx, eax
call ebp
push 0x817
mov ecx, edi
call ebx
test eax, eax
je 0x4104d0
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x4104fb
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x4104f1
cmp ecx, 5
je 0x4104f1
xor ecx, ecx
jmp 0x4104f6
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x41051b
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x41053b
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x41055b
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x84b
mov ecx, edi
call ebx
test eax, eax
je 0x41056e
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x410581
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x410594
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x4105a7
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x4105ba
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x4105cd
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x4105e0
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x4105f3
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x410606
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x410619
push 1
mov ecx, eax
call ebp
push 0x7df
mov ecx, edi
call ebx
test eax, eax
je 0x410631
mov edx, dword [eax]
push 1
push 1
mov ecx, eax
call dword [edx + 0xc]
push 0x7e0
mov ecx, edi
call ebx
test eax, eax
je 0x410649
mov edx, dword [eax]
push 1
push 1
mov ecx, eax
call dword [edx + 0xc]
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41069d
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 4
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4106f1
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 5
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x410745
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 6
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x410799
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 7
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4107ed
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 8
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x410800
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x410813
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x410826
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x410839
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x41084c
push 0
mov ecx, eax
call ebp
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41085f
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4108bd
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410892
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x1c]
push ecx
push eax
call dword [edx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41091b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4108f0
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41096f
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410944
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4109c8
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41099d
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x827
mov ecx, edi
call ebx
mov edi, eax
test edi, edi
je 0x410a19
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4109f4
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebp
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
jmp 0x416f58
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x410a67
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xd
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x410acd
mov eax, dword [esi + 0x150]
cmp eax, 5
jne 0x410a90
mov eax, 0x69
jmp 0x410a9c
sub eax, 2
neg eax
sbb eax, eax
and al, 0xfb
add eax, 0x45
lea edx, [esp + 0x2c]
push 0x200
push edx
push eax
mov eax, dword [esi + 0x3ec]
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x410ae0
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x410af3
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x410b06
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x410b19
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x410b2c
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x410b3f
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x410b52
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x410b65
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x410b78
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x410b8b
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410bdc
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410c30
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410c84
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410cd8
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410d2c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 8
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410d3f
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x410d52
push 1
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x410d65
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x410d78
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x410d8b
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x410d9e
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410dfc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410dd1
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410e5a
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410e2f
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410eae
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410e83
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x410f07
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410edc
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x410f58
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x410f33
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x85
push 3
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x411013
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xd
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x41105c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x46
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x41106f
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x411082
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x411095
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x4110a8
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x4110bb
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x4110ce
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x4110e1
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x4110f4
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x411107
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x41111a
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41116e
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4111bf
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411213
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411267
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4112bb
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 8
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x4112ce
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x4112e1
push 1
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x4112f4
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x411307
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x41131a
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41132d
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41138b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411360
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4113e9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4113be
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41143d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411412
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411496
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41146b
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x4114e7
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4114c2
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x85
push 0x30
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x4115a2
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xd
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x4115eb
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x47
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x4115fe
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x411611
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x411624
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x411637
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x41164a
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x41165d
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x411670
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x411683
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x411696
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x4116a9
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4116fd
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411751
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4117a2
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4117f6
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41184a
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 8
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x41185d
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x411870
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x411883
push 1
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x411896
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4118a9
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4118bc
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41191a
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4118ef
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411978
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41194d
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4119cc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4119a1
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411a25
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4119fa
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x411a76
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411a51
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x85
push 0x33
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x411b31
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xd
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x411b7a
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x48
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x411b8d
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x411ba0
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x411bb3
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x411bc6
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x411bd9
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x411bec
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x411bff
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x411c12
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x411c25
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x411c38
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411c8c
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411ce0
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411d34
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411d85
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411dd9
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 8
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x411dec
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x411dff
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x411e12
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x411e25
push 1
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x411e38
push 0
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411e4b
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411ea9
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411e7e
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411f07
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411edc
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411f5b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411f5b
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x411fb4
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411f89
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x412005
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x411fe0
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x85
push 7
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x4120c0
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xd
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x412109
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x49
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x41211c
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x41212f
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x412142
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x412155
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x412168
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x41217b
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x41218e
push 0
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x4121a1
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x4121b4
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x4121c7
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41221b
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 4
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41226f
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 5
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4122c3
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 6
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412317
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 7
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412368
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x64
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x41237b
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x41238e
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x4123a1
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x4123b4
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4123c7
push 1
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4123da
mov edx, dword [eax]
push eax
call dword [edx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412438
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41240d
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xb0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412496
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41246b
mov ecx, dword [eax]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4124ea
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4124bf
mov ecx, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
call dword [ecx + 0xd0]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412543
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412518
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x412594
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41256f
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0xc8]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 1
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x85
push 0x130
push 9
mov ecx, esi
call fcn.00402d40
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x84b
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x412634
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x412647
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x41265a
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x41266d
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x412680
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x412693
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x4126a6
push 0
mov ecx, eax
call edi
push 0x7e8
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4126e1
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xc
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412724
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x2e
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x412737
push 0
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x41274a
push 0
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41279e
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x13
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4127f2
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x14
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412846
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x15
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41289a
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x16
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4128ee
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0x17
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x412901
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x412914
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x412927
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x41293a
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x41294d
push 0
mov ecx, eax
call edi
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4129a6
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41297b
mov edx, dword [eax]
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x18]
push ecx
push eax
call dword [edx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4129ff
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4129d4
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412a58
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412a2d
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412ab1
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412a86
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x412b02
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412add
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 0
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x416f4f
mov ecx, dword [eax]
push eax
call dword [ecx + 0x188]
jmp 0x416f4f
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x412b40
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x412b53
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x412b66
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x412b79
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x412b8c
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x412b9f
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x412bb2
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412bed
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0xc
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412c30
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x4a
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x412c43
push 1
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x412c56
push 0
mov ecx, eax
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412ca7
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x13
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412cfb
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x14
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412d4f
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x15
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412da3
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x16
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412df7
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x17
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x412e0a
push 1
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x412e1d
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x412e30
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x412e43
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x412e56
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412eaf
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412e84
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412f08
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412edd
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412f61
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412f36
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x412fba
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412f8f
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x41300b
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x412fe6
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41302d
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18c]
mov eax, dword [esi + 0x2a4]
push eax
mov edx, dword [eax]
call dword [edx + 0x178]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x88
push 0
push 7
jmp 0x41407b
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4130ae
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x4130c1
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x4130d4
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x4130e7
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x4130fa
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x41310d
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x413120
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41315b
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xc
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41319e
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x4b
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x4131b1
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x4131c4
push 1
mov ecx, eax
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413218
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x13
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413269
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x14
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4132bd
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x15
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413311
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x16
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413365
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x17
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x413378
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x41338b
push 1
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x41339e
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x4133b1
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x4133c4
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41341d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4133f2
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413476
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41344b
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4134cf
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4134a4
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413528
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4134fd
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x413579
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413554
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414021
mov ecx, dword [eax]
push eax
call dword [ecx + 0x188]
mov eax, dword [esi + 0x2a4]
push eax
mov edx, dword [eax]
call dword [edx + 0x17c]
jmp 0x414021
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x4135c6
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x4135d9
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x4135ec
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x4135ff
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x413612
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x413625
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x413638
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413673
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xc
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4136b6
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x4c
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x4136c9
push 1
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x4136dc
push 0
mov ecx, eax
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413730
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x13
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413784
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x14
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4137d5
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x15
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413829
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x16
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41387d
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x17
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x413890
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x4138a3
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x4138b6
push 1
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x4138c9
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x4138dc
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413935
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x41390a
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41398e
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413963
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4139e7
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4139bc
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413a40
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413a15
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x413a91
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413a6c
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413ab3
mov ecx, dword [eax]
push eax
call dword [ecx + 0x18c]
mov eax, dword [esi + 0x2a4]
push eax
mov edx, dword [eax]
call dword [edx + 0x180]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x88
push 0
push 7
jmp 0x41407b
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebp
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x413b34
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, edi
call ebp
test eax, eax
je 0x413b47
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, edi
call ebp
test eax, eax
je 0x413b5a
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, edi
call ebp
test eax, eax
je 0x413b6d
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, edi
call ebp
test eax, eax
je 0x413b80
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, edi
call ebp
test eax, eax
je 0x413b93
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, edi
call ebp
test eax, eax
je 0x413ba6
push 0
mov ecx, eax
call ebx
push 0x7e8
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413be1
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xc
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413c24
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x4d
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x834
mov ecx, edi
call ebp
test eax, eax
je 0x413c37
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, edi
call ebp
test eax, eax
je 0x413c4a
push 1
mov ecx, eax
call ebx
push 0x7ef
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413c9e
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x13
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f0
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413cf2
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x14
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f1
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413d46
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x15
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f2
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413d97
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x16
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f3
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413deb
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x17
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x7f4
mov ecx, edi
call ebp
test eax, eax
je 0x413dfe
push 0
mov ecx, eax
call ebx
push 0x7f5
mov ecx, edi
call ebp
test eax, eax
je 0x413e11
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, edi
call ebp
test eax, eax
je 0x413e24
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, edi
call ebp
test eax, eax
je 0x413e37
push 1
mov ecx, eax
call ebx
push 0x7f8
mov ecx, edi
call ebp
test eax, eax
je 0x413e4a
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413ea3
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413e78
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x824
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413efc
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413ed1
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x825
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413f55
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413f2a
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x826
mov ecx, edi
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x413fae
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413f83
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 1
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call ebx
push 0x827
mov ecx, edi
call ebp
mov edi, eax
test edi, edi
je 0x413fff
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x413fda
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [edi]
push 1
push 0
mov ecx, edi
call dword [eax + 0xc]
push 1
mov ecx, edi
call ebx
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414021
mov ecx, dword [eax]
push eax
call dword [ecx + 0x190]
mov eax, dword [esi + 0x2a4]
push eax
mov edx, dword [eax]
call dword [edx + 0x184]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x88
push 0
push 8
mov ecx, esi
call fcn.00402d40
mov eax, dword [esi + 0x20]
push 0x12345678
push eax
call dword [sym.imp.USER32.dll_KillTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebp, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea ebx, [esi + 0x40]
push 0x7e8
mov ecx, ebx
call ebp
mov edi, eax
test edi, edi
je 0x4140dc
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xc
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebx
call ebp
mov edi, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov dword [esp + 0x10], eax
test eax, eax
je 0x414125
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x4e
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7e7
mov ecx, ebx
call ebp
test eax, eax
je 0x414138
push 1
mov ecx, eax
call edi
push 0x834
mov ecx, ebx
call ebp
test eax, eax
je 0x41414b
push 1
mov ecx, eax
call edi
push 0x835
mov ecx, ebx
call ebp
test eax, eax
je 0x41415e
push 0
mov ecx, eax
call edi
push 0x813
mov ecx, ebx
call ebp
test eax, eax
je 0x414171
push 1
mov ecx, eax
call edi
push 0x7ef
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4141c5
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x13
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f0
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x414219
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x14
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f1
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41426d
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x15
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f2
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4142c1
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x16
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x7f3
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x414312
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x17
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x84b
mov ecx, ebx
call ebp
test eax, eax
je 0x414325
push 0
mov ecx, eax
call edi
push 0x84c
mov ecx, ebx
call ebp
test eax, eax
je 0x414338
push 0
mov ecx, eax
call edi
push 0x84d
mov ecx, ebx
call ebp
test eax, eax
je 0x41434b
push 0
mov ecx, eax
call edi
push 0x84e
mov ecx, ebx
call ebp
test eax, eax
je 0x41435e
push 0
mov ecx, eax
call edi
push 0x84f
mov ecx, ebx
call ebp
test eax, eax
je 0x414371
push 0
mov ecx, eax
call edi
push 0x850
mov ecx, ebx
call ebp
test eax, eax
je 0x414384
push 0
mov ecx, eax
call edi
push 0x851
mov ecx, ebx
call ebp
test eax, eax
je 0x414397
push 0
mov ecx, eax
call edi
push 0x7f4
mov ecx, ebx
call ebp
test eax, eax
je 0x4143aa
push 0
mov ecx, eax
call edi
push 0x7f5
mov ecx, ebx
call ebp
test eax, eax
je 0x4143bd
push 0
mov ecx, eax
call edi
push 0x7f6
mov ecx, ebx
call ebp
test eax, eax
je 0x4143d0
push 0
mov ecx, eax
call edi
push 0x7f7
mov ecx, ebx
call ebp
test eax, eax
je 0x4143e3
push 0
mov ecx, eax
call edi
push 0x7f8
mov ecx, ebx
call ebp
test eax, eax
je 0x4143f6
push 1
mov ecx, eax
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414409
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x821
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x414462
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414437
mov edx, dword [eax]
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x18]
push ecx
push eax
call dword [edx + 0x128]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov edx, dword [ecx]
call dword [edx + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x824
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x4144bb
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414490
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x825
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x414514
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4144e9
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x140]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x826
mov ecx, ebx
call ebp
test eax, eax
mov dword [esp + 0x10], eax
je 0x41456d
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414542
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x14c]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
mov ecx, dword [esp + 0x14]
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
mov eax, dword [ecx]
call dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
push 1
call edi
push 0x827
mov ecx, ebx
call ebp
mov ebx, eax
test ebx, ebx
je 0x4145be
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414599
mov ecx, dword [eax]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x14]
push 1
call sub.MSVCRT.dll__ftol
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteSliderH::SetPos_int__int_]
mov eax, dword [ebx]
push 1
push 1
mov ecx, ebx
call dword [eax + 0xc]
push 1
mov ecx, ebx
call edi
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4145d1
mov ecx, dword [eax]
push eax
call dword [ecx + 0x194]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
push 0x87
push 0
push 7
mov ecx, esi
call fcn.00402d40
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call dword [sym.imp.USER32.dll_KillTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x41466e
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x414681
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x414694
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x4146a7
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x4146ba
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x4146cd
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x4146e0
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41471b
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0xb
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41475e
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x2f
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
je 0x414771
push 1
mov ecx, eax
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x414784
push 1
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x414797
push 0
mov ecx, eax
call ebp
push 0x7f9
mov ecx, edi
call ebx
test eax, eax
je 0x4147aa
push 0
mov ecx, eax
call ebp
push 0x849
mov ecx, edi
call ebx
test eax, eax
je 0x4147bd
push 0
mov ecx, eax
call ebp
push 0x7fa
mov ecx, edi
call ebx
test eax, eax
je 0x4147d0
push 0
mov ecx, eax
call ebp
push 0x81a
mov ecx, edi
call ebx
test eax, eax
je 0x4147e3
push 0
mov ecx, eax
call ebp
push 0x81b
mov ecx, edi
call ebx
test eax, eax
je 0x4147f6
push 0
mov ecx, eax
call ebp
push 0x81c
mov ecx, edi
call ebx
test eax, eax
je 0x414809
push 0
mov ecx, eax
call ebp
push 0x81d
mov ecx, edi
call ebx
test eax, eax
je 0x41481c
push 0
mov ecx, eax
call ebp
push 0x854
mov ecx, edi
call ebx
test eax, eax
je 0x41482f
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x41485a
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x414850
cmp ecx, 5
je 0x414850
xor ecx, ecx
jmp 0x414855
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x41487a
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x41489a
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x4148ba
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x4148da
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 0xa
mov ecx, eax
sete dl
push edx
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
je 0x4148ed
push 0
mov ecx, eax
call ebp
push 0x80b
mov ecx, edi
call ebx
test eax, eax
je 0x414900
push 0
mov ecx, eax
call ebp
push 0x80c
mov ecx, edi
call ebx
test eax, eax
je 0x414913
push 0
mov ecx, eax
call ebp
push 0x80e
mov ecx, edi
call ebx
test eax, eax
je 0x414926
push 0
mov ecx, eax
call ebp
push 0x80d
mov ecx, edi
call ebx
test eax, eax
je 0x414939
push 0
mov ecx, eax
call ebp
push 0x818
mov ecx, edi
call ebx
test eax, eax
je 0x41494c
push 0
mov ecx, eax
call ebp
push 0x858
mov ecx, edi
call ebx
test eax, eax
je 0x41495f
push 0
mov ecx, eax
call ebp
push 0x859
mov ecx, edi
call ebx
test eax, eax
je 0x414972
push 0
mov ecx, eax
call ebp
push 0x857
mov ecx, edi
call ebx
test eax, eax
je 0x414985
push 0
mov ecx, eax
call ebp
push 0x85a
mov ecx, edi
call ebx
test eax, eax
je 0x414998
push 0
mov ecx, eax
call ebp
push 0x819
mov ecx, edi
call ebx
test eax, eax
je 0x4149ab
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x4149be
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x4149d1
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x4149e4
push 0
mov ecx, eax
call ebp
push 0x814
mov ecx, edi
call ebx
test eax, eax
je 0x4149f7
push 0
mov ecx, eax
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414a48
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x18
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414a9c
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x19
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414ac4
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414aec
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414b14
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x414b27
push 1
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x414b3a
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x414b4d
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x414b60
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x414b73
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
je 0x414b86
push 0
mov ecx, eax
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
je 0x414b99
push 0
mov ecx, eax
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
je 0x414bac
push 0
mov ecx, eax
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
je 0x414bbf
push 0
mov ecx, eax
call ebp
push 0x827
mov ecx, edi
call ebx
test eax, eax
je 0x414bd2
push 0
mov ecx, eax
call ebp
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x414c36
mov ecx, dword [eax]
push eax
call dword [ecx + 0x170]
push 0x87
push 0
push 9
mov ecx, esi
call fcn.00402d40
mov edx, dword [esi + 0x20]
push 0xd00dbeef
push edx
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [esi + 0x20]
push 0
push 0x64
push 0x12345678
push eax
call dword [sym.imp.USER32.dll_SetTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x84b
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x414c95
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x414ca8
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x414cbb
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x414cce
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x414ce1
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x414cf4
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x414d07
push 0
mov ecx, eax
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414d42
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0xb
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x414d85
mov edx, dword [esi + 0x3ec]
lea ecx, [esp + 0x2c]
push 0x200
push ecx
push 0x2f
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push 1
push eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
je 0x414d98
push 1
mov ecx, eax
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x414dab
push 1
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x414dbe
push 0
mov ecx, eax
call ebp
push 0x7f9
mov ecx, edi
call ebx
test eax, eax
je 0x414dd1
push 0
mov ecx, eax
call ebp
push 0x7fa
mov ecx, edi
call ebx
test eax, eax
je 0x414de4
push 0
mov ecx, eax
call ebp
push 0x838
mov ecx, edi
call ebx
test eax, eax
je 0x414df7
push 0
mov ecx, eax
call ebp
push 0x848
mov ecx, edi
call ebx
test eax, eax
je 0x414e0a
push 0
mov ecx, eax
call ebp
push 0x837
mov ecx, edi
call ebx
test eax, eax
je 0x414e1d
push 0
mov ecx, eax
call ebp
push 0x839
mov ecx, edi
call ebx
test eax, eax
je 0x414e30
push 0
mov ecx, eax
call ebp
push 0x83a
mov ecx, edi
call ebx
test eax, eax
je 0x414e43
push 0
mov ecx, eax
call ebp
push 0x83b
mov ecx, edi
call ebx
test eax, eax
je 0x414e56
push 0
mov ecx, eax
call ebp
push 0x83c
mov ecx, edi
call ebx
test eax, eax
je 0x414e69
push 0
mov ecx, eax
call ebp
push 0x83d
mov ecx, edi
call ebx
test eax, eax
je 0x414e7c
push 0
mov ecx, eax
call ebp
push 0x83e
mov ecx, edi
call ebx
test eax, eax
je 0x414e8f
push 0
mov ecx, eax
call ebp
push 0x83f
mov ecx, edi
call ebx
test eax, eax
je 0x414ea2
push 0
mov ecx, eax
call ebp
push 0x840
mov ecx, edi
call ebx
test eax, eax
je 0x414eb5
push 0
mov ecx, eax
call ebp
push 0x841
mov ecx, edi
call ebx
test eax, eax
je 0x414ec8
push 0
mov ecx, eax
call ebp
push 0x842
mov ecx, edi
call ebx
test eax, eax
je 0x414edb
push 0
mov ecx, eax
call ebp
push 0x843
mov ecx, edi
call ebx
test eax, eax
je 0x414eee
push 0
mov ecx, eax
call ebp
push 0x844
mov ecx, edi
call ebx
test eax, eax
je 0x414f01
push 0
mov ecx, eax
call ebp
push 0x845
mov ecx, edi
call ebx
test eax, eax
je 0x414f14
push 0
mov ecx, eax
call ebp
push 0x846
mov ecx, edi
call ebx
test eax, eax
je 0x414f27
push 0
mov ecx, eax
call ebp
push 0x847
mov ecx, edi
call ebx
test eax, eax
je 0x414f3a
push 0
mov ecx, eax
call ebp
push 0x81a
mov ecx, edi
call ebx
test eax, eax
je 0x414f65
mov ecx, dword [esi + 0x150]
cmp ecx, 2
je 0x414f5b
cmp ecx, 5
je 0x414f5b
xor ecx, ecx
jmp 0x414f60
mov ecx, 1
push ecx
mov ecx, eax
call ebp
push 0x81b
mov ecx, edi
call ebx
test eax, eax
je 0x414f85
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 1
sete cl
push ecx
mov ecx, eax
call ebp
push 0x81c
mov ecx, edi
call ebx
test eax, eax
je 0x414fa5
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 3
mov ecx, eax
sete dl
push edx
call ebp
push 0x81d
mov ecx, edi
call ebx
test eax, eax
je 0x414fc5
mov edx, dword [esi + 0x150]
xor ecx, ecx
cmp edx, 4
sete cl
push ecx
mov ecx, eax
call ebp
push 0x854
mov ecx, edi
call ebx
test eax, eax
je 0x414fe5
mov ecx, dword [esi + 0x150]
xor edx, edx
cmp ecx, 0xa
mov ecx, eax
sete dl
push edx
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x414ff8
push 0
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x41500b
push 0
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x41501e
push 0
mov ecx, eax
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x415031
push 0
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x415044
push 0
mov ecx, eax
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
je 0x415057
push 0
mov ecx, eax
call ebp
push 0x80b
mov ecx, edi
call ebx
test eax, eax
je 0x41506a
push 0
mov ecx, eax
call ebp
push 0x80c
mov ecx, edi
call ebx
test eax, eax
je 0x41507d
push 0
mov ecx, eax
call ebp
push 0x80e
mov ecx, edi
call ebx
test eax, eax
je 0x415090
push 0
mov ecx, eax
call ebp
push 0x80d
mov ecx, edi
call ebx
test eax, eax
je 0x4150a3
push 0
mov ecx, eax
call ebp
push 0x818
mov ecx, edi
call ebx
test eax, eax
je 0x4150b6
push 0
mov ecx, eax
call ebp
push 0x858
mov ecx, edi
call ebx
test eax, eax
je 0x4150c9
push 0
mov ecx, eax
call ebp
push 0x859
mov ecx, edi
call ebx
test eax, eax
je 0x4150dc
push 0
mov ecx, eax
call ebp
push 0x857
mov ecx, edi
call ebx
test eax, eax
je 0x4150ef
push 0
mov ecx, eax
call ebp
push 0x85a
mov ecx, edi
call ebx
test eax, eax
je 0x415102
push 0
mov ecx, eax
call ebp
push 0x819
mov ecx, edi
call ebx
test eax, eax
je 0x415115
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x415128
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x41513b
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x41514e
push 0
mov ecx, eax
call ebp
push 0x814
mov ecx, edi
call ebx
test eax, eax
je 0x415161
push 0
mov ecx, eax
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x4151b5
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x18
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0xb0b0b0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x415206
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x19
push ecx
call dword [sym.imp.USER32.dll_LoadStringA]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push 1
push edx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
push 0
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41522e
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x415256
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x41527e
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x415291
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x4152a4
push 1
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x4152b7
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x4152ca
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x4152dd
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
je 0x4152f0
push 0
mov ecx, eax
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
je 0x415303
push 0
mov ecx, eax
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
je 0x415316
push 0
mov ecx, eax
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
je 0x415329
push 0
mov ecx, eax
call ebp
push 0x827
mov ecx, edi
call ebx
test eax, eax
je 0x41533c
push 0
mov ecx, eax
call ebp
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
mov eax, dword [esi + 0x2a4]
test eax, eax
je 0x4153a0
mov ecx, dword [eax]
push eax
call dword [ecx + 0x174]
push 0x87
push 0
push 9
mov ecx, esi
call fcn.00402d40
mov edx, dword [esi + 0x20]
push 0
push 0x64
push 0x12345678
push edx
call dword [sym.imp.USER32.dll_SetTimer]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret
lea ebp, [esi + 0x40]
push 0x7e8
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, dword [sym.imp.USER32.dll_LoadStringA]
mov ebx, eax
test ebx, ebx
je 0x41540e
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x28
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0x7e9
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x41544f
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x30
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7e8
mov ecx, ebp
call ebx
test eax, eax
je 0x41546c
push 1
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7e7
mov ecx, ebp
call ebx
test eax, eax
je 0x415483
push 1
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x838
mov ecx, ebp
call ebx
test eax, eax
je 0x41549a
push 1
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x848
mov ecx, ebp
call ebx
test eax, eax
je 0x4154b1
push 1
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x837
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x4154f2
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x20
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x839
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415533
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x21
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83a
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415574
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x22
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83b
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x4155b5
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x23
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83c
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x4155f6
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x24
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83d
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415637
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x25
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83e
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415678
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x26
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x83f
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x4156b9
mov ecx, dword [esi + 0x3ec]
lea eax, [esp + 0x2c]
push 0x200
push eax
push 0x27
push ecx
call edi
lea edx, [esp + 0x2c]
push 1
push edx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov edi, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f9
mov ecx, ebp
call edi
test eax, eax
je 0x4156da
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0
mov ecx, eax
call ebx
jmp 0x4156e0
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7e5
mov ecx, ebp
call edi
test eax, eax
je 0x4156f3
push 0
mov ecx, eax
call ebx
push 0x7fa
mov ecx, ebp
call edi
test eax, eax
je 0x415706
push 0
mov ecx, eax
call ebx
push 0x81a
mov ecx, ebp
call edi
test eax, eax
je 0x415719
push 0
mov ecx, eax
call ebx
push 0x81b
mov ecx, ebp
call edi
test eax, eax
je 0x41572c
push 0
mov ecx, eax
call ebx
push 0x81c
mov ecx, ebp
call edi
test eax, eax
je 0x41573f
push 0
mov ecx, eax
call ebx
push 0x81d
mov ecx, ebp
call edi
test eax, eax
je 0x415752
push 0
mov ecx, eax
call ebx
push 0x854
mov ecx, ebp
call edi
test eax, eax
je 0x415765
push 0
mov ecx, eax
call ebx
push 0x809
mov ecx, ebp
call edi
test eax, eax
je 0x415778
push 0
mov ecx, eax
call ebx
push 0x807
mov ecx, ebp
call edi
test eax, eax
je 0x41578b
push 0
mov ecx, eax
call ebx
push 0x804
mov ecx, ebp
call edi
test eax, eax
je 0x41579e
push 0
mov ecx, eax
call ebx
push 0x816
mov ecx, ebp
call edi
test eax, eax
je 0x4157b1
push 0
mov ecx, eax
call ebx
push 0x855
mov ecx, ebp
call edi
test eax, eax
je 0x4157c4
push 0
mov ecx, eax
call ebx
push 0x80a
mov ecx, ebp
call edi
test eax, eax
je 0x4157d7
push 0
mov ecx, eax
call ebx
push 0x80b
mov ecx, ebp
call edi
test eax, eax
je 0x4157ea
push 0
mov ecx, eax
call ebx
push 0x80c
mov ecx, ebp
call edi
test eax, eax
je 0x4157fd
push 0
mov ecx, eax
call ebx
push 0x80e
mov ecx, ebp
call edi
test eax, eax
je 0x415810
push 0
mov ecx, eax
call ebx
push 0x80d
mov ecx, ebp
call edi
test eax, eax
je 0x415823
push 0
mov ecx, eax
call ebx
push 0x818
mov ecx, ebp
call edi
test eax, eax
je 0x415836
push 0
mov ecx, eax
call ebx
push 0x858
mov ecx, ebp
call edi
test eax, eax
je 0x415849
push 0
mov ecx, eax
call ebx
push 0x859
mov ecx, ebp
call edi
test eax, eax
je 0x41585c
push 0
mov ecx, eax
call ebx
push 0x857
mov ecx, ebp
call edi
test eax, eax
je 0x41586f
push 0
mov ecx, eax
call ebx
push 0x85a
mov ecx, ebp
call edi
test eax, eax
je 0x415882
push 0
mov ecx, eax
call ebx
push 0x819
mov ecx, ebp
call edi
test eax, eax
je 0x415895
push 0
mov ecx, eax
call ebx
push 0x834
mov ecx, ebp
call edi
test eax, eax
je 0x4158a8
push 0
mov ecx, eax
call ebx
push 0x835
mov ecx, ebp
call edi
test eax, eax
je 0x4158bb
push 0
mov ecx, eax
call ebx
push 0x813
mov ecx, ebp
call edi
test eax, eax
je 0x4158ce
push 0
mov ecx, eax
call ebx
push 0x814
mov ecx, ebp
call edi
test eax, eax
je 0x4158e1
push 0
mov ecx, eax
call ebx
push 0x84b
mov ecx, ebp
call edi
test eax, eax
je 0x4158f4
push 0
mov ecx, eax
call ebx
push 0x84c
mov ecx, ebp
call edi
test eax, eax
je 0x415907
push 0
mov ecx, eax
call ebx
push 0x84d
mov ecx, ebp
call edi
test eax, eax
je 0x41591a
push 0
mov ecx, eax
call ebx
push 0x84e
mov ecx, ebp
call edi
test eax, eax
je 0x41592d
push 0
mov ecx, eax
call ebx
push 0x84f
mov ecx, ebp
call edi
test eax, eax
je 0x415940
push 0
mov ecx, eax
call ebx
push 0x850
mov ecx, ebp
call edi
test eax, eax
je 0x415953
push 0
mov ecx, eax
call ebx
push 0x851
mov ecx, ebp
call edi
test eax, eax
je 0x415966
push 0
mov ecx, eax
call ebx
push 0x7ef
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov edi, eax
test edi, edi
je 0x415994
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7f0
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4159bc
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7f1
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x4159e4
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7f2
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x415a0c
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7f3
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, eax
test edi, edi
je 0x415a34
push 1
push 0xb0b0b0
mov ecx, edi
call ebx
push 0
mov ecx, edi
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov edi, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
push 0x7f4
mov ecx, ebp
call edi
test eax, eax
je 0x415a55
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0
mov ecx, eax
call ebx
jmp 0x415a5b
mov ebx, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x7f5
mov ecx, ebp
call edi
test eax, eax
je 0x415a6e
push 0
mov ecx, eax
call ebx
push 0x7f6
mov ecx, ebp
call edi
test eax, eax
je 0x415a81
push 0
mov ecx, eax
call ebx
push 0x7f7
mov ecx, ebp
call edi
test eax, eax
je 0x415a94
push 0
mov ecx, eax
call ebx
push 0x7f8
mov ecx, ebp
call edi
test eax, eax
je 0x415aa7
push 0
mov ecx, eax
call ebx
push 0x821
mov ecx, ebp
call edi
test eax, eax
je 0x415aba
push 0
mov ecx, eax
call ebx
push 0x824
mov ecx, ebp
call edi
test eax, eax
je 0x415acd
push 0
mov ecx, eax
call ebx
push 0x825
mov ecx, ebp
call edi
test eax, eax
je 0x415ae0
push 0
mov ecx, eax
call ebx
push 0x826
mov ecx, ebp
call edi
test eax, eax
je 0x415af3
push 0
mov ecx, eax
call ebx
push 0x827
mov ecx, ebp
call edi
test eax, eax
je 0x415b06
push 0
mov ecx, eax
call ebx
push 0x840
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov edi, dword [sym.imp.MSVCRT.dll_sprintf]
mov ebx, eax
test ebx, ebx
je 0x415b47
lea eax, [esp + 0x2c]
push str._L_n_R_n_LS_n_RS_n_C_n_CS_n_SW_n
push eax
call edi
add esp, 8
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x841
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415d8f
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x415d76
mov eax, dword [esi + 0x150]
cmp eax, 5
je 0x415ba1
cmp eax, 2
je 0x415ba1
cmp eax, 1
je 0x415ba1
cmp eax, 3
je 0x415ba1
cmp eax, 4
je 0x415ba1
cmp eax, 0xa
je 0x415ba1
lea edx, [esp + 0x2c]
push str.n_a_nn_a_n
push edx
call edi
add esp, 8
jmp 0x415bf0
mov eax, dword [ecx]
lea edx, [esp + 0x1b]
push edx
push ecx
call dword [eax + 0x104]
push 0x206e2f61
lea eax, [esp + 0x30]
push 0x41f76c
push eax
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0xc
lea edx, [esp + 0x1b]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x108]
lea eax, [esp + 0x2c]
push 0x206e2f61
push eax
lea ecx, [esp + 0x34]
push str._s_c_n
push ecx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x415c20
cmp eax, 3
je 0x415c20
cmp eax, 4
je 0x415c20
cmp eax, 0xa
je 0x415c20
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._sn_a_nn_a_n
push eax
call edi
add esp, 0xc
jmp 0x415c7a
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1b]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x10c]
lea eax, [esp + 0x2c]
push 0x206e2f61
push eax
lea ecx, [esp + 0x34]
push str._s_c_n
push ecx
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0x10
lea ecx, [esp + 0x1b]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x110]
lea edx, [esp + 0x2c]
push 0x206e2f61
push edx
lea eax, [esp + 0x34]
push str._s_c_n
push eax
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x415ca5
cmp eax, 4
je 0x415ca5
cmp eax, 0xa
je 0x415ca5
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._sn_a_n
push edx
call edi
add esp, 0xc
jmp 0x415cd2
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1b]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x114]
lea eax, [esp + 0x2c]
push 0x206e2f61
push eax
lea ecx, [esp + 0x34]
push str._s_c_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x415d0a
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1b]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x118]
lea edx, [esp + 0x2c]
push 0x206e2f61
push edx
lea eax, [esp + 0x34]
push str._s_c_n
push eax
call edi
add esp, 0x10
jmp 0x415d1e
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._sn_a_n
push edx
call edi
add esp, 0xc
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x415d49
cmp eax, 4
je 0x415d49
cmp eax, 0xa
je 0x415d49
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x2c]
push eax
push str._s_n_a_n
push ecx
call edi
add esp, 0xc
jmp 0x415d76
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1b]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x11c]
lea edx, [esp + 0x2c]
push 0x206e2f61
push edx
lea eax, [esp + 0x34]
push str._s_c_n
push eax
call edi
add esp, 0x10
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 0
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x842
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x415f8f
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x415f76
mov eax, dword [esi + 0x150]
cmp eax, 5
je 0x415de9
cmp eax, 2
je 0x415de9
cmp eax, 1
je 0x415de9
cmp eax, 3
je 0x415de9
cmp eax, 4
je 0x415de9
cmp eax, 0xa
je 0x415de9
lea edx, [esp + 0x2c]
push str.________n________n
push edx
call edi
add esp, 8
jmp 0x415e31
mov eax, dword [ecx]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
push edx
lea edx, [esp + 0x1c]
push edx
push ecx
call dword [eax + 0x60]
fld dword [esp + 0x20]
fchs
fsub dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fchs
fsub dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x34]
push str._7d_n_7d_n
push eax
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x415e61
cmp eax, 3
je 0x415e61
cmp eax, 4
je 0x415e61
cmp eax, 0xa
je 0x415e61
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s________n________n
push edx
call edi
add esp, 0xc
jmp 0x415eb4
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x70]
fld dword [esp + 0x20]
fchs
fsub dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fchs
fsub dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x38]
push str._s_7d_n_7d_n
push ecx
call edi
add esp, 0x14
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x415edf
cmp eax, 4
je 0x415edf
cmp eax, 0xa
je 0x415edf
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s________n
push eax
call edi
add esp, 0xc
jmp 0x415f1b
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x68]
fld dword [esp + 0x1c]
fchs
fsub dword [0x41da58]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_7d_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x415f62
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x78]
fld dword [esp + 0x1c]
fchs
fsub dword [0x41da58]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_7d_n________n
push eax
call edi
add esp, 0x10
jmp 0x415f76
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s________n
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x843
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x41618f
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x416176
mov eax, dword [esi + 0x150]
cmp eax, 5
je 0x415fe9
cmp eax, 2
je 0x415fe9
cmp eax, 1
je 0x415fe9
cmp eax, 3
je 0x415fe9
cmp eax, 4
je 0x415fe9
cmp eax, 0xa
je 0x415fe9
lea ecx, [esp + 0x2c]
push str.__________n__________n
push ecx
call edi
add esp, 8
jmp 0x416030
mov edx, dword [ecx]
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x1c]
push eax
push ecx
call dword [edx + 0xb0]
fld dword [esp + 0x20]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fadd dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea ecx, [esp + 0x34]
push str._9d_n_9d_n
push ecx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x416060
cmp eax, 3
je 0x416060
cmp eax, 4
je 0x416060
cmp eax, 0xa
je 0x416060
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s__________n__________n
push eax
call edi
add esp, 0xc
jmp 0x4160b2
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0xc0]
fld dword [esp + 0x20]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fadd dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x38]
push str._s_9d_n_9d_n
push ecx
call edi
add esp, 0x14
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x4160dd
cmp eax, 4
je 0x4160dd
cmp eax, 0xa
je 0x4160dd
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s__________n
push eax
call edi
add esp, 0xc
jmp 0x41611a
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xb8]
fld dword [esp + 0x1c]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_9d_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x416162
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xc8]
fld dword [esp + 0x1c]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_9d_n__________n
push eax
call edi
add esp, 0x10
jmp 0x416176
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s__________n
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x844
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x41638f
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x416376
mov eax, dword [esi + 0x150]
cmp eax, 5
je 0x4161e9
cmp eax, 2
je 0x4161e9
cmp eax, 1
je 0x4161e9
cmp eax, 3
je 0x4161e9
cmp eax, 4
je 0x4161e9
cmp eax, 0xa
je 0x4161e9
lea ecx, [esp + 0x2c]
push str.__________n__________n
push ecx
call edi
add esp, 8
jmp 0x416230
mov edx, dword [ecx]
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x1c]
push eax
push ecx
call dword [edx + 0x88]
fld dword [esp + 0x20]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fadd dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea ecx, [esp + 0x34]
push str._9d_n_9d_n
push ecx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x416260
cmp eax, 3
je 0x416260
cmp eax, 4
je 0x416260
cmp eax, 0xa
je 0x416260
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s__________n__________n
push eax
call edi
add esp, 0xc
jmp 0x4162b2
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + 0x98]
fld dword [esp + 0x20]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
fadd dword [0x41da58]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x38]
push str._s_9d_n_9d_n
push ecx
call edi
add esp, 0x14
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x4162dd
cmp eax, 4
je 0x4162dd
cmp eax, 0xa
je 0x4162dd
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s__________n
push eax
call edi
add esp, 0xc
jmp 0x41631a
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x90]
fld dword [esp + 0x1c]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_9d_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x416362
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xa0]
fld dword [esp + 0x1c]
fadd dword [0x41da58]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_9d_n__________n
push eax
call edi
add esp, 0x10
jmp 0x416376
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s__________n
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x845
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x41656b
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x416552
mov eax, dword [esi + 0x150]
cmp eax, 5
je 0x4163e9
cmp eax, 2
je 0x4163e9
cmp eax, 1
je 0x4163e9
cmp eax, 3
je 0x4163e9
cmp eax, 4
je 0x4163e9
cmp eax, 0xa
je 0x4163e9
lea ecx, [esp + 0x2c]
push str.________n________n
push ecx
call edi
add esp, 8
jmp 0x416424
mov edx, dword [ecx]
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x1c]
push eax
push ecx
call dword [edx + 0xd8]
fld dword [esp + 0x20]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea ecx, [esp + 0x34]
push str._7d_n_7d_n
push ecx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x416454
cmp eax, 3
je 0x416454
cmp eax, 4
je 0x416454
cmp eax, 0xa
je 0x416454
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s________n________n
push eax
call edi
add esp, 0xc
jmp 0x41649a
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x1c]
push edx
push eax
call dword [ecx + pe_nt_image_headers32]
fld dword [esp + 0x20]
call sub.MSVCRT.dll__ftol
fld dword [esp + 0x24]
push eax
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x38]
push str._s_7d_n_7d_n
push ecx
call edi
add esp, 0x14
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x4164c5
cmp eax, 4
je 0x4164c5
cmp eax, 0xa
je 0x4164c5
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s________n
push eax
call edi
add esp, 0xc
jmp 0x4164fc
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0xe0]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_7d_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x41653e
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0xf0]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_7d_n
push eax
call edi
add esp, 0x10
jmp 0x416552
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s________n
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x846
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x4166da
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x4166c1
mov eax, dword [esi + 0x150]
cmp eax, 2
je 0x4165c0
cmp eax, 1
je 0x4165c0
cmp eax, 3
je 0x4165c0
cmp eax, 4
je 0x4165c0
cmp eax, 0xa
je 0x4165c0
lea ecx, [esp + 0x2c]
push str.________n________n
push ecx
call edi
add esp, 8
jmp 0x416619
mov edx, dword [ecx]
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x18]
push eax
push ecx
call dword [edx + 0x128]
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x2c]
push ecx
push str._7d_n
push edx
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0xc
lea edx, [esp + 0x28]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x134]
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x2c]
push eax
push ecx
lea edx, [esp + 0x34]
push str._s_7d_n
push edx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x416649
cmp eax, 3
je 0x416649
cmp eax, 4
je 0x416649
cmp eax, 0xa
je 0x416649
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x2c]
push eax
push str._s________n________n
push ecx
call edi
add esp, 0xc
jmp 0x4166ad
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x140]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x2c]
push edx
push eax
lea ecx, [esp + 0x34]
push str._s_7d_n
push ecx
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0x10
lea ecx, [esp + 0x28]
mov edx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
push ecx
push eax
call dword [edx + 0x14c]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x2c]
push edx
push eax
lea ecx, [esp + 0x34]
push str._s_7d_n
push ecx
call edi
add esp, 0x10
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s________n________n________n
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
push 0x847
mov ecx, ebp
call dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
mov ebx, eax
test ebx, ebx
je 0x416924
mov ecx, dword [esi + 0x2a4]
test ecx, ecx
je 0x41690b
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x4168fc
cmp eax, 4
je 0x4168fc
cmp eax, 5
je 0x416737
cmp eax, 2
je 0x416737
cmp eax, 1
je 0x416737
lea edx, [esp + 0x2c]
push str._________n_________n
push edx
call edi
add esp, 8
jmp 0x41679a
mov eax, dword [ecx]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
push edx
push ecx
call dword [eax + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push str._8d_n
push eax
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0xc
lea edx, [esp + 0x1c]
mov ecx, dword [eax]
push edx
lea edx, [esp + 0x18]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_8d_n
push ecx
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 1
je 0x4167c5
cmp eax, 3
je 0x4167c5
cmp eax, 4
je 0x4167c5
lea edx, [esp + 0x2c]
lea eax, [esp + 0x2c]
push edx
push str._s_________n_________n
push eax
call edi
add esp, 0xc
jmp 0x416833
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_8d_n
push ecx
call edi
mov eax, dword [esi + 0x2a4]
add esp, 0x10
lea ecx, [esp + 0x1c]
mov edx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
push ecx
push eax
call dword [edx + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_8d_n
push eax
call edi
add esp, 0x10
mov eax, dword [esi + 0x150]
cmp eax, 3
je 0x416859
cmp eax, 4
je 0x416859
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s_________n
push edx
call edi
add esp, 0xc
jmp 0x416890
mov eax, dword [esi + 0x2a4]
lea edx, [esp + 0x1c]
push edx
lea edx, [esp + 0x18]
mov ecx, dword [eax]
push edx
push eax
call dword [ecx + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
push eax
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x34]
push str._s_8d_n
push ecx
call edi
add esp, 0x10
cmp dword [esi + 0x150], 4
jne 0x4168d2
mov eax, dword [esi + 0x2a4]
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esp + 0x18]
mov edx, dword [eax]
push ecx
push eax
call dword [edx + 0x158]
fld dword [esp + 0x1c]
call sub.MSVCRT.dll__ftol
lea edx, [esp + 0x2c]
push eax
push edx
lea eax, [esp + 0x34]
push str._s_8d_n
push eax
call edi
add esp, 0x10
jmp 0x4168e6
lea ecx, [esp + 0x2c]
lea edx, [esp + 0x2c]
push ecx
push str._s_________n
push edx
call edi
add esp, 0xc
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x2c]
push eax
push str._s_________n
push ecx
call edi
add esp, 0xc
jmp 0x41690b
lea edx, [esp + 0x2c]
push str._________n_________n_________n_________n_________n_________n_________n
push edx
call edi
add esp, 8
lea eax, [esp + 0x2c]
push 1
push eax
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
push 1
mov ecx, ebx
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
mov ecx, dword [esi + 0x20]
push 0x12345678
push ecx
jmp 0x416f58
mov ebx, dword [sym.imp.Rotxe.dll_public:_class_CSprite____thiscall_CSpriteList::FindSprite_unsigned_short_int_]
lea edi, [esi + 0x40]
push 0x7e9
mov ecx, edi
call ebx
mov ebp, dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSprite::ShowSprite_int_]
test eax, eax
je 0x416954
push 0
mov ecx, eax
call ebp
push 0x7f9
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416997
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 9
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x7e8
mov ecx, edi
call ebx
test eax, eax
je 0x4169aa
push 0
mov ecx, eax
call ebp
push 0x7e5
mov ecx, edi
call ebx
test eax, eax
je 0x4169bd
push 1
mov ecx, eax
call ebp
push 0x7e7
mov ecx, edi
call ebx
test eax, eax
je 0x4169d0
push 0
mov ecx, eax
call ebp
push 0x838
mov ecx, edi
call ebx
test eax, eax
je 0x4169e3
push 0
mov ecx, eax
call ebp
push 0x848
mov ecx, edi
call ebx
test eax, eax
je 0x4169f6
push 0
mov ecx, eax
call ebp
push 0x837
mov ecx, edi
call ebx
test eax, eax
je 0x416a09
push 0
mov ecx, eax
call ebp
push 0x839
mov ecx, edi
call ebx
test eax, eax
je 0x416a1c
push 0
mov ecx, eax
call ebp
push 0x83a
mov ecx, edi
call ebx
test eax, eax
je 0x416a2f
push 0
mov ecx, eax
call ebp
push 0x83b
mov ecx, edi
call ebx
test eax, eax
je 0x416a42
push 0
mov ecx, eax
call ebp
push 0x83c
mov ecx, edi
call ebx
test eax, eax
je 0x416a55
push 0
mov ecx, eax
call ebp
push 0x83d
mov ecx, edi
call ebx
test eax, eax
je 0x416a68
push 0
mov ecx, eax
call ebp
push 0x83e
mov ecx, edi
call ebx
test eax, eax
je 0x416a7b
push 0
mov ecx, eax
call ebp
push 0x83f
mov ecx, edi
call ebx
test eax, eax
je 0x416a8e
push 0
mov ecx, eax
call ebp
push 0x840
mov ecx, edi
call ebx
test eax, eax
je 0x416aa1
push 0
mov ecx, eax
call ebp
push 0x841
mov ecx, edi
call ebx
test eax, eax
je 0x416ab4
push 0
mov ecx, eax
call ebp
push 0x842
mov ecx, edi
call ebx
test eax, eax
je 0x416ac7
push 0
mov ecx, eax
call ebp
push 0x843
mov ecx, edi
call ebx
test eax, eax
je 0x416ada
push 0
mov ecx, eax
call ebp
push 0x844
mov ecx, edi
call ebx
test eax, eax
je 0x416aed
push 0
mov ecx, eax
call ebp
push 0x845
mov ecx, edi
call ebx
test eax, eax
je 0x416b00
push 0
mov ecx, eax
call ebp
push 0x846
mov ecx, edi
call ebx
test eax, eax
je 0x416b13
push 0
mov ecx, eax
call ebp
push 0x847
mov ecx, edi
call ebx
test eax, eax
je 0x416b26
push 0
mov ecx, eax
call ebp
push 0x81a
mov ecx, edi
call ebx
test eax, eax
je 0x416b39
push 0
mov ecx, eax
call ebp
push 0x81b
mov ecx, edi
call ebx
test eax, eax
je 0x416b4c
push 0
mov ecx, eax
call ebp
push 0x81c
mov ecx, edi
call ebx
test eax, eax
je 0x416b5f
push 0
mov ecx, eax
call ebp
push 0x81d
mov ecx, edi
call ebx
test eax, eax
je 0x416b72
push 0
mov ecx, eax
call ebp
push 0x854
mov ecx, edi
call ebx
test eax, eax
je 0x416b85
push 0
mov ecx, eax
call ebp
push 0x809
mov ecx, edi
call ebx
test eax, eax
je 0x416b98
push 0
mov ecx, eax
call ebp
push 0x807
mov ecx, edi
call ebx
test eax, eax
je 0x416bab
push 0
mov ecx, eax
call ebp
push 0x804
mov ecx, edi
call ebx
test eax, eax
je 0x416bbe
push 0
mov ecx, eax
call ebp
push 0x816
mov ecx, edi
call ebx
test eax, eax
je 0x416bd1
push 0
mov ecx, eax
call ebp
push 0x855
mov ecx, edi
call ebx
test eax, eax
je 0x416be4
push 0
mov ecx, eax
call ebp
push 0x80a
mov ecx, edi
call ebx
test eax, eax
je 0x416bf7
push 0
mov ecx, eax
call ebp
push 0x80b
mov ecx, edi
call ebx
test eax, eax
je 0x416c0a
push 0
mov ecx, eax
call ebp
push 0x80c
mov ecx, edi
call ebx
test eax, eax
je 0x416c1d
push 0
mov ecx, eax
call ebp
push 0x80e
mov ecx, edi
call ebx
test eax, eax
je 0x416c30
push 0
mov ecx, eax
call ebp
push 0x80d
mov ecx, edi
call ebx
test eax, eax
je 0x416c43
push 0
mov ecx, eax
call ebp
push 0x818
mov ecx, edi
call ebx
test eax, eax
je 0x416c56
push 0
mov ecx, eax
call ebp
push 0x858
mov ecx, edi
call ebx
test eax, eax
je 0x416c69
push 0
mov ecx, eax
call ebp
push 0x859
mov ecx, edi
call ebx
test eax, eax
je 0x416c7c
push 0
mov ecx, eax
call ebp
push 0x857
mov ecx, edi
call ebx
test eax, eax
je 0x416c8f
push 0
mov ecx, eax
call ebp
push 0x85a
mov ecx, edi
call ebx
test eax, eax
je 0x416ca2
push 0
mov ecx, eax
call ebp
push 0x819
mov ecx, edi
call ebx
test eax, eax
je 0x416cb5
push 0
mov ecx, eax
call ebp
push 0x834
mov ecx, edi
call ebx
test eax, eax
je 0x416cc8
push 0
mov ecx, eax
call ebp
push 0x835
mov ecx, edi
call ebx
test eax, eax
je 0x416cdb
push 0
mov ecx, eax
call ebp
push 0x813
mov ecx, edi
call ebx
test eax, eax
je 0x416cee
push 0
mov ecx, eax
call ebp
push 0x84b
mov ecx, edi
call ebx
test eax, eax
je 0x416d01
push 0
mov ecx, eax
call ebp
push 0x84c
mov ecx, edi
call ebx
test eax, eax
je 0x416d14
push 0
mov ecx, eax
call ebp
push 0x84d
mov ecx, edi
call ebx
test eax, eax
je 0x416d27
push 0
mov ecx, eax
call ebp
push 0x84e
mov ecx, edi
call ebx
test eax, eax
je 0x416d3a
push 0
mov ecx, eax
call ebp
push 0x84f
mov ecx, edi
call ebx
test eax, eax
je 0x416d4d
push 0
mov ecx, eax
call ebp
push 0x850
mov ecx, edi
call ebx
test eax, eax
je 0x416d60
push 0
mov ecx, eax
call ebp
push 0x851
mov ecx, edi
call ebx
test eax, eax
je 0x416d73
push 0
mov ecx, eax
call ebp
push 0x7fa
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416db6
mov eax, dword [esi + 0x3ec]
lea edx, [esp + 0x2c]
push 0x200
push edx
push 0xa
push eax
call dword [sym.imp.USER32.dll_LoadStringA]
lea ecx, [esp + 0x2c]
push 1
push ecx
mov ecx, dword [esp + 0x18]
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetText_char_const___int_]
mov ecx, dword [esp + 0x10]
push 1
call ebp
push 0x814
mov ecx, edi
call ebx
test eax, eax
je 0x416dc9
push 1
mov ecx, eax
call ebp
push 0x7ef
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416df1
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f0
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416e19
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f1
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416e41
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f2
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416e69
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f3
mov ecx, edi
call ebx
test eax, eax
mov dword [esp + 0x10], eax
je 0x416e91
push 1
push 0xb0b0b0
mov ecx, eax
call dword [sym.imp.Rotxe.dll_public:_void___thiscall_CSpriteText::SetTextColor_unsigned_long_int__int_]
mov ecx, dword [esp + 0x10]
push 0
call ebp
push 0x7f4
mov ecx, edi
call ebx
test eax, eax
je 0x416ea4
push 0
mov ecx, eax
call ebp
push 0x7f5
mov ecx, edi
call ebx
test eax, eax
je 0x416eb7
push 0
mov ecx, eax
call ebp
push 0x7f6
mov ecx, edi
call ebx
test eax, eax
je 0x416eca
push 0
mov ecx, eax
call ebp
push 0x7f7
mov ecx, edi
call ebx
test eax, eax
je 0x416edd
push 0
mov ecx, eax
call ebp
push 0x7f8
mov ecx, edi
call ebx
test eax, eax
je 0x416ef0
push 0
mov ecx, eax
call ebp
push 0x821
mov ecx, edi
call ebx
test eax, eax
je 0x416f03
push 0
mov ecx, eax
call ebp
push 0x824
mov ecx, edi
call ebx
test eax, eax
je 0x416f16
push 0
mov ecx, eax
call ebp
push 0x825
mov ecx, edi
call ebx
test eax, eax
je 0x416f29
push 0
mov ecx, eax
call ebp
push 0x826
mov ecx, edi
call ebx
test eax, eax
je 0x416f3c
push 0
mov ecx, eax
call ebp
push 0x827
mov ecx, edi
call ebx
test eax, eax
je 0x416f4f
push 0
mov ecx, eax
call ebp
mov edx, dword [esi + 0x20]
push 0x12345678
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call fcn.00402f20
push 4
mov ecx, esi
call fcn.00402f20
push 1
mov ecx, esi
call fcn.00402f20
push 2
mov ecx, esi
call fcn.00402f20
push 6
mov ecx, esi
call fcn.00402f20
push 3
mov ecx, esi
call fcn.00402f20
push 7
mov ecx, esi
call fcn.00402f20
push 8
mov ecx, esi
call fcn.00402f20
push 9
mov ecx, esi
call fcn.00402f20
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x81c
ret