Function at 0x406e90
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x104
push esi
push edi
mov edi, 0x436478
lea eax, [ebp - 0x104]
push edi
push eax
mov byte [0x43658d], 1
call fcn.004167c0
mov esi, str.ReflexiveArcade.dll
lea eax, [ebp - 0x104]
push esi
push eax
call fcn.004167d0
add esp, 0x10
lea eax, [ebp - 0x104]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
mov dword [0x436588], eax
jne 0x406f2f
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, 0x435530
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 [0x43657c], esi
mov ax, 3
jmp 0x407398
lea eax, [ebp - 0x104]
push eax
call fcn.00406cbe
test al, al
pop ecx
jne 0x406f5b
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42dbe8
jmp 0x40735a
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.radll_GetDLLVersionAsString
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436468], eax
jne 0x406f92
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42db80
jmp 0x40735a
call eax
push str.radll_GetDLLVersionAsInt
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d3c], eax
jne 0x406fc5
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42db18
jmp 0x40735a
call eax
push str.unittest_GetBrandedApplicationID
push dword [0x436588]
call esi
test eax, eax
jne 0x406ff3
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42dadc
jmp 0x40735a
push str.radll_Initialize
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d40], eax
jne 0x407024
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42da88
jmp 0x40735a
push str.radll_ShutDown
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435524], eax
jne 0x407055
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42da3c
jmp 0x40735a
push str.radll_HasTheProductBeenPurchased
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d34], eax
jne 0x407086
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d9c8
jmp 0x40735a
push str.radll_EnterMenuSession
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d38], eax
jne 0x4070b7
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d968
jmp 0x40735a
push str.radll_IsTheMenuSessionComplete
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d44], eax
jne 0x4070e8
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d8f8
jmp 0x40735a
push str.radll_DrawNextFrameIntoBuffer
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435520], eax
jne 0x407119
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d888
jmp 0x40735a
push str.radll_GetNumberOfRectsToUpdate
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435510], eax
jne 0x40714a
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d818
jmp 0x40735a
push str.radll_GetUpdateRect
push dword [0x436588]
call esi
test eax, eax
mov dword [0x43615c], eax
jne 0x40717b
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d7c0
jmp 0x40735a
push str.radll_HandleWindowsMessage
push dword [0x436588]
call esi
test eax, eax
mov dword [0x43646c], eax
jne 0x4071ac
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d758
jmp 0x40735a
push str.radll_SetPalette
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435528], eax
jne 0x4071dd
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d704
jmp 0x40735a
push str.radll_GetValueAsString
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d30], eax
jne 0x40720e
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d6a8
jmp 0x40735a
push str.radll_GetValueAsInt
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435514], eax
jne 0x40723f
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d650
jmp 0x40735a
push str.radll_GetValueAsFloat
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435518], eax
jne 0x407270
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d5f0
jmp 0x40735a
push str.radll_IsASystemUpdateRequired
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436158], eax
jne 0x4072a1
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d580
jmp 0x40735a
push str.radll_GetLastErrorInformation
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436154], eax
jne 0x4072d2
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d510
jmp 0x40735a
push str.radll_EnableWindowsMouseCursor
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435508], eax
jne 0x407300
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d4a0
jmp 0x40735a
push str.radll_GetUnlockCode
push dword [0x436588]
call esi
test eax, eax
mov dword [0x436150], eax
jne 0x40732e
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d448
jmp 0x40735a
push str.radll_SetTrackingMetadata
push dword [0x436588]
call esi
test eax, eax
mov dword [0x435d48], eax
jne 0x407360
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x43657c], 0x42d3e0
mov ax, 5
jmp 0x407398
push dword [0x42d308]
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 [0x435d40]
mov esi, eax
add esp, 0x18
test si, si
je 0x407395
push dword [0x436588]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ax, si
pop edi
pop esi
leave
ret