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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d09e0
mov eax, dword fs:[0]
push eax
sub esp, 0x11c
mov eax, dword [0x4f7040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [0x536900]
mov dword [ebp - 0x24], esi
test esi, esi
je 0x44c4f1
inc dword [esi + 0xb0]
push 0x5bf0
call fcn.004b32d9
add esp, 4
test eax, eax
je 0x44c50d
push 0
mov ecx, eax
call fcn.004014a0
jmp 0x44c50f
xor eax, eax
mov dword [0x536900], eax
call fcn.00404b30
test esi, esi
je 0x44c525
mov dword [0x536900], esi
jmp 0x44c52e
mov esi, dword [0x536900]
mov dword [ebp - 0x24], esi
mov edi, dword [0x536b04]
lea eax, [ebp - 0x18]
push eax
mov dword [esi + 0x20], 0
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x44c637
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x44c637
mov eax, dword [0x536900]
test eax, eax
je 0x44c56e
inc dword [eax + 0xb0]
push 0x38
call fcn.004b32d9
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x44c58d
push 0x38
push 0
push ebx
call fcn.004a6710
add esp, 0xc
jmp 0x44c58f
xor ebx, ebx
or dword [esi + 0xc], 6
mov dword [esi + 0x74], ebx
mov dword [esi + 0x6c], str.imgui_impl_win32
xor esi, esi
mov dword [ebx], edi
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x1c], ecx
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [ebx + 0x10], eax
mov eax, dword [0x536900]
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x20], 9
mov dword [ebp - 0x38], str.xinput1_4.dll
mov eax, dword [eax + 0x47a4]
mov dword [ebp - 0x34], str.xinput1_3.dll
mov dword [ebp - 0x30], str.xinput9_1_0.dll
mov dword [ebp - 0x2c], str.xinput1_2.dll
mov eax, dword [eax]
mov dword [ebp - 0x28], str.xinput1_1.dll
mov dword [eax + 0x24], edi
mov byte [ebx + 0x25], 1
nop word [eax + eax]
push dword [ebp + esi*4 - 0x38]
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
jne 0x44c618
inc esi
cmp esi, 5
jl 0x44c600
jmp 0x44c637
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.XInputGetCapabilities
push edi
mov dword [ebx + 0x28], edi
call esi
push str.XInputGetState
push edi
mov dword [ebx + 0x2c], eax
call esi
mov dword [ebx + 0x30], eax
mov esi, dword [0x536900]
mov edi, dword [0x536ac8]
test esi, esi
je 0x44c64d
inc dword [esi + 0xb0]
push 0x18
call fcn.004b32d9
add esp, 4
test eax, eax
je 0x44c686
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0x1388
mov dword [eax + 0x14], 0x2710
jmp 0x44c688
xor eax, eax
or dword [esi + 0xc], 8
mov dword [esi + 0x78], eax
mov dword [esi + 0x70], str.imgui_impl_dx9
mov dword [eax], edi
mov eax, dword [edi]
push edi
call dword [eax + 4]
push 0x78
lea eax, [ebp - 0xb0]
push 0
push eax
call fcn.004a6710
mov eax, 0xffff
mov dword [ebp - 0x9c], 3
add esp, 0xc
mov dword [ebp - 0x98], 1
mov dword [ebp - 0x78], 0x7f7fffff
xor ebx, ebx
mov dword [ebp - 0x6c], 0x3f800000
xorps xmm1, xmm1
mov word [ebp - 0x68], ax
mov byte [ebp - 0xa8], 0
nop dword [eax + eax]
mov eax, dword [0x536900]
lea esi, [ebp - 0xb0]
movd xmm0, ebx
lea edi, [ebp - 0x128]
cvtdq2ps xmm0, xmm0
mov ecx, 0x1e
rep movsd dword es:[edi], dword [esi]
comiss xmm0, xmm1
mov dword [ebp - 0x128], 0x52dc10
mov dword [ebp - 0x124], 0x73a8
jbe 0x44c730
movss dword [ebp - 0x118], xmm0
lea ecx, [ebp - 0x128]
push ecx
mov ecx, dword [eax + 0x48]
call fcn.00425bf0
mov ecx, dword [0x536a0c]
mov dword [ebp - 0x14], eax
cmp ecx, dword [0x536a10]
je 0x44c75b
mov dword [ecx], eax
add dword [0x536a0c], 4
jmp 0x44c76a
lea eax, [ebp - 0x14]
push eax
push ecx
mov ecx, 0x536a08
call fcn.00449af0
inc ebx
xorps xmm1, xmm1
cmp ebx, 0x18
jl 0x44c6f0
mov eax, dword [0x536a08]
mov ecx, dword [ebp - 0x24]
mov esi, dword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemory]
push 0x536a00
mov eax, dword [eax + 0x3c]
push 0x6492
push 0x4f7b50
mov dword [ecx + 0x54], eax
push dword [0x536ac8]
call esi
push 0x536a04
push 0x2fc22
push 0x4fdfe8
push dword [0x536ac8]
mov edi, eax
call esi
xor ecx, ecx
mov esi, eax
call fcn.004213a0
test edi, edi
jns 0x44c7d2
mov dword [0x536a00], 0
test esi, esi
jns 0x44c7e0
mov dword [0x536a04], 0
call fcn.004396c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a3760
mov esp, ebp
pop ebp
ret