Function at 0x1000af10
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
call fcn.1000bd90
mov esi, dword [sym.imp.KERNEL32.dll_VirtualProtect]
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
mov edi, pe_nt_image_headers32
push 0x7f9788
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f9788
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f9788
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f9789
sub ebx, 0x7f978d
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f9789
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f978d
call esi
mov eax, 0x90909090
mov ecx, 0x7f978d
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f978d
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f9710
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f9710
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f9710
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 4
sub ebx, 0x7f9715
push 0x7f9711
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f9711
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f9715
call esi
mov eax, 0x90909090
mov ecx, 0x7f9715
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f9715
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f935c
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f935c
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f935c
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f935d
sub ebx, 0x7f9361
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f935d
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f9361
call esi
mov eax, 0x90909090
mov ecx, 0x7f9361
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f9361
call esi
lea eax, [ebp - 0xc]
mov dword [ebp - 4], edi
push eax
push 0x40
push 1
push 0x7f9248
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f9248
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f9248
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f9249
sub ebx, 0x7f924d
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f9249
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f924d
call esi
mov eax, 0x90909090
mov ecx, 0x7f924d
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f924d
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f9a16
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f9a16
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f9a16
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f9a17
sub ebx, 0x7f9a1b
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f9a17
push 4
mov dword [eax], ebx
push eax
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f9a1b
call esi
mov eax, 0x90909090
mov ecx, 0x7f9a1b
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f9a1b
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f839f
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f839f
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f839f
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f83a0
sub ebx, 0x7f83a4
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f83a0
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f83a4
call esi
mov eax, 0x90909090
mov ecx, 0x7f83a4
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f83a4
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f8327
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f8327
lea eax, [ebp - 8]
mov byte [ecx], dl
push eax
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f8327
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f8328
sub ebx, 0x7f832c
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f8328
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f832c
call esi
mov eax, 0x90909090
mov ecx, 0x7f832c
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f832c
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f81ff
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f81ff
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f81ff
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f8200
sub ebx, 0x7f8204
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f8200
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f8204
call esi
mov eax, 0x90909090
mov ecx, 0x7f8204
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f8204
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f8187
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f8187
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f8187
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f8188
sub ebx, 0x7f818c
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f8188
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f818c
call esi
mov eax, 0x90909090
mov ecx, 0x7f818c
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f818c
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f7aa4
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f7aa4
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f7aa4
call esi
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
lea edx, [ebp - 0xc]
sub ebx, 0x7f7aa9
push edx
push 0x40
push 4
push 0x7f7aa5
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f7aa5
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 6
push 0x7f7aa9
call esi
mov eax, 0x90909090
mov ecx, 0x7f7aa9
mov dword [ecx], eax
mov word [ecx + 4], ax
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
push 6
push 0x7f7aa9
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f8b7b
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f8b7b
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f8b7b
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f8b7c
sub ebx, 0x7f8b80
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f8b7c
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
push 0x7f8b80
call esi
mov ecx, 0x7f8b80
lea edx, [ebp - 8]
push edx
mov dword [ecx], 0x90909090
mov eax, dword [ebp - 0xc]
push eax
push 4
push ecx
call esi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x7f7990
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x7f7990
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x7f7990
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f7991
sub ebx, 0x7f7995
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x7f7991
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 6
push 0x7f7995
call esi
mov ecx, 0x7f7995
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 8]
push edx
mov word [ecx + 4], ax
mov eax, dword [ebp - 0xc]
push eax
push 6
push ecx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x7f9b43
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x7f9b43
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x7f9b43
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f9b44
sub ebx, 0x7f9b48
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
mov ecx, 0x7f9b44
push eax
mov dword [ecx], ebx
push 4
push ecx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 6
push 0x7f9b48
call esi
mov ecx, 0x7f9b48
mov eax, 0x90909090
mov dword [ecx], eax
lea edx, [ebp - 8]
push edx
mov word [ecx + 4], ax
mov eax, dword [ebp - 0xc]
push eax
push 6
push ecx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x7f8c88
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x7f8c88
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x7f8c88
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f8c89
sub ebx, 0x7f8c8d
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x7f8c89
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 4
push 0x7f8c8d
call esi
mov edx, 0x7f8c8d
lea eax, [ebp - 8]
push eax
mov dword [edx], 0x90909090
mov ecx, dword [ebp - 0xc]
push ecx
push 4
push edx
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 1
push 0x7f87c6
mov dword [ebp - 4], edi
call esi
mov cl, byte [ebp - 4]
mov eax, 0x7f87c6
lea edx, [ebp - 8]
mov byte [eax], cl
mov eax, dword [ebp - 0xc]
push edx
push eax
push 1
push 0x7f87c6
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetFuncExe_void_
push 0x7f87c7
sub ebx, 0x7f87cb
call esi
mov ecx, dword [ebp - 0xc]
lea eax, [ebp - 8]
push eax
push ecx
mov edx, 0x7f87c7
push 4
push edx
mov dword [edx], ebx
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
push 0x7f87cb
call esi
mov eax, 0x7f87cb
lea ecx, [ebp - 8]
push ecx
mov dword [eax], 0x90909090
mov edx, dword [ebp - 0xc]
push edx
push 4
push eax
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 1
push 0x7f86c4
mov dword [ebp - 4], edi
call esi
movzx edx, byte [ebp - 4]
mov ecx, 0x7f86c4
lea eax, [ebp - 8]
push eax
mov byte [ecx], dl
mov ecx, dword [ebp - 0xc]
push ecx
push 1
push 0x7f86c4
call esi
lea edx, [ebp - 0xc]
push edx
push 0x40
push 4
mov ebx, sym.plugin.dll_long_int___cdecl_plugin::Core::DeviceResetChangeFuncExe_void_
push 0x7f86c5
sub ebx, 0x7f86c9
call esi
mov edx, dword [ebp - 0xc]
lea ecx, [ebp - 8]
push ecx
push edx
mov eax, 0x7f86c5
push 4
push eax
mov dword [eax], ebx
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
push 0x7f86c9
call esi
mov ecx, 0x7f86c9
lea edx, [ebp - 8]
mov dword [ecx], 0x90909090
mov eax, dword [ebp - 0xc]
push edx
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53e293
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53e293
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53e293
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::DefaultDrawingFunc_void_
push 0x53e294
sub ebx, 0x53e298
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53e294
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53e82d
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53e82d
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53e82d
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___fastcall_plugin::Core::MenuDrawingFuncExe_int_
push 0x53e82e
sub ebx, 0x53e832
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53e82e
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53eb8c
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53eb8c
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53eb8c
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___fastcall_plugin::Core::MenuDrawingFuncExe_int_
push 0x53eb8d
sub ebx, 0x53eb91
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53eb8d
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53ea03
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53ea03
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53ea03
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::PreRenderAfterFuncExe_void_
push 0x53ea04
sub ebx, 0x53ea08
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53ea04
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x5bd779
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x5bd779
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x5bd779
call esi
lea eax, [ebp - 0xc]
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::InitialiseRwFuncExe_void_
push eax
sub ebx, 0x5bd77e
push 0x40
push 4
push 0x5bd77a
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x5bd77a
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53bc21
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53bc21
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53bc21
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::ShutdownRwFuncExe_void_
push 0x53bc22
sub ebx, 0x53bc26
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53bc22
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x748cfb
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x748cfb
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x748cfb
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::InitGameFuncExe_void_
push 0x748cfc
sub ebx, 0x748d00
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x748cfc
push 4
push ecx
mov dword [ecx], ebx
call esi
mov dword [ebp - 4], edi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x748e09
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x748e09
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x748e09
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::ReInitGameFuncExe_void_
push 0x748e0a
sub ebx, 0x748e0e
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x748e0a
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x748e48
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x748e48
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x748e48
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::ReInitGameFuncExe_void_
push 0x748e49
sub ebx, 0x748e4d
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x748e49
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53e981
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53e981
lea ecx, [ebp - 8]
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push ecx
push edx
push 1
push 0x53e981
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessFuncExe_void_
push 0x53e982
sub ebx, 0x53e986
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53e982
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x440a0d
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x440a0d
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x440a0d
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessScriptsFuncExe_void_
push 0x440a0e
sub ebx, 0x440a12
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x440a0e
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53bcc9
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53bcc9
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53bcc9
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessScriptsFuncExe_void_
push 0x53bcca
sub ebx, 0x53bcce
call esi
mov ecx, 0x53bcca
mov dword [ecx], ebx
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
push 4
push ecx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53be8d
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53be8d
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53be8d
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessScriptsFuncExe_void_
push 0x53be8e
sub ebx, 0x53be92
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53be8e
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53bfc7
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53bfc7
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53bfc7
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessScriptsFuncExe_void_
push 0x53bfc8
sub ebx, 0x53bfcc
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53bfc8
push 4
push ecx
mov dword [ecx], ebx
call esi
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
mov dword [ebp - 4], edi
push 0x618f05
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x618f05
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x618f05
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov ebx, sym.plugin.dll_void___cdecl_plugin::Core::GameProcessScriptsFuncExe_void_
push 0x618f06
sub ebx, 0x618f0a
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x618f06
push 4
push ecx
mov dword [ecx], ebx
call esi
call fcn.1000ae40
lea ecx, [ebp - 0xc]
push ecx
push 0x40
push 1
push 0x53eca1
mov dword [ebp - 4], edi
call esi
movzx eax, byte [ebp - 4]
mov edx, 0x53eca1
lea ecx, [ebp - 8]
push ecx
mov byte [edx], al
mov edx, dword [ebp - 0xc]
push edx
push 1
push 0x53eca1
call esi
lea eax, [ebp - 0xc]
push eax
push 0x40
push 4
mov edi, sym.plugin.dll_bool___cdecl_plugin::Core::RegisterRwPluginFuncExe_void_
push 0x53eca2
sub edi, 0x53eca6
call esi
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
push edx
push eax
mov ecx, 0x53eca2
push 4
push ecx
mov dword [ecx], edi
call esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret