Help - Search - Members - Calendar
Full Version: New libmmd.dll and icl components
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
sergelac
new libmmd.dll and new icl components (MMX, SSE, SSE 2) at Case's site : http://www.saunalahti.fi/~cse/foobar2000/?C=M;O=D
WILU
Right now I'm testing SSE2 build. No problems with it so far.
WILU
I just read some info abot this compiler at www.intel.com. I found in documentation switch /Qparallel, which enables optimizations for multithreading. Maybe this switch could be usefull for people with p4 HT processors? Will be any benefits from using this switch?
jgutierrez
foo_input_std.dll gives problems to me while running under Windows 2003 using an Athlon XP. Default Peter's plugin works fine.

The failure happens using the SSE version (even with MP3 files), and with the P2 MMX version.

Here are the reports:

MMX
-----------------------------------------------------------------------
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 017C55BEh
Call path:
playlist_loader_callback_dialog::threadproc=>track_indexer::g_get_tracks_callback
This is the first crash logged by this instance.
Code bytes (017C55BEh):
017C557Eh: C8 7E B3 8B 84 8A 80 5A 86 01 89 84 8A 40 58 86
017C558Eh: 01 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
017C559Eh: 0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
017C55AEh: 00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
017C55BEh: 0F 57 C0 F3 0F 5C 84 8A 80 5A 86 01 F3 0F 11 84
017C55CEh: 8A 40 58 86 01 0F 57 C9 F3 0F 5C 8C 8A 88 5A 86
017C55DEh: 01 F3 0F 11 8C 8A 48 58 86 01 0F 57 D2 F3 0F 5C
017C55EEh: 94 8A 90 5A 86 01 F3 0F 11 94 8A 50 58 86 01 0F
Stack (01DEFD40h):
01DEFD20h: 80 C8 38 85 E8 B5 3D 81 E8 B5 3D 81 00 B0 47 01
01DEFD30h: 08 00 00 00 6C 1C 33 F5 5B 2B 4F 80 A0 0F 00 00
01DEFD40h: 00 00 00 00 00 07 C0 40 55 55 55 55 55 55 F5 3F
01DEFD50h: 4B 01 00 00 00 00 00 00 3F 01 00 00 00 00 00 00
01DEFD60h: 10 00 00 00 40 00 00 00 2B 00 00 00 68 61 91 01
01DEFD70h: 01 00 00 00 2C 00 00 00 17 00 00 00 6A 1B 00 00
01DEFD80h: 50 43 95 01 C0 35 96 01 00 00 00 00 AC FD DE 01
01DEFD90h: D1 44 80 01 D0 59 96 01 80 B5 00 00 50 DB 00 00
01DEFDA0h: 08 00 00 00 50 0F 97 01 D0 59 96 01 D0 FD DE 01
01DEFDB0h: 1D 45 80 01 60 0F 97 01 28 AD 95 01 18 C5 85 01
01DEFDC0h: FF 7F 00 00 60 0F 97 01 5C 4C 7C 01 60 0F 97 01
01DEFDD0h: 28 AD 95 01 18 C5 85 01 C0 5E 91 01 C0 5E 91 01
01DEFDE0h: 82 4C 7C 01 C8 35 96 01 C7 1F 7B 01 40 FE DE 01
01DEFDF0h: D9 BA 7A 01 94 FB 12 00 8C FE DE 01 FD 11 40 00
01DEFE00h: 1E 95 42 00 28 FE DE 01 1F 00 00 00 61 95 42 00
01DEFE10h: 28 FE DE 01 1F 00 00 00 7E C9 42 00 8C FE DE 01
01DEFE20h: 88 FB 12 00 20 00 00 00 B2 55 36 D6 CE B0 69 40
01DEFE30h: BD F9 E3 64 E4 3F F2 3C 2B 12 40 00 7C FE DE 01
01DEFE40h: 54 FE DE 01 93 E2 41 00 C0 5E 91 01 F8 FE DE 01
01DEFE50h: 00 00 00 00 9C FE DE 01 E6 BC 42 00 8C FE DE 01
Registers:
EAX: 00000018, EBX: 01DEFDDC, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 01DEFD40
Crash location: "foo_input_std", loaded at 017A0000h - 0187F000h
Symbol: "foobar2000_get_interface" (+00007887h)
Loaded modules:
foobar2000 loaded at 00400000h - 00440000h
ntdll loaded at 77F30000h - 77FF0000h
kernel32 loaded at 77E20000h - 77F22000h
USER32 loaded at 77CD0000h - 77D5F000h
GDI32 loaded at 77BD0000h - 77C14000h
COMCTL32 loaded at 70AD0000h - 70BB6000h
msvcrt loaded at 77B70000h - 77BC4000h
ADVAPI32 loaded at 77D70000h - 77E12000h
RPCRT4 loaded at 77C20000h - 77CC4000h
SHLWAPI loaded at 77250000h - 77299000h
utf8api loaded at 10000000h - 1000B000h
comdlg32 loaded at 76260000h - 762A8000h
SHELL32 loaded at 77340000h - 77B28000h
foo_output_std loaded at 003E0000h - 003E9000h
WINMM loaded at 76A50000h - 76A7D000h
foo_ui_std loaded at 009A0000h - 009B8000h
ole32 loaded at 77120000h - 77244000h
foo_vis_manager loaded at 003F0000h - 003F8000h
foo_cdda loaded at 009C0000h - 009CE000h
foo_flac loaded at 009E0000h - 009F6000h
foo_ape loaded at 00A00000h - 00A1F000h
foo_wavpack loaded at 00A20000h - 00A2B000h
foo_speex loaded at 00A30000h - 00A48000h
foo_mod loaded at 00A50000h - 00A59000h
BASS loaded at 00A60000h - 00AB3000h
MSACM32 loaded at 77B40000h - 77B54000h
foo_spc loaded at 00AC0000h - 00ACF000h
foo_tfmx loaded at 00AD0000h - 00AD9000h
foo_shn loaded at 00AE0000h - 00AF0000h
foo_ofr loaded at 00AF0000h - 00B1E000h
foo_lpac loaded at 00B30000h - 00B37000h
lpac_codec_api loaded at 00B40000h - 00B4A000h
lpaccodec loaded at 00B50000h - 00B79000h
foo_wma loaded at 00DA0000h - 00DB5000h
WMVCore loaded at 08530000h - 0872D000h
WMASF loaded at 58ED0000h - 58F09000h
OLEAUT32 loaded at 770A0000h - 7711D000h
foo_ac3 loaded at 00DC0000h - 00DD0000h
foo_psf loaded at 00DD0000h - 00E79000h
foo_nez loaded at 00E80000h - 00EAD000h
foo_festalon loaded at 00EB0000h - 00FC2000h
foo_sid loaded at 00FD0000h - 01017000h
MSVCP60 loaded at 780C0000h - 78121000h
foo_xa loaded at 01020000h - 01032000h
foo_out_dsound_ex loaded at 01050000h - 01059000h
DSOUND loaded at 51080000h - 510D6000h
VERSION loaded at 77B60000h - 77B68000h
foo_out_ks loaded at 01070000h - 0107B000h
SETUPAPI loaded at 76550000h - 76654000h
foo_console loaded at 01080000h - 01088000h
foo_read_http loaded at 01090000h - 0109A000h
WS2_32 loaded at 71AD0000h - 71AE8000h
WS2HELP loaded at 71AC0000h - 71AC8000h
foo_rgscan loaded at 010A0000h - 010AB000h
foo_diskwriter loaded at 010B0000h - 010BB000h
foo_albumlist loaded at 010C0000h - 010C9000h
foo_masstag loaded at 010D0000h - 010DE000h
foo_unpack loaded at 010E0000h - 01111000h
foo_stfu loaded at 01120000h - 01127000h
foo_id3v2 loaded at 01130000h - 01156000h
foo_search_ex loaded at 01160000h - 01168000h
foo_bitcompare loaded at 01170000h - 01178000h
foo_abx loaded at 01180000h - 0118A000h
foo_burninate loaded at 01190000h - 0119B000h
foo_apl loaded at 011A0000h - 011A9000h
foo_freedb loaded at 011B0000h - 011DE000h
foo_shuffle loaded at 011E0000h - 011ED000h
foo_oggpreview loaded at 011F0000h - 012ED000h
foo_mpeg4u loaded at 012F0000h - 0131C000h
foo_dsp_extra loaded at 01320000h - 0133F000h
libmmd loaded at 01340000h - 014D6000h
foo_convolve loaded at 014F0000h - 0151C000h
foo_dsp_crossfeed loaded at 01520000h - 01526000h
foo_dynamics loaded at 01530000h - 01537000h
foo_dsp_soundtouch loaded at 01540000h - 0154B000h
foo_dsp_crossfade loaded at 01550000h - 01557000h
foo_dsp_skip_silence loaded at 01560000h - 01567000h
foo_dsp_nogaps loaded at 01570000h - 01577000h
foo_dsp_pause loaded at 01580000h - 01587000h
foo_vorbisenc loaded at 01590000h - 0168B000h
foo_flaccer loaded at 01690000h - 016A6000h
foo_monkey loaded at 016B0000h - 016CE000h
foo_faac loaded at 016D0000h - 01703000h
foo_toolame loaded at 01710000h - 01723000h
foo_lame loaded at 01730000h - 01739000h
foo_mpcenc loaded at 01740000h - 01748000h
foo_clienc loaded at 01750000h - 01764000h
foo_null loaded at 01770000h - 01777000h
foo_vis_simple_spectrum loaded at 01780000h - 0178A000h
foo_vis_vu_meter loaded at 01790000h - 01798000h
foo_input_std loaded at 017A0000h - 0187F000h
foo_input_std loaded at 01880000h - 0190A000h
uxtheme loaded at 71A40000h - 71A73000h
MSCTF loaded at 74490000h - 744DB000h
events loaded at 01BC0000h - 01BF3000h
appHelp loaded at 75E00000h - 75E22000h
CLBCatQ loaded at 76F40000h - 76FBE000h
COMRes loaded at 76FC0000h - 77092000h
cscui loaded at 764F0000h - 76542000h
CSCDLL loaded at 764D0000h - 764ED000h
netapi32 loaded at 71B10000h - 71B63000h
MPR loaded at 71AA0000h - 71AB1000h
drprov loaded at 75E30000h - 75E37000h
ntlanman loaded at 5F2D0000h - 5F2DE000h
NETUI0 loaded at 5FA60000h - 5FA76000h
NETUI1 loaded at 5FA20000h - 5FA51000h
SAMLIB loaded at 5CE90000h - 5CEA0000h
davclnt loaded at 75E40000h - 75E49000h
imagehlp loaded at 76BC0000h - 76BE8000h
dbghelp loaded at 6D850000h - 6D8F1000h

Version info:
foobar2000 v0.7.6
UNICODE


SSE
-----------------------------------------------------------------------
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 017C55DEh
Call path:
playlist_loader_callback_dialog::threadproc=>track_indexer::g_get_tracks_callback
This is the first crash logged by this instance.
Code bytes (017C55DEh):
017C559Eh: C8 7E B3 8B 84 8A 80 AA 86 01 89 84 8A 40 A8 86
017C55AEh: 01 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
017C55BEh: 0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
017C55CEh: 00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
017C55DEh: 0F 57 C0 F3 0F 5C 84 8A 80 AA 86 01 F3 0F 11 84
017C55EEh: 8A 40 A8 86 01 0F 57 C9 F3 0F 5C 8C 8A 88 AA 86
017C55FEh: 01 F3 0F 11 8C 8A 48 A8 86 01 0F 57 D2 F3 0F 5C
017C560Eh: 94 8A 90 AA 86 01 F3 0F 11 94 8A 50 A8 86 01 0F
Stack (01DFFD40h):
01DFFD20h: 80 14 19 85 E8 B5 3D 81 E8 B5 3D 81 00 B0 47 01
01DFFD30h: 08 00 00 00 6C 1C 32 F5 5B 2B 4F 80 A1 0F 00 00
01DFFD40h: 00 00 00 00 00 07 C0 40 55 55 55 55 55 55 F5 3F
01DFFD50h: 4B 01 00 00 00 00 00 00 3F 01 00 00 00 00 00 00
01DFFD60h: 10 00 00 00 40 00 00 00 2B 00 00 00 68 61 92 01
01DFFD70h: 01 00 00 00 2C 00 00 00 17 00 00 00 6A 1B 00 00
01DFFD80h: 50 43 96 01 C0 35 97 01 00 00 00 00 AC FD DF 01
01DFFD90h: B1 93 80 01 D0 59 97 01 80 B5 00 00 50 DB 00 00
01DFFDA0h: 08 00 00 00 50 0F 98 01 D0 59 97 01 D0 FD DF 01
01DFFDB0h: FD 93 80 01 60 0F 98 01 28 AD 96 01 18 15 86 01
01DFFDC0h: FF 7F 00 00 60 0F 98 01 7C 4C 7C 01 60 0F 98 01
01DFFDD0h: 28 AD 96 01 18 15 86 01 C0 5E 92 01 C0 5E 92 01
01DFFDE0h: A2 4C 7C 01 C8 35 97 01 43 20 7B 01 40 FE DF 01
01DFFDF0h: 45 BB 7A 01 94 FB 12 00 8C FE DF 01 FD 11 40 00
01DFFE00h: 1E 95 42 00 28 FE DF 01 1F 00 00 00 61 95 42 00
01DFFE10h: 28 FE DF 01 1F 00 00 00 7E C9 42 00 8C FE DF 01
01DFFE20h: 88 FB 12 00 20 00 00 00 B2 55 36 D6 CE B0 69 40
01DFFE30h: BD F9 E3 64 E4 3F F2 3C 2B 12 40 00 7C FE DF 01
01DFFE40h: 54 FE DF 01 93 E2 41 00 C0 5E 92 01 F8 FE DF 01
01DFFE50h: 00 00 00 00 9C FE DF 01 E6 BC 42 00 8C FE DF 01
Registers:
EAX: 00000018, EBX: 01DFFDDC, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 01DFFD40
Crash location: "foo_input_std", loaded at 017A0000h - 01883000h
Symbol: "foobar2000_get_interface" (+00007893h)
Loaded modules:
foobar2000 loaded at 00400000h - 00440000h
ntdll loaded at 77F30000h - 77FF0000h
kernel32 loaded at 77E20000h - 77F22000h
USER32 loaded at 77CD0000h - 77D5F000h
GDI32 loaded at 77BD0000h - 77C14000h
COMCTL32 loaded at 70AD0000h - 70BB6000h
msvcrt loaded at 77B70000h - 77BC4000h
ADVAPI32 loaded at 77D70000h - 77E12000h
RPCRT4 loaded at 77C20000h - 77CC4000h
SHLWAPI loaded at 77250000h - 77299000h
utf8api loaded at 10000000h - 1000B000h
comdlg32 loaded at 76260000h - 762A8000h
SHELL32 loaded at 77340000h - 77B28000h
foo_output_std loaded at 003E0000h - 003E9000h
WINMM loaded at 76A50000h - 76A7D000h
foo_ui_std loaded at 009A0000h - 009B8000h
ole32 loaded at 77120000h - 77244000h
foo_vis_manager loaded at 003F0000h - 003F8000h
foo_cdda loaded at 009C0000h - 009CE000h
foo_flac loaded at 009E0000h - 009F6000h
foo_ape loaded at 00A00000h - 00A1F000h
foo_wavpack loaded at 00A20000h - 00A2B000h
foo_speex loaded at 00A30000h - 00A48000h
foo_mod loaded at 00A50000h - 00A59000h
BASS loaded at 00A60000h - 00AB3000h
MSACM32 loaded at 77B40000h - 77B54000h
foo_spc loaded at 00AC0000h - 00ACF000h
foo_tfmx loaded at 00AD0000h - 00AD9000h
foo_shn loaded at 00AE0000h - 00AF0000h
foo_ofr loaded at 00AF0000h - 00B1E000h
foo_lpac loaded at 00B30000h - 00B37000h
lpac_codec_api loaded at 00B40000h - 00B4A000h
lpaccodec loaded at 00B50000h - 00B79000h
foo_wma loaded at 00DA0000h - 00DB5000h
WMVCore loaded at 08530000h - 0872D000h
WMASF loaded at 58ED0000h - 58F09000h
OLEAUT32 loaded at 770A0000h - 7711D000h
foo_ac3 loaded at 00DC0000h - 00DD0000h
foo_psf loaded at 00DD0000h - 00E79000h
foo_nez loaded at 00E80000h - 00EAD000h
foo_festalon loaded at 00EB0000h - 00FC2000h
foo_sid loaded at 00FD0000h - 01017000h
MSVCP60 loaded at 780C0000h - 78121000h
foo_xa loaded at 01020000h - 01032000h
foo_out_dsound_ex loaded at 01050000h - 01059000h
DSOUND loaded at 51080000h - 510D6000h
VERSION loaded at 77B60000h - 77B68000h
foo_out_ks loaded at 01070000h - 0107B000h
SETUPAPI loaded at 76550000h - 76654000h
foo_console loaded at 01080000h - 01088000h
foo_read_http loaded at 01090000h - 0109A000h
WS2_32 loaded at 71AD0000h - 71AE8000h
WS2HELP loaded at 71AC0000h - 71AC8000h
foo_rgscan loaded at 010A0000h - 010AB000h
foo_diskwriter loaded at 010B0000h - 010BB000h
foo_albumlist loaded at 010C0000h - 010C9000h
foo_masstag loaded at 010D0000h - 010DE000h
foo_unpack loaded at 010E0000h - 01111000h
foo_stfu loaded at 01120000h - 01127000h
foo_id3v2 loaded at 01130000h - 01156000h
foo_search_ex loaded at 01160000h - 01168000h
foo_bitcompare loaded at 01170000h - 01178000h
foo_abx loaded at 01180000h - 0118A000h
foo_burninate loaded at 01190000h - 0119B000h
foo_apl loaded at 011A0000h - 011A9000h
foo_freedb loaded at 011B0000h - 011DE000h
foo_shuffle loaded at 011E0000h - 011ED000h
foo_oggpreview loaded at 011F0000h - 012ED000h
foo_mpeg4u loaded at 012F0000h - 0131C000h
foo_dsp_extra loaded at 01320000h - 0133F000h
libmmd loaded at 01340000h - 014D6000h
foo_convolve loaded at 014F0000h - 0151C000h
foo_dsp_crossfeed loaded at 01520000h - 01526000h
foo_dynamics loaded at 01530000h - 01537000h
foo_dsp_soundtouch loaded at 01540000h - 0154B000h
foo_dsp_crossfade loaded at 01550000h - 01557000h
foo_dsp_skip_silence loaded at 01560000h - 01567000h
foo_dsp_nogaps loaded at 01570000h - 01577000h
foo_dsp_pause loaded at 01580000h - 01587000h
foo_vorbisenc loaded at 01590000h - 0168B000h
foo_flaccer loaded at 01690000h - 016A6000h
foo_monkey loaded at 016B0000h - 016CE000h
foo_faac loaded at 016D0000h - 01703000h
foo_toolame loaded at 01710000h - 01723000h
foo_lame loaded at 01730000h - 01739000h
foo_mpcenc loaded at 01740000h - 01748000h
foo_clienc loaded at 01750000h - 01764000h
foo_null loaded at 01770000h - 01777000h
foo_vis_simple_spectrum loaded at 01780000h - 0178A000h
foo_vis_vu_meter loaded at 01790000h - 01798000h
foo_input_std loaded at 017A0000h - 01883000h
foo_input_std loaded at 01890000h - 0191A000h
uxtheme loaded at 71A40000h - 71A73000h
MSCTF loaded at 74490000h - 744DB000h
events loaded at 01BA0000h - 01BD3000h
appHelp loaded at 75E00000h - 75E22000h
CLBCatQ loaded at 76F40000h - 76FBE000h
COMRes loaded at 76FC0000h - 77092000h
cscui loaded at 764F0000h - 76542000h
CSCDLL loaded at 764D0000h - 764ED000h
netapi32 loaded at 71B10000h - 71B63000h
MPR loaded at 71AA0000h - 71AB1000h
drprov loaded at 75E30000h - 75E37000h
ntlanman loaded at 5F2D0000h - 5F2DE000h
NETUI0 loaded at 5FA60000h - 5FA76000h
NETUI1 loaded at 5FA20000h - 5FA51000h
SAMLIB loaded at 5CE90000h - 5CEA0000h
davclnt loaded at 75E40000h - 75E49000h
imagehlp loaded at 76BC0000h - 76BE8000h
dbghelp loaded at 6D850000h - 6D8F1000h

Version info:
foobar2000 v0.7.6
UNICODE


Anyone using Athlon machines has problems?
WILU
There were some problems with stability with these builds on Athlon machines. Try this build:
http://www.saunalahti.fi/cse/foobar2000/ic..._components.zip
jgutierrez
Same with the default ICL components you said:

Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 017C531Eh
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func=>input_helper::open_internal=>input::g_open
This is the first crash logged by this instance.
Code bytes (017C531Eh):
017C52DEh: C8 7E B3 8B 84 8A 80 4A 86 01 89 84 8A 40 48 86
017C52EEh: 01 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
017C52FEh: 0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
017C530Eh: 00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
017C531Eh: 0F 57 C0 F3 0F 5C 84 8A 80 4A 86 01 F3 0F 11 84
017C532Eh: 8A 40 48 86 01 0F 57 C9 F3 0F 5C 8C 8A 88 4A 86
017C533Eh: 01 F3 0F 11 8C 8A 48 48 86 01 0F 57 D2 F3 0F 5C
017C534Eh: 94 8A 90 4A 86 01 F3 0F 11 94 8A 50 48 86 01 0F
Stack (01BFFCA0h):
01BFFC80h: 08 54 35 85 E8 B5 3D 81 E8 B5 3D 81 00 B0 47 01
01BFFC90h: 08 00 00 00 6C 6C 6D F7 5B 2B 4F 80 51 0D 00 00
01BFFCA0h: 00 00 00 00 00 07 C0 40 55 55 55 55 55 55 F5 3F
01BFFCB0h: 4B 01 00 00 00 00 00 00 3F 01 00 00 06 02 00 00
01BFFCC0h: A8 18 92 01 00 68 91 01 2B 00 00 00 00 00 3A 00
01BFFCD0h: 01 00 00 00 2C 00 00 00 17 00 00 00 91 3B 80 01
01BFFCE0h: B0 3C 92 01 80 B5 00 00 50 DB 00 00 08 00 00 00
01BFFCF0h: 30 F2 92 01 B0 3C 92 01 1C FD BF 01 DD 3B 80 01
01BFFD00h: 04 00 00 00 00 00 00 00 FF 7F 00 00 18 B5 85 01
01BFFD10h: 40 F2 92 01 40 F2 92 01 08 90 91 01 18 B5 85 01
01BFFD20h: B0 01 00 00 00 00 00 00 00 00 00 00 E2 49 7C 01
01BFFD30h: A8 18 92 01 3F 1E 7B 01 A8 FD BF 01 AE B9 7A 01
01BFFD40h: D0 10 91 01 00 00 00 00 FD 11 40 00 1E 95 42 00
01BFFD50h: 90 FD BF 01 1F 00 00 00 61 95 42 00 90 FD BF 01
01BFFD60h: 1F 00 00 00 B5 BE 42 00 F0 FD BF 01 10 83 91 01
01BFFD70h: F8 80 91 01 30 83 91 01 5A 00 00 00 38 FE BF 01
01BFFD80h: 9A 23 40 00 C0 22 91 01 F8 80 91 01 20 00 00 00
01BFFD90h: B2 55 36 D6 CE B0 69 40 BD F9 E3 64 E4 3F F2 3C
01BFFDA0h: 59 00 00 00 28 23 91 01 38 FE BF 01 6A C5 42 00
01BFFDB0h: 00 00 00 00 F0 FD BF 01 00 00 00 00 F8 80 91 01
Registers:
EAX: 00000018, EBX: 01BFFD28, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 01BFFCA0
Crash location: "foo_input_std", loaded at 017A0000h - 0187D000h
Symbol: "foobar2000_get_interface" (+0000788Bh)
Loaded modules:
foobar2000 loaded at 00400000h - 00440000h
ntdll loaded at 77F30000h - 77FF0000h
kernel32 loaded at 77E20000h - 77F22000h
USER32 loaded at 77CD0000h - 77D5F000h
GDI32 loaded at 77BD0000h - 77C14000h
COMCTL32 loaded at 70AD0000h - 70BB6000h
msvcrt loaded at 77B70000h - 77BC4000h
ADVAPI32 loaded at 77D70000h - 77E12000h
RPCRT4 loaded at 77C20000h - 77CC4000h
SHLWAPI loaded at 77250000h - 77299000h
utf8api loaded at 10000000h - 1000B000h
comdlg32 loaded at 76260000h - 762A8000h
SHELL32 loaded at 77340000h - 77B28000h
foo_output_std loaded at 003E0000h - 003E9000h
WINMM loaded at 76A50000h - 76A7D000h
foo_ui_std loaded at 009A0000h - 009B8000h
ole32 loaded at 77120000h - 77244000h
foo_vis_manager loaded at 003F0000h - 003F8000h
foo_cdda loaded at 009C0000h - 009CE000h
foo_flac loaded at 009E0000h - 009F6000h
foo_ape loaded at 00A00000h - 00A1F000h
foo_wavpack loaded at 00A20000h - 00A2B000h
foo_speex loaded at 00A30000h - 00A48000h
foo_mod loaded at 00A50000h - 00A59000h
BASS loaded at 00A60000h - 00AB3000h
MSACM32 loaded at 77B40000h - 77B54000h
foo_spc loaded at 00AC0000h - 00ACF000h
foo_tfmx loaded at 00AD0000h - 00AD9000h
foo_shn loaded at 00AE0000h - 00AF0000h
foo_ofr loaded at 00AF0000h - 00B1E000h
foo_lpac loaded at 00B30000h - 00B37000h
lpac_codec_api loaded at 00B40000h - 00B4A000h
lpaccodec loaded at 00B50000h - 00B79000h
foo_wma loaded at 00DA0000h - 00DB5000h
WMVCore loaded at 08530000h - 0872D000h
WMASF loaded at 58ED0000h - 58F09000h
OLEAUT32 loaded at 770A0000h - 7711D000h
foo_ac3 loaded at 00DC0000h - 00DD0000h
foo_psf loaded at 00DD0000h - 00E79000h
foo_nez loaded at 00E80000h - 00EAD000h
foo_festalon loaded at 00EB0000h - 00FC2000h
foo_sid loaded at 00FD0000h - 01017000h
MSVCP60 loaded at 780C0000h - 78121000h
foo_xa loaded at 01020000h - 01032000h
foo_out_dsound_ex loaded at 01050000h - 01059000h
DSOUND loaded at 51080000h - 510D6000h
VERSION loaded at 77B60000h - 77B68000h
foo_out_ks loaded at 01070000h - 0107B000h
SETUPAPI loaded at 76550000h - 76654000h
foo_console loaded at 01080000h - 01088000h
foo_read_http loaded at 01090000h - 0109A000h
WS2_32 loaded at 71AD0000h - 71AE8000h
WS2HELP loaded at 71AC0000h - 71AC8000h
foo_rgscan loaded at 010A0000h - 010AB000h
foo_diskwriter loaded at 010B0000h - 010BB000h
foo_albumlist loaded at 010C0000h - 010C9000h
foo_masstag loaded at 010D0000h - 010DE000h
foo_unpack loaded at 010E0000h - 01111000h
foo_stfu loaded at 01120000h - 01127000h
foo_id3v2 loaded at 01130000h - 01156000h
foo_search_ex loaded at 01160000h - 01168000h
foo_bitcompare loaded at 01170000h - 01178000h
foo_abx loaded at 01180000h - 0118A000h
foo_burninate loaded at 01190000h - 0119B000h
foo_apl loaded at 011A0000h - 011A9000h
foo_freedb loaded at 011B0000h - 011DE000h
foo_shuffle loaded at 011E0000h - 011ED000h
foo_oggpreview loaded at 011F0000h - 012ED000h
foo_mpeg4u loaded at 012F0000h - 0131C000h
foo_dsp_extra loaded at 01320000h - 0133F000h
libmmd loaded at 01340000h - 014D6000h
foo_convolve loaded at 014F0000h - 0151C000h
foo_dsp_crossfeed loaded at 01520000h - 01526000h
foo_dynamics loaded at 01530000h - 01537000h
foo_dsp_soundtouch loaded at 01540000h - 0154B000h
foo_dsp_crossfade loaded at 01550000h - 01557000h
foo_dsp_skip_silence loaded at 01560000h - 01567000h
foo_dsp_nogaps loaded at 01570000h - 01577000h
foo_dsp_pause loaded at 01580000h - 01587000h
foo_vorbisenc loaded at 01590000h - 0168B000h
foo_flaccer loaded at 01690000h - 016A6000h
foo_monkey loaded at 016B0000h - 016CE000h
foo_faac loaded at 016D0000h - 01703000h
foo_toolame loaded at 01710000h - 01723000h
foo_lame loaded at 01730000h - 01739000h
foo_mpcenc loaded at 01740000h - 01748000h
foo_clienc loaded at 01750000h - 01764000h
foo_null loaded at 01770000h - 01777000h
foo_vis_simple_spectrum loaded at 01780000h - 0178A000h
foo_vis_vu_meter loaded at 01790000h - 01798000h
foo_input_std loaded at 017A0000h - 0187D000h
foo_input_std loaded at 01880000h - 0190A000h
uxtheme loaded at 71A40000h - 71A73000h
MSCTF loaded at 74490000h - 744DB000h
imagehlp loaded at 76BC0000h - 76BE8000h
dbghelp loaded at 6D850000h - 6D8F1000h

Version info:
foobar2000 v0.7.6
UNICODE
WILU
From this thread:

http://www.hydrogenaudio.org/forums/index....pic=9231&st=25&

Case wrote:
SSE is faster at some things, MMX at others on Athlon XP. Don't try to use SSE build of foo_input_std on Athlon though, it crashes for some reason.

At last you can test MMX for P1 build...
http://www.saunalahti.fi/cse/foobar2000/ic...ents_mmx_p1.zip
ditto_n
EDIT: nm read above me

So whats the deal with it not working with athlon. O well back to life without optimizations.
jgutierrez
I have tried all the Case's ICL builds (except the SSE2 version since I run an Athlon XP), and all of them fail.

I was aware of the bug while playing OGG files using the SSE version under Athlon XP machines, so I only tried to play MP3 files in my tests.

Seems to me that the problem is that Intel has "improved" its new 8.0 compiler so it generates better code under Intel plattforms, and bugged one for competitors CPUs.

Now want to know it more people with AMD machines suffer the same fail...
jgutierrez
Tryied the SSE, MMX P2, MMX P1, and ICL in an Pentium III running under Windows NT 4 and everything were fine.

Definitivelly it seems a problem with the new Intel Compiler while generating code for AMD machines.
Case
SSE crashing on Athlon XP was with ICL 7.1, seems to work fine on these compiles (done with ICL 8). The crashing you see under Windows 2003 must come from menno's SSE detection that AAC decoder uses. It was disabled for official builds because we feared it might cause problems, I enabled it for these builds to give it some testing smile.gif

Btw: from my limited testing on pure decoding speed it seems that only Vorbis benefits from ICL compiles on Athlon XP and everything else is faster with MSVC versions. I didn't test how the speeds are with DSPs.
Xenion
tried SSE2 on P4 Northwood 2.0 400FSB
no problems so far
jgutierrez
Then I will need to wait until Case removes/fixes the SSE detection in AAC in order to be able to run the optimized plugins in my Athlon XP box.

The old 7.1 compiled ICL components (MMX) run noticeable faster in my Athlon XP than the default ones. Obviously this speed difference, is a lot of greater in Intel machines.
SafirXP
using the new libmmd.dll SSE icl components on my AthlonXP 1800+ & its working fine! thx guys smile.gif
sergelac
SSE2 on P4 2.4 800FSB HT, no problems so far.

(you must use the new libmmd.dll)
jgutierrez
SafirXP, it sounds very strange to me. You machine can run the ICL optimized ones, but mine not. I am running an Athlon XP TBreed-B.

BTW, I have also updated libmmd, but no success in running it.
WILU
@Case
What do you think about /Qparallel switch about which I posted ealier. Is it worth to add when compiling builds for P4 SSE2?
WILU
QUOTE(jgutierrez @ Dec 19 2003, 03:03 PM)
SafirXP, it sounds very strange to me. You machine can run the ICL optimized ones, but mine not. I am running an Athlon XP TBreed-B.

BTW, I have also updated libmmd, but no success in running it.

Maybe it's because you use some DSP plugins which SafirXP don't?
foosion
QUOTE(jgutierrez @ Dec 18 2003, 11:21 PM)
foo_input_std                    loaded at 017A0000h - 0187D000h
foo_input_std                    loaded at 01880000h - 0190A000h

Seems like you have two (different?) versions of foo_input_std installed in different directories. You might try removing one of them...
jgutierrez
I have checked the logs, and you are right, foo_input_std shows as loaded twice, but it isn't, only one copy of foo_input_std is in my components folder.
SafirXP
well i'm not using any DSP plugin now as i'm at work. i bring my pc to work :S there i've only a 2.1 channel speaker system but at home its a 5.1 system, so there i use the convert stereo to 4 channels. hope it will work fine.

btw, so anyone using the new Athlon64 breed will be able to use the SSE2 supported one? so shall we get a seperate 64bit version in a year or so? no idea if it'll help (foobar in 64bit) in anyway, so would it?
foosion
QUOTE(jgutierrez @ Dec 20 2003, 03:46 PM)
I have checked the logs, and you are right, foo_input_std shows as loaded twice, but it isn't, only one copy of foo_input_std is in my components folder.

There can't be two copies foo_input_std.dll in your components folder, since two files cannot have the same name. But there could be a foo_input_std.dll in another subfolder of your foobar2000 directory (including the foobar2000 directory itself).
jgutierrez
QUOTE
There can't be two copies foo_input_std.dll in your components folder, since two files cannot have the same name. But there could be a foo_input_std.dll in another subfolder of your foobar2000 directory (including the foobar2000 directory itself).


It was not he case, I renamed them in the way of foo_input_std.def, foo_input_std.mmx and foo_input_std.sse, and copied each one of them to foo_input_std.dll in order to test.
jgutierrez
I have performed a minitest of Foobar2000 0.7.6 using foo_input_std (SSE) version under Windows 2003 Standard Server running with an Athlon XP.

Only foo_input_std and foo_ui_std were loaded.

Here is the result:
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 0094531Eh
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func=>input_helper::open_internal=>input::g_open
This is the first crash logged by this instance.
Code bytes (0094531Eh):
009452DEh: C8 7E B3 8B 84 8A 80 4A 9E 00 89 84 8A 40 48 9E
009452EEh: 00 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
009452FEh: 0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
0094530Eh: 00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
0094531Eh: 0F 57 C0 F3 0F 5C 84 8A 80 4A 9E 00 F3 0F 11 84
0094532Eh: 8A 40 48 9E 00 0F 57 C9 F3 0F 5C 8C 8A 88 4A 9E
0094533Eh: 00 F3 0F 11 8C 8A 48 48 9E 00 0F 57 D2 F3 0F 5C
0094534Eh: 94 8A 90 4A 9E 00 F3 0F 11 94 8A 50 48 9E 00 0F
Stack (0102FCA0h):
0102FC80h: F8 B1 0A 85 48 6B 5E 81 48 6B 5E 81 00 B0 B3 00
0102FC90h: 08 00 00 00 6C 9C 42 F5 5B 2B 4F 80 FE 05 00 00
0102FCA0h: 00 00 00 00 00 07 C0 40 55 55 55 55 55 55 F5 3F
0102FCB0h: 4B 01 00 00 00 00 00 00 3F 01 00 00 06 02 00 00
0102FCC0h: 38 A5 CD 00 E5 CE F4 77 2B 00 00 00 00 00 3A 00
0102FCD0h: 01 00 00 00 2C 00 00 00 17 00 00 00 91 3B 98 00
0102FCE0h: 40 C9 CD 00 80 B5 00 00 50 DB 00 00 08 00 00 00
0102FCF0h: C0 7E CE 00 40 C9 CD 00 1C FD 02 01 DD 3B 98 00
0102FD00h: 04 00 00 00 00 00 00 00 FF 7F 00 00 18 B5 9D 00
0102FD10h: D0 7E CE 00 D0 7E CE 00 98 1C CD 00 18 B5 9D 00
0102FD20h: B0 01 00 00 00 00 00 00 00 00 00 00 E2 49 94 00
0102FD30h: 38 A5 CD 00 3F 1E 93 00 A8 FD 02 01 AE B9 92 00
0102FD40h: 08 D0 3A 00 00 00 00 00 FD 11 40 00 1E 95 42 00
0102FD50h: 90 FD 02 01 09 00 00 00 61 95 42 00 90 FD 02 01
0102FD60h: 09 00 00 00 B5 BE 42 00 F0 FD 02 01 38 BA 3A 00
0102FD70h: 70 10 CD 00 58 BA 3A 00 54 00 00 00 38 FE 02 01
0102FD80h: 9A 23 40 00 10 18 CD 00 70 10 CD 00 0A 00 00 00
0102FD90h: B2 55 36 D6 CE B0 69 40 BD F9 E3 64 E4 3F F2 3C
0102FDA0h: 59 00 00 00 98 CC 3A 00 38 FE 02 01 6A C5 42 00
0102FDB0h: 00 00 00 00 F0 FD 02 01 00 00 00 00 70 10 CD 00
Registers:
EAX: 00000018, EBX: 0102FD28, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 0102FCA0
Crash location: "foo_input_std", loaded at 00920000h - 009FD000h
Symbol: "foobar2000_get_interface" (+0000788Bh)
Loaded modules:
foobar2000 loaded at 00400000h - 00440000h
ntdll loaded at 77F30000h - 77FF0000h
kernel32 loaded at 77E20000h - 77F22000h
USER32 loaded at 77CD0000h - 77D5F000h
GDI32 loaded at 77BD0000h - 77C14000h
COMCTL32 loaded at 70AD0000h - 70BB6000h
msvcrt loaded at 77B70000h - 77BC4000h
ADVAPI32 loaded at 77D70000h - 77E12000h
RPCRT4 loaded at 77C20000h - 77CC4000h
SHLWAPI loaded at 77250000h - 77299000h
utf8api loaded at 10000000h - 1000B000h
comdlg32 loaded at 76260000h - 762A8000h
SHELL32 loaded at 77340000h - 77B28000h
foo_ui_std loaded at 003E0000h - 003F8000h
ole32 loaded at 77120000h - 77244000h
foo_input_std loaded at 00920000h - 009FD000h
libmmd loaded at 00A00000h - 00B96000h
MSACM32 loaded at 77B40000h - 77B54000h
WINMM loaded at 76A50000h - 76A7D000h
uxtheme loaded at 71A40000h - 71A73000h
MSCTF loaded at 74490000h - 744DB000h
events loaded at 00ED0000h - 00EF6000h
MSVCR71 loaded at 7C340000h - 7C396000h
OLEAUT32 loaded at 770A0000h - 7711D000h
imagehlp loaded at 76BC0000h - 76BE8000h
dbghelp loaded at 6D850000h - 6D8F1000h
VERSION loaded at 77B60000h - 77B68000h

Version info:
foobar2000 v0.7.6
UNICODE
jgutierrez
AFAIK Athlon64 supports SSE2.
askoff
Athlon64 does support SSE2 but AFAIK it won't get big performance gain with it. 64bit mode should give more speed, but we have to wait x86-64 c++ compiler for Win32.
jgutierrez
Well, SSE/SSE2 supports 128 bit manipluations at a time, so it could be twice faster thant the 64 bit x86 instruction set. At least, in some cases.
WILU
If you want to have benefits from Athlon64 you must to have:

1.64 bit operating system
2.Application must be rewritten to support 64 bit instructions. It means that Foobar should be rewritten to have benefits from 64 bits.

Also as askoff wrote, you will not see to much improvment...
jgutierrez
Obviously a 64 bit audio drivers would be required in order to obtain a performance gain.

BTW is there any C/C++ compiler supporting x86 64 bit AMD instructions that is able to target Windows OS?
askoff
QUOTE(jgutierrez @ Dec 23 2003, 07:50 AM)
Obviously a 64 bit audio drivers would be required in order to obtain a performance gain.

What do you mean? Foobar2000 audio decoding and DSP speed is not dependent on audio drivers.
Latexxx
QUOTE(WILU @ Dec 22 2003, 06:26 PM)
2.Application must be rewritten to support 64 bit instructions. It means that Foobar should be rewritten to have benefits from 64 bits.

No. You only need to recompile to get about 30% performance boost(Lame 3.93 http://www.anandtech.com/cpu/showdoc.html?i=1884&p=17).

Edit: The link was pointing to main page instead of the subpage I meant.
WILU
QUOTE(Latexxx @ Dec 23 2003, 10:44 AM)
QUOTE(WILU @ Dec 22 2003, 06:26 PM)
2.Application must be rewritten to support 64 bit instructions. It means that Foobar should be rewritten to have benefits from 64 bits.

No. You only need to recompile to get about 30% performance boost(Lame 3.93 http://www.anandtech.com/cpu/showdoc.html?i=1884&p=17).

Hmm. According to the latest Chip magazine: "64bit code is faster than 32bit, but only if we use 64bit ram addressing (ram must be bigger than 4gb) and if we use large numbers. In other case applications which was precompilled from 32bit to 64bit can slow down".
Latexxx
QUOTE(WILU @ Dec 23 2003, 10:09 PM)
QUOTE(Latexxx @ Dec 23 2003, 10:44 AM)
QUOTE(WILU @ Dec 22 2003, 06:26 PM)
2.Application must be rewritten to support 64 bit instructions. It means that Foobar should be rewritten to have benefits from 64 bits.

No. You only need to recompile to get about 30% performance boost(Lame 3.93 http://www.anandtech.com/cpu/showdoc.html?i=1884&p=17).

Hmm. According to the latest Chip magazine: "64bit code is faster than 32bit, but only if we use 64bit ram addressing (ram must be bigger than 4gb) and if we use large numbers. In other case applications which was precompilled from 32bit to 64bit can slow down".

Do you really believe what chip says? Did you check that link I gave? It is a real test of mp3 encoding speed 32 bit vs. 64 bit.
WILU
QUOTE(Latexxx @ Dec 26 2003, 02:09 AM)
QUOTE(WILU @ Dec 23 2003, 10:09 PM)
QUOTE(Latexxx @ Dec 23 2003, 10:44 AM)
QUOTE(WILU @ Dec 22 2003, 06:26 PM)
2.Application must be rewritten to support 64 bit instructions. It means that Foobar should be rewritten to have benefits from 64 bits.

No. You only need to recompile to get about 30% performance boost(Lame 3.93 http://www.anandtech.com/cpu/showdoc.html?i=1884&p=17).

Hmm. According to the latest Chip magazine: "64bit code is faster than 32bit, but only if we use 64bit ram addressing (ram must be bigger than 4gb) and if we use large numbers. In other case applications which was precompilled from 32bit to 64bit can slow down".

Do you really believe what chip says? Did you check that link I gave? It is a real test of mp3 encoding speed 32 bit vs. 64 bit.

Not in all things wink.gif But article, from which i took this quotation is also based on the tests from link you gave and other their internal tests.
Mr_Rabid_Teddybear
Hello smile.gif

Using Windows XP & Athlon Thunderbird 1.2 GHz processor, I have used the earlier MMX + P2 compiles without any problems whatsoever.
With these new ones it crashes everytime, and I reverted to the components installed by default by Case's special installer. No problem with those. (And, yes, I placed the new libmmd.dll in %path%.)

Here are the crash dump from my attempt with the latest ICL compiles if there's need for anymore of those:

QUOTE
Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 012455BEh
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func=>input_helper::open_internal=>input::g_open
This is the first crash logged by this instance.
Code bytes (012455BEh):
0124557Eh:  C8 7E B3 8B 84 8A 80 5A 2E 01 89 84 8A 40 58 2E
0124558Eh:  01 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
0124559Eh:  0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
012455AEh:  00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
012455BEh:  0F 57 C0 F3 0F 5C 84 8A 80 5A 2E 01 F3 0F 11 84
012455CEh:  8A 40 58 2E 01 0F 57 C9 F3 0F 5C 8C 8A 88 5A 2E
012455DEh:  01 F3 0F 11 8C 8A 48 58 2E 01 0F 57 D2 F3 0F 5C
012455EEh:  94 8A 90 5A 2E 01 F3 0F 11 94 8A 50 58 2E 01 0F
Stack (031FFCA0h):
031FFC80h:  805080DB F3448CE4 818E16F0 C0503000
031FFC90h:  8100C150 0080E000 00000000 00000000
031FFCA0h:  00000000 40C00700 55555555 3FF55555
031FFCB0h:  0000014B 029BC008 0000013F 031FFAB0
031FFCC0h:  003B0000 031FFD04 0000002B 77F51C78
031FFCD0h:  00000001 0000002C 00000017 029BE410
031FFCE0h:  0000B580 77C2AC19 00000008 029C9990
031FFCF0h:  029BE410 031FFD18 0128451D 029BE410
031FFD00h:  00000004 0000B588 00007FFF 029C99A0
031FFD10h:  01244C5C 029C99A0 029A2008 012DC518
031FFD20h:  00000000 00000000 01244C82 029BC008
031FFD30h:  01231FC7 031FFDA4 0122BAD9 029BA3E0
031FFD40h:  00000000 004011FD 0042951E 031FFD8C
031FFD50h:  00000013 00429561 031FFD8C 00000013
031FFD60h:  0042BEB5 031FFDEC 029BA328 02988AF8
031FFD70h:  029BA348 0000006F 031FFE34 0040239A
031FFD80h:  02988DD8 02988AF8 00000014 D63655B2
031FFD90h:  4069B0CE 64E3F9BD 3CF23FE4 00000059
031FFDA0h:  029879E0 031FFE34 0042C56A 00000000
031FFDB0h:  031FFDEC 00000000 02988AF8 00000002
Registers:
EAX: 00000018, EBX: 031FFD24, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 031FFCA0
Crash location: "foo_input_std", loaded at 01220000h - 012FF000h

Loaded modules:
foobar2000                       loaded at 00400000h - 00440000h
ntdll                            loaded at 77F50000h - 77FF7000h
kernel32                         loaded at 77E60000h - 77F46000h
USER32                           loaded at 77D40000h - 77DCC000h
GDI32                            loaded at 77C70000h - 77CB0000h
ADVAPI32                         loaded at 77DD0000h - 77E5D000h
RPCRT4                           loaded at 78000000h - 78086000h
COMCTL32                         loaded at 71950000h - 71A34000h
msvcrt                           loaded at 77C10000h - 77C63000h
SHLWAPI                          loaded at 70A70000h - 70AD5000h
utf8api                          loaded at 10000000h - 1000B000h
comdlg32                         loaded at 763B0000h - 763F5000h
SHELL32                          loaded at 773D0000h - 77BC2000h
IMM32                            loaded at 76390000h - 763AC000h
LPK                              loaded at 629C0000h - 629C8000h
USP10                            loaded at 72FA0000h - 72FFA000h
foo_abx                          loaded at 003F0000h - 003FA000h
foo_ac3                          loaded at 00920000h - 00930000h
foo_albumlist                    loaded at 00930000h - 00939000h
foo_ape                          loaded at 00940000h - 0095F000h
foo_apl                          loaded at 00960000h - 00969000h
foo_balance                      loaded at 00970000h - 00981000h
foo_bitcompare                   loaded at 00990000h - 00998000h
foo_burninate                    loaded at 009A0000h - 009AB000h
VERSION                          loaded at 77C00000h - 77C07000h
foo_cdda                         loaded at 009B0000h - 009BE000h
foo_clienc                       loaded at 009D0000h - 009E4000h
foo_codepage                     loaded at 009F0000h - 009FD000h
foo_console                      loaded at 00A00000h - 00A08000h
foo_convolve                     loaded at 00A10000h - 00A3C000h
foo_copynpaste                   loaded at 00A40000h - 00A47000h
foo_csort                        loaded at 00A50000h - 00A5B000h
foo_cue_ex                       loaded at 00A60000h - 00A6B000h
foo_dbsearch                     loaded at 00A70000h - 00A8A000h
foo_diskwriter                   loaded at 00A90000h - 00A9B000h
foo_dsp_crossfade                loaded at 00AA0000h - 00AA7000h
foo_dsp_crossfeed                loaded at 00AB0000h - 00AB6000h
foo_dsp_extra                    loaded at 00AC0000h - 00ADC000h
libmmd                           loaded at 00AE0000h - 00C76000h
foo_dsp_headphones               loaded at 00C90000h - 00CE3000h
OLEAUT32                         loaded at 77120000h - 771AB000h
OLE32                            loaded at 771B0000h - 772D1000h
NTMARTA                          loaded at 76CE0000h - 76CFF000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
SAMLIB                           loaded at 71BF0000h - 71C01000h
foo_dsp_nogaps                   loaded at 00F40000h - 00F47000h
foo_dsp_pause                    loaded at 00F50000h - 00F57000h
foo_dsp_pitch                    loaded at 00F60000h - 00F6A000h
foo_dsp_skip_silence             loaded at 00F70000h - 00F77000h
foo_dsp_soundtouch               loaded at 00F80000h - 00F8B000h
MSVCP60                          loaded at 55900000h - 55961000h
foo_dsp_wider                    loaded at 00F90000h - 00F97000h
foo_dynamics                     loaded at 00FA0000h - 00FA7000h
foo_faac                         loaded at 00FB0000h - 00FE3000h
foo_festalon                     loaded at 00FF0000h - 01102000h
foo_flac                         loaded at 01110000h - 01126000h
foo_flaccer                      loaded at 01130000h - 01146000h
foo_focus                        loaded at 01150000h - 01160000h
foo_freedb                       loaded at 01160000h - 0118E000h
WS2_32                           loaded at 71AB0000h - 71AC4000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_history                      loaded at 01190000h - 0119E000h
foo_id3v2                        loaded at 011A0000h - 011C6000h
foo_infobox                      loaded at 011D0000h - 011E3000h
foo_infobox_simple               loaded at 011F0000h - 011FB000h
foo_input_cuex                   loaded at 01200000h - 0120B000h
MSVCR70                          loaded at 7C000000h - 7C054000h
foo_input_std                    loaded at 01220000h - 012FF000h
MSACM32                          loaded at 77BE0000h - 77BF4000h
WINMM                            loaded at 76B40000h - 76B6C000h
sfvmr                            loaded at 6BC00000h - 6BC08000h
myokent                          loaded at 01380000h - 0138A000h
foo_lame                         loaded at 01390000h - 01399000h
foo_lpac                         loaded at 013A0000h - 013A7000h
lpac_codec_api                   loaded at 013B0000h - 013BA000h
lpaccodec                        loaded at 013C0000h - 013E9000h
foo_lyrics                       loaded at 01610000h - 01619000h
foo_masstag                      loaded at 01620000h - 0162E000h
foo_matroska                     loaded at 01630000h - 0168A000h
foo_mixer                        loaded at 016A0000h - 016B2000h
foo_mod                          loaded at 016C0000h - 016C9000h
BASS                             loaded at 016D0000h - 01723000h
foo_monkey                       loaded at 01730000h - 0174E000h
foo_mpcenc                       loaded at 01750000h - 01758000h
foo_mpeg4u                       loaded at 01760000h - 0178C000h
foo_music_title_bar              loaded at 01790000h - 017AC000h
foo_nez                          loaded at 017C0000h - 017ED000h
foo_null                         loaded at 017F0000h - 017F7000h
foo_ofr                          loaded at 01800000h - 0182E000h
foo_oggpreview                   loaded at 01840000h - 0193D000h
foo_osd                          loaded at 01940000h - 01949000h
foo_output_asio(dll)             loaded at 01950000h - 0195E000h
foo_output_asio                  loaded at 01960000h - 0196F000h
foo_output_std                   loaded at 01970000h - 01979000h
foo_out_dsound_ex                loaded at 01980000h - 01989000h
DSOUND                           loaded at 51080000h - 510DA000h
foo_out_ks                       loaded at 019A0000h - 019AB000h
SETUPAPI                         loaded at 76670000h - 76757000h
foo_psf                          loaded at 019B0000h - 01A59000h
foo_quicktag                     loaded at 01A60000h - 01A6A000h
foo_read_http                    loaded at 01A70000h - 01A8B000h
foo_record                       loaded at 01A90000h - 01A9E000h
foo_remote                       loaded at 01AA0000h - 01AAB000h
foo_rgscan                       loaded at 01BB0000h - 01BBB000h
foo_search_ex                    loaded at 01BC0000h - 01BC8000h
foo_send_to_pl                   loaded at 01BD0000h - 01BD9000h
foo_setyear                      loaded at 01BE0000h - 01BF3000h
foo_shn                          loaded at 01C00000h - 01C10000h
foo_shuffle                      loaded at 01C10000h - 01C1D000h
foo_sid                          loaded at 01C20000h - 01C67000h
foo_spc                          loaded at 01C70000h - 01C7F000h
foo_speex                        loaded at 01C80000h - 01C98000h
foo_stfu                         loaded at 01CA0000h - 01CA7000h
foo_syfm                         loaded at 01CB0000h - 01CBA000h
foo_text                         loaded at 01CC0000h - 01CD3000h
foo_tfmx                         loaded at 01CE0000h - 01CE9000h
foo_toolame                      loaded at 01CF0000h - 01D03000h
foo_tradersfriend                loaded at 01D10000h - 01D1C000h
foo_ui_std                       loaded at 01D20000h - 01D38000h
foo_unpack                       loaded at 01D40000h - 01D71000h
foo_utils                        loaded at 01D80000h - 01D86000h
foo_vis_manager                  loaded at 01D90000h - 01D98000h
foo_vis_simple_spectrum          loaded at 01DA0000h - 01DAA000h
foo_vis_stereo                   loaded at 01DB0000h - 01E38000h
foo_vis_test                     loaded at 01E40000h - 01E49000h
foo_vis_vu_meter                 loaded at 01E50000h - 01E58000h
foo_vorbisenc                    loaded at 01E60000h - 01F5B000h
foo_vorbisenc_gt3                loaded at 01F60000h - 02059000h
foo_wavpack                      loaded at 02060000h - 0206B000h
foo_web                          loaded at 02070000h - 02088000h
foo_wma                          loaded at 02090000h - 020A5000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
foo_write_http                   loaded at 020B0000h - 020C1000h
foo_xa                           loaded at 020D0000h - 020E2000h
foo_oddcast                      loaded at 02100000h - 022A4000h
vorbis                           loaded at 022B0000h - 023B8000h
ogg                              loaded at 023C0000h - 023C9000h
BASSWMA                          loaded at 10100000h - 1011C000h
VDETECT                          loaded at 025F0000h - 025F5000h
nView                            loaded at 02600000h - 0271A000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
NVWRSNO                          loaded at 02770000h - 027A8000h
msctfime                         loaded at 027B0000h - 027DB000h
UxTheme                          loaded at 5AD70000h - 5ADA4000h
nvwddi                           loaded at 02B30000h - 02B3D000h
Msimtf                           loaded at 746F0000h - 74716000h
MSCTF                            loaded at 74720000h - 74764000h
wdmaud                           loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
midimap                          loaded at 77BD0000h - 77BD7000h
Amhooker                         loaded at 02FD0000h - 02FD9000h
imagehlp                         loaded at 76C90000h - 76CB2000h
DBGHELP                          loaded at 6D510000h - 6D58D000h

Stack dump analysis:
Address: 77F51C78h, location: "ntdll", loaded at 77F50000h - 77FF7000h
Address: 77C2AC19h, location: "msvcrt", loaded at 77C10000h - 77C63000h
Symbol: "free" (+000001AEh)
Address: 0128451Dh, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 01244C5Ch, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 012DC518h, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 01244C82h, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 01231FC7h, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 0122BAD9h, location: "foo_input_std", loaded at 01220000h - 012FF000h
Address: 004011FDh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042951Eh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00429561h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042BEB5h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0040239Ah, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042C56Ah, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042C6A4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 004386ECh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E950h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042EA20h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041A716h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E950h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042EA20h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FB60h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAA0h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 004386ECh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0043027Fh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041B200h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 77E7D33Bh, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "RegisterWaitForInputIdle" (+00000043h)
Address: 77E94809h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "SetThreadExecutionState" (+00000097h)
Address: 77E83DB8h, location: "kernel32", loaded at 77E60000h - 77F46000h
Symbol: "OpenConsoleW" (+00001966h)
Address: 0041B1D1h, location: "foobar2000", loaded at 00400000h - 00440000h

Version info:
foobar2000 v0.7.6
UNICODE
jgutierrez
Seems to be the same bug in the detection code of foo_input_std under AMD machines.

Let's hope Case will recompile them disabling/fixing the detection code.
Garf
QUOTE(jgutierrez @ Dec 23 2003, 05:50 PM)
Obviously a 64 bit audio drivers would be required in order to obtain a performance gain.

BTW is there any C/C++ compiler supporting x86 64 bit AMD instructions that is able to target Windows OS?

Yes, you can get one in the Microsoft 64 bit platform development kit. It's not so easy to come by though, unless you have an expensive MSDN subscription.
Garf
QUOTE(WILU @ Dec 23 2003, 10:09 PM)
Hmm. According to the latest Chip magazine: "64bit code is faster than 32bit, but only if we use 64bit ram addressing (ram must be bigger than 4gb) and if we use large numbers. In other case applications which was precompilled from 32bit to 64bit can slow down".

Complete and utter nonsense.

The 64 bit mode contains a 2x as large register set and has SSE2 as the native floating point mode (x87 isn't even supported any more). You will get a speedup even if you don't use a lot of RAM or large numbers.

Of course, there may be pathological cases, but on average things are quite a bit faster.
Garf
QUOTE(jgutierrez @ Dec 22 2003, 02:47 PM)
Well, SSE/SSE2 supports 128 bit manipluations at a time, so it could be twice faster thant the 64 bit x86 instruction set. At least, in some cases.

SSE/SSE2 *is* the 64 bit instruction set (for floating point ops). And yes, you can do 2 at once.
jgutierrez
Here is another problem with the SSE version of the foo_input_std for 0.7.7.


Illegal operation:
Code: C000001Dh, flags: 00000000h, address: 0094843Ah
Call path:
playback_core_i::g_thread_func=>playback_core_i::thread_func=>input_helper::open_internal=>input::g_open
This is the first crash logged by this instance.
Code bytes (0094843Ah):
009483FAh: C8 7E B3 8B 84 8A 00 F1 9E 00 89 84 8A C0 EE 9E
0094840Ah: 00 83 C1 02 3B CD 7C EB B9 01 00 00 00 83 FD 01
0094841Ah: 0F 8E A6 00 00 00 8D 45 FF 83 F8 0C 0F 8C 48 10
0094842Ah: 00 00 8D 45 F4 8D 14 F6 03 D2 03 D2 03 D2 03 D2
0094843Ah: 0F 57 C0 F3 0F 5C 84 8A 00 F1 9E 00 F3 0F 11 84
0094844Ah: 8A C0 EE 9E 00 0F 57 C9 F3 0F 5C 8C 8A 08 F1 9E
0094845Ah: 00 F3 0F 11 8C 8A C8 EE 9E 00 0F 57 D2 F3 0F 5C
0094846Ah: 94 8A 10 F1 9E 00 F3 0F 11 94 8A D0 EE 9E 00 0F
Stack (01BDFCA0h):
01BDFC80h: 85ADED90 814EDBF0 814EDBF0 00B4B000
01BDFC90h: 00000008 F4CF2C6C 804F2B5B 00000D0A
01BDFCA0h: 00000000 40C00700 55555555 3FF55555
01BDFCB0h: 0000014B 00000000 0000013F 00000206
01BDFCC0h: 01903118 77F7AF90 0000002B 003A0000
01BDFCD0h: 00000001 0000002C 00000017 0098CEB1
01BDFCE0h: 01905520 0000B580 0000DB50 00000008
01BDFCF0h: 01910AA0 01905520 01BDFD1C 0098CEFD
01BDFD00h: 00000004 00000000 00007FFF 009E5B78
01BDFD10h: 01910AB0 01910AB0 018FA878 009E5B78
01BDFD20h: 000001B0 00000000 00000000 00947B02
01BDFD30h: 01903118 009323DB 01BDFDA8 0092BB05
01BDFD40h: 018FA7B0 00000000 004011FD 004296BB
01BDFD50h: 01BDFD90 00000009 004296FE 01BDFD90
01BDFD60h: 00000009 0042C0F6 01BDFDF0 018F8EC0
01BDFD70h: 018FA190 018F8EE0 00000086 01BDFE38
01BDFD80h: 0040238F 018FA220 018FA190 0000000A
01BDFD90h: D63655B2 4069B0CE 64E3F9BD 3CF23FE4
01BDFDA0h: 00000059 018FA2B0 01BDFE38 0042C7AB
01BDFDB0h: 00000000 01BDFDF0 00000000 018FA190
Registers:
EAX: 00000018, EBX: 01BDFD28, ECX: 00000001, EDX: 00000000
ESI: 00000000, EDI: BE9D300C, EBP: 00000024, ESP: 01BDFCA0
Crash location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+00009897h)

Loaded modules:
foobar2000 loaded at 00400000h - 00440000h
ntdll loaded at 77F30000h - 77FF0000h
kernel32 loaded at 77E20000h - 77F22000h
USER32 loaded at 77CD0000h - 77D5F000h
GDI32 loaded at 77BD0000h - 77C14000h
COMCTL32 loaded at 70AD0000h - 70BB6000h
msvcrt loaded at 77B70000h - 77BC4000h
ADVAPI32 loaded at 77D70000h - 77E12000h
RPCRT4 loaded at 77C20000h - 77CC4000h
SHLWAPI loaded at 77250000h - 77299000h
utf8api loaded at 10000000h - 1000B000h
comdlg32 loaded at 76260000h - 762A8000h
SHELL32 loaded at 77340000h - 77B28000h
foo_input_std loaded at 00920000h - 00A09000h
libmmd loaded at 00A10000h - 00BA6000h
MSACM32 loaded at 77B40000h - 77B54000h
WINMM loaded at 76A50000h - 76A7D000h
foo_output_std loaded at 003F0000h - 003F9000h
foo_ui_std loaded at 00C30000h - 00C49000h
ole32 loaded at 77120000h - 77244000h
foo_vis_manager loaded at 00C50000h - 00C58000h
foo_cdda loaded at 00C60000h - 00C6E000h
foo_flac loaded at 00C80000h - 00C96000h
foo_ape loaded at 00CA0000h - 00CBF000h
foo_wavpack loaded at 00CC0000h - 00CCB000h
foo_speex loaded at 00CD0000h - 00CF6000h
foo_mod loaded at 00D00000h - 00D09000h
BASS loaded at 00D10000h - 00D63000h
foo_spc loaded at 00D70000h - 00D7F000h
foo_tfmx loaded at 00D80000h - 00D89000h
foo_shn loaded at 00D90000h - 00DA0000h
foo_ofr loaded at 00DA0000h - 00DCE000h
foo_lpac loaded at 00DE0000h - 00DE7000h
lpac_codec_api loaded at 00DF0000h - 00DFA000h
lpaccodec loaded at 00E00000h - 00E29000h
foo_wma loaded at 01050000h - 01065000h
WMVCore loaded at 08530000h - 0872D000h
WMASF loaded at 58ED0000h - 58F09000h
OLEAUT32 loaded at 770A0000h - 7711D000h
foo_ac3 loaded at 01070000h - 01080000h
foo_psf loaded at 01080000h - 01129000h
foo_nez loaded at 01130000h - 0115D000h
foo_festalon loaded at 01160000h - 01272000h
foo_sid loaded at 01280000h - 012C7000h
MSVCP60 loaded at 780C0000h - 78121000h
foo_xa loaded at 012D0000h - 012E2000h
foo_matroska loaded at 01300000h - 01340000h
foo_out_dsound_ex loaded at 01340000h - 01349000h
DSOUND loaded at 51080000h - 510D6000h
VERSION loaded at 77B60000h - 77B68000h
foo_out_ks loaded at 01360000h - 0136B000h
SETUPAPI loaded at 76550000h - 76654000h
foo_console loaded at 01370000h - 01378000h
foo_read_http loaded at 01380000h - 01389000h
WS2_32 loaded at 71AD0000h - 71AE8000h
WS2HELP loaded at 71AC0000h - 71AC8000h
foo_rgscan loaded at 01390000h - 013A8000h
foo_diskwriter loaded at 013B0000h - 013BB000h
foo_albumlist loaded at 013C0000h - 013C9000h
foo_masstag loaded at 013D0000h - 013DE000h
foo_unpack loaded at 013E0000h - 01411000h
foo_stfu loaded at 01420000h - 01427000h
foo_id3v2 loaded at 01430000h - 01456000h
foo_search_ex loaded at 01460000h - 01468000h
foo_bitcompare loaded at 01470000h - 01478000h
foo_abx loaded at 01480000h - 0148A000h
foo_burninate loaded at 01490000h - 0149B000h
foo_apl loaded at 014A0000h - 014A9000h
foo_freedb loaded at 014B0000h - 014DE000h
foo_shuffle loaded at 014E0000h - 014ED000h
foo_oggpreview loaded at 014F0000h - 015ED000h
foo_mpeg4u loaded at 015F0000h - 0161C000h
foo_dsp_extra loaded at 01620000h - 0163F000h
foo_convolve loaded at 01640000h - 0166C000h
foo_dsp_crossfeed loaded at 01670000h - 0167B000h
foo_dynamics loaded at 01680000h - 01687000h
foo_dsp_soundtouch loaded at 01690000h - 0169B000h
foo_dsp_crossfade loaded at 016A0000h - 016A7000h
foo_dsp_skip_silence loaded at 016B0000h - 016B7000h
foo_dsp_nogaps loaded at 016C0000h - 016C7000h
foo_dsp_pause loaded at 016D0000h - 016D7000h
foo_vorbisenc loaded at 016E0000h - 017DB000h
foo_flaccer loaded at 017E0000h - 017F6000h
foo_monkey loaded at 01800000h - 0181E000h
foo_faac loaded at 01820000h - 01853000h
foo_toolame loaded at 01860000h - 01873000h
foo_lame loaded at 01880000h - 01889000h
foo_mpcenc loaded at 01890000h - 01898000h
foo_clienc loaded at 018A0000h - 018B4000h
foo_null loaded at 018C0000h - 018C7000h
foo_vis_simple_spectrum loaded at 018D0000h - 018DA000h
foo_vis_vu_meter loaded at 018E0000h - 018E8000h
uxtheme loaded at 71A40000h - 71A73000h
MSCTF loaded at 74490000h - 744DB000h
imagehlp loaded at 76BC0000h - 76BE8000h
dbghelp loaded at 6D850000h - 6D8F1000h

Stack dump analysis:
Address: 77F7AF90h, location: "ntdll", loaded at 77F30000h - 77FF0000h
Symbol: "RtlUpdateTimer" (+0000CAE5h)
Address: 0098CEB1h, location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+0004E30Eh)
Address: 0098CEFDh, location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+0004E35Ah)
Address: 009E5B78h, location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+000A6FD5h)
Address: 009E5B78h, location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+000A6FD5h)
Address: 00947B02h, location: "foo_input_std", loaded at 00920000h - 00A09000h
Symbol: "foobar2000_get_interface" (+00008F5Fh)
Address: 009323DBh, location: "foo_input_std", loaded at 00920000h - 00A09000h
Address: 0092BB05h, location: "foo_input_std", loaded at 00920000h - 00A09000h
Address: 004011FDh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 004296BBh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 004296FEh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042C0F6h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0040238Fh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042C7ABh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042C8E5h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00438824h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E950h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042EA20h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041A937h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E950h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042EA20h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9BCh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042E9A8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FB60h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAA0h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAC8h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0042FAB4h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00438824h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0043027Fh, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 0041B421h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 77E2A990h, location: "kernel32", loaded at 77E20000h - 77F22000h
Symbol: "FlsSetValue" (+00000779h)
Address: 77E50ABCh, location: "kernel32", loaded at 77E20000h - 77F22000h
Symbol: "ValidateLocale" (+00000170h)
Address: 77E60110h, location: "kernel32", loaded at 77E20000h - 77F22000h
Symbol: "VerSetConditionMask" (+00000466h)
Address: 0041B3F2h, location: "foobar2000", loaded at 00400000h - 00440000h
Address: 00C80008h, location: "foo_flac", loaded at 00C80000h - 00C96000h
Address: 00C80008h, location: "foo_flac", loaded at 00C80000h - 00C96000h
Address: 77E20000h, location: "kernel32", loaded at 77E20000h - 77F22000h
Address: 77E5FCAAh, location: "kernel32", loaded at 77E20000h - 77F22000h
Symbol: "VerSetConditionMask" (+00000000h)
Address: 77E20000h, location: "kernel32", loaded at 77E20000h - 77F22000h
Address: 77CD0000h, location: "USER32", loaded at 77CD0000h - 77D5F000h
Address: 77CD0000h, location: "USER32", loaded at 77CD0000h - 77D5F000h
Address: 77BD0000h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Address: 77BD0000h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Address: 70AD0000h, location: "COMCTL32", loaded at 70AD0000h - 70BB6000h
Symbol: "Ordinal250" (+00000000h)
Address: 70AD0000h, location: "COMCTL32", loaded at 70AD0000h - 70BB6000h
Symbol: "Ordinal250" (+00000000h)
Address: 70AD0000h, location: "COMCTL32", loaded at 70AD0000h - 70BB6000h
Symbol: "Ordinal250" (+00000000h)
Address: 77BD1220h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "PolyPatBlt" (+00000000h)
Address: 77BD13F0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiFlush" (+00000000h)
Address: 77BD13FEh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetStockObject" (+00000000h)
Address: 77BD1427h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateBitmap" (+00000000h)
Address: 77BD155Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiConsoleTextOut" (+00000000h)
Address: 77BD1580h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SelectObject" (+00000000h)
Address: 77BD17CCh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetTextColor" (+00000000h)
Address: 77BD187Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBkColor" (+00000000h)
Address: 77BD192Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBkMode" (+00000000h)
Address: 77BD19DDh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateCompatibleDC" (+00000000h)
Address: 77BD1B88h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateSolidBrush" (+00000000h)
Address: 77BD1BDFh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiDllInitialize" (+00000000h)
Address: 77BD1C7Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiProcessSetup" (+00000000h)
Address: 77BD1F41h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiReleaseDC" (+00000000h)
Address: 77BD1FD2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetClipBox" (+00000000h)
Address: 77BD1FD9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DeleteObject" (+00000000h)
Address: 77BD2196h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "BitBlt" (+00000000h)
Address: 77BD22E3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DeleteDC" (+00000000h)
Address: 77BD23B7h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateCompatibleBitmap" (+00000000h)
Address: 77BD2653h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "IntersectClipRect" (+00000000h)
Address: 77BD269Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ExtTextOutW" (+00000000h)
Address: 77BD2748h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetLayout" (+00000000h)
Address: 77BD2C8Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextExtentPointW" (+00000000h)
Address: 77BD2E09h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateRectRgn" (+00000000h)
Address: 77BD2F09h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetClipRgn" (+00000000h)
Address: 77BD2F3Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetViewportOrgEx" (+00000000h)
Address: 77BD2FF1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetViewportOrgEx" (+00000000h)
Address: 77BD3065h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "OffsetWindowOrgEx" (+00000000h)
Address: 77BD312Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SelectPalette" (+00000000h)
Address: 77BD3171h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiGetCodePage" (+00000000h)
Address: 77BD3302h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateRectRgnIndirect" (+00000000h)
Address: 77BD331Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextExtentPoint32W" (+00000000h)
Address: 77BD333Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetNearestColor" (+00000000h)
Address: 77BD349Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetWindowExtEx" (+00000000h)
Address: 77BD350Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetViewportExtEx" (+00000000h)
Address: 77BD3585h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetHFONT" (+00000000h)
Address: 77BD35D6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetDeviceCaps" (+00000000h)
Address: 77BD36E0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetObjectType" (+00000000h)
Address: 77BD3786h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiConvertAndCheckDC" (+00000000h)
Address: 77BD37EFh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetObjectW" (+00000000h)
Address: 77BD38C0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SaveDC" (+00000000h)
Address: 77BD3955h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "RestoreDC" (+00000000h)
Address: 77BD3A86h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextMetricsW" (+00000000h)
Address: 77BD3B64h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextCharsetInfo" (+00000000h)
Address: 77BD3B78h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextCharset" (+00000000h)
Address: 77BD3B8Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "TextOutW" (+00000000h)
Address: 77BD3C1Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetStretchBltMode" (+00000000h)
Address: 77BD3CD4h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "RectVisible" (+00000000h)
Address: 77BD3D0Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetBkColor" (+00000000h)
Address: 77BD3D5Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextColor" (+00000000h)
Address: 77BD3DADh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBrushOrgEx" (+00000000h)
Address: 77BD3EDFh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ExtSelectClipRgn" (+00000000h)
Address: 77BD40F9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SelectClipRgn" (+00000000h)
Address: 77BD4137h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "PatBlt" (+00000000h)
Address: 77BD42E6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCurrentObject" (+00000000h)
Address: 77BD431Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "UnrealizeObject" (+00000000h)
Address: 77BD4399h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetRgnBox" (+00000000h)
Address: 77BD4415h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetMapMode" (+00000000h)
Address: 77BD44A6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetTextAlign" (+00000000h)
Address: 77BD4564h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "RealizePalette" (+00000000h)
Address: 77BD45E1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetMapMode" (+00000000h)
Address: 77BD4674h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiSetLastError" (+00000000h)
Address: 77BD4689h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetRectRgn" (+00000000h)
Address: 77BD47ACh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiAlphaBlend" (+00000000h)
Address: 77BD4903h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCharWidthInfo" (+00000000h)
Address: 77BD4917h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "QueryFontAssocStatus" (+00000000h)
Address: 77BD49BBh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetRegionData" (+00000000h)
Address: 77BD49E2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ExtCreateRegion" (+00000000h)
Address: 77BD4C20h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ExtTextOutA" (+00000000h)
Address: 77BD4E72h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextExtentPoint32A" (+00000000h)
Address: 77BD4EDEh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextExtentPointA" (+00000000h)
Address: 77BD4FFFh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateFontIndirectExW" (+00000000h)
Address: 77BD5129h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateFontIndirectW" (+00000000h)
Address: 77BD51A9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetObjectA" (+00000000h)
Address: 77BD5228h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiFixUpHandle" (+00000000h)
Address: 77BD5293h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetWindowOrgEx" (+00000000h)
Address: 77BD5376h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "MaskBlt" (+00000000h)
Address: 77BD55E0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetDIBitsToDevice" (+00000000h)
Address: 77BD57B9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "StretchDIBits" (+00000000h)
Address: 77BD591Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetDIBColorTable" (+00000000h)
Address: 77BD5948h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreatePatternBrush" (+00000000h)
Address: 77BD59D1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetPaletteEntries" (+00000000h)
Address: 77BD59F2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreatePalette" (+00000000h)
Address: 77BD5A4Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetNearestPaletteIndex" (+00000000h)
Address: 77BD5A8Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetBitmapBits" (+00000000h)
Address: 77BD5AE6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBitmapBits" (+00000000h)
Address: 77BD5B13h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreatePen" (+00000000h)
Address: 77BD5BD6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "Polyline" (+00000000h)
Address: 77BD5C10h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "StretchBlt" (+00000000h)
Address: 77BD5C8Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "Rectangle" (+00000000h)
Address: 77BD5CEAh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ExcludeClipRect" (+00000000h)
Address: 77BD5D85h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "TextOutA" (+00000000h)
Address: 77BD5E86h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreatePolygonRgn" (+00000000h)
Address: 77BD61C7h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextFaceW" (+00000000h)
Address: 77BD647Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextMetricsA" (+00000000h)
Address: 77BD6551h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateFontIndirectA" (+00000000h)
Address: 77BD68C5h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateDIBitmap" (+00000000h)
Address: 77BD6A79h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetDIBits" (+00000000h)
Address: 77BD6BA3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetDIBits" (+00000000h)
Address: 77BD6CB8h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiGetCharDimensions" (+00000000h)
Address: 77BD6DF0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "TranslateCharsetInfo" (+00000000h)
Address: 77BD6EB8h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextFaceAliasW" (+00000000h)
Address: 77BD6F38h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiValidateHandle" (+00000000h)
Address: 77BD7037h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateDIBSection" (+00000000h)
Address: 77BD719Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateFontW" (+00000000h)
Address: 77BD7247h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiGetSpoolMessage" (+00000000h)
Address: 77BD72C7h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiInitSpool" (+00000000h)
Address: 77BD72D9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "AddFontResourceW" (+00000000h)
Address: 77BD7324h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EqualRgn" (+00000000h)
Address: 77BD7374h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CombineRgn" (+00000000h)
Address: 77BD7633h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "OffsetRgn" (+00000000h)
Address: 77BD771Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DPtoLP" (+00000000h)
Address: 77BD77C3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetROP2" (+00000000h)
Address: 77BD7876h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateBrushIndirect" (+00000000h)
Address: 77BD7920h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "InvertRgn" (+00000000h)
Address: 77BD7A22h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetWindowOrgEx" (+00000000h)
Address: 77BD7A91h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "LPtoDP" (+00000000h)
Address: 77BD7BD1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "Polygon" (+00000000h)
Address: 77BD7D6Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCharWidthA" (+00000000h)
Address: 77BD8142h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCharWidthW" (+00000000h)
Address: 77BD8161h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "MoveToEx" (+00000000h)
Address: 77BD8225h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "LineTo" (+00000000h)
Address: 77BD827Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextAlign" (+00000000h)
Address: 77BD82CAh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetTextCharacterExtra" (+00000000h)
Address: 77BD8370h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCurrentPositionEx" (+00000000h)
Address: 77BD83F9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetBkMode" (+00000000h)
Address: 77BD8447h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EnumFontFamiliesExW" (+00000000h)
Address: 77BD84E3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetRandomRgn" (+00000000h)
Address: 77BD850Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetBrushOrgEx" (+00000000h)
Address: 77BD857Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetGraphicsMode" (+00000000h)
Address: 77BD8618h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetTextCharacterExtra" (+00000000h)
Address: 77BD866Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetLayoutWidth" (+00000000h)
Address: 77BD8738h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "FillRgn" (+00000000h)
Address: 77BD880Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBoundsRect" (+00000000h)
Address: 77BD8900h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetSystemPaletteUse" (+00000000h)
Address: 77BD8940h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetPixel" (+00000000h)
Address: 77BD89DAh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetDIBColorTable" (+00000000h)
Address: 77BD8A05h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateICW" (+00000000h)
Address: 77BD8A3Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetPixelV" (+00000000h)
Address: 77BD8AECh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetPixel" (+00000000h)
Address: 77BD8CB3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateHalftonePalette" (+00000000h)
Address: 77BD8CC7h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetSystemPaletteEntries" (+00000000h)
Address: 77BD8D6Ah, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateFontA" (+00000000h)
Address: 77BD8E0Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetDCBrushColor" (+00000000h)
Address: 77BD8F32h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetBitmapDimensionEx" (+00000000h)
Address: 77BD8F4Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetBitmapDimensionEx" (+00000000h)
Address: 77BD8F64h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "OffsetViewportOrgEx" (+00000000h)
Address: 77BD9111h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetPaletteEntries" (+00000000h)
Address: 77BD9287h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCharWidth32W" (+00000000h)
Address: 77BD92A6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetCharABCWidthsW" (+00000000h)
Address: 77BD9366h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiTransparentBlt" (+00000000h)
Address: 77BD9567h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateDCW" (+00000000h)
Address: 77BD9639h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateICA" (+00000000h)
Address: 77BD9658h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateDCA" (+00000000h)
Address: 77BD96DDh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetTextJustification" (+00000000h)
Address: 77BD976Ah, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetLayout" (+00000000h)
Address: 77BD9808h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "ModifyWorldTransform" (+00000000h)
Address: 77BD98CEh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetWorldTransform" (+00000000h)
Address: 77BDA060h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiPrinterThunk" (+00000000h)
Address: 77BDA220h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetWorldTransform" (+00000000h)
Address: 77BDA23Ah, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetGraphicsMode" (+00000000h)
Address: 77BDA4A5h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EngDeletePalette" (+00000000h)
Address: 77BDA572h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EngMultiByteToWideChar" (+00000000h)
Address: 77BDA5C0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiEntry13" (+00000000h)
Address: 77BDA62Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetICMMode" (+00000000h)
Address: 77BDA9E3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "Escape" (+00000000h)
Address: 77BDB42Ah, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "PlayEnhMetaFileRecord" (+00000000h)
Address: 77BDB5BAh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "BRUSHOBJ_ulGetBrushColor" (+00000000h)
Address: 77BDB5CEh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "XFORMOBJ_iGetXform" (+00000000h)
Address: 77BDB5E2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "FONTOBJ_pxoGetXform" (+00000000h)
Address: 77BDB5F6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "FONTOBJ_pifi" (+00000000h)
Address: 77BDB60Ah, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "STROBJ_bEnumPositionsOnly" (+00000000h)
Address: 77BDB61Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "STROBJ_vEnumStart" (+00000000h)
Address: 77BDB7E4h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "FONTOBJ_cGetGlyphs" (+00000000h)
Address: 77BDB7F8h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EngTextOut" (+00000000h)
Address: 77BDB912h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetColorSpace" (+00000000h)
Address: 77BDBB42h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EndPage" (+00000000h)
Address: 77BDBC25h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "StartPage" (+00000000h)
Address: 77BDC1B3h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "AnyLinkedFonts" (+00000000h)
Address: 77BDC84Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DeleteEnhMetaFile" (+00000000h)
Address: 77BDC874h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetROP2" (+00000000h)
Address: 77BDCC09h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetPixelFormat" (+00000000h)
Address: 77BDD0A6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetPolyFillMode" (+00000000h)
Address: 77BDD0F4h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetStretchBltMode" (+00000000h)
Address: 77BDD428h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetColorSpace" (+00000000h)
Address: 77BDE16Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetPolyFillMode" (+00000000h)
Address: 77BDE267h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetVirtualResolution" (+00000000h)
Address: 77BDE284h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetMetaRgn" (+00000000h)
Address: 77BDE2E6h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetMiterLimit" (+00000000h)
Address: 77BDE420h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetArcDirection" (+00000000h)
Address: 77BDE898h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetEnhMetaFileHeader" (+00000000h)
Address: 77BDED70h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiGetPageHandle" (+00000000h)
Address: 77BDF04Eh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiGetDevmodeForPage" (+00000000h)
Address: 77BDF0B2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiEndPageEMF" (+00000000h)
Address: 77BDF2F8h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiStartPageEMF" (+00000000h)
Address: 77BDF32Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiPlayPageEMF" (+00000000h)
Address: 77BDF65Dh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "PlayEnhMetaFile" (+00000000h)
Address: 77BDF9D0h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EngGetCurrentCodePage" (+00000000h)
Address: 77BDF9F2h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "EngCreatePalette" (+00000000h)
Address: 77BDFF95h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiConvertToDevmodeW" (+00000000h)
Address: 77BE0109h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetOutlineTextMetricsW" (+00000000h)
Address: 77BE04BAh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DeleteMetaFile" (+00000000h)
Address: 77BE05E1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CopyMetaFileW" (+00000000h)
Address: 77BE06CBh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetMetaFileBitsEx" (+00000000h)
Address: 77BE072Ch, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetMetaFileBitsEx" (+00000000h)
Address: 77BE07ABh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CopyMetaFileA" (+00000000h)
Address: 77BE07E1h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "RectInRegion" (+00000000h)
Address: 77BE0867h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetWindowExtEx" (+00000000h)
Address: 77BE0AE8h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "SetViewportExtEx" (+00000000h)
Address: 77BE0C62h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetMetaFileW" (+00000000h)
Address: 77BE0DF9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GetEnhMetaFileW" (+00000000h)
Address: 77BE0F7Fh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "GdiEntry1" (+00000000h)
Address: 77BE0FB5h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "DdEntry15" (+00000000h)
Address: 77BE0FC9h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CloseMetaFile" (+00000000h)
Address: 77BE1148h, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateMetaFileW" (+00000000h)
Address: 77BE131Bh, location: "GDI32", loaded at 77BD0000h - 77C14000h
Symbol: "CreateMetaFileA" (+00000000h)
Address: 77BE1A5Ah, location: "GDI32", loaded