Home » Resources » Software » Reviews » The Opera Mafia
The Opera Mafia (2)
We've known about these people before, but this latest exchange really takes the cake. Many people regard Opera as a nice browser, but what they don't know is that the people behind the product are a real piece of work.
Part Three — 'Yes We Really Do Trash Computers'
Opera's claims that their software does not use the highly dangerous 'Terminate' calls are a bluff, and their mafia tactics to suppress criticism and free speech on the net don't change a thing, except make us all more aware than ever of what kind of people they really are.
Opera has the Terminate calls in abundance - they're used by every module in the Opera system - and here's the proof.
All these dumps are taken from the current release of Opera - 3.61. And they were taken, just to be very sure, directly from the Opera website after the cute letter was sent to radsoft.net. All you need to do to verify this data for yourself is open your own Opera modules and skip to the offsets displayed in the left margin. All the calls are there - just as we've claimed all along. It seems it's time for the Nasty Norwegians to take a long one way rowboat ride up a fjord...
Opera.exe:
0000000000119200 69 6C 65 56 65 72 73 69 6F 6E 49 6E 66 6F 41 00 ileVersionInfoA.
0000000000119210 01 00 47 65 74 46 69 6C 65 56 65 72 73 69 6F 6E ..GetFileVersion
0000000000119220 49 6E 66 6F 53 69 7A 65 41 00 56 45 52 53 49 4F InfoSizeA.VERSIO
0000000000119230 4E 2E 64 6C 6C 00 43 4F 4D 43 54 4C 33 32 2E 64 N.dll.COMCTL32.d
0000000000119240 6C 6C 00 00 0B 00 53 66 74 54 72 65 65 5F 57 6E ll....SftTree_Wn
0000000000119250 64 50 72 6F 63 00 05 00 53 66 74 54 72 65 65 45 dProc...SftTreeE
0000000000119260 78 5F 53 65 74 49 74 65 6D 54 72 61 63 6B 00 00 x_SetItemTrack..
0000000000119270 04 00 53 66 74 54 72 65 65 45 78 5F 53 65 74 42 ..SftTreeEx_SetB
0000000000119280 6F 6C 64 43 61 72 65 74 46 6F 6E 74 00 00 01 00 oldCaretFont....
0000000000119290 53 66 74 54 72 65 65 45 78 5F 44 65 6C 65 74 65 SftTreeEx_Delete
00000000001192A0 41 6C 6C 49 74 65 6D 73 5F 44 4C 4C 00 00 03 00 AllItems_DLL....
00000000001192B0 53 66 74 54 72 65 65 45 78 5F 49 6E 73 65 72 74 SftTreeEx_Insert
00000000001192C0 49 74 65 6D 5F 44 4C 4C 00 00 09 00 53 66 74 54 Item_DLL....SftT
00000000001192D0 72 65 65 5F 52 65 67 69 73 74 65 72 41 70 70 32 ree_RegisterApp2
00000000001192E0 00 00 0A 00 53 66 74 54 72 65 65 5F 55 6E 72 65 ....SftTree_Unre
00000000001192F0 67 69 73 74 65 72 41 70 70 32 00 00 4F 70 54 72 gisterApp2..OpTr
0000000000119300 65 65 33 32 2E 64 6C 6C 00 00 9F 01 48 65 61 70 ee32.dll..ü.Heap
0000000000119310 46 72 65 65 00 00 99 01 48 65 61 70 41 6C 6C 6F Free..ô.HeapAllo
0000000000119320 63 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00 c.}.ExitProcess.
0000000000119330 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65 û.TerminateProce
0000000000119340 73 73 00 00 94 00 46 69 6E 64 46 69 72 73 74 46 ss..'.FindFirstF
0000000000119350 69 6C 65 41 00 00 9D 00 46 69 6E 64 4E 65 78 74 ileA..ù.FindNext
0000000000119360 46 69 6C 65 41 00 90 00 46 69 6E 64 43 6C 6F 73 FileA.ê.FindClos
0000000000119370 65 00 8A 00 46 69 6C 65 54 69 6D 65 54 6F 53 79 e.ä.FileTimeToSy
0000000000119380 73 74 65 6D 54 69 6D 65 00 00 89 00 46 69 6C 65 stemTime..â.File
0000000000119390 54 69 6D 65 54 6F 4C 6F 63 61 6C 46 69 6C 65 54 TimeToLocalFileT
00000000001193A0 69 6D 65 00 70 01 47 65 74 54 69 6D 65 5A 6F 6E ime.p.GetTimeZon
00000000001193B0 65 49 6E 66 6F 72 6D 61 74 69 6F 6E 00 00 5D 01 eInformation..].
00000000001193C0 47 65 74 53 79 73 74 65 6D 54 69 6D 65 00 1B 01 GetSystemTime...
00000000001193D0 47 65 74 4C 6F 63 61 6C 54 69 6D 65 00 00 0D 01 GetLocalTime....
00000000001193E0 47 65 74 46 69 6C 65 41 74 74 72 69 62 75 74 65 GetFileAttribute
00000000001193F0 73 41 00 00 DF 02 57 72 69 74 65 46 69 6C 65 00 sA..fl.WriteFile.
Opjpeg32.dll:
000000000000FA00 64 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00 d.}.ExitProcess.
000000000000FA10 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65 û.TerminateProce
000000000000FA20 73 73 00 00 F7 00 47 65 74 43 75 72 72 65 6E 74 ss..˜.GetCurrent
000000000000FA30 50 72 6F 63 65 73 73 00 6D 02 53 65 74 48 61 6E Process.m.SetHan
000000000000FA40 64 6C 65 43 6F 75 6E 74 00 00 52 01 47 65 74 53 dleCount..R.GetS
000000000000FA50 74 64 48 61 6E 64 6C 65 00 00 15 01 47 65 74 46 tdHandle....GetF
000000000000FA60 69 6C 65 54 79 70 65 00 50 01 47 65 74 53 74 61 ileType.P.GetSta
000000000000FA70 72 74 75 70 49 6E 66 6F 41 00 24 01 47 65 74 4D rtupInfoA.$.GetM
000000000000FA80 6F 64 75 6C 65 46 69 6C 65 4E 61 6D 65 41 00 00 oduleFileNameA..
000000000000FA90 B2 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E ≤.FreeEnvironmen
000000000000FAA0 74 53 74 72 69 6E 67 73 41 00 B3 00 46 72 65 65 tStringsA.≥.Free
000000000000FAB0 45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E EnvironmentStrin
000000000000FAC0 67 73 57 00 D2 02 57 69 64 65 43 68 61 72 54 6F gsW.“.WideCharTo
000000000000FAD0 4D 75 6C 74 69 42 79 74 65 00 06 01 47 65 74 45 MultiByte...GetE
000000000000FAE0 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 nvironmentString
000000000000FAF0 73 00 08 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65 s...GetEnvironme
000000000000FB00 6E 74 53 74 72 69 6E 67 73 57 00 00 DF 02 57 72 ntStringsW..fl.Wr
000000000000FB10 69 74 65 46 69 6C 65 00 BF 00 47 65 74 43 50 49 iteFile.ø.GetCPI
000000000000FB20 6E 66 6F 00 B9 00 47 65 74 41 43 50 00 00 31 01 nfo.π.GetACP..1.
000000000000FB30 47 65 74 4F 45 4D 43 50 00 00 C2 01 4C 6F 61 64 GetOEMCP..¬.Load
000000000000FB40 4C 69 62 72 61 72 79 41 00 00 E4 01 4D 75 6C 74 LibraryA..‰.Mult
000000000000FB50 69 42 79 74 65 54 6F 57 69 64 65 43 68 61 72 00 iByteToWideChar.
000000000000FB60 53 01 47 65 74 53 74 72 69 6E 67 54 79 70 65 41 S.GetStringTypeA
000000000000FB70 00 00 56 01 47 65 74 53 74 72 69 6E 67 54 79 70 ..V.GetStringTyp
000000000000FB80 65 57 00 00 BF 01 4C 43 4D 61 70 53 74 72 69 6E eW..ø.LCMapStrin
000000000000FB90 67 41 00 00 C0 01 4C 43 4D 61 70 53 74 72 69 6E gA..¿.LCMapStrin
000000000000FBA0 67 57 00 00 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C gW..KERNEL32.dll
000000000000FBB0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000000000FBC0 00 00 00 00 41 4D 1F 38 00 00 00 00 42 FC 00 00 ....AM.8....B¸..
000000000000FBD0 01 00 00 00 09 00 00 00 09 00 00 00 E8 FB 00 00 ............Ë˚..
000000000000FBE0 0C FC 00 00 30 FC 00 00 B7 A5 00 00 0A A7 00 00 .¸..0¸..∑•...ß..
000000000000FBF0 EA A5 00 00 73 A5 00 00 36 A6 00 00 89 A3 00 00 Í•..s•..6¶..â£..
Oppng32.dll:
000000000000FC00 2B DB 00 10 00 00 00 00 FF FF FF FF 87 DC 00 10 +€......ˇˇˇˇá‹..
000000000000FC10 8B DC 00 10 FF FF FF FF 3B DD 00 10 3F DD 00 10 ã‹..ˇˇˇˇ;›..?›..
000000000000FC20 31 23 51 4E 41 4E 00 00 31 23 49 4E 46 00 00 00 1#QNAN..1#INF...
000000000000FC30 31 23 49 4E 44 00 00 00 31 23 53 4E 41 4E 00 00 1#IND...1#SNAN..
000000000000FC40 68 FC 00 00 00 00 00 00 00 00 00 00 82 FF 00 00 h¸..........ǡ..
000000000000FC50 00 F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...............
000000000000FC60 00 00 00 00 00 00 00 00 2A FE 00 00 0C FD 00 00 ........*˛...˝..
000000000000FC70 18 FD 00 00 2A FD 00 00 38 FD 00 00 4A FD 00 00 .˝..*˝..8˝..J˝..
000000000000FC80 5E FD 00 00 6A FD 00 00 78 FD 00 00 86 FD 00 00 ^˝..j˝..x˝..Ü˝..
000000000000FC90 94 FD 00 00 A4 FD 00 00 B2 FD 00 00 C4 FD 00 00 '˝..§˝..≤˝..ƒ˝..
000000000000FCA0 D2 FD 00 00 E6 FD 00 00 FA FD 00 00 0C FE 00 00 “˝..Ê˝..˙˝...˛..
000000000000FCB0 1C FE 00 00 00 FD 00 00 3C FE 00 00 52 FE 00 00 .˛...˝..<˛..R˛..
000000000000FCC0 6C FE 00 00 86 FE 00 00 9C FE 00 00 B4 FE 00 00 l˛..ܲ..ú˛..¥˛..
000000000000FCD0 CE FE 00 00 EA FE 00 00 F6 FE 00 00 02 FF 00 00 Œ˛..Ͳ..ˆ˛...ˇ..
000000000000FCE0 0C FF 00 00 18 FF 00 00 28 FF 00 00 3E FF 00 00 .ˇ...ˇ..(ˇ..>ˇ..
000000000000FCF0 50 FF 00 00 62 FF 00 00 72 FF 00 00 00 00 00 00 Pˇ..bˇ..rˇ......
000000000000FD00 99 01 48 65 61 70 41 6C 6C 6F 63 00 9F 01 48 65 ô.HeapAlloc.ü.He
000000000000FD10 61 70 46 72 65 65 00 00 CA 00 47 65 74 43 6F 6D apFree.. .GetCom
000000000000FD20 6D 61 6E 64 4C 69 6E 65 41 00 74 01 47 65 74 56 mandLineA.t.GetV
000000000000FD30 65 72 73 69 6F 6E 00 00 3E 01 47 65 74 50 72 6F ersion..>.GetPro
000000000000FD40 63 41 64 64 72 65 73 73 00 00 26 01 47 65 74 4D cAddress..&.GetM
000000000000FD50 6F 64 75 6C 65 48 61 6E 64 6C 65 41 00 00 2F 02 oduleHandleA../.
000000000000FD60 52 74 6C 55 6E 77 69 6E 64 00 9D 01 48 65 61 70 RtlUnwind.ù.Heap
000000000000FD70 44 65 73 74 72 6F 79 00 9B 01 48 65 61 70 43 72 Destroy.õ.HeapCr
000000000000FD80 65 61 74 65 00 00 BF 02 56 69 72 74 75 61 6C 46 eate..ø.VirtualF
000000000000FD90 72 65 65 00 BB 02 56 69 72 74 75 61 6C 41 6C 6C ree.ª.VirtualAll
000000000000FDA0 6F 63 00 00 A2 01 48 65 61 70 52 65 41 6C 6C 6F oc..¢.HeapReAllo
000000000000FDB0 63 00 0B 02 52 61 69 73 65 45 78 63 65 70 74 69 c...RaiseExcepti
000000000000FDC0 6F 6E 00 00 7D 00 45 78 69 74 50 72 6F 63 65 73 on..}.ExitProces
000000000000FDD0 73 00 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F s.û.TerminatePro
000000000000FDE0 63 65 73 73 00 00 F7 00 47 65 74 43 75 72 72 65 cess..˜.GetCurre
000000000000FDF0 6E 74 50 72 6F 63 65 73 73 00 6D 02 53 65 74 48 ntProcess.m.SetH
Oprjs32.dll:
000000000001AC00 48 65 61 70 46 72 65 65 00 00 3E 01 47 65 74 50 HeapFree..>.GetP
000000000001AC10 72 6F 63 41 64 64 72 65 73 73 00 00 26 01 47 65 rocAddress..&.Ge
000000000001AC20 74 4D 6F 64 75 6C 65 48 61 6E 64 6C 65 41 00 00 tModuleHandleA..
000000000001AC30 D2 02 57 69 64 65 43 68 61 72 54 6F 4D 75 6C 74 “.WideCharToMult
000000000001AC40 69 42 79 74 65 00 E4 01 4D 75 6C 74 69 42 79 74 iByte.‰.MultiByt
000000000001AC50 65 54 6F 57 69 64 65 43 68 61 72 00 BF 01 4C 43 eToWideChar.ø.LC
000000000001AC60 4D 61 70 53 74 72 69 6E 67 41 00 00 C0 01 4C 43 MapStringA..¿.LC
000000000001AC70 4D 61 70 53 74 72 69 6E 67 57 00 00 7D 00 45 78 MapStringW..}.Ex
000000000001AC80 69 74 50 72 6F 63 65 73 73 00 9E 02 54 65 72 6D itProcess.û.Term
000000000001AC90 69 6E 61 74 65 50 72 6F 63 65 73 73 00 00 F7 00 inateProcess..˜.
000000000001ACA0 47 65 74 43 75 72 72 65 6E 74 50 72 6F 63 65 73 GetCurrentProces
000000000001ACB0 73 00 0B 02 52 61 69 73 65 45 78 63 65 70 74 69 s...RaiseExcepti
000000000001ACC0 6F 6E 00 00 9D 01 48 65 61 70 44 65 73 74 72 6F on..ù.HeapDestro
000000000001ACD0 79 00 9B 01 48 65 61 70 43 72 65 61 74 65 00 00 y.õ.HeapCreate..
000000000001ACE0 BF 02 56 69 72 74 75 61 6C 46 72 65 65 00 6D 02 ø.VirtualFree.m.
000000000001ACF0 53 65 74 48 61 6E 64 6C 65 43 6F 75 6E 74 00 00 SetHandleCount..
000000000001AD00 52 01 47 65 74 53 74 64 48 61 6E 64 6C 65 00 00 R.GetStdHandle..
000000000001AD10 15 01 47 65 74 46 69 6C 65 54 79 70 65 00 50 01 ..GetFileType.P.
000000000001AD20 47 65 74 53 74 61 72 74 75 70 49 6E 66 6F 41 00 GetStartupInfoA.
000000000001AD30 24 01 47 65 74 4D 6F 64 75 6C 65 46 69 6C 65 4E $.GetModuleFileN
000000000001AD40 61 6D 65 41 00 00 B2 00 46 72 65 65 45 6E 76 69 ameA..≤.FreeEnvi
000000000001AD50 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 41 00 ronmentStringsA.
000000000001AD60 B3 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E ≥.FreeEnvironmen
000000000001AD70 74 53 74 72 69 6E 67 73 57 00 06 01 47 65 74 45 tStringsW...GetE
000000000001AD80 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 nvironmentString
000000000001AD90 73 00 08 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65 s...GetEnvironme
000000000001ADA0 6E 74 53 74 72 69 6E 67 73 57 00 00 DF 02 57 72 ntStringsW..fl.Wr
000000000001ADB0 69 74 65 46 69 6C 65 00 BB 02 56 69 72 74 75 61 iteFile.ª.Virtua
000000000001ADC0 6C 41 6C 6C 6F 63 00 00 A2 01 48 65 61 70 52 65 lAlloc..¢.HeapRe
000000000001ADD0 41 6C 6C 6F 63 00 53 01 47 65 74 53 74 72 69 6E Alloc.S.GetStrin
000000000001ADE0 67 54 79 70 65 41 00 00 56 01 47 65 74 53 74 72 gTypeA..V.GetStr
000000000001ADF0 69 6E 67 54 79 70 65 57 00 00 6A 02 53 65 74 46 ingTypeW..j.SetF
OpTree32.dll:
0000000000010C00 44 65 73 74 72 6F 79 00 9B 01 48 65 61 70 43 72 Destroy.õ.HeapCr
0000000000010C10 65 61 74 65 00 00 BF 02 56 69 72 74 75 61 6C 46 eate..ø.VirtualF
0000000000010C20 72 65 65 00 BB 02 56 69 72 74 75 61 6C 41 6C 6C ree.ª.VirtualAll
0000000000010C30 6F 63 00 00 7D 00 45 78 69 74 50 72 6F 63 65 73 oc..}.ExitProces
0000000000010C40 73 00 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F s.û.TerminatePro
0000000000010C50 63 65 73 73 00 00 F7 00 47 65 74 43 75 72 72 65 cess..˜.GetCurre
0000000000010C60 6E 74 50 72 6F 63 65 73 73 00 6D 02 53 65 74 48 ntProcess.m.SetH
0000000000010C70 61 6E 64 6C 65 43 6F 75 6E 74 00 00 52 01 47 65 andleCount..R.Ge
0000000000010C80 74 53 74 64 48 61 6E 64 6C 65 00 00 15 01 47 65 tStdHandle....Ge
0000000000010C90 74 46 69 6C 65 54 79 70 65 00 50 01 47 65 74 53 tFileType.P.GetS
0000000000010CA0 74 61 72 74 75 70 49 6E 66 6F 41 00 B2 00 46 72 tartupInfoA.≤.Fr
0000000000010CB0 65 65 45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 72 eeEnvironmentStr
0000000000010CC0 69 6E 67 73 41 00 B3 00 46 72 65 65 45 6E 76 69 ingsA.≥.FreeEnvi
0000000000010CD0 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 57 00 ronmentStringsW.
0000000000010CE0 D2 02 57 69 64 65 43 68 61 72 54 6F 4D 75 6C 74 “.WideCharToMult
0000000000010CF0 69 42 79 74 65 00 06 01 47 65 74 45 6E 76 69 72 iByte...GetEnvir
0000000000010D00 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 00 08 01 onmentStrings...
0000000000010D10 47 65 74 45 6E 76 69 72 6F 6E 6D 65 6E 74 53 74 GetEnvironmentSt
0000000000010D20 72 69 6E 67 73 57 00 00 DF 02 57 72 69 74 65 46 ringsW..fl.WriteF
0000000000010D30 69 6C 65 00 E4 01 4D 75 6C 74 69 42 79 74 65 54 ile.‰.MultiByteT
0000000000010D40 6F 57 69 64 65 43 68 61 72 00 BF 01 4C 43 4D 61 oWideChar.ø.LCMa
0000000000010D50 70 53 74 72 69 6E 67 41 00 00 C0 01 4C 43 4D 61 pStringA..¿.LCMa
0000000000010D60 70 53 74 72 69 6E 67 57 00 00 53 01 47 65 74 53 pStringW..S.GetS
0000000000010D70 74 72 69 6E 67 54 79 70 65 41 00 00 56 01 47 65 tringTypeA..V.Ge
0000000000010D80 74 53 74 72 69 6E 67 54 79 70 65 57 00 00 C2 01 tStringTypeW..¬.
0000000000010D90 4C 6F 61 64 4C 69 62 72 61 72 79 41 00 00 2F 02 LoadLibraryA../.
0000000000010DA0 52 74 6C 55 6E 77 69 6E 64 00 00 00 00 00 00 00 RtlUnwind.......
0000000000010DB0 00 00 00 00 EC 4E 1F 38 00 00 00 00 50 22 01 00 ....ÏN.8....P'..
0000000000010DC0 01 00 00 00 0C 00 00 00 0C 00 00 00 D8 21 01 00 ............ÿ!..
0000000000010DD0 08 22 01 00 38 22 01 00 D5 18 00 00 36 D6 00 00 .'..8'..’...6÷..
0000000000010DE0 7C D6 00 00 14 D5 00 00 93 D6 00 00 61 D6 00 00 |÷...’..'÷..a÷..
0000000000010DF0 40 D0 00 00 2F CF 00 00 5D D2 00 00 00 10 00 00 @–../œ..]“......
PlugDef.dll:
0000000000004600 69 61 6C 6F 67 00 16 00 43 61 6C 6C 57 69 6E 64 ialog...CallWind
0000000000004610 6F 77 50 72 6F 63 41 00 93 00 44 69 61 6C 6F 67 owProcA.'.Dialog
0000000000004620 42 6F 78 50 61 72 61 6D 41 00 3A 01 47 65 74 50 BoxParamA.:.GetP
0000000000004630 72 6F 70 41 00 00 55 53 45 52 33 32 2E 64 6C 6C ropA..USER32.dll
0000000000004640 00 00 CA 00 47 65 74 43 6F 6D 6D 61 6E 64 4C 69 .. .GetCommandLi
0000000000004650 6E 65 41 00 74 01 47 65 74 56 65 72 73 69 6F 6E neA.t.GetVersion
0000000000004660 00 00 7D 00 45 78 69 74 50 72 6F 63 65 73 73 00 ..}.ExitProcess.
0000000000004670 9E 02 54 65 72 6D 69 6E 61 74 65 50 72 6F 63 65 û.TerminateProce
0000000000004680 73 73 00 00 F7 00 47 65 74 43 75 72 72 65 6E 74 ss..˜.GetCurrent
0000000000004690 50 72 6F 63 65 73 73 00 9D 01 48 65 61 70 44 65 Process.ù.HeapDe
00000000000046A0 73 74 72 6F 79 00 9B 01 48 65 61 70 43 72 65 61 stroy.õ.HeapCrea
00000000000046B0 74 65 00 00 BF 02 56 69 72 74 75 61 6C 46 72 65 te..ø.VirtualFre
00000000000046C0 65 00 9F 01 48 65 61 70 46 72 65 65 00 00 6D 02 e.ü.HeapFree..m.
00000000000046D0 53 65 74 48 61 6E 64 6C 65 43 6F 75 6E 74 00 00 SetHandleCount..
00000000000046E0 52 01 47 65 74 53 74 64 48 61 6E 64 6C 65 00 00 R.GetStdHandle..
00000000000046F0 15 01 47 65 74 46 69 6C 65 54 79 70 65 00 50 01 ..GetFileType.P.
0000000000004700 47 65 74 53 74 61 72 74 75 70 49 6E 66 6F 41 00 GetStartupInfoA.
0000000000004710 24 01 47 65 74 4D 6F 64 75 6C 65 46 69 6C 65 4E $.GetModuleFileN
0000000000004720 61 6D 65 41 00 00 B2 00 46 72 65 65 45 6E 76 69 ameA..≤.FreeEnvi
0000000000004730 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 41 00 ronmentStringsA.
0000000000004740 B3 00 46 72 65 65 45 6E 76 69 72 6F 6E 6D 65 6E ≥.FreeEnvironmen
0000000000004750 74 53 74 72 69 6E 67 73 57 00 D2 02 57 69 64 65 tStringsW.“.Wide
0000000000004760 43 68 61 72 54 6F 4D 75 6C 74 69 42 79 74 65 00 CharToMultiByte.
0000000000004770 06 01 47 65 74 45 6E 76 69 72 6F 6E 6D 65 6E 74 ..GetEnvironment
0000000000004780 53 74 72 69 6E 67 73 00 08 01 47 65 74 45 6E 76 Strings...GetEnv
0000000000004790 69 72 6F 6E 6D 65 6E 74 53 74 72 69 6E 67 73 57 ironmentStringsW
00000000000047A0 00 00 DF 02 57 72 69 74 65 46 69 6C 65 00 E4 01 ..fl.WriteFile.‰.
00000000000047B0 4D 75 6C 74 69 42 79 74 65 54 6F 57 69 64 65 43 MultiByteToWideC
00000000000047C0 68 61 72 00 BF 01 4C 43 4D 61 70 53 74 72 69 6E har.ø.LCMapStrin
00000000000047D0 67 41 00 00 C0 01 4C 43 4D 61 70 53 74 72 69 6E gA..¿.LCMapStrin
00000000000047E0 67 57 00 00 99 01 48 65 61 70 41 6C 6C 6F 63 00 gW..ô.HeapAlloc.
00000000000047F0 BB 02 56 69 72 74 75 61 6C 41 6C 6C 6F 63 00 00 ª.VirtualAlloc..
|