名前アドレス
get_ycp_ofs0041A250
get_ycp0041A270
get_pixelp0041A0D0
get_audio0041A430
is_editing0041A510
is_saving0041A520
get_frame0041A530
get_frame_n0041A540
get_frame_size0041A550
set_frame0041A580
set_frame_n0041A5C0
copy_frame0041A5F0
copy_video0041A670
copy_audio0041A6B0
copy_clip0041A6D0
paste_clip0041A700
get_frame_status0041A770
set_frame_status0041A7F0
is_saveframe0041A890
is_keyframe0041A8B0
is_recompress0041A8C0
filter_window_update00427170
is_filter_window_disp004272A0
get_file_info0041A8F0
get_config_name0041A990
is_filter_active0041A510
get_pixel_filtered0041A280
get_audio_filtered0041A470
get_select_frame0041AA20
set_select_frame0041AA50
rgb2yc0041AA80
yc2rgb0041AB30
dlg_get_load_name0041ABE0
dlg_get_save_name0041AC00
ini_load_int004272F0
ini_save_int00427330
ini_load_str00427370
ini_save_str004273B0
get_source_file_info0041AC20
get_source_video_number0041ACE0
get_sys_info0041AD20
get_filterp004277B0
get_ycp_filtering0041A1D0
get_audio_filtering0041A4B0
set_ycp_filtering_cache_size0041A2C0
get_ycp_filtering_cache0041A410
get_ycp_source_cache00419BC0
get_disp_pixelp004166A0
get_pixel_source0041A110
get_pixel_filtered_ex0041A2B0
get_ycp_filtering_cache_ex0041A2D0
exec_multi_thread_func0041AE10
create_yc0041B210
delete_yc0041B250
load_image0041B0D0
resize_yc0041AE70
copy_yc0041AF80
draw_text0041B0A0
avi_file_open0041B280
avi_file_close0041B550
avi_file_read_video0041B580
avi_file_read_audio0041B620
avi_file_get_video_pixelp0041B600
get_avi_file_filter0041B640
avi_file_read_audio_sample0041B730
avi_file_set_audio_sample_rate0041B660
get_frame_status_table0041A860
set_undo0041A4F0
add_menu_item0041B8E0
edit_open00412500
edit_close00413090
edit_output004151D0
set_config0041A9B0

外部関数逆アセンブルデータ

get_ycp_ofs

0041A2508B4424 0CMOV EAX,[ESP+C]
0041A2548B4C24 08MOV ECX,[ESP+8]
0041A2588B5424 04MOV EDX,[ESP+4]
0041A25C03C8ADD ECX,EAX
0041A25E51PUSH ECX
0041A25F52PUSH EDX
0041A260E8 BBFFFFFFCALL 0041A220
0041A26583C4 08ADD ESP,8
0041A268C3RETN

get_ycp

0041A270E9 ABFFFFFFJMP 0041A220

get_pixelp

0041A0D08B4424 04MOV EAX,[ESP+4]
0041A0D46A 00PUSH 0
0041A0D68B88 14030000MOV ECX,[EAX+314]
0041A0DC8B90 10030000MOV EDX,[EAX+310]
0041A0E251PUSH ECX
0041A0E38B4C24 10MOV ECX,[ESP+10]
0041A0E752PUSH EDX
0041A0E86A 00PUSH 0
0041A0EA51PUSH ECX
0041A0EB50PUSH EAX
0041A0ECE8 CFFAFFFFCALL 00419BC0
0041A0F18B15 FC424800MOV EDX,[4842FC]
0041A0F783C4 0CADD ESP,C
0041A0FA50PUSH EAX
0041A0FB52PUSH EDX
0041A0FCE8 AFFFFFFFCALL 0041A0B0
0041A101A1 FC424800MOV EAX,[4842FC]
0041A10683C4 14ADD ESP,14
0041A109C3RETN

get_audio

0041A4308B4424 0CMOV EAX,[ESP+C]
0041A4348B4C24 08MOV ECX,[ESP+8]
0041A43856PUSH ESI
0041A4398B7424 08MOV ESI,[ESP+8]
0041A43D6A 02PUSH 2
0041A43F6A 00PUSH 0
0041A44150PUSH EAX
0041A4426A 00PUSH 0
0041A4446A 00PUSH 0
0041A44651PUSH ECX
0041A44756PUSH ESI
0041A448E8 B3CEFFFFCALL 00417300
0041A44D99CDQ
0041A44E2BC2SUB EAX,EDX
0041A45033C9XOR ECX,ECX
0041A45266:8B8E FA030000MOV CX,[ESI+3FA]
0041A45983C4 1CADD ESP,1C
0041A45CD1F8SAR EAX,1
0041A45E99CDQ
0041A45FF7F9IDIV ECX
0041A4615EPOP ESI
0041A462C3RETN

is_editing

0041A5108B4424 04MOV EAX,[ESP+4]
0041A5148B00MOV EAX,[EAX]
0041A51683E0 01AND EAX,1
0041A519C3RETN

is_saving

0041A5208B4424 04MOV EAX,[ESP+4]
0041A5248B00MOV EAX,[EAX]
0041A526C1E8 04SHR EAX,4
0041A52983E0 01AND EAX,1
0041A52CC3RETN

get_frame

0041A5308B4424 04MOV EAX,[ESP+4]
0041A5348B80 30030000MOV EAX,[EAX+330]
0041A53AC3RETN

get_frame_n

0041A5408B4424 04MOV EAX,[ESP+4]
0041A5448B80 18030000MOV EAX,[EAX+318]
0041A54AC3RETN

get_frame_size

0041A5508B4424 04MOV EAX,[ESP+4]
0041A5548B5424 08MOV EDX,[ESP+8]
0041A5588B88 10030000MOV ECX,[EAX+310]
0041A55E890AMOV [EDX],ECX
0041A5608B4C24 0CMOV ECX,[ESP+C]
0041A5648B80 14030000MOV EAX,[EAX+314]
0041A56A8901MOV [ECX],EAX
0041A56CB8 01000000MOV EAX,1
0041A571C3RETN

set_frame

0041A5808B4424 08MOV EAX,[ESP+8]
0041A58456PUSH ESI
0041A5858B7424 08MOV ESI,[ESP+8]
0041A58985C0TEST EAX,EAX
0041A58B7D 14JGE SHORT 0041A5A1
0041A58D33C0XOR EAX,EAX
0041A58F50PUSH EAX
0041A59056PUSH ESI
0041A591E8 4ACCFFFFCALL 004171E0
0041A5968B86 30030000MOV EAX,[ESI+330]
0041A59C83C4 08ADD ESP,8
0041A59F5EPOP ESI
0041A5A0C3RETN
0041A5A18B8E 18030000MOV ECX,[ESI+318]
0041A5A73BC1CMP EAX,ECX
0041A5A97C 03JL SHORT 0041A5AE
0041A5AB8D41 FFLEA EAX,[ECX-1]
0041A5AE50PUSH EAX
0041A5AF56PUSH ESI
0041A5B0E8 2BCCFFFFCALL 004171E0
0041A5B58B86 30030000MOV EAX,[ESI+330]
0041A5BB83C4 08ADD ESP,8
0041A5BE5EPOP ESI
0041A5BFC3RETN

set_frame_n

0041A5C08B4424 04MOV EAX,[ESP+4]
0041A5C456PUSH ESI
0041A5C58B7424 0CMOV ESI,[ESP+C]
0041A5C989B0 18030000MOV [EAX+318],ESI
0041A5CF56PUSH ESI
0041A5D005 6C030000ADD EAX,36C
0041A5D56A 00PUSH 0
0041A5D750PUSH EAX
0041A5D8E8 D39D0300CALL 004543B0
0041A5DD83C4 0CADD ESP,C
0041A5E08BC6MOV EAX,ESI
0041A5E25EPOP ESI
0041A5E3C3RETN

copy_frame

0041A5F08B4C24 04MOV ECX,[ESP+4]
0041A5F48B4424 0CMOV EAX,[ESP+C]
0041A5F856PUSH ESI
0041A5F98B7424 0CMOV ESI,[ESP+C]
0041A5FD8B91 C0094C00MOV EDX,[ECX+4C09C0]
0041A60357PUSH EDI
0041A6048B3C82MOV EDI,[EDX+EAX*4]
0041A607893CB2MOV [EDX+ESI*4],EDI
0041A60A8B91 C4094C00MOV EDX,[ECX+4C09C4]
0041A6108B3C82MOV EDI,[EDX+EAX*4]
0041A613893CB2MOV [EDX+ESI*4],EDI
0041A6168BB9 D0094C00MOV EDI,[ECX+4C09D0]
0041A61C8A1407MOV DL,[EDI+EAX]
0041A61F881437MOV [EDI+ESI],DL
0041A6228BB9 D4094C00MOV EDI,[ECX+4C09D4]
0041A6288A1407MOV DL,[EDI+EAX]
0041A62B881437MOV [EDI+ESI],DL
0041A62E8BB9 D8094C00MOV EDI,[ECX+4C09D8]
0041A6348A1407MOV DL,[EDI+EAX]
0041A63780E2 0FAND DL,F
0041A63A881437MOV [EDI+ESI],DL
0041A63D8BB9 DC094C00MOV EDI,[ECX+4C09DC]
0041A6438A1407MOV DL,[EDI+EAX]
0041A646881437MOV [EDI+ESI],DL
0041A6498BB9 E0094C00MOV EDI,[ECX+4C09E0]
0041A64F8A1407MOV DL,[EDI+EAX]
0041A652881437MOV [EDI+ESI],DL
0041A6558B89 E4094C00MOV ECX,[ECX+4C09E4]
0041A65B5FPOP EDI
0041A65C8A0401MOV AL,[ECX+EAX]
0041A65F880431MOV [ECX+ESI],AL
0041A662B8 01000000MOV EAX,1
0041A6675EPOP ESI
0041A668C3RETN

copy_video

0041A6708B4424 04MOV EAX,[ESP+4]
0041A6748B5424 08MOV EDX,[ESP+8]
0041A67856PUSH ESI
0041A67957PUSH EDI
0041A67A8B88 C0094C00MOV ECX,[EAX+4C09C0]
0041A6808B7C24 14MOV EDI,[ESP+14]
0041A6848B34B9MOV ESI,[ECX+EDI*4]
0041A687893491MOV [ECX+EDX*4],ESI
0041A68A8BB0 E4094C00MOV ESI,[EAX+4C09E4]
0041A6908A0C3EMOV CL,[ESI+EDI]
0041A6935FPOP EDI
0041A694880C16MOV [ESI+EDX],CL
0041A6978B80 D8094C00MOV EAX,[EAX+4C09D8]
0041A69D03C2ADD EAX,EDX
0041A69F5EPOP ESI
0041A6A08A08MOV CL,[EAX]
0041A6A280E1 0FAND CL,F
0041A6A58808MOV [EAX],CL
0041A6A7B8 01000000MOV EAX,1
0041A6ACC3RETN

copy_audio

0041A6B08B4424 04MOV EAX,[ESP+4]
0041A6B48B4C24 0CMOV ECX,[ESP+C]
0041A6B88B80 C4094C00MOV EAX,[EAX+4C09C4]
0041A6BE8B1488MOV EDX,[EAX+ECX*4]
0041A6C18B4C24 08MOV ECX,[ESP+8]
0041A6C5891488MOV [EAX+ECX*4],EDX
0041A6C8B8 01000000MOV EAX,1
0041A6CDC3RETN

copy_clip

0041A6D08B4424 10MOV EAX,[ESP+10]
0041A6D48B4C24 0CMOV ECX,[ESP+C]
0041A6D88B5424 08MOV EDX,[ESP+8]
0041A6DC50PUSH EAX
0041A6DD8B4424 08MOV EAX,[ESP+8]
0041A6E151PUSH ECX
0041A6E252PUSH EDX
0041A6E350PUSH EAX
0041A6E4E8 E71BFFFFCALL 0040C2D0
0041A6E983C4 10ADD ESP,10
0041A6ECB8 01000000MOV EAX,1
0041A6F1C3RETN

paste_clip

0041A70053PUSH EBX
0041A70156PUSH ESI
0041A7028B7424 10MOV ESI,[ESP+10]
0041A706BB 01000000MOV EBX,1
0041A70B8D86 9CBD4B00LEA EAX,[ESI+4BBD9C]
0041A7118338 00CMP DWORD PTR [EAX],0
0041A71474 11JE SHORT 0041A727
0041A71643INC EBX
0041A71783C0 04ADD EAX,4
0041A71A81FB 00010000CMP EBX,100
0041A7207C EFJL SHORT 0041A711
0041A7225EPOP ESI
0041A72333C0XOR EAX,EAX
0041A7255BPOP EBX
0041A726C3RETN
0041A7278B86 14030000MOV EAX,[ESI+314]
0041A72D8B8E 10030000MOV ECX,[ESI+310]
0041A7338B5424 0CMOV EDX,[ESP+C]
0041A73750PUSH EAX
0041A73851PUSH ECX
0041A73952PUSH EDX
0041A73AE8 711CFFFFCALL 0040C3B0
0041A73F83C4 0CADD ESP,C
0041A74285C0TEST EAX,EAX
0041A74474 16JE SHORT 0041A75C
0041A74689849E 98BD4B00MOV [ESI+EBX*4+4BBD98],EAX
0041A74D8B86 E4094C00MOV EAX,[ESI+4C09E4]
0041A7538B8E 30030000MOV ECX,[ESI+330]
0041A759881C08MOV [EAX+ECX],BL
0041A75C5EPOP ESI
0041A75DB8 01000000MOV EAX,1
0041A7625BPOP EBX
0041A763C3RETN

get_frame_status

0041A7708B4C24 04MOV ECX,[ESP+4]
0041A7748B4424 08MOV EAX,[ESP+8]
0041A77853PUSH EBX
0041A77956PUSH ESI
0041A77A8B91 C0094C00MOV EDX,[ECX+4C09C0]
0041A7808B7424 14MOV ESI,[ESP+14]
0041A78433DBXOR EBX,EBX
0041A7868B1482MOV EDX,[EDX+EAX*4]
0041A7898916MOV [ESI],EDX
0041A78B8B91 C4094C00MOV EDX,[ECX+4C09C4]
0041A7918B1482MOV EDX,[EDX+EAX*4]
0041A7948956 04MOV [ESI+4],EDX
0041A7978B91 D0094C00MOV EDX,[ECX+4C09D0]
0041A79D8A1C02MOV BL,[EDX+EAX]
0041A7A0895E 08MOV [ESI+8],EBX
0041A7A38B91 D4094C00MOV EDX,[ECX+4C09D4]
0041A7A933DBXOR EBX,EBX
0041A7AB8A1C02MOV BL,[EDX+EAX]
0041A7AE895E 0CMOV [ESI+C],EBX
0041A7B18B91 DC094C00MOV EDX,[ECX+4C09DC]
0041A7B733DBXOR EBX,EBX
0041A7B98A1C02MOV BL,[EDX+EAX]
0041A7BC895E 10MOV [ESI+10],EBX
0041A7BF8B91 E0094C00MOV EDX,[ECX+4C09E0]
0041A7C533DBXOR EBX,EBX
0041A7C78A1C02MOV BL,[EDX+EAX]
0041A7CA895E 14MOV [ESI+14],EBX
0041A7CD8B89 D8094C00MOV ECX,[ECX+4C09D8]
0041A7D38A1408MOV DL,[EAX+ECX]
0041A7D6B8 01000000MOV EAX,1
0041A7DB83E2 0FAND EDX,F
0041A7DE8956 18MOV [ESI+18],EDX
0041A7E15EPOP ESI
0041A7E25BPOP EBX
0041A7E3C3RETN

set_frame_status

0041A7F08B4C24 04MOV ECX,[ESP+4]
0041A7F48B4424 08MOV EAX,[ESP+8]
0041A7F853PUSH EBX
0041A7F956PUSH ESI
0041A7FA8B7424 14MOV ESI,[ESP+14]
0041A7FE8B91 C0094C00MOV EDX,[ECX+4C09C0]
0041A80457PUSH EDI
0041A8058B3EMOV EDI,[ESI]
0041A807893C82MOV [EDX+EAX*4],EDI
0041A80A8B91 C4094C00MOV EDX,[ECX+4C09C4]
0041A8108B7E 04MOV EDI,[ESI+4]
0041A813893C82MOV [EDX+EAX*4],EDI
0041A8168B91 D0094C00MOV EDX,[ECX+4C09D0]
0041A81C8A5E 08MOV BL,[ESI+8]
0041A81F5FPOP EDI
0041A820881C10MOV [EAX+EDX],BL
0041A8238B91 D4094C00MOV EDX,[ECX+4C09D4]
0041A8298A5E 0CMOV BL,[ESI+C]
0041A82C881C10MOV [EAX+EDX],BL
0041A82F8B91 DC094C00MOV EDX,[ECX+4C09DC]
0041A8358A5E 10MOV BL,[ESI+10]
0041A838881C10MOV [EAX+EDX],BL
0041A83B8B91 E0094C00MOV EDX,[ECX+4C09E0]
0041A8418A5E 14MOV BL,[ESI+14]
0041A844881C10MOV [EAX+EDX],BL
0041A8478A56 18MOV DL,[ESI+18]
0041A84A8B89 D8094C00MOV ECX,[ECX+4C09D8]
0041A85080E2 0FAND DL,F
0041A8535EPOP ESI
0041A8545BPOP EBX
0041A855881408MOV [EAX+ECX],DL
0041A858B8 01000000MOV EAX,1
0041A85DC3RETN

is_saveframe

0041A8908B4C24 04MOV ECX,[ESP+4]
0041A8948B4424 08MOV EAX,[ESP+8]
0041A89850PUSH EAX
0041A8992B81 1C030000SUB EAX,[ECX+31C]
0041A89F50PUSH EAX
0041A8A051PUSH ECX
0041A8A1E8 6A95FFFFCALL 00413E10
0041A8A683C4 0CADD ESP,C
0041A8A9C3RETN

is_keyframe

0041A8B0E9 7B73FFFFJMP 00411C30

is_recompress

0041A8C08B4424 04MOV EAX,[ESP+4]
0041A8C48B5424 08MOV EDX,[ESP+8]
0041A8C88B88 1C030000MOV ECX,[EAX+31C]
0041A8CE51PUSH ECX
0041A8CF52PUSH EDX
0041A8D050PUSH EAX
0041A8D1E8 5A94FFFFCALL 00413D30
0041A8D683C4 0CADD ESP,C
0041A8D948DEC EAX
0041A8DAF7D8NEG EAX
0041A8DC1BC0SBB EAX,EAX
0041A8DEF7D8NEG EAX
0041A8E0C3RETN

filter_window_update

0042717051PUSH ECX
00427171A1 A0A66400MOV EAX,[64A6A0]
0042717685C0TEST EAX,EAX
004271780F85 12010000JNZ 00427290
0042717E53PUSH EBX
0042717F56PUSH ESI
0042718057PUSH EDI
004271818B7C24 14MOV EDI,[ESP+14]
0042718533DBXOR EBX,EBX
004271878B47 10MOV EAX,[EDI+10]
0042718A85C0TEST EAX,EAX
0042718C0F8E BE000000JLE 00427250
00427192B9 68FFFFFFMOV ECX,-98
0042719755PUSH EBP
004271982BCFSUB ECX,EDI
0042719A8DB7 98000000LEA ESI,[EDI+98]
004271A0894C24 10MOV [ESP+10],ECX
004271A4EB 04JMP SHORT 004271AA
004271A68B4C24 10MOV ECX,[ESP+10]
004271AA8B47 1CMOV EAX,[EDI+1C]
004271AD85C0TEST EAX,EAX
004271AF74 0CJE SHORT 004271BD
004271B18D1431LEA EDX,[ECX+ESI]
004271B48B0402MOV EAX,[EDX+EAX]
004271B7894424 18MOV [ESP+18],EAX
004271BBEB 08JMP SHORT 004271C5
004271BDC74424 18 00000000MOV DWORD PTR [ESP+18],0
004271C58B47 20MOV EAX,[EDI+20]
004271C885C0TEST EAX,EAX
004271CA74 07JE SHORT 004271D3
004271CC03CEADD ECX,ESI
004271CE8B2C01MOV EBP,[ECX+EAX]
004271D1EB 05JMP SHORT 004271D8
004271D3BD 00010000MOV EBP,100
004271D88B4C24 18MOV ECX,[ESP+18]
004271DC8B16MOV EDX,[ESI]
004271DE51PUSH ECX
004271DF6A 01PUSH 1
004271E168 07040000PUSH 407
004271E652PUSH EDX
004271E7FF15 4CB44500CALL [45B44C]
004271ED8B06MOV EAX,[ESI]
004271EF55PUSH EBP
004271F06A 01PUSH 1
004271F268 08040000PUSH 408
004271F750PUSH EAX
004271F8FF15 4CB44500CALL [45B44C]
004271FE8B4C24 18MOV ECX,[ESP+18]
004272028BC5MOV EAX,EBP
004272042BC1SUB EAX,ECX
004272068B0EMOV ECX,[ESI]
0042720899CDQ
004272092BC2SUB EAX,EDX
0042720B6A 00PUSH 0
0042720DD1F8SAR EAX,1
0042720F50PUSH EAX
0042721068 14040000PUSH 414
0042721551PUSH ECX
00427216FF15 4CB44500CALL [45B44C]
0042721C8B57 14MOV EDX,[EDI+14]
0042721F8B4424 10MOV EAX,[ESP+10]
004272238B8E 00020000MOV ECX,[ESI+200]
0042722903D0ADD EDX,EAX
0042722B8B0432MOV EAX,[EDX+ESI]
0042722E50PUSH EAX
0042722F51PUSH ECX
00427230FF15 54B44500CALL [45B454]
0042723653PUSH EBX
0042723757PUSH EDI
00427238E8 43FBFFFFCALL 00426D80
0042723D8B47 10MOV EAX,[EDI+10]
0042724083C4 08ADD ESP,8
0042724343INC EBX
0042724483C6 04ADD ESI,4
004272473BD8CMP EBX,EAX
004272490F8C 57FFFFFFJL 004271A6
0042724F5DPOP EBP
004272508B47 24MOV EAX,[EDI+24]
0042725333F6XOR ESI,ESI
0042725585C0TEST EAX,EAX
004272577E 34JLE SHORT 0042728D
004272598D9F 18030000LEA EBX,[EDI+318]
0042725F8B57 28MOV EDX,[EDI+28]
004272628B0BMOV ECX,[EBX]
004272648B04B2MOV EAX,[EDX+ESI*4]
0042726750PUSH EAX
0042726851PUSH ECX
00427269FF15 54B44500CALL [45B454]
0042726F8B57 2CMOV EDX,[EDI+2C]
00427272833CB2 00CMP DWORD PTR [EDX+ESI*4],0
004272767C 0AJL SHORT 00427282
0042727856PUSH ESI
0042727957PUSH EDI
0042727AE8 91FBFFFFCALL 00426E10
0042727F83C4 08ADD ESP,8
004272828B47 24MOV EAX,[EDI+24]
0042728546INC ESI
0042728683C3 04ADD EBX,4
004272893BF0CMP ESI,EAX
0042728B7C D2JL SHORT 0042725F
0042728D5FPOP EDI
0042728E5EPOP ESI
0042728F5BPOP EBX
00427290B8 01000000MOV EAX,1
0042729559POP ECX
00427296C3RETN

is_filter_window_disp

004272A08B4424 04MOV EAX,[ESP+4]
004272A48B00MOV EAX,[EAX]
004272A6D1E8SHR EAX,1
004272A883E0 01AND EAX,1
004272ABC3RETN

get_file_info

0041A8F08B4C24 04MOV ECX,[ESP+4]
0041A8F4F601 01TEST BYTE PTR [ECX],1
0041A8F78B4424 08MOV EAX,[ESP+8]
0041A8FB74 7AJE SHORT 0041A977
0041A8FD8D51 04LEA EDX,[ECX+4]
0041A900C700 01000000MOV DWORD PTR [EAX],1
0041A9068950 04MOV [EAX+4],EDX
0041A9098B91 10030000MOV EDX,[ECX+310]
0041A90F8950 08MOV [EAX+8],EDX
0041A9128B91 14030000MOV EDX,[ECX+314]
0041A9188950 0CMOV [EAX+C],EDX
0041A91B8B91 6C040000MOV EDX,[ECX+46C]
0041A9218950 10MOV [EAX+10],EDX
0041A9248B91 68040000MOV EDX,[ECX+468]
0041A92A8950 14MOV [EAX+14],EDX
0041A92D8B91 18030000MOV EDX,[ECX+318]
0041A9338950 20MOV [EAX+20],EDX
0041A9368B91 E0030000MOV EDX,[ECX+3E0]
0041A93C8950 24MOV [EAX+24],EDX
0041A93F33D2XOR EDX,EDX
0041A94166:8B91 DE030000MOV DX,[ECX+3DE]
0041A9488950 28MOV [EAX+28],EDX
0041A94B8A91 C0030000MOV DL,[ECX+3C0]
0041A951F6C2 04TEST DL,4
0041A95474 27JE SHORT 0041A97D
0041A956C700 03000000MOV DWORD PTR [EAX],3
0041A95C8B91 FC030000MOV EDX,[ECX+3FC]
0041A9628950 18MOV [EAX+18],EDX
0041A96533D2XOR EDX,EDX
0041A96766:8B91 FA030000MOV DX,[ECX+3FA]
0041A96E8950 1CMOV [EAX+1C],EDX
0041A971B8 01000000MOV EAX,1
0041A976C3RETN
0041A977C700 00000000MOV DWORD PTR [EAX],0
0041A97DB8 01000000MOV EAX,1
0041A982C3RETN

get_config_name

0041A9908B4424 08MOV EAX,[ESP+8]
0041A99483F8 60CMP EAX,60
0041A9977C 03JL SHORT 0041A99C
0041A99933C0XOR EAX,EAX
0041A99BC3RETN
0041A99C8B5424 04MOV EDX,[ESP+4]
0041A9A08BC8MOV ECX,EAX
0041A9A2C1E1 06SHL ECX,6
0041A9A503C8ADD ECX,EAX
0041A9A78D848A 180D0200LEA EAX,[EDX+ECX*4+20D18]
0041A9AEC3RETN

is_filter_active

0041A5108B4424 04MOV EAX,[ESP+4]
0041A5148B00MOV EAX,[EAX]
0041A51683E0 01AND EAX,1
0041A519C3RETN

get_pixel_filtered

0041A2808B4424 14MOV EAX,[ESP+14]
0041A2848B4C24 10MOV ECX,[ESP+10]
0041A2888B5424 0CMOV EDX,[ESP+C]
0041A28C6A 00PUSH 0
0041A28E50PUSH EAX
0041A28F8B4424 10MOV EAX,[ESP+10]
0041A29351PUSH ECX
0041A2948B4C24 10MOV ECX,[ESP+10]
0041A29852PUSH EDX
0041A29950PUSH EAX
0041A29A51PUSH ECX
0041A29BE8 B0FEFFFFCALL 0041A150
0041A2A083C4 18ADD ESP,18
0041A2A3C3RETN

get_audio_filtered

0041A4708B4424 0CMOV EAX,[ESP+C]
0041A4748B4C24 08MOV ECX,[ESP+8]
0041A47856PUSH ESI
0041A4798B7424 08MOV ESI,[ESP+8]
0041A47D6A 00PUSH 0
0041A47F6A 00PUSH 0
0041A48150PUSH EAX
0041A4826A 00PUSH 0
0041A4846A 00PUSH 0
0041A48651PUSH ECX
0041A48756PUSH ESI
0041A488E8 73CEFFFFCALL 00417300
0041A48D99CDQ
0041A48E2BC2SUB EAX,EDX
0041A49033C9XOR ECX,ECX
0041A49266:8B8E FA030000MOV CX,[ESI+3FA]
0041A49983C4 1CADD ESP,1C
0041A49CD1F8SAR EAX,1
0041A49E99CDQ
0041A49FF7F9IDIV ECX
0041A4A15EPOP ESI
0041A4A2C3RETN

get_select_frame

0041AA208B4424 04MOV EAX,[ESP+4]
0041AA248B5424 08MOV EDX,[ESP+8]
0041AA288B88 1C030000MOV ECX,[EAX+31C]
0041AA2E890AMOV [EDX],ECX
0041AA308B4C24 0CMOV ECX,[ESP+C]
0041AA348B80 20030000MOV EAX,[EAX+320]
0041AA3A8901MOV [ECX],EAX
0041AA3CB8 01000000MOV EAX,1
0041AA41C3RETN

set_select_frame

0041AA508B4424 04MOV EAX,[ESP+4]
0041AA548B4C24 08MOV ECX,[ESP+8]
0041AA588B5424 0CMOV EDX,[ESP+C]
0041AA5C8988 1C030000MOV [EAX+31C],ECX
0041AA628990 20030000MOV [EAX+320],EDX
0041AA6852PUSH EDX
0041AA6905 6C030000ADD EAX,36C
0041AA6E51PUSH ECX
0041AA6F50PUSH EAX
0041AA70E8 9B990300CALL 00454410
0041AA7583C4 0CADD ESP,C
0041AA78B8 01000000MOV EAX,1
0041AA7DC3RETN

rgb2yc

0041AA8083EC 30SUB ESP,30
0041AA8353PUSH EBX
0041AA848B5C24 40MOV EBX,[ESP+40]
0041AA8885DBTEST EBX,EBX
0041AA8A0F8E 93000000JLE 0041AB23
0041AA908B15 20614700MOV EDX,[476120]
0041AA9633C0XOR EAX,EAX
0041AA9883FA 02CMP EDX,2
0041AA9B55PUSH EBP
0041AA9C0F94C0SETE AL
0041AA9F8B6C24 3CMOV EBP,[ESP+3C]
0041AAA356PUSH ESI
0041AAA48D4400 02LEA EAX,[EAX+EAX+2]
0041AAA857PUSH EDI
0041AAA98BF8MOV EDI,EAX
0041AAAB8BF3MOV ESI,EBX
0041AAAD2BF7SUB ESI,EDI
0041AAAF85F6TEST ESI,ESI
0041AAB17E 24JLE SHORT 0041AAD7
0041AAB38B5C24 48MOV EBX,[ESP+48]
0041AAB756PUSH ESI
0041AAB853PUSH EBX
0041AAB955PUSH EBP
0041AABAE8 216F0200CALL 004419E0
0041AABF8B0D 20614700MOV ECX,[476120]
0041AAC58D141ELEA EDX,[ESI+EBX]
0041AAC80FAFCEIMUL ECX,ESI
0041AACB83C4 0CADD ESP,C
0041AACE03E9ADD EBP,ECX
0041AAD08D3472LEA ESI,[EDX+ESI*2]
0041AAD38BDFMOV EBX,EDI
0041AAD5EB 04JMP SHORT 0041AADB
0041AAD78B7424 48MOV ESI,[ESP+48]
0041AADB8D0C5BLEA ECX,[EBX+EBX*2]
0041AADE8D7C24 10LEA EDI,[ESP+10]
0041AAE28BC1MOV EAX,ECX
0041AAE453PUSH EBX
0041AAE5C1E9 02SHR ECX,2
0041AAE8F3:A5REP MOVS DWORD PTR ES:[EDI],DWORD PTR [ESI]
0041AAEA8BC8MOV ECX,EAX
0041AAEC8D5424 24LEA EDX,[ESP+24]
0041AAF083E1 03AND ECX,3
0041AAF3F3:A4REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI]
0041AAF58D4C24 14LEA ECX,[ESP+14]
0041AAF951PUSH ECX
0041AAFA52PUSH EDX
0041AAFBE8 E06E0200CALL 004419E0
0041AB008B0D 20614700MOV ECX,[476120]
0041AB068D7424 2CLEA ESI,[ESP+2C]
0041AB0A0FAFCBIMUL ECX,EBX
0041AB0D8BC1MOV EAX,ECX
0041AB0F8BFDMOV EDI,EBP
0041AB11C1E9 02SHR ECX,2
0041AB14F3:A5REP MOVS DWORD PTR ES:[EDI],DWORD PTR [ESI]
0041AB168BC8MOV ECX,EAX
0041AB1883C4 0CADD ESP,C
0041AB1B83E1 03AND ECX,3
0041AB1EF3:A4REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI]
0041AB205FPOP EDI
0041AB215EPOP ESI
0041AB225DPOP EBP
0041AB23B8 01000000MOV EAX,1
0041AB285BPOP EBX
0041AB2983C4 30ADD ESP,30
0041AB2CC3RETN

yc2rgb

0041AB3083EC 18SUB ESP,18
0041AB3353PUSH EBX
0041AB348B5C24 28MOV EBX,[ESP+28]
0041AB3885DBTEST EBX,EBX
0041AB3A0F8E 8C000000JLE 0041ABCC
0041AB408B0D 20614700MOV ECX,[476120]
0041AB4633C0XOR EAX,EAX
0041AB4883F9 02CMP ECX,2
0041AB4B55PUSH EBP
0041AB4C0F94C0SETE AL
0041AB4F56PUSH ESI
0041AB508B7424 2CMOV ESI,[ESP+2C]
0041AB5440INC EAX
0041AB5557PUSH EDI
0041AB568BE8MOV EBP,EAX
0041AB588BFBMOV EDI,EBX
0041AB5A2BFDSUB EDI,EBP
0041AB5C85FFTEST EDI,EDI
0041AB5E7E 28JLE SHORT 0041AB88
0041AB608B5C24 2CMOV EBX,[ESP+2C]
0041AB6457PUSH EDI
0041AB6556PUSH ESI
0041AB6653PUSH EBX
0041AB67E8 F47F0200CALL 00442B60
0041AB6C8D0C1FLEA ECX,[EDI+EBX]
0041AB6F83C4 0CADD ESP,C
0041AB728BDDMOV EBX,EBP
0041AB748D1479LEA EDX,[ECX+EDI*2]
0041AB778B0D 20614700MOV ECX,[476120]
0041AB7D8BC1MOV EAX,ECX
0041AB7F895424 2CMOV [ESP+2C],EDX
0041AB830FAFC7IMUL EAX,EDI
0041AB8603F0ADD ESI,EAX
0041AB880FAFCBIMUL ECX,EBX
0041AB8B8BD1MOV EDX,ECX
0041AB8D8D7C24 18LEA EDI,[ESP+18]
0041AB91C1E9 02SHR ECX,2
0041AB94F3:A5REP MOVS DWORD PTR ES:[EDI],DWORD PTR [ESI]
0041AB968BCAMOV ECX,EDX
0041AB988D4424 18LEA EAX,[ESP+18]
0041AB9C83E1 03AND ECX,3
0041AB9F53PUSH EBX
0041ABA0F3:A4REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI]
0041ABA28D4C24 14LEA ECX,[ESP+14]
0041ABA650PUSH EAX
0041ABA751PUSH ECX
0041ABA8E8 B37F0200CALL 00442B60
0041ABAD8B7C24 38MOV EDI,[ESP+38]
0041ABB18D0C5BLEA ECX,[EBX+EBX*2]
0041ABB48BD1MOV EDX,ECX
0041ABB68D7424 1CLEA ESI,[ESP+1C]
0041ABBAC1E9 02SHR ECX,2
0041ABBDF3:A5REP MOVS DWORD PTR ES:[EDI],DWORD PTR [ESI]
0041ABBF8BCAMOV ECX,EDX
0041ABC183C4 0CADD ESP,C
0041ABC483E1 03AND ECX,3
0041ABC7F3:A4REP MOVS BYTE PTR ES:[EDI],BYTE PTR [ESI]
0041ABC95FPOP EDI
0041ABCA5EPOP ESI
0041ABCB5DPOP EBP
0041ABCCB8 01000000MOV EAX,1
0041ABD15BPOP EBX
0041ABD283C4 18ADD ESP,18
0041ABD5C3RETN

dlg_get_load_name

dlg_get_save_name

ini_load_int

ini_save_int

ini_load_str

ini_save_str

get_source_file_info

get_source_video_number

get_sys_info

get_filterp

get_ycp_filtering

get_audio_filtering

set_ycp_filtering_cache_size

get_ycp_filtering_cache

get_ycp_source_cache

get_disp_pixelp

get_pixel_source

get_pixel_filtered_ex

get_ycp_filtering_cache_ex

exec_multi_thread_func

create_yc

delete_yc

load_image

resize_yc

copy_yc

draw_text

avi_file_open

avi_file_close

avi_file_read_video

avi_file_read_audio

avi_file_get_video_pixelp

get_avi_file_filter

avi_file_read_audio_sample

avi_file_set_audio_sample_rate

get_frame_status_table

set_undo

add_menu_item

edit_open

edit_close

edit_output

set_config