Function at 0x100eb060
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x14
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_ReadFile]
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_mouse_event]
xor esi, esi
nop word [eax + eax]
mov eax, dword [0x1031bf3c]
xorps xmm0, xmm0
movaps xmmword [esp + 0x10], xmm0
cmp eax, 0xffffffff
je 0x100eb44f
push 0
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
push ecx
push 0x10
lea ecx, [esp + 0x1c]
push ecx
push eax
call ebx
test eax, eax
je 0x100eb42a
mov eax, dword [esp + 0xc]
test eax, eax
mov eax, dword [0x1031bf3c]
cmp eax, 0xffffffff
je 0x100eb44f
push 0
lea ecx, [esp + 0x10]
mov dword [esp + 0x10], 0
push ecx
push 0x14
push 0x1032159c
push eax
call ebx
test eax, eax
je 0x100eb42a
mov eax, dword [esp + 0xc]
test eax, eax
mov eax, dword [0x103215a8]
cmp eax, esi
jbe 0x100eb109
sub eax, esi
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x103215a8]
mov ecx, dword [0x1032159c]
mov esi, eax
lea eax, [ecx - 0x200]
cmp eax, 0xa
ja case.default.0x100eb120
jmp dword [eax*4 + 0x100eb460]
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8002
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8004
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8006
call edi
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8006
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8018
call edi
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8018
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8008
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8010
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8001
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8020
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8040
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8060
call edi
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8060
call edi
jmp 0x100eb080
imul eax, dword [0x103215a4], 0xffff
xor edx, edx
push 0
push 0x78
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenHeight]
xor edx, edx
push eax
imul eax, dword [0x103215a0], 0xffff
div dword [sym.WMCommon.dll_int_WM::GMMouseRecorder::sm_screenWidith]
push eax
push 0x8800
call edi
jmp 0x100eb080
push dword [0x103215a0]
push dword [0x103215a4]
push ecx
push dword [sym.WMCommon.dll_struct_HWND____WM::GMMouseRecorder::sm_hWnd]
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x100eb080
mov eax, dword [0x1031bf3c]
cmp eax, 0xffffffff
je 0x100eb44f
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [0x1031bf3c]
or edx, 0xffffffff
test eax, eax
cmovne ecx, edx
mov dword [0x1031bf3c], ecx
pop edi
xor eax, eax
pop esi
mov byte [sym.WMCommon.dll_bool_WM::GMMouseRecorder::sm_bIsPlayBack], al
pop ebx
mov esp, ebp
pop ebp
ret 4