I don't believe it's INCBIN , I've taken that out and the exe still crashes.. the problem comes from here:
invoke GetModuleHandle,NULL
008D101C 6A 00 push 0
008D101E FF 15 34 60 8D 00 call dword ptr ds:[8D6034h]
invoke DialogBoxIndirectParam,eax,ADDR Dlgbox,NULL,ADDR DlgProc,NULL
008D1024 6A 00 push 0
008D1026 68 05 10 8D 00 push 8D1005h
008D102B 6A 00 push 0
008D102D 68 00 50 8D 00 push 8D5000h
008D1032 50 push eax
008D1033 FF 15 74 60 8D 00 call dword ptr ds:[8D6074h]
invoke ExitProcess,eax
008D1039 50 push eax
008D103A FF 15 38 60 8D 00 call dword ptr ds:[8D6038h]
DlgProc PROC hWnd:HWND,uMsg:UINT,wParam:WPARAM,lParam:LPARAM
008D1040 55 push ebp
008D1041 8B EC mov ebp,esp
The pushed address and the address of DlgProc are not the same