Function at 0x40733c
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
push edi
mov edi, 0x4374c8
lea eax, [ebp - 0x104]
push edi
push eax
mov byte [0x4375dd], 1
call fcn.00416c70
mov esi, str.ReflexiveArcade.dll
lea eax, [ebp - 0x104]
push esi
push eax
call fcn.00416c80
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x4375d8], eax
jne 0x4073db
push eax
push eax
lea eax, [ebp + 0x18]
push eax
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0
push 0x1300
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
push dword [ebp + 0x18]
push edi
push esi
mov esi, 0x436580
push str.The__s_file_could_not_be_loaded._If_could_be_corrupted_or_in_the_wrong_location._nThe_correct_location_is_in_the___s__subfolder_in_the_same_folder_as_the_applications_exe._n_nWin32_Error:__s
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push dword [ebp + 0x18]
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov dword [0x4375cc], esi
mov ax, 3
jmp 0x407844
lea eax, [ebp - 0x104]
push eax
call fcn.0040716a
test al, al
pop ecx
jne 0x407407
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42e128
jmp 0x407806
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.radll_GetDLLVersionAsString
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x4374b8], eax
jne 0x40743e
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42e0c0
jmp 0x407806
call eax
push str.radll_GetDLLVersionAsInt
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d8c], eax
jne 0x407471
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42e058
jmp 0x407806
call eax
push str.unittest_GetBrandedApplicationID
push dword [0x4375d8]
call esi
test eax, eax
jne 0x40749f
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42e01c
jmp 0x407806
push str.radll_Initialize
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d90], eax
jne 0x4074d0
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dfc8
jmp 0x407806
push str.radll_ShutDown
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436574], eax
jne 0x407501
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42df7c
jmp 0x407806
mov eax, 0x41a379
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [0x436d84], eax
jne 0x407532
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42df08
jmp 0x407806
push str.radll_EnterMenuSession
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d88], eax
jne 0x407563
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dea8
jmp 0x407806
push str.radll_IsTheMenuSessionComplete
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d94], eax
jne 0x407594
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42de38
jmp 0x407806
push str.radll_DrawNextFrameIntoBuffer
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436570], eax
jne 0x4075c5
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42ddc8
jmp 0x407806
push str.radll_GetNumberOfRectsToUpdate
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436560], eax
jne 0x4075f6
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dd58
jmp 0x407806
push str.radll_GetUpdateRect
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x4371ac], eax
jne 0x407627
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dd00
jmp 0x407806
push str.radll_HandleWindowsMessage
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x4374bc], eax
jne 0x407658
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dc98
jmp 0x407806
push str.radll_SetPalette
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436578], eax
jne 0x407689
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dc44
jmp 0x407806
push str.radll_GetValueAsString
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d80], eax
jne 0x4076ba
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dbe8
jmp 0x407806
push str.radll_GetValueAsInt
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436564], eax
jne 0x4076eb
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42db90
jmp 0x407806
push str.radll_GetValueAsFloat
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436568], eax
jne 0x40771c
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42db30
jmp 0x407806
push str.radll_IsASystemUpdateRequired
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x4371a8], eax
jne 0x40774d
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42dac0
jmp 0x407806
push str.radll_GetLastErrorInformation
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x4371a4], eax
jne 0x40777e
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42da50
jmp 0x407806
push str.radll_EnableWindowsMouseCursor
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436558], eax
jne 0x4077ac
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42d9e0
jmp 0x407806
mov eax, 0x41a379
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov dword [0x4371a0], eax
jne 0x4077da
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42d988
jmp 0x407806
push str.radll_SetTrackingMetadata
push dword [0x4375d8]
call esi
test eax, eax
mov dword [0x436d98], eax
jne 0x40780c
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x4375cc], 0x42d920
mov ax, 5
jmp 0x407844
push dword [0x42d848]
fld dword [ebp + 0x14]
push dword [ebp + 0x18]
push ecx
fstp dword [esp]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call dword [0x436d90]
mov esi, eax
add esp, 0x18
test si, si
je 0x407841
push dword [0x4375d8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop edi
pop esi
leave
ret