date/time : 2012-01-24, 18:30:40, 796ms
computer name : MEDIA
user name : PC MEDIA <admin>
registered owner : PC MEDIA
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 1 minute 11 seconds
program up time : 46 seconds
processors : 2x Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz
physical memory : 675/1013 MB (free/total)
free disk space : (C:) 13.61 GB (D:) 42.78 GB
display mode : 1024x768, 32 bit
process id : $1ac
allocated memory : 54.82 MB
command line : "D:\Pcmav\PCMAV.exe" /RTP
executable : PCMAV.exe
exec. date/time : 2011-11-08 13:26
version : 6.2.0.0
compiled with : Delphi 2006/07
madExcept version : 3.0n
PCMAV.exe.mad : $000270c8, $32fc3f68, $d01a3045
callstack crc : $14048139, $ee13f159, $ee13f159
count : 2
exception number : 1
exception class : EInvalidOperation
exception message : Cannot change Visible in OnShow or OnHide.
main thread ($1b0):
004c2d55 +055 PCMAV.exe segment%59 public%5879
004a954f +2bb PCMAV.exe segment%55 public%5016
004ad546 +4fa PCMAV.exe segment%55 public%5163
004bf437 +553 PCMAV.exe segment%59 public%5775
004a91dc +024 PCMAV.exe segment%55 public%5012
004aca0e +112 PCMAV.exe segment%55 public%5155
004acb51 +0e5 PCMAV.exe segment%55 public%5156
004af3d6 +026 PCMAV.exe segment%55 public%5249
004a954f +2bb PCMAV.exe segment%55 public%5016
004ad546 +4fa PCMAV.exe segment%55 public%5163
004bf437 +553 PCMAV.exe segment%59 public%5775
004a91dc +024 PCMAV.exe segment%55 public%5012
004a7dde +026 PCMAV.exe segment%55 public%4938
004bed6e +03a PCMAV.exe segment%59 public%5770
004c3626 +002 PCMAV.exe segment%59 public%5889
0068ce2e +06a PCMAV.exe segment%292 public%13159
004c357d +055 PCMAV.exe segment%59 public%5887
004c34a5 +021 PCMAV.exe segment%59 public%5886
004c6662 +22a PCMAV.exe segment%59 public%6012
004788b4 +014 PCMAV.exe segment%31 public%3553
7e4196c2 +00a USER32.dll DispatchMessageA
004c71fc +0fc PCMAV.exe segment%59 public%6025
004c721e +00a PCMAV.exe segment%59 public%6026
00508e53 +013 PCMAV.exe segment%91 public%7333
00508cc4 +034 PCMAV.exe segment%90 public%7329
00521cc6 +01a PCMAV.exe segment%117 public%7896
00521a88 +044 PCMAV.exe segment%117 public%7888
00521ae8 +034 PCMAV.exe segment%117 public%7889
0052adb9 +009 PCMAV.exe segment%127 public%8113
005243c5 +07d PCMAV.exe segment%121 public%7983
00523fc5 +159 PCMAV.exe segment%121 public%7978
00523dec +024 PCMAV.exe segment%121 public%7976
005f2034 +024 PCMAV.exe segment%242 public%11817
005f23c8 +158 PCMAV.exe segment%242 public%11820
005f21dd +06d PCMAV.exe segment%242 public%11819
005f20f6 +06a PCMAV.exe segment%242 public%11818
005ef44c +038 PCMAV.exe segment%242 public%11783
00607906 +20a PCMAV.exe segment%274 public%12292
0068add8 +214 PCMAV.exe segment%292 public%13146
004c1b5f +027 PCMAV.exe segment%59 public%5838
004c2c2c +010 PCMAV.exe segment%59 public%5876
004a954f +2bb PCMAV.exe segment%55 public%5016
004ad546 +4fa PCMAV.exe segment%55 public%5163
004bf437 +553 PCMAV.exe segment%59 public%5775
004acc70 +02c PCMAV.exe segment%55 public%5158
004788b4 +014 PCMAV.exe segment%31 public%3553
7e42f406 +044 USER32.dll SendMessageA
004bc3b8 +010 PCMAV.exe segment%59 public%5670
004c179e +12e PCMAV.exe segment%59 public%5831
004ad1ad +161 PCMAV.exe segment%55 public%5163
0048edf0 +06c PCMAV.exe segment%43 public%4251
004acc70 +02c PCMAV.exe segment%55 public%5158
004788b4 +014 PCMAV.exe segment%31 public%3553
7c90e450 +010 ntdll.dll KiUserCallbackDispatcher
004a954f +2bb PCMAV.exe segment%55 public%5016
004ad546 +4fa PCMAV.exe segment%55 public%5163
004bf437 +553 PCMAV.exe segment%59 public%5775
004acc70 +02c PCMAV.exe segment%55 public%5158
004788b4 +014 PCMAV.exe segment%31 public%3553
7c90e450 +010 ntdll.dll KiUserCallbackDispatcher
004a954f +2bb PCMAV.exe segment%55 public%5016
004ad546 +4fa PCMAV.exe segment%55 public%5163
004bf437 +553 PCMAV.exe segment%59 public%5775
004a91dc +024 PCMAV.exe segment%55 public%5012
004aca0e +112 PCMAV.exe segment%55 public%5155
004acb51 +0e5 PCMAV.exe segment%55 public%5156
004af3d6 +026 PCMAV.exe segment%55 public%5249
004a954f +2bb PCMAV.exe segment%55 public%5016
004be081 +031 PCMAV.exe segment%59 public%5739
004bdcd9 +011 PCMAV.exe segment%59 public%5735
00404b55 +01d PCMAV.exe segment%0 public%214
004bdcb0 +174 PCMAV.exe segment%59 public%5734
004a91dc +024 PCMAV.exe segment%55 public%5012
004a7dde +026 PCMAV.exe segment%55 public%4938
004bed6e +03a PCMAV.exe segment%59 public%5770
004c7531 +09d PCMAV.exe segment%59 public%6032
00692305 +1c9 PCMAV.exe segment%427 public%13315
thread $218 (TgtTimerThread):
7c90df3a +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
004d484b +13 PCMAV.exe segment%65 public%6344
004554a3 +2b PCMAV.exe segment%23 public%2362
00477140 +34 PCMAV.exe segment%31 public%3446
004056f4 +28 PCMAV.exe segment%0 public%250
00455385 +0d PCMAV.exe segment%23 public%2360
004553ef +37 PCMAV.exe segment%23 public%2361
>> created by main thread ($1b0) at:
004d47c6 +1e PCMAV.exe segment%65 public%6341
thread $678 (TWndProc): <suspended>
00669917 +1f PCMAV.exe segment%283 public%12870
thread $9c:
7c90d9ba +00a ntdll.dll NtReadFile
7c801873 +061 kernel32.dll ReadFile
005b7e4d +1e5 PCMAV.exe segment%209 public%10674
00455385 +00d PCMAV.exe segment%23 public%2360
004553ef +037 PCMAV.exe segment%23 public%2361
>> created by thread $77c at:
005b80bc +22c PCMAV.exe segment%209 public%10675
thread $b0 (TgtTimerThread):
7c90df3a +0a ntdll.dll NtWaitForSingleObject
7c8025d5 +85 kernel32.dll WaitForSingleObjectEx
7c80253d +0d kernel32.dll WaitForSingleObject
004d484b +13 PCMAV.exe segment%65 public%6344
004554a3 +2b PCMAV.exe segment%23 public%2362
00477140 +34 PCMAV.exe segment%31 public%3446
004056f4 +28 PCMAV.exe segment%0 public%250
00455385 +0d PCMAV.exe segment%23 public%2360
004553ef +37 PCMAV.exe segment%23 public%2361
>> created by main thread ($1b0) at:
004d47c6 +1e PCMAV.exe segment%65 public%6341
processes:
000 Idle 0 0
004 System 0 0 normal
270 smss.exe 0 0 normal C:\WINDOWS\system32
2a8 csrss.exe 43 54 normal C:\WINDOWS\system32
2c4 winlogon.exe 40 11 high C:\WINDOWS\system32
2f0 services.exe 4 0 normal C:\WINDOWS\system32
2fc lsass.exe 4 0 normal C:\WINDOWS\system32
3ac svchost.exe 4 0 normal C:\WINDOWS\system32
3f0 svchost.exe 4 0 normal C:\WINDOWS\system32
450 svchost.exe 4 3 normal C:\WINDOWS\System32
4b0 svchost.exe 4 0 normal C:\WINDOWS\system32
4d4 svchost.exe 4 0 normal C:\WINDOWS\system32
588 spoolsv.exe 4 0 normal C:\WINDOWS\system32
618 NBService.exe 4 0 normal C:\Program Files\Nero\Nero8\Nero BackItUp
6e0 Explorer.EXE 221 104 normal C:\WINDOWS
720 RTPSvc.exe 4 0 normal C:\WINDOWS\system32
790 wdfmgr.exe 4 0 normal C:\WINDOWS\system32
7f0 igfxtray.exe 10 3 normal C:\WINDOWS\system32
7f8 hkcmd.exe 8 15 normal C:\WINDOWS\system32
098 igfxpers.exe 8 4 normal C:\WINDOWS\system32
0a0 RTHDCPL.EXE 782 163 normal C:\WINDOWS
0b8 ctfmon.exe 25 9 normal C:\WINDOWS\system32
0c8 IDMan.exe 93 59 normal C:\Program Files\Internet Download Manager
11c igfxsrvc.exe 8 3 normal C:\WINDOWS\system32
1ac PCMAV.exe 266 150 normal D:\Pcmav
248 IEMonitor.exe 22 12 normal C:\Program Files\Internet Download Manager
3b4 wuauclt.exe 4 1 normal C:\WINDOWS\system32
6bc alg.exe 4 0 normal C:\WINDOWS\System32
75c wscntfy.exe 17 6 normal C:\WINDOWS\system32
1e0 taskmgr.exe 113 124 high C:\WINDOWS\system32
22c wmiprvse.exe 7 4 normal C:\WINDOWS\system32\wbem
cpu registers:
eax = 02582150
ebx = 0012e9b8
ecx = 02582150
edx = 004c2d55
esi = 00ff28f0
edi = 00ff28f0
eip = 004c2d55
esp = 0012e7c8
ebp = 0012e818
stack dump:
0012e7c8 55 2d 4c 00 de fa ed 0e - 01 00 00 00 07 00 00 00 U-L.............
0012e7d8 dc e7 12 00 55 2d 4c 00 - 50 21 58 02 b8 e9 12 00 ....U-L.P!X.....
0012e7e8 f0 28 ff 00 f0 28 ff 00 - 18 e8 12 00 f8 e7 12 00 .(...(..........
0012e7f8 d4 e9 12 00 d0 4f 40 00 - 18 e8 12 00 f0 28 ff 00 .....O@......(..
0012e808 f0 28 ff 00 b8 e9 12 00 - 00 00 00 00 f0 28 ff 00 .(...........(..
0012e818 44 e9 12 00 52 95 4a 00 - f0 28 ff 00 00 00 00 00 D...R.J..(......
0012e828 b8 e9 12 00 8c e8 12 00 - 2a 26 80 7c 00 00 00 00 ........*&.|....
0012e838 00 f0 fd 7f 9c e8 12 00 - 2a 26 80 7c 58 e8 12 00 ........*&.|X...
0012e848 00 26 80 7c 0c 30 76 74 - 00 00 00 00 cc 01 02 00 .&.|.0vt........
0012e858 14 00 00 00 01 00 00 00 - 00 00 00 00 00 00 00 00 ................
0012e868 10 00 00 00 80 0f 05 fd - ff ff ff ff 00 a0 fd 7f ................
0012e878 00 f0 fd 7f 6c e8 12 00 - 00 00 00 00 4c e8 12 00 ....l.......L...
0012e888 ff ff ff ff ec e8 12 00 - c0 9a 83 7c 08 26 80 7c ...........|.&.|
0012e898 ff ff ff ff 00 26 80 7c - 42 25 80 7c ec 00 00 00 .....&.|B%.|....
0012e8a8 0c da 90 7c c7 24 80 7c - ec 00 00 00 00 00 00 00 ...|.$.|........
0012e8b8 fc e8 12 00 7a 57 75 74 - ec 00 00 00 00 5f 75 74 ....zWut....._ut
0012e8c8 0c 30 76 74 28 fe 15 00 - cc 01 02 00 24 01 22 01 .0vt(.......$.".
0012e8d8 00 00 22 01 cc 01 02 00 - 0c 30 76 74 c8 e8 12 00 .."......0vt....
0012e8e8 d8 e8 12 00 ec 00 00 00 - ec 00 00 00 08 5f 75 74 ............._ut
0012e8f8 ff ff ff ff 00 5f 75 74 - ef f7 73 74 b0 01 00 00 ....._ut..st....
disassembling:
004c2d00 public segment%59.public%5879 (PCMAV.exe): ; function entry point
004c2d00 push ebp
004c2d01 mov ebp, esp
004c2d03 add esp, -8
004c2d06 push ebx
004c2d07 push esi
004c2d08 push edi
004c2d09 xor ecx, ecx
004c2d0b mov [ebp-8], ecx
004c2d0e mov [ebp-4], eax
004c2d11 xor eax, eax
004c2d13 push ebp
004c2d14 push $4c335c ; segment%0.public%227 (PCMAV.exe)
004c2d19 push dword ptr fs:[eax]
004c2d1c mov fs:[eax], esp
004c2d1f mov eax, [ebp-4]
004c2d22 test byte ptr [eax+$1c], $10
004c2d26 jnz loc_4c2d55
004c2d26
004c2d28 mov eax, [ebp-4]
004c2d2b test byte ptr [eax+$358], 4
004c2d32 jz loc_4c2d55
004c2d32
004c2d34 lea edx, [ebp-8]
004c2d37 mov eax, [$6a4500]
004c2d3c call -$baff1 ($407d50) ; segment%0.public%388 (PCMAV.exe)
004c2d3c
004c2d41 mov ecx, [ebp-8]
004c2d44 mov dl, 1
004c2d46 mov eax, [$46add8]
004c2d4b call -$62c30 ($460120) ; segment%26.public%2635 (PCMAV.exe)
004c2d4b
004c2d50 call -$bdc61 ($4050f4) ; segment%0.public%230 (PCMAV.exe)
004c2d50
004c2d55 loc_4c2d55:
004c2d55 > mov eax, [$6aaeb0]
004c2d5a call +$5309 ($4c8068) ; segment%59.public%6052 (PCMAV.exe)
004c2d5a
004c2d5f mov eax, [ebp-4]
004c2d62 or byte ptr [eax+$358], 4
004c2d69 xor edx, edx
004c2d6b push ebp
004c2d6c push $4c333f ; segment%0.public%227 (PCMAV.exe)
004c2d71 push dword ptr fs:[edx]
004c2d74 mov fs:[edx], esp
004c2d77 mov eax, [ebp-4]
004c2d7a test byte ptr [eax+$1c], $10
004c2d7e jnz loc_4c32f9
004c2d7e
004c2d84 mov eax, [ebp-4]
004c2d87 cmp byte ptr [eax+$1da], 0
004c2d8e jz loc_4c31ed
004c2d8e
004c2d94 xor eax, eax
004c2d96 push ebp
004c2d97 push $4c2db8 ; segment%0.public%225 (PCMAV.exe)
004c2d9c push dword ptr fs:[eax]
004c2d9f mov fs:[eax], esp
004c2da2 mov eax, [ebp-4]
004c2da5 mov si, $ffab
004c2da9 call -$be436 ($404978) ; segment%0.public%200 (PCMAV.exe)
004c2da9
004c2dae xor eax, eax
004c2db0 pop edx
004c2db1 pop ecx
004c2db2 pop ecx
004c2db3 mov fs:[eax], edx
004c2db6 jmp loc_4c2dcf
004c2db6
004c2db6 ; ---------------------------------------------------------
004c2db6
004c2db8 jmp -$be121 ($404c9c) ; segment%0.public%225 (PCMAV.exe)
004c2db8
004c2dbd mov edx, [ebp-4]
004c2dc0 mov eax, [$6aaeb0]
004c2dc5 call +$4842 ($4c760c) ; segment%59.public%6035 (PCMAV.exe)
004c2dc5
004c2dca call -$bdc5f ($405170) ; segment%0.public%232 (PCMAV.exe)
004c2dca
004c2dcf loc_4c2dcf:
004c2dcf mov eax, [ebp-4]
004c2dd2 cmp byte ptr [eax+$278], 4
004c2dd9 jz loc_4c2dfb
004c2dd9
004c2ddb mov eax, [ebp-4]
004c2dde cmp byte ptr [eax+$278], 6
004c2de5 jnz loc_4c2ede
004c2de5
004c2deb mov eax, [ebp-4]
004c2dee cmp byte ptr [eax+$277], 1
004c2df5 jnz loc_4c2ede
004c2df5
004c2dfb loc_4c2dfb:
004c2dfb mov eax, [ebp-4]
004c2dfe cmp byte ptr [eax+$277], 1
004c2e05 jnz loc_4c2e41
004c2e05
004c2e07 mov eax, [$6aaeb0]
004c2e0c mov eax, [eax+$44]
004c2e0f call -$1b610 ($4a7804) ; segment%55.public%4922 (PCMAV.exe)
004c2e0f
004c2e14 mov ebx, eax
004c2e16 mov eax, [ebp-4]
004c2e19 sub ebx, [eax+$48]
004c2e1c sar ebx, 1
004c2e1e jns loc_4c2e23
004c2e1e
004c2e20 adc ebx, 0
004c2e1e
004c2e23 loc_4c2e23:
004c2e23 mov eax, [$6aaeb0]
004c2e28 mov eax, [eax+$44]
004c2e2b call -$1b5e8 ($4a7848) ; segment%55.public%4924 (PCMAV.exe)
004c2e2b
004c2e30 mov esi, eax
004c2e32 mov eax, [ebp-4]
004c2e35 sub esi, [eax+$4c]
004c2e38 sar esi, 1
004c2e3a jns loc_4c2e73
004c2e3a
004c2e3c adc esi, 0
004c2e3f jmp loc_4c2e73
004c2e3f
004c2e3f ; ---------------------------------------------------------
004c2e3f
004c2e41 loc_4c2e41:
004c2e41 mov eax, [$6aaeb4]
004c2e46 call +$1a0d ($4c4858) ; segment%59.public%5940 (PCMAV.exe)
004c2e46
004c2e4b mov ebx, eax
004c2e4d mov eax, [ebp-4]
004c2e50 sub ebx, [eax+$48]
004c2e53 sar ebx, 1
004c2e55 jns loc_4c2e5a
004c2e55
004c2e57 adc ebx, 0
004c2e55
004c2e5a loc_4c2e5a:
004c2e5a mov eax, [$6aaeb4]
004c2e5f call +$19e8 ($4c484c) ; segment%59.public%5939 (PCMAV.exe)
004c2e5f
004c2e64 mov esi, eax
004c2e66 mov eax, [ebp-4]
004c2e69 sub esi, [eax+$4c]
004c2e6c sar esi, 1
004c2e6e jns loc_4c2e73
004c2e6e
004c2e70 adc esi, 0
004c2e6e
004c2e73 loc_4c2e73:
004c2e73 mov eax, [$6aaeb4]
004c2e78 call +$19f3 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c2e78
004c2e7d cmp ebx, eax
004c2e7f jge loc_4c2e8d
004c2e7f
004c2e81 mov eax, [$6aaeb4]
004c2e86 call +$19e5 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c2e86
004c2e8b mov ebx, eax
004c2e86
004c2e8d loc_4c2e8d:
004c2e8d mov eax, [$6aaeb4]
004c2e92 call +$19cd ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c2e92
004c2e97 cmp esi, eax
004c2e99 jge loc_4c2ea7
004c2e99
004c2e9b mov eax, [$6aaeb4]
004c2ea0 call +$19bf ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c2ea0
004c2ea5 mov esi, eax
004c2ea0
004c2ea7 loc_4c2ea7:
004c2ea7 mov eax, [ebp-4]
004c2eaa mov eax, [eax+$48]
004c2ead push eax
004c2eae mov eax, [ebp-4]
004c2eb1 mov eax, [eax+$4c]
004c2eb4 push eax
004c2eb5 mov ecx, esi
004c2eb7 mov edx, ebx
004c2eb9 mov eax, [ebp-4]
004c2ebc mov ebx, [eax]
004c2ebe call dword ptr [ebx+$88]
004c2ebe
004c2ec4 mov eax, [ebp-4]
004c2ec7 cmp byte ptr [eax+$57], 0
004c2ecb jz loc_4c30f9
004c2ecb
004c2ed1 mov eax, [ebp-4]
004c2ed4 call -$2825 ($4c06b4) ; segment%59.public%5818 (PCMAV.exe)
004c2ed4
004c2ed9 jmp loc_4c30f9
004c2ed9
004c2ed9 ; ---------------------------------------------------------
004c2ed9
004c2ede loc_4c2ede:
004c2ede mov eax, [ebp-4]
004c2ee1 movzx eax, byte ptr [eax+$278]
004c2ee8 mov edx, eax
004c2eea add dl, -6
004c2eed sub dl, 2
004c2ef0 jnb loc_4c2ffe
004c2ef0
004c2ef6 mov eax, [$6aaeb0]
004c2efb mov esi, [eax+$44]
004c2efe mov eax, [ebp-4]
004c2f01 cmp byte ptr [eax+$278], 7
004c2f08 jnz loc_4c2f25
004c2f08
004c2f0a mov eax, [ebp-4]
004c2f0d mov eax, [eax+4]
004c2f10 mov edx, [$4ba6d8]
004c2f16 call -$be613 ($404908) ; segment%0.public%197 (PCMAV.exe)
004c2f16
004c2f1b test al, al
004c2f1d jz loc_4c2f25
004c2f1d
004c2f1f mov eax, [ebp-4]
004c2f22 mov esi, [eax+4]
004c2f1f
004c2f25 loc_4c2f25:
004c2f25 test esi, esi
004c2f27 jz loc_4c2f61
004c2f27
004c2f29 mov eax, esi
004c2f2b call -$466c ($4be8c4) ; segment%59.public%5750 (PCMAV.exe)
004c2f2b
004c2f30 mov ebx, eax
004c2f32 mov eax, [esi+$48]
004c2f35 mov edx, [ebp-4]
004c2f38 sub eax, [edx+$48]
004c2f3b sar eax, 1
004c2f3d jns loc_4c2f42
004c2f3d
004c2f3f adc eax, 0
004c2f3d
004c2f42 loc_4c2f42:
004c2f42 add ebx, eax
004c2f44 mov eax, esi
004c2f46 call -$4667 ($4be8e4) ; segment%59.public%5751 (PCMAV.exe)
004c2f46
004c2f4b mov edx, [esi+$4c]
004c2f4e mov ecx, [ebp-4]
004c2f51 sub edx, [ecx+$4c]
004c2f54 sar edx, 1
004c2f56 jns loc_4c2f5b
004c2f56
004c2f58 adc edx, 0
004c2f56
004c2f5b loc_4c2f5b:
004c2f5b add eax, edx
004c2f5d mov esi, eax
004c2f5f jmp loc_4c2f93
004c2f5f
004c2f5f ; ---------------------------------------------------------
004c2f5f
004c2f61 loc_4c2f61:
004c2f61 mov eax, [$6aaeb4]
004c2f66 call +$18ed ($4c4858) ; segment%59.public%5940 (PCMAV.exe)
004c2f66
004c2f6b mov ebx, eax
004c2f6d mov eax, [ebp-4]
004c2f70 sub ebx, [eax+$48]
004c2f73 sar ebx, 1
004c2f75 jns loc_4c2f7a
004c2f75
004c2f77 adc ebx, 0
004c2f75
004c2f7a loc_4c2f7a:
004c2f7a mov eax, [$6aaeb4]
004c2f7f call +$18c8 ($4c484c) ; segment%59.public%5939 (PCMAV.exe)
004c2f7f
004c2f84 mov esi, eax
004c2f86 mov eax, [ebp-4]
004c2f89 sub esi, [eax+$4c]
004c2f8c sar esi, 1
004c2f8e jns loc_4c2f93
004c2f8e
004c2f90 adc esi, 0
004c2f8e
004c2f93 loc_4c2f93:
004c2f93 mov eax, [$6aaeb4]
004c2f98 call +$18d3 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c2f98
004c2f9d cmp ebx, eax
004c2f9f jge loc_4c2fad
004c2f9f
004c2fa1 mov eax, [$6aaeb4]
004c2fa6 call +$18c5 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c2fa6
004c2fab mov ebx, eax
004c2fa6
004c2fad loc_4c2fad:
004c2fad mov eax, [$6aaeb4]
004c2fb2 call +$18ad ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c2fb2
004c2fb7 cmp esi, eax
004c2fb9 jge loc_4c2fc7
004c2fb9
004c2fbb mov eax, [$6aaeb4]
004c2fc0 call +$189f ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c2fc0
004c2fc5 mov esi, eax
004c2fc0
004c2fc7 loc_4c2fc7:
004c2fc7 mov eax, [ebp-4]
004c2fca mov eax, [eax+$48]
004c2fcd push eax
004c2fce mov eax, [ebp-4]
004c2fd1 mov eax, [eax+$4c]
004c2fd4 push eax
004c2fd5 mov ecx, esi
004c2fd7 mov edx, ebx
004c2fd9 mov eax, [ebp-4]
004c2fdc mov ebx, [eax]
004c2fde call dword ptr [ebx+$88]
004c2fde
004c2fe4 mov eax, [ebp-4]
004c2fe7 cmp byte ptr [eax+$57], 0
004c2feb jz loc_4c30f9
004c2feb
004c2ff1 mov eax, [ebp-4]
004c2ff4 call -$2945 ($4c06b4) ; segment%59.public%5818 (PCMAV.exe)
004c2ff4
004c2ff9 jmp loc_4c30f9
004c2ff9
004c2ff9 ; ---------------------------------------------------------
004c2ff9
004c2ffe loc_4c2ffe:
004c2ffe cmp al, 5
004c3000 jnz loc_4c30f9
004c3000
004c3006 mov eax, [ebp-4]
004c3009 cmp byte ptr [eax+$277], 1
004c3010 jnz loc_4c304c
004c3010
004c3012 mov eax, [$6aaeb0]
004c3017 mov eax, [eax+$44]
004c301a call -$1b81b ($4a7804) ; segment%55.public%4922 (PCMAV.exe)
004c301a
004c301f mov ebx, eax
004c3021 mov eax, [ebp-4]
004c3024 sub ebx, [eax+$48]
004c3027 sar ebx, 1
004c3029 jns loc_4c302e
004c3029
004c302b adc ebx, 0
004c3029
004c302e loc_4c302e:
004c302e mov eax, [$6aaeb0]
004c3033 mov eax, [eax+$44]
004c3036 call -$1b7f3 ($4a7848) ; segment%55.public%4924 (PCMAV.exe)
004c3036
004c303b mov esi, eax
004c303d mov eax, [ebp-4]
004c3040 sub esi, [eax+$4c]
004c3043 sar esi, 1
004c3045 jns loc_4c30a8
004c3045
004c3047 adc esi, 0
004c304a jmp loc_4c30a8
004c304a
004c304a ; ---------------------------------------------------------
004c304a
004c304c loc_4c304c:
004c304c mov eax, [$6aaeb4]
004c3051 call +$1832 ($4c4888) ; segment%59.public%5944 (PCMAV.exe)
004c3051
004c3056 mov ebx, eax
004c3058 sar ebx, 1
004c305a jns loc_4c305f
004c305a
004c305c adc ebx, 0
004c305a
004c305f loc_4c305f:
004c305f mov eax, [$6aaeb4]
004c3064 call +$1807 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c3064
004c3069 add ebx, eax
004c306b mov eax, [ebp-4]
004c306e mov eax, [eax+$48]
004c3071 sar eax, 1
004c3073 jns loc_4c3078
004c3073
004c3075 adc eax, 0
004c3073
004c3078 loc_4c3078:
004c3078 sub ebx, eax
004c307a mov eax, [$6aaeb4]
004c307f call +$17f8 ($4c487c) ; segment%59.public%5943 (PCMAV.exe)
004c307f
004c3084 mov esi, eax
004c3086 sar esi, 1
004c3088 jns loc_4c308d
004c3088
004c308a adc esi, 0
004c3088
004c308d loc_4c308d:
004c308d mov eax, [$6aaeb4]
004c3092 call +$17cd ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c3092
004c3097 add esi, eax
004c3099 mov eax, [ebp-4]
004c309c mov eax, [eax+$4c]
004c309f sar eax, 1
004c30a1 jns loc_4c30a6
004c30a1
004c30a3 adc eax, 0
004c30a1
004c30a6 loc_4c30a6:
004c30a6 sub esi, eax
004c30a3
004c30a8 loc_4c30a8:
004c30a8 mov eax, [$6aaeb4]
004c30ad call +$17be ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c30ad
004c30b2 cmp ebx, eax
004c30b4 jge loc_4c30c2
004c30b4
004c30b6 mov eax, [$6aaeb4]
004c30bb call +$17b0 ($4c4870) ; segment%59.public%5942 (PCMAV.exe)
004c30bb
004c30c0 mov ebx, eax
004c30bb
004c30c2 loc_4c30c2:
004c30c2 mov eax, [$6aaeb4]
004c30c7 call +$1798 ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c30c7
004c30cc cmp esi, eax
004c30ce jge loc_4c30dc
004c30ce
004c30d0 mov eax, [$6aaeb4]
004c30d5 call +$178a ($4c4864) ; segment%59.public%5941 (PCMAV.exe)
004c30d5
004c30da mov esi, eax
004c30d5
004c30dc loc_4c30dc:
004c30dc mov eax, [ebp-4]
004c30df mov eax, [eax+$48]
004c30e2 push eax
004c30e3 mov eax, [ebp-4]
004c30e6 mov eax, [eax+$4c]
004c30e9 push eax
004c30ea mov ecx, esi
004c30ec mov edx, ebx
004c30ee mov eax, [ebp-4]
004c30f1 mov ebx, [eax]
004c30f3 call dword ptr [ebx+$88]
004c30f3
004c30f9 loc_4c30f9:
004c30f9 mov eax, [ebp-4]
004c30fc mov byte ptr [eax+$278], 0
004c3103 mov eax, [ebp-4]
004c3106 cmp byte ptr [eax+$277], 1
004c310d jnz loc_4c31c8
004c310d
004c3113 mov eax, [ebp-4]
004c3116 cmp byte ptr [eax+$273], 2
004c311d jnz loc_4c3155
004c311d
004c311f push 0
004c3121 mov eax, [ebp-4]
004c3124 call -$130fd ($4b002c) ; segment%55.public%5292 (PCMAV.exe)
004c3124
004c3129 push eax
004c312a push $223
004c312f mov eax, [$6aaeb0]
004c3134 mov eax, [eax+$44]
004c3137 mov eax, [eax+$29c]
004c313d push eax
004c313e call -$b9d87 ($4093bc) ; segment%3.public%1011 (PCMAV.exe)
004c313e
004c3143 push 3
004c3145 mov eax, [ebp-4]
004c3148 call -$13121 ($4b002c) ; segment%55.public%5292 (PCMAV.exe)
004c3148
004c314d push eax
004c314e call -$b9c87 ($4094cc) ; segment%3.public%1045 (PCMAV.exe)
004c314e
004c3153 jmp loc_4c31a6
004c3153
004c3153 ; ---------------------------------------------------------
004c3153
004c3155 loc_4c3155:
004c3155 mov eax, [ebp-4]
004c3158 movzx eax, byte ptr [eax+$273]
004c315f mov eax, [eax*4+$698004]
004c3166 push eax
004c3167 mov eax, [ebp-4]
004c316a call -$13143 ($4b002c) ; segment%55.public%5292 (PCMAV.exe)
004c316a
004c316f push eax
004c3170 call -$b9ca9 ($4094cc) ; segment%3.public%1045 (PCMAV.exe)
004c3170
004c3175 mov eax, [ebp-4]
004c3178 mov eax, [eax+$48]
004c317b mov edx, [ebp-4]
004c317e mov edx, [edx+$4c]
004c3181 shl edx, $10
004c3184 or eax, edx
004c3186 push eax
004c3187 push 0
004c3189 push 5
004c318b mov eax, [ebp-4]
004c318e call -$13167 ($4b002c) ; segment%55.public%5292 (PCMAV.exe)
004c318e
004c3193 push eax
004c3194 push $408eb4 ; segment%3.public%850 (PCMAV.exe)
004c3199 call -$ba39a ($408e04) ; segment%3.public%828 (PCMAV.exe)
004c3199
004c319e mov eax, [ebp-4]
004c31a1 call -$1b07e ($4a8128) ; segment%55.public%4964 (PCMAV.exe)
004c31a1
004c31a6 loc_4c31a6:
004c31a6 push 0
004c31a8 push 0
004c31aa push $234
004c31af mov eax, [$6aaeb0]
004c31b4 mov eax, [eax+$44]
004c31b7 mov eax, [eax+$29c]
004c31bd push eax
004c31be call -$b9e07 ($4093bc) ; segment%3.public%1011 (PCMAV.exe)
004c31be
004c31c3 jmp loc_4c3327
004c31c3
004c31c3 ; ---------------------------------------------------------
004c31c3
004c31c8 loc_4c31c8:
004c31c8 mov eax, [ebp-4]
004c31cb movzx eax, byte ptr [eax+$273]
004c31d2 mov eax, [eax*4+$698004]
004c31d9 push eax
004c31da mov eax, [ebp-4]
[...]