Function at 0x5fe7c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xac
mov dword [esp + 0x74], eax
sub eax, 0x15
cmp eax, 0xc
ja case.0x5fe7d6.24
jmp dword [eax*4 + 0x79f294]
mov eax, dword [0x8d208c]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20f8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20f4]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d2110]
mov dword [esp + 0x7c], eax
lea esi, [esi]
mov edi, dword [esp + 0x3c]
mov eax, dword [0x8d20e0]
mov ebx, dword [esp + 0x6c]
mov esi, dword [0x8d20dc]
add eax, edi
mov dword [esp + 0x78], eax
lea eax, [esp + 0x9c]
add esi, ebx
mov dword [esp + 0xc], eax
lea eax, [esp + 0x98]
mov dword [esp + 8], eax
lea eax, [esp + 0x94]
mov dword [esp + 4], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x84], esi
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_pxQVwp]
mov eax, dword [esp + 0x78]
mov dword [esp + 8], esi
mov esi, edi
mov dword [esp + 4], edi
mov edi, ebx
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_pxView]
mov dword [esp], ebx
mov dword [esp + 0x70], eax
call eax
mov dword [esp], 0x1000
call dword [sym.imp.libpcaewin.dll_Pop_RFont]
lea eax, [ebx + 0x18]
lea ebx, [esi + 0x11]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x7c]
sub ebx, eax
mov eax, dword [0x8ce074]
add eax, dword [0x8ce07c]
test eax, eax
jle 0x5fe959
lea esi, [edi + 6]
mov dword [esp + 0x24], ebp
xor ecx, ecx
mov ebp, dword [esp + 0x80]
mov dword [esp + 0x20], esi
mov esi, ecx
cmp dword [esp + 0x3c], ebx
jg 0x5fe94b
mov eax, dword [ebp + esi*8]
cmp eax, 2
je 0x5fe9c0
cmp eax, 3
je 0x5fe9a0
cmp eax, 1
jne 0x5fe959
mov eax, dword [ebp + esi*8 + 4]
mov edi, dword [0x75add8]
mov eax, dword [eax + 8]
mov dword [esp + 0x1c], eax
test edi, edi
je 0x5fe959
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.0066c740
mov ecx, dword [sym.imp.libpcaewin.dll_M_XPOS]
mov edx, dword [ecx]
cmp dword [esp + 0x20], edx
jg 0x5fe940
mov ecx, dword [esp + 0x34]
add ecx, eax
mov dword [esp + 0x2c], ecx
add ecx, 0x13
cmp edx, ecx
jg 0x5fe940
mov ecx, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [ecx]
lea ecx, [ebx - 0xa]
cmp edx, ecx
jge 0x5fe9d6
lea esi, [esi]
nop
mov eax, dword [0x8ce074]
add eax, dword [0x8ce07c]
add esi, 1
add ebx, 0x10
cmp eax, esi
jg 0x5fe8c3
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
call eax
call dword [sym.imp.libpcaewin.dll_Push_RFont]
add esp, 0xac
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp + esi*8 + 4]
mov edi, dword [0x75ae44]
add eax, 0x18
mov dword [esp + 0x1c], eax
jmp 0x5fe8f9
mov eax, dword [ebp + esi*8 + 4]
mov edi, dword [0x75aeb0]
add eax, 0x1c
mov dword [esp + 0x1c], eax
jmp 0x5fe8f9
lea ecx, [ebx + 2]
cmp edx, ecx
jg 0x5fe940
mov dword [esp + 0x54], eax
mov eax, dword [0x759d68]
mov dword [esp + 0x44], esi
mov esi, dword [sym.imp.libpcaewin.dll_pxFgc]
mov dword [esp + 0x4c], edi
mov ebp, dword [esp + 0x24]
mov dword [esp + 0x48], esi
mov dword [esp], eax
call esi
mov ecx, dword [esp + 0x2c]
mov edi, dword [esp + 0x6c]
lea eax, [ebx + 3]
mov dword [esp + 0x28], eax
lea edx, [ecx + 0x14]
add edi, 5
mov dword [esp + 0xc], eax
lea ecx, [ebx - 0xb]
mov dword [esp + 0x20], edi
mov edi, eax
mov eax, dword [esp + 0x20]
mov dword [esp + 8], edx
mov dword [esp + 0x30], edx
mov edx, dword [sym.imp.libpcaewin.dll_pxRect]
mov dword [esp + 0x24], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0x88], edx
mov dword [esp], eax
call edx
mov eax, dword [esp + 0x9c]
mov edx, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call edx
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x30]
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, dword [sym.imp.libpcaewin.dll_Save_Screen_Rectangle]
mov dword [esp + 8], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x68], ecx
mov dword [esp], eax
call ecx
lea eax, [ebx - 4]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x6c]
add eax, 0xc
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov eax, dword [sym.imp.libpcaegrft.dll_Draw_TreeViewImage]
mov dword [esp + 0x60], eax
call eax
mov eax, dword [sym.imp.libpcaewin.dll_BLACK_CI]
mov eax, dword [eax]
mov dword [esp], eax
call esi
mov esi, dword [esp + 0x1c]
mov dword [esp], esi
call sub.msvcrt.dll_strlen
mov dword [esp + 8], esi
mov esi, dword [esp + 0x34]
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_pxText]
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [esp + 0x64], eax
call eax
mov eax, dword [sym.imp.libpcaewin.dll_M_XPOS]
mov edx, dword [esp + 0x38]
mov eax, dword [eax]
mov dword [esp + 0x30], eax
sub eax, esi
mov dword [esp + 0x58], eax
mov eax, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov eax, dword [eax]
mov dword [esp + 0x40], eax
sub eax, ebx
mov dword [esp + 0x5c], eax
mov eax, dword [sym.imp.libpcaewin.dll_M_LEFT]
mov eax, dword [eax]
test eax, eax
je 0x5ff369
mov eax, dword [esp + 0x34]
mov edi, dword [esp + 0x28]
mov dword [esp + 0x8c], ebp
mov esi, dword [esp + 0x24]
lea ebx, [eax - 0x13]
mov eax, dword [sym.imp.libpcaewin.dll_Restore_Screen_Rectangle]
mov dword [esp + 0x50], eax
nop
call dword [sym.imp.libpcaewin.dll_Get_Mouse_Event]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], esi
mov ecx, dword [esp + 0x30]
lea edx, [eax + 0x14]
mov eax, dword [sym.imp.libpcaewin.dll_M_XPOS]
mov dword [esp + 0x20], ebx
cmp dword [eax], ecx
jne 0x5feb97
mov eax, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov ecx, dword [esp + 0x40]
cmp dword [eax], ecx
je 0x5fec7b
mov dword [esp + 0xc], edi
mov eax, dword [esp + 0x50]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], ebx
call eax
mov eax, dword [sym.imp.libpcaewin.dll_M_XPOS]
mov eax, dword [eax]
mov dword [esp + 0x30], eax
mov ebp, eax
mov eax, dword [esp + 0x58]
sub ebp, eax
mov eax, dword [sym.imp.libpcaewin.dll_M_YPOS]
lea ebx, [ebp - 0x13]
mov eax, dword [eax]
mov dword [esp + 0x20], ebx
mov dword [esp], ebx
mov dword [esp + 0x40], eax
mov ecx, eax
mov eax, dword [esp + 0x5c]
sub ecx, eax
mov eax, dword [esp + 0x54]
lea edi, [ecx + 3]
lea esi, [ecx - 0xb]
mov dword [esp + 0x34], ecx
add eax, ebp
mov dword [esp + 0x28], edi
lea edx, [eax + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], edx
mov dword [esp + 0x38], edx
mov dword [esp + 0x24], esi
mov dword [esp + 0xc], edi
mov dword [esp + 4], esi
call eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc], 0
lea eax, [ecx - 4]
mov dword [esp + 8], eax
lea eax, [ebp - 0xc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov eax, dword [esp + 0x60]
call eax
mov eax, dword [sym.imp.libpcaewin.dll_BLACK_CI]
mov eax, dword [eax]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
call eax
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov ecx, dword [esp + 0x34]
mov dword [esp], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
call eax
call dword [sym.imp.libpcaewin.dll_pxFlsh]
mov edx, dword [esp + 0x38]
mov eax, dword [sym.imp.libpcaewin.dll_M_LEFT]
mov eax, dword [eax]
test eax, eax
jne 0x5feb60
mov ebp, dword [esp + 0x8c]
mov eax, dword [esp + 0x28]
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x20]
mov dword [esp], eax
mov eax, dword [esp + 0x50]
call eax
call dword [sym.imp.libpcaewin.dll_Push_RFont]
mov eax, dword [sym.imp.libpcaewin.dll_M_XPOS]
cmp dword [esp + 0x74], 0x1d
mov edx, dword [0x8d20f8]
mov eax, dword [eax]
jg 0x5fef3e
cmp eax, edx
jle 0x5fed10
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fed10
mov ebx, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [0x8d20f4]
mov ecx, dword [ebx]
cmp ecx, edx
jle 0x5fed10
add edx, dword [0x8d20e0]
cmp ecx, edx
jge 0x5fed10
mov dword [esp + 0x1c], 0x15
mov ebp, dword [0x8d208c]
mov ebx, 1
jmp 0x5fed1a
mov dword [esp + 0x1c], 0
xor ebx, ebx
mov edx, dword [0x8d20f0]
cmp eax, edx
jle 0x5fed5d
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fed5d
mov esi, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [0x8d20ec]
mov ecx, dword [esi]
cmp ecx, edx
jle 0x5fed5d
add edx, dword [0x8d20e0]
cmp ecx, edx
jge 0x5fed5d
mov dword [esp + 0x1c], 0x16
mov ebp, dword [0x8d2088]
mov ebx, 1
mov edx, dword [0x8d20e8]
cmp eax, edx
jg 0x5ff0d0
mov esi, dword [esp + 0x7c]
mov eax, dword [esp + 0x3c]
sub eax, esi
mov esi, dword [esp + 0x74]
mov dword [esp + 0x20], eax
cmp dword [esp + 0x1c], esi
je 0x5ff030
test bl, bl
je 0x5ff030
mov ebx, dword [esp + 0x44]
mov eax, dword [esp + 0x80]
mov ecx, ebp
mov edx, ebp
mov esi, dword [0x8ce074]
add esi, dword [0x8ce07c]
lea eax, [eax + ebx*8]
xor ebx, ebx
test esi, esi
jg 0x5fedce
jmp 0x5ff390
add ebx, 1
add edx, 8
cmp ebx, esi
je 0x5ff0b2
mov edi, dword [edx]
test edi, edi
jne 0x5fedc0
mov ebx, dword [eax]
mov dword [edx], ebx
mov ebx, dword [eax + 4]
mov dword [edx + 4], ebx
mov ebx, dword [esp + 0x44]
cmp esi, ebx
jle 0x5ff377
mov edi, dword [esp + 0x44]
lea ebx, [esi - 1]
cmp ebx, edi
je 0x5ff37e
mov dword [esp + 0x24], ebp
mov edx, edi
jmp 0x5fee26
mov edi, dword [eax + 0xc]
add edx, 1
mov dword [eax], ebp
mov dword [eax + 4], edi
cmp edx, esi
jge 0x5ff336
add eax, 8
cmp edx, ebx
je 0x5ff349
mov ebp, dword [eax + 8]
mov edi, eax
test ebp, ebp
jne 0x5fee08
mov ebp, dword [esp + 0x24]
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [esp + 0x44], ebx
cmp esi, 1
je 0x5feebb
xor ebx, ebx
lea esi, [esi]
nop
mov eax, dword [ecx + 8]
test eax, eax
je 0x5feebb
add ebx, 1
cmp ebx, esi
je 0x5feebb
mov eax, ebx
jmp 0x5fee83
mov dword [ecx], edx
mov edx, dword [ecx + 4]
mov dword [ebp + eax*8], edi
mov edi, dword [ebp + eax*8 + 4]
mov dword [ecx + 4], edi
mov dword [ebp + eax*8 + 4], edx
add eax, 1
cmp eax, esi
je 0x5feeb0
mov edx, dword [ebp + eax*8]
test edx, edx
je 0x5feeb0
mov edi, dword [ecx]
cmp edx, edi
jl 0x5fee68
jne 0x5fee7c
mov edx, dword [ecx + 4]
mov edi, dword [ebp + eax*8 + 4]
cmp edi, edx
jae 0x5fee7c
mov dword [ecx + 4], edi
mov dword [ebp + eax*8 + 4], edx
add eax, 1
cmp eax, esi
jne 0x5fee83
lea esi, [esi]
mov eax, dword [esp + 0x44]
add ecx, 8
cmp ebx, eax
jl 0x5fee50
mov ebx, dword [esp + 0x6c]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x84]
mov ebp, dword [esp + 0x3c]
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x70]
mov dword [esp + 8], edi
mov dword [esp + 4], ebp
mov dword [esp], ebx
call eax
mov eax, dword [0x759d68]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
call eax
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x88]
mov dword [esp + 8], edi
mov dword [esp + 4], ebp
mov dword [esp], ebx
call eax
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x74]
mov edx, ebx
mov dword [esp + 8], edi
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.005fe3e0
mov eax, dword [esp + 0x1c]
sub eax, 0x15
cmp eax, 0xc
ja case.0x5fef37.24
jmp dword [eax*4 + 0x79f2c8]
cmp eax, edx
jle 0x5fef80
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fef80
mov ebx, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [0x8d20f4]
mov ecx, dword [ebx]
cmp ecx, edx
jle 0x5fef80
add edx, dword [0x8d20e0]
cmp ecx, edx
jge 0x5fef80
mov dword [esp + 0x1c], 0x1f
mov ebp, dword [0x8d2090]
mov ebx, 1
jmp 0x5fef8a
mov dword [esp + 0x1c], 0
xor ebx, ebx
mov edx, dword [0x8d20f0]
cmp eax, edx
jle 0x5fefd4
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fefd4
mov esi, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [0x8d20ec]
mov ecx, dword [esi]
cmp ecx, edx
jle 0x5fefd4
add edx, dword [0x8d20e0]
cmp ecx, edx
jge 0x5fefd4
mov edx, dword [0x8d20d8]
mov dword [esp + 0x1c], 0x20
mov ebx, 1
mov ebp, dword [edx*4 + 0x8d2060]
mov edx, dword [0x8d20e8]
cmp eax, edx
jle 0x5fed6b
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fed6b
mov eax, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [eax]
mov eax, dword [0x8d20e4]
cmp edx, eax
jle 0x5fed6b
add eax, dword [0x8d20e0]
cmp edx, eax
jge 0x5fed6b
mov eax, dword [0x8d20d8]
mov dword [esp + 0x1c], 0x21
mov ebx, 1
mov ebp, dword [eax*4 + 0x8d2064]
jmp 0x5fed6b
mov ebx, dword [esp + 0x6c]
mov esi, dword [esp + 0x78]
mov edi, dword [esp + 0x84]
mov ebp, dword [esp + 0x3c]
mov dword [esp + 0xc], esi
mov eax, dword [esp + 0x70]
mov dword [esp + 8], edi
mov dword [esp + 4], ebp
mov dword [esp], ebx
call eax
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 0x20]
mov edx, ebx
mov dword [esp + 8], edi
mov eax, dword [esp + 0x74]
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.005fe3e0
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x90]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
call eax
add esp, 0xac
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebx, dword [esp + 0x44]
cmp esi, ebx
jg 0x5fedea
xor edx, edx
lea ebx, [esi - 1]
mov dword [eax], edx
mov dword [eax + 4], edx
jmp 0x5fee40
add edx, dword [0x8d20dc]
cmp eax, edx
jge 0x5fed6b
mov eax, dword [sym.imp.libpcaewin.dll_M_YPOS]
mov edx, dword [eax]
mov eax, dword [0x8d20e4]
cmp edx, eax
jle 0x5fed6b
add eax, dword [0x8d20e0]
cmp edx, eax
jge 0x5fed6b
mov dword [esp + 0x1c], 0x17
mov ebp, dword [0x8d2084]
mov ebx, 1
jmp 0x5fed6b
mov eax, dword [0x8d2088]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20f0]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20ec]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d210c]
mov dword [esp + 0x7c], eax
jmp case.0x5fe7d6.24
mov eax, dword [0x8d2084]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20e8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20e4]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d2108]
mov dword [esp + 0x7c], eax
jmp case.0x5fe7d6.24
mov eax, dword [0x8d2090]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20f8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20f4]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d2104]
mov dword [esp + 0x7c], eax
jmp case.0x5fe7d6.24
mov eax, dword [0x8d20d8]
mov eax, dword [eax*4 + 0x8d2060]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20f0]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20ec]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d2100]
mov dword [esp + 0x7c], eax
jmp case.0x5fe7d6.24
mov eax, dword [0x8d20d8]
mov eax, dword [eax*4 + 0x8d2064]
mov dword [esp + 0x80], eax
mov eax, dword [0x8d20e8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20e4]
mov dword [esp + 0x3c], eax
mov eax, dword [0x8d20fc]
mov dword [esp + 0x7c], eax
jmp case.0x5fe7d6.24
mov eax, dword [0x8d20f8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20f4]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d2110]
mov dword [esp + 0x20], eax
nop
mov edi, dword [esp + 0x6c]
mov ebp, dword [esp + 0x3c]
mov ebx, dword [0x8d20dc]
mov esi, dword [0x8d20e0]
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x70]
add ebx, edi
add esi, ebp
mov dword [esp], edi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
call eax
mov eax, dword [0x759d68]
mov ecx, dword [esp + 0x48]
mov dword [esp], eax
call ecx
mov ecx, dword [esp + 0x88]
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], ebp
mov dword [esp], edi
call ecx
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 0x20]
mov edx, edi
mov dword [esp + 8], ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], ebp
mov dword [esp], edi
jmp 0x5ff071
mov eax, dword [0x8d20e8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20e4]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d20fc]
mov dword [esp + 0x20], eax
jmp case.0x5fef37.24
mov eax, dword [0x8d20f0]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20ec]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d2100]
mov dword [esp + 0x20], eax
jmp case.0x5fef37.24
mov eax, dword [0x8d20f8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20f4]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d2104]
mov dword [esp + 0x20], eax
jmp case.0x5fef37.24
mov eax, dword [0x8d20e8]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20e4]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d2108]
mov dword [esp + 0x20], eax
jmp case.0x5fef37.24
mov eax, dword [0x8d20f0]
mov dword [esp + 0x6c], eax
mov eax, dword [0x8d20ec]
mov dword [esp + 0x3c], eax
sub eax, dword [0x8d210c]
mov dword [esp + 0x20], eax
jmp case.0x5fef37.24
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x24]
lea edi, [eax + edx*8]
jmp 0x5fee33
mov eax, dword [esp + 0x80]
mov ebp, dword [esp + 0x24]
lea eax, [eax + ebx*8]
mov dword [eax], 0
mov dword [eax + 4], 0
jmp 0x5fee40
mov eax, dword [sym.imp.libpcaewin.dll_Restore_Screen_Rectangle]
mov dword [esp + 0x50], eax
jmp 0x5fec91
lea ebx, [esi - 1]
mov dword [esp + 0x44], ebx
mov dword [eax], 0
mov dword [eax + 4], 0
jmp 0x5fee44
xor ebp, ebp
mov dword [eax], ebp
mov dword [eax + 4], ebp
jmp 0x5feebb