Function at 0x48f2f3
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov eax, dword [ebp + 8]
push ebx
push esi
cmp eax, 0x25
push edi
mov esi, ecx
jg 0x48fd9c
je 0x48fd06
push 3
pop ecx
sub eax, ecx
je 0x48fb64
sub eax, 9
je 0x48f930
dec eax
je 0x48f7f2
sub eax, ecx
je 0x48f60e
dec eax
je 0x48f49e
sub eax, ecx
je 0x48f423
dec eax
jne 0x48fdca
xor ebx, ebx
cmp dword [esi + 0xaf320], ebx
je 0x49062f
lea eax, [ebp - 0xc]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x64]
push eax
push dword [esi + 0x8a3b8]
call dword [sym.imp.USER32.dll_GetWindowRect]
push dword [ebp - 8]
mov edi, dword [sym.imp.USER32.dll_PtInRect]
lea eax, [ebp - 0x64]
push dword [ebp - 0xc]
push eax
call edi
test eax, eax
je 0x48f3c2
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x60]
sub eax, dword [ebp - 0x64]
lea edi, [esi + 0x8a398]
push ecx
mov dword [ebp - 0xc], eax
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 8], ecx
push eax
mov ecx, edi
call fcn.0047e899
mov ecx, eax
push ebx
push ebx
push 2
mov eax, dword [ecx]
mov dword [ebp - 0xc], eax
mov ecx, dword [ecx + 4]
mov dword [ebp - 8], ecx
jmp 0x48fd78
lea eax, [ebp - 0x64]
push eax
push dword [esi + 0x8d118]
call dword [sym.imp.USER32.dll_GetWindowRect]
push dword [esi + 0xaf324]
mov eax, dword [esi + 0xaf328]
push eax
lea eax, [ebp - 0x64]
push eax
call edi
test eax, eax
je 0x48fd8a
push dword [ebp - 8]
lea eax, [ebp - 0x64]
push dword [ebp - 0xc]
push eax
call edi
test eax, eax
jne 0x48fd8a
lea ecx, [esi + 0x8d0f8]
call fcn.0047f97b
mov dword [esi + 0xaf358], ebx
mov dword [esi + 0xaf34c], ebx
mov dword [esi + 0xaf354], ebx
jmp 0x48fd8a
xor ebx, ebx
cmp dword [esi + 0xaf320], ebx
je 0x49062f
lea eax, [ebp - 0xc]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x64]
push eax
push dword [esi + 0x8a3b8]
call dword [sym.imp.USER32.dll_GetWindowRect]
push dword [ebp - 8]
lea eax, [ebp - 0x64]
push dword [ebp - 0xc]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x48fd8a
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x60]
sub eax, dword [ebp - 0x64]
lea edi, [esi + 0x8a398]
push ecx
mov dword [ebp - 0xc], eax
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 8], ecx
push eax
mov ecx, edi
call fcn.0047e899
mov ecx, eax
push ebx
push ebx
push 1
mov eax, dword [ecx]
mov dword [ebp - 0xc], eax
mov ecx, dword [ecx + 4]
mov dword [ebp - 8], ecx
jmp 0x48fd78
cmp dword [esi + 0xaf344], 0xd
jne 0x48f601
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d77d0
mov ecx, edi
mov ebx, eax
call fcn.004d77e2
cmp eax, ebx
jl 0x48f4e4
call dword [sym.imp.GraphicData.dll_GameDataSetQuery]
mov edx, dword [eax]
xor ebx, ebx
push ebx
push ebx
push 0xff0000
push 0x7d5
push 0x277b
jmp 0x4904fc
push dword [esi + 0xaf340]
mov ecx, edi
call fcn.004d3248
xor ebx, ebx
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x48f558
mov ecx, eax
call fcn.004d6707
cmp eax, dword [esi + 0xaf33c]
jne 0x48f558
mov ecx, edi
call fcn.004d7886
cmp eax, 0x14
jne 0x48f52a
mov ecx, dword [ebp + 8]
call fcn.004d64e8
test al, al
je 0x48f52a
push ebx
push ebx
push 0x32
jmp 0x490292
mov ecx, edi
call fcn.004d7886
cmp eax, 0x14
jne 0x48f548
mov ecx, dword [ebp + 8]
push 8
call fcn.004d64be
test eax, eax
jne 0x48ff96
mov ecx, dword [ebp + 8]
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d7903
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x69a6c]
call fcn.0047b235
push ebx
jmp 0x490052
push 1
lea ecx, [esi + 0x3a434]
jmp 0x49062a
push dword [esi + 0xaf340]
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d3248
xor ebx, ebx
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x49062f
mov ecx, eax
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d44b1
test al, al
jne 0x48f684
mov ecx, edi
call fcn.004e0122
test al, al
jne 0x48f684
mov ecx, edi
call fcn.004e017d
push eax
mov ecx, edi
call fcn.004e338d
test eax, eax
jne 0x48f66a
push 5
push 0x4b0
jmp 0x49021f
mov ecx, edi
call fcn.004e017d
push eax
mov ecx, edi
call fcn.004e2f98
test eax, eax
jbe 0x48f684
push 6
jmp 0x49021a
mov ecx, dword [ebp + 8]
call fcn.004d67c6
test al, al
je 0x48f6d8
mov ecx, edi
call fcn.004e0122
test al, al
jne 0x48f6d8
push 0x44
push 0xf
call fcn.004c2498
push ebx
push 0x3eb
call fcn.004c2498
add esp, 0x10
call dword [sym.imp.GraphicData.dll_GameDataSetQuery]
mov edx, dword [eax]
push ebx
push 0x2ba7
mov ecx, eax
call dword [edx + 0x3c]
push eax
push 0x3b
lea ecx, [esi + 0x91bc4]
call fcn.0044e53d
jmp 0x49062f
mov ecx, dword [ebp + 8]
call fcn.004d64e8
test al, al
je 0x48f71e
mov ecx, edi
call fcn.004e0122
test al, al
jne 0x48f71e
mov ecx, edi
call fcn.004e017d
push eax
mov ecx, edi
call fcn.004e338d
test eax, eax
je 0x48f715
mov ecx, edi
call fcn.004e017d
push eax
mov ecx, edi
call fcn.004e2f98
test eax, eax
jbe 0x48f71e
push ebx
push ebx
push 0x2d
jmp 0x490292
mov ecx, dword [ebp + 8]
push 1
call fcn.004d64be
test eax, eax
je 0x48f736
push 1
push ebx
push 0x37
jmp 0x490292
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
cmp dword [esi + 0xaf344], 0xd
jne 0x48f7b0
push dword [ebp + 8]
mov ecx, edi
call fcn.004e035e
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x69a6c]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
jmp 0x490513
xor ebx, ebx
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
mov eax, dword [esi + 0xaf344]
cmp eax, 0xc
jne 0x48f845
mov ecx, 0x5df030
call fcn.004dfa1a
push dword [esi + 0xaf338]
test eax, eax
je 0x48f82e
push 0x44e
call fcn.004c2498
pop ecx
pop ecx
jmp 0x48f838
mov ecx, 0x5dabc0
call fcn.004d38c4
lea ecx, [esi + 0x374c0]
call fcn.0047f3b2
jmp 0x48f895
cmp eax, 0xd
jne 0x48f895
lea edi, [esi + 0x1f654]
lea eax, [ebp - 0x24]
push eax
mov ecx, edi
call fcn.0047f2e1
mov dl, byte [esi + 0xaf349]
push 1
push edx
push ebx
push dword [esi + 0xaf334]
mov ecx, eax
push dword [esi + 0xaf340]
mov eax, dword [ecx]
push dword [esi + 0xaf338]
mov ecx, dword [ecx + 4]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
push dword [esi + 0xaf33c]
mov ecx, edi
push eax
call fcn.0047f4c4
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
jmp 0x48fef2
xor ebx, ebx
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
mov eax, dword [esi + 0xaf344]
cmp eax, 0xd
jne 0x48fb04
push 0x64
push ebx
push ebx
push ebx
push ebx
push str.Sound_Sell.wav
call dword [sym.imp.NDSound.dll__DXPlaySound_24]
push dword [esi + 0xaf340]
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d3248
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x48faa8
mov eax, dword [eax + 0xc]
cmp eax, 0xaae60
jb 0x48f99d
cmp eax, 0xaaec4
ja 0x48f99d
push 0xa
xor edx, edx
pop ecx
div ecx
cmp edx, 1
ja 0x48fa8d
mov eax, dword [ebp + 8]
xor edx, edx
mov ecx, 0x186a0
mov eax, dword [eax + 0xc]
div ecx
cmp eax, 0xa
jae 0x48f9c7
mov eax, dword [ebp + 8]
push 0xa
xor edx, edx
pop ecx
mov eax, dword [eax + 0xc]
div ecx
cmp edx, 7
jae 0x48fa8d
mov ecx, dword [ebp + 8]
call fcn.00496a4a
test eax, eax
jne 0x48fa8d
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xc]
cmp ecx, 0x109a02
je 0x48fa8d
cmp ecx, 0x109a01
je 0x48fa8d
cmp ecx, 0x109a00
je 0x48fa8d
cmp ecx, 0xb0265
je 0x48fa8d
cmp ecx, 0xb0266
je 0x48fa8d
cmp ecx, 0xb0267
je 0x48fa8d
cmp ecx, 0x10c8e3
je 0x48fa8d
cmp ecx, 0x10c8e6
je 0x48fa8d
cmp ecx, 0x10c8e9
je 0x48fa8d
cmp byte [eax + 0x63], bl
ja 0x48fa8d
cmp dword [eax + 0x148], ebx
ja 0x48fa8d
cmp dword [eax + 0x14c], ebx
ja 0x48fa8d
cmp dword [eax + 0x150], ebx
ja 0x48fa8d
test byte [eax + 0x6e], 1
jne 0x48fa8d
push dword [esi + 0xaf340]
mov ecx, edi
call fcn.004d3248
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x48faa8
mov ecx, eax
call fcn.004d6707
cmp eax, dword [esi + 0xaf33c]
jne 0x48faa8
mov ecx, dword [ebp + 8]
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d3967
jmp 0x48faa8
mov eax, dword [esi + 0xaf340]
push ebx
push ebx
push 0xf
lea ecx, [esi + 0x8d220]
mov dword [esi + 0xaf3e8], eax
call fcn.00416af2
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x69a6c]
call fcn.0047b235
jmp 0x48fb40
cmp eax, 0xc
jne 0x48fb40
lea edi, [esi + 0x374c0]
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0047f2e1
push 1
push ebx
push ebx
mov ecx, eax
push dword [esi + 0xaf334]
mov eax, dword [ecx]
push dword [esi + 0xaf340]
mov ecx, dword [ecx + 4]
push dword [esi + 0xaf338]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
jmp 0x49062a
mov eax, dword [esi + 0xaf344]
cmp eax, 0xd
jne 0x48fc70
xor ebx, ebx
lea edi, [esi + 0x8a398]
lea eax, [ebp - 0x34]
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push eax
mov ecx, edi
call fcn.0047f2e1
push 1
push ebx
push ebx
mov ecx, eax
push dword [esi + 0xaf334]
mov eax, dword [ecx]
push dword [esi + 0xaf340]
mov ecx, dword [ecx + 4]
push dword [esi + 0xaf338]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
lea edi, [esi + 0x1f654]
mov ecx, edi
call fcn.0047f3b2
push ebx
mov ecx, edi
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x69a6c]
call fcn.0047b235
mov ecx, esi
call fcn.00496055
jmp 0x49062f
cmp eax, ecx
jne 0x49062f
xor ebx, ebx
lea edi, [esi + 0x8a398]
lea eax, [ebp - 0x3c]
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push eax
mov ecx, edi
call fcn.0047f2e1
push 1
push ebx
push ebx
mov ecx, eax
push dword [esi + 0xaf334]
mov eax, dword [ecx]
push dword [esi + 0xaf340]
mov ecx, dword [ecx + 4]
push dword [esi + 0xaf338]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x33cbc]
jmp 0x48fc5f
xor ebx, ebx
cmp dword [esi + 0xaf320], ebx
je 0x49062f
lea eax, [ebp - 0xc]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x64]
push eax
push dword [esi + 0x8a3b8]
call dword [sym.imp.USER32.dll_GetWindowRect]
push dword [ebp - 8]
lea eax, [ebp - 0x64]
push dword [ebp - 0xc]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x48fd8a
mov ecx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x60]
sub eax, dword [ebp - 0x64]
lea edi, [esi + 0x8a398]
push ecx
mov dword [ebp - 0xc], eax
push eax
lea eax, [ebp - 0x44]
mov dword [ebp - 8], ecx
push eax
mov ecx, edi
call fcn.0047e899
mov ecx, eax
push ebx
push ebx
push 3
mov eax, dword [ecx]
mov dword [ebp - 0xc], eax
mov ecx, dword [ecx + 4]
mov dword [ebp - 8], ecx
push 3
push ebx
push dword [esi + 0xaf338]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
jmp 0x49062f
sub eax, 0x29
je 0x49051e
dec eax
je 0x4903ba
dec eax
je 0x4901d9
sub eax, 0xd
je 0x49005d
sub eax, 6
je 0x48ff11
sub eax, 6
je 0x48fe35
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
call fcn.005190cd
pop ecx
xor ebx, ebx
cmp dword [esi + 0xaf344], 0xd
pop ecx
mov dword [ebp + 8], ebx
mov edi, 0x5dabc0
jne 0x48fe20
push dword [esi + 0xaf340]
mov ecx, edi
call fcn.004d3248
cmp eax, ebx
je 0x48fe07
mov ecx, eax
call fcn.004d6707
mov dword [ebp + 8], eax
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push dword [ebp - 4]
mov ecx, edi
push dword [ebp - 8]
push dword [ebp + 8]
call fcn.004d3666
jmp 0x49062f
xor ebx, ebx
lea ecx, [esi + 0x1f654]
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x65bc8]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16b4c]
call fcn.00470d50
push ebx
push ebx
lea ecx, [esi + 0x88938]
call fcn.0044d69a
jmp 0x490623
cmp dword [esi + 0xaf344], 0xd
jne 0x490050
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d77d0
mov ecx, edi
mov ebx, eax
call fcn.004d77e2
cmp eax, ebx
jge 0x48f4c4
push dword [esi + 0xaf340]
mov ecx, edi
call fcn.004d3248
xor ebx, ebx
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x48ffad
mov ecx, eax
call fcn.004d6707
cmp eax, dword [esi + 0xaf33c]
jne 0x48ffad
mov ecx, edi
call fcn.004d7886
cmp eax, 0x14
jne 0x48ff7c
mov ecx, dword [ebp + 8]
call fcn.004d64e8
test al, al
jne 0x48f521
mov ecx, edi
call fcn.004d7886
cmp eax, 0x14
jne 0x48ff9d
mov ecx, dword [ebp + 8]
push 8
call fcn.004d64be
test eax, eax
je 0x48ff9d
push 8
jmp 0x48f72e
mov ecx, dword [ebp + 8]
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d7903
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
jmp 0x49061e
push 1
lea ecx, [esi + 0x86960]
jmp 0x49062a
cmp dword [esi + 0xaf344], 0xd
jne 0x49062f
xor ebx, ebx
cmp dword [esi + 0x8d280], ebx
je 0x490093
lea edi, [esi + 0x8d220]
mov ecx, edi
call fcn.0041795a
cmp eax, 0x2a
jb 0x490093
cmp eax, 0x2c
ja 0x490093
push ebx
mov ecx, edi
call sub.MFC42.DLL_CWnd::ShowWindow
lea edi, [esi + 0x1f654]
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
mov ecx, edi
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x65bc8]
call fcn.0047b235
mov ecx, edi
call fcn.0047f3b2
push dword [esi + 0xaf340]
mov ecx, 0x5dabc0
call fcn.004d3248
mov edi, eax
cmp edi, ebx
je 0x49062f
mov ecx, edi
call fcn.004d6517
test al, al
jne 0x490180
push 1
jmp 0x49018d
mov ecx, edi
call fcn.004d67c6
test al, al
je 0x49019d
push 2
lea ecx, [esi + 0x699f8]
call fcn.0041273c
jmp 0x49062f
lea edi, [esi + 0x69a6c]
lea eax, [ebp - 0x4c]
push eax
mov ecx, edi
call fcn.0047f2e1
push 1
push ebx
push ebx
mov ecx, eax
push dword [esi + 0xaf334]
mov eax, dword [ecx]
push dword [esi + 0xaf340]
mov ecx, dword [ecx + 4]
push dword [esi + 0xaf338]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
jmp 0x49062f
cmp dword [esi + 0xaf344], 0xd
jne 0x4903ad
push dword [esi + 0xaf340]
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d3248
xor ebx, ebx
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x49029d
mov ecx, eax
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d44b1
test al, al
jne 0x490240
push 3
push 0x4af
call fcn.004c2498
push 0x44
push 0xf
call fcn.004c2498
push ebx
push 0x3eb
call fcn.004c2498
add esp, 0x18
jmp 0x49062f
mov edi, dword [ebp + 8]
mov ecx, edi
call fcn.004d67c6
test al, al
je 0x490283
push 0x44
push 0xf
call fcn.004c2498
push ebx
push 0x3eb
call fcn.004c2498
add esp, 0x10
call dword [sym.imp.GraphicData.dll_GameDataSetQuery]
mov edx, dword [eax]
push ebx
push ebx
push 0xff0000
push 0x7d5
push 0x2ba8
jmp 0x4904fc
mov ecx, edi
call fcn.004d64e8
test al, al
je 0x4902b9
push ebx
push ebx
push 0x33
lea ecx, [esi + 0x8d220]
call fcn.00416af2
push 0x44
push 0xf
call fcn.004c2498
push ebx
push 0x3eb
call fcn.004c2498
add esp, 0x10
jmp 0x49062f
mov ecx, edi
call fcn.004d6707
cmp eax, dword [esi + 0xaf33c]
jne 0x4902db
mov ecx, edi
call fcn.004d6707
push eax
lea ecx, [esi + 0x6587c]
call fcn.0042c8fb
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x65bc8]
call fcn.0047b235
push ebx
push 0x3eb
push 0x464
mov ecx, esi
call fcn.0049157b
jmp 0x49062f
push 1
lea ecx, [esi + 0x65bc8]
jmp 0x49062a
cmp dword [esi + 0xaf344], 0xd
jne 0x490511
mov edi, 0x5dabc0
mov ecx, edi
call fcn.004d77d0
mov ecx, edi
mov ebx, eax
call fcn.004d77e2
cmp eax, ebx
jge 0x48f4c4
push dword [esi + 0xaf340]
mov ecx, edi
call fcn.004d3248
xor ebx, ebx
mov dword [ebp + 8], eax
cmp eax, ebx
je 0x490440
mov ecx, eax
call fcn.004d6707
cmp eax, dword [esi + 0xaf33c]
jne 0x490440
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0xc]
cmp eax, 0x10c8e3
je 0x4904e3
cmp eax, 0x10c8e6
je 0x4904e3
cmp eax, 0x10c8e9
je 0x4904e3
mov ecx, dword [ebp + 8]
call fcn.004d6707
push eax
mov ecx, edi
call fcn.004d7903
mov dword [esi + 0xaf320], ebx
or dword [0x5c8f58], 0xffffffff
push ebx
lea ecx, [esi + 0x1f654]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
jmp 0x49061e
call dword [sym.imp.GraphicData.dll_GameDataSetQuery]
mov edx, dword [eax]
push ebx
push ebx
push 0xff0000
push 0x7d5
push 0x28c9
mov ecx, eax
call dword [edx + 0x3c]
push eax
mov ecx, 0x5d85a0
call fcn.0049ac45
jmp 0x49062f
push 1
lea ecx, [esi + 0x33cbc]
jmp 0x49062a
cmp dword [esi + 0xaf344], 0xd
jne 0x49062f
lea edi, [esi + 0x1f654]
lea eax, [ebp - 0x54]
push eax
mov ecx, edi
call fcn.0047f2e1
mov dl, byte [esi + 0xaf349]
xor ebx, ebx
push 1
push ebx
push edx
push ebx
push dword [esi + 0xaf340]
mov ecx, eax
mov eax, dword [ecx]
push dword [esi + 0xaf338]
mov ecx, dword [ecx + 4]
push eax
push ecx
mov ecx, edi
call fcn.0047ee2c
push dword [esi + 0xaf33c]
mov ecx, edi
push eax
call fcn.0047f4c4
push ebx
mov ecx, edi
mov dword [esi + 0xaf320], ebx
call fcn.0047b235
push ebx
lea ecx, [esi + 0x8a398]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x374c0]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x24a30]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x3a434]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x86960]
call fcn.0047b235
push ebx
push ebx
lea ecx, [esi + 0x16ae4]
call fcn.00459995
push ebx
push ebx
lea ecx, [esi + 0x42cc8]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x432ec]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x4dc20]
call fcn.004222d4
push ebx
push ebx
lea ecx, [esi + 0x63a04]
call fcn.00427430
push ebx
push ebx
lea ecx, [esi + 0x501c8]
call fcn.004417a2
push ebx
lea ecx, [esi + 0x33cbc]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x65bc8]
call fcn.0047b235
push ebx
lea ecx, [esi + 0x69a6c]
call fcn.0047b235
pop edi
pop esi
pop ebx
leave
ret 4