:004435B0 83EC04 sub esp, 00000004
:004435B3 56 push esi
:004435B4 57 push edi
:004435B5 8B7C2410 mov edi, dword ptr [esp+10]
:004435B9 85FF test edi, edi
:004435BB 750C jne 004435C9
:004435BD 66B80200 mov ax, 0002
:004435C1 5F pop edi
:004435C2 5E pop esi
:004435C3 83C404 add esp, 00000004
:004435C6 C20400 ret 0004
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004435BB(C)
|
:004435C9 57 push edi
:004435CA E831BF0000 call 0044F500
:004435CF 6681384272 cmp word ptr [eax], 7242
:004435D4 8BF0 mov esi, eax
:004435D6 741E je 004435F6
* Possible Reference to Dialog: DialogID_0086, CONTROL_ID:0404, ""
|
:004435D8 6804040000 push 00000404
:004435DD 57 push edi
:004435DE E86DFFFFFF call 00443550
:004435E3 6685C0 test ax, ax
:004435E6 7436 je 0044361E
:004435E8 50 push eax
:004435E9 E842FFFFFF call 00443530
:004435EE 5F pop edi
:004435EF 5E pop esi
:004435F0 83C404 add esp, 00000004
:004435F3 C20400 ret 0004
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004435D6(C)
|
:004435F6 F6461208 test [esi+12], 08
:004435FA 7522 jne 0044361E
:004435FC 668B4602 mov ax, word ptr [esi+02]
:00443600 66050400 add ax, 0004
:00443604 50 push eax
:00443605 57 push edi
:00443606 E845FFFFFF call 00443550
:0044360B 6685C0 test ax, ax
:0044360E 740E je 0044361E
:00443610 50 push eax
:00443611 E81AFFFFFF call 00443530
:00443616 5F pop edi
:00443617 5E pop esi
:00443618 83C404 add esp, 00000004
:0044361B C20400 ret 0004
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004435E6(C), :004435FA(C), :0044360E(C)
|
:0044361E F6461202 test [esi+12], 02
:00443622 7522 jne 00443646
:00443624 8D442408 lea eax, dword ptr [esp+08]
:00443628 8D4C240A lea ecx, dword ptr [esp+0A]
:0044362C 50 push eax
:0044362D 51 push ecx
:0044362E E8EDC50000 call 0044FC20
:00443633 66837C240A05 cmp word ptr [esp+0A], 0005
:00443639 740B je 00443646
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00443622(C), :00443639(C)
|
:00443646 C6460A00 mov [esi+0A], 00
:0044364A 66C746300000 mov [esi+30], 0000
:00443650 56 push esi
:00443651 E80ABD0000 call 0044F360
:00443656 66894606 mov word ptr [esi+06], ax
:0044365A 84C0 test al, al
:0044365C 7504 jne 00443662
:0044365E 804E1204 or byte ptr [esi+12], 04
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044365C(C)
|
:00443662 668B4612 mov ax, word ptr [esi+12]
:00443666 6625F7FF and ax, FFF7
:0044366A 66894612 mov word ptr [esi+12], ax
:0044366E 6625FDFF and ax, FFFD
:00443672 66894612 mov word ptr [esi+12], ax
:00443676 668B4E06 mov cx, word ptr [esi+06]
:0044367A 51 push ecx
:0044367B E8B0FEFFFF call 00443530
:00443680 5F pop edi
:00443681 5E pop esi
:00443682 83C404 add esp, 00000004
:00443685 C20400 ret 0004
:00443688 CC int 03
:00443689 CC int 03
:0044368A CC int 03
:0044368B CC int 03
:0044368C CC int 03
:0044368D CC int 03
:0044368E CC int 03
:0044368F CC int 03
* Referenced by a CALL at Addresses:
|:0043241C , :00432A5F , :00432CEB , :00432E22 , :004331B5
|:004332D9 , :0043342B , :00433624 , :004338A8 , :0043F649
|:0043F9AE , :0043FE36 , :0043FE6D , :0043FFE7 , :004402B0
|:00440431 , :00440706 , :0044082A
|
:00443690 8B442404 mov eax, dword ptr [esp+04]
:00443694 53 push ebx
:00443695 56 push esi
:00443696 85C0 test eax, eax
:00443698 7509 jne 004436A3
:0044369A 66B80200 mov ax, 0002
:0044369E 5E pop esi
:0044369F 5B pop ebx
:004436A0 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443698(C)
|
:004436A3 50 push eax
:004436A4 E857BE0000 call 0044F500
:004436A9 6681384272 cmp word ptr [eax], 7242
:004436AE 8BF0 mov esi, eax
:004436B0 7409 je 004436BB
:004436B2 66B80200 mov ax, 0002
:004436B6 5E pop esi
:004436B7 5B pop ebx
:004436B8 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004436B0(C)
|
:004436BB F6461204 test [esi+12], 04
:004436BF 750F jne 004436D0
:004436C1 66C74606390B mov [esi+06], 0B39
:004436C7 66B83900 mov ax, 0039
:004436CB 5E pop esi
:004436CC 5B pop ebx
:004436CD C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044370A(C)
|
:004436EC 668B4606 mov ax, word ptr [esi+06]
:004436F0 663D0304 cmp ax, 0403
:004436F4 7406 je 004436FC
:004436F6 663D0704 cmp ax, 0407
:004436FA 7510 jne 0044370C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004436F4(C)
|
:004436FC 56 push esi
:004436FD 885E0A mov byte ptr [esi+0A], bl
:00443700 FEC3 inc bl
:00443702 E859BC0000 call 0044F360
:00443707 80FB03 cmp bl, 03
:0044370A 76E0 jbe 004436EC
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004436FA(C)
|
:0044370C 668B4606 mov ax, word ptr [esi+06]
:00443710 668BC8 mov cx, ax
:00443713 80E109 and cl, 09
:00443716 80F909 cmp cl, 09
:00443719 7509 jne 00443724
:0044371B 66B80300 mov ax, 0003
:0044371F 5E pop esi
:00443720 5B pop ebx
:00443721 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443719(C)
|
:00443724 50 push eax
:00443725 E806FEFFFF call 00443530
:0044372A 5E pop esi
:0044372B 5B pop ebx
:0044372C C20800 ret 0008
:0044375C CC int 03
:0044375D CC int 03
:0044375E CC int 03
:0044375F CC int 03
* Referenced by a CALL at Address:
|:004437C1
|
:00443760 8B442404 mov eax, dword ptr [esp+04]
:00443764 56 push esi
:00443765 85C0 test eax, eax
:00443767 743A je 004437A3
:00443769 8B74240C mov esi, dword ptr [esp+0C]
:0044376D 85F6 test esi, esi
:0044376F 7432 je 004437A3
:00443771 50 push eax
:00443772 E889BD0000 call 0044F500
:00443777 8906 mov dword ptr [esi], eax
:00443779 6681384272 cmp word ptr [eax], 7242
:0044377E 7408 je 00443788
:00443780 66B80200 mov ax, 0002
:00443784 5E pop esi
:00443785 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044377E(C)
|
:00443788 F6401204 test [eax+12], 04
:0044378C 750E jne 0044379C
:0044378E 66C74006390B mov [eax+06], 0B39
:00443794 66B83900 mov ax, 0039
:00443798 5E pop esi
:00443799 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044378C(C)
|
:0044379C 6633C0 xor ax, ax
:0044379F 5E pop esi
:004437A0 C20800 ret 0008
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00443767(C), :0044376F(C)
|
:004437A3 66B80200 mov ax, 0002
:004437A7 5E pop esi
:004437A8 C20800 ret 0008
:004437AB CC int 03
:004437AC CC int 03
:004437AD CC int 03
:004437AE CC int 03
:004437AF CC int 03
* Referenced by a CALL at Addresses:
|:00432B77 , :00432E37 , :00433223 , :00433347 , :004334B8
|:004336D3 , :0043FA1C , :0043FE78 , :00440114 , :00440446
|:00440774 , :00440898
|
:004437B0 83EC04 sub esp, 00000004
:004437B3 8D442400 lea eax, dword ptr [esp]
:004437B7 53 push ebx
:004437B8 8B4C240C mov ecx, dword ptr [esp+0C]
:004437BC 56 push esi
:004437BD 57 push edi
:004437BE 55 push ebp
:004437BF 50 push eax
:004437C0 51 push ecx
:004437C1 E89AFFFFFF call 00443760
:004437C6 6685C0 test ax, ax
:004437C9 0F85AD000000 jne 0044387C
:004437CF 8B442410 mov eax, dword ptr [esp+10]
:004437D3 66C740300300 mov [eax+30], 0003
:004437D9 8B442410 mov eax, dword ptr [esp+10]
:004437DD 50 push eax
:004437DE E87DBB0000 call 0044F360
:004437E3 8B4C2410 mov ecx, dword ptr [esp+10]
:004437E7 668B7136 mov si, word ptr [ecx+36]
:004437EB 668B4106 mov ax, word ptr [ecx+06]
:004437EF 84C0 test al, al
:004437F1 7410 je 00443803
:004437F3 50 push eax
:004437F4 E837FDFFFF call 00443530
:004437F9 5D pop ebp
:004437FA 5F pop edi
:004437FB 5E pop esi
:004437FC 5B pop ebx
:004437FD 83C404 add esp, 00000004
:00443800 C20400 ret 0004
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00443815(C), :00443838(C)
|
:0044385C 8B442410 mov eax, dword ptr [esp+10]
:00443860 668B4006 mov ax, word ptr [eax+06]
:00443864 A809 test al, 09
:00443866 740E je 00443876
:00443868 66B80300 mov ax, 0003
:0044386C 5D pop ebp
:0044386D 5F pop edi
:0044386E 5E pop esi
:0044386F 5B pop ebx
:00443870 83C404 add esp, 00000004
:00443873 C20400 ret 0004
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443866(C)
|
:00443876 50 push eax
:00443877 E8B4FCFFFF call 00443530
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004437C9(C)
|
:0044387C 5D pop ebp
:0044387D 5F pop edi
:0044387E 5E pop esi
:0044387F 5B pop ebx
:00443880 83C404 add esp, 00000004
:00443883 C20400 ret 0004
:00443886 CC int 03
:00443887 CC int 03
:00443888 CC int 03
:00443889 CC int 03
:0044388A CC int 03
:0044388B CC int 03
:0044388C CC int 03
:0044388D CC int 03
:0044388E CC int 03
:0044388F CC int 03
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443898(C)
|
:004438A3 50 push eax
:004438A4 E857BC0000 call 0044F500
:004438A9 6681384272 cmp word ptr [eax], 7242
:004438AE 8BF0 mov esi, eax
:004438B0 7409 je 004438BB
:004438B2 66B80200 mov ax, 0002
:004438B6 5F pop edi
:004438B7 5E pop esi
:004438B8 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004438B0(C)
|
:004438BB F6461204 test [esi+12], 04
:004438BF 750F jne 004438D0
:004438C1 66B83900 mov ax, 0039
:004438C5 5F pop edi
:004438C6 66C74606390B mov [esi+06], 0B39
:004438CC 5E pop esi
:004438CD C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004438BF(C)
|
:004438D0 8B7C2414 mov edi, dword ptr [esp+14]
:004438D4 85FF test edi, edi
:004438D6 750F jne 004438E7
:004438D8 66B81000 mov ax, 0010
:004438DC 5F pop edi
:004438DD 66C746061004 mov [esi+06], 0410
:004438E3 5E pop esi
:004438E4 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004438D6(C)
|
:004438E7 668B442410 mov ax, word ptr [esp+10]
:004438EC 56 push esi
:004438ED 66C746300A00 mov [esi+30], 000A
:004438F3 66894634 mov word ptr [esi+34], ax
:004438F7 E864BA0000 call 0044F360
:004438FC 84C0 test al, al
:004438FE 7516 jne 00443916
:00443900 668B4636 mov ax, word ptr [esi+36]
:00443904 668907 mov word ptr [edi], ax
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443924(C)
|
:00443907 668B4606 mov ax, word ptr [esi+06]
:0044390B 50 push eax
:0044390C E81FFCFFFF call 00443530
:00443911 5F pop edi
:00443912 5E pop esi
:00443913 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004438FE(C)
|
:00443916 668B4606 mov ax, word ptr [esi+06]
:0044391A 50 push eax
:0044391B E810FCFFFF call 00443530
:00443920 663D0C00 cmp ax, 000C
:00443924 75E1 jne 00443907
:00443926 66B80300 mov ax, 0003
:0044392A 5F pop edi
:0044392B 5E pop esi
:0044392C C20C00 ret 000C
:0044392F CC int 03
* Referenced by a CALL at Addresses:
|:0043307E , :0043314B , :00440699
|
:00443930 8B442404 mov eax, dword ptr [esp+04]
:00443934 56 push esi
:00443935 85C0 test eax, eax
:00443937 7508 jne 00443941
:00443939 66B80200 mov ax, 0002
:0044393D 5E pop esi
:0044393E C21400 ret 0014
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443937(C)
|
:00443941 50 push eax
:00443942 E8B9BB0000 call 0044F500
:00443947 6681384272 cmp word ptr [eax], 7242
:0044394C 8BF0 mov esi, eax
:0044394E 7408 je 00443958
:00443950 66B80200 mov ax, 0002
:00443954 5E pop esi
:00443955 C21400 ret 0014
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044394E(C)
|
:00443958 F6461204 test [esi+12], 04
:0044395C 750E jne 0044396C
:0044395E 66C74606390B mov [esi+06], 0B39
:00443964 66B83900 mov ax, 0039
:00443968 5E pop esi
:00443969 C21400 ret 0014
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0044395C(C)
|
:0044396C 8A4C2418 mov cl, byte ptr [esp+18]
:00443970 80F903 cmp cl, 03
:00443973 7750 ja 004439C5
:00443975 66C746300D00 mov [esi+30], 000D
:0044397B 668B442410 mov ax, word ptr [esp+10]
:00443980 56 push esi
:00443981 668B542418 mov dx, word ptr [esp+18]
:00443986 66894634 mov word ptr [esi+34], ax
:0044398A 668B442410 mov ax, word ptr [esp+10]
:0044398F 66895636 mov word ptr [esi+36], dx
:00443993 6689463A mov word ptr [esi+3A], ax
:00443997 884E38 mov byte ptr [esi+38], cl
:0044399A E8C1B90000 call 0044F360
:0044399F 668B4E06 mov cx, word ptr [esi+06]
:004439A3 51 push ecx
:004439A4 E887FBFFFF call 00443530
:004439A9 663D0C00 cmp ax, 000C
:004439AD 7508 jne 004439B7
:004439AF 66B80300 mov ax, 0003
:004439B3 5E pop esi
:004439B4 C21400 ret 0014
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004439AD(C)
|
:004439B7 668B4606 mov ax, word ptr [esi+06]
:004439BB 50 push eax
:004439BC E86FFBFFFF call 00443530
:004439C1 5E pop esi
:004439C2 C21400 ret 0014
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443973(C)
|
:004439C5 66B80600 mov ax, 0006
:004439C9 5E pop esi
:004439CA C21400 ret 0014
:004439CD CC int 03
:004439CE CC int 03
:004439CF CC int 03
* Referenced by a CALL at Addresses:
|:004327EB , :004327F9 , :00432818 , :00432858 , :00432866
|:00432889 , :00433688 , :004336A2 , :00433723 , :0043373D
|:004338F0 , :0043FD10 , :0043FD1F , :0043FD3E , :0043FD7A
|:0043FD89 , :0043FDAC
|
:004439D0 8B442404 mov eax, dword ptr [esp+04]
:004439D4 56 push esi
:004439D5 85C0 test eax, eax
:004439D7 7508 jne 004439E1
:004439D9 66B80200 mov ax, 0002
:004439DD 5E pop esi
:004439DE C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004439D7(C)
|
:004439E1 50 push eax
:004439E2 E819BB0000 call 0044F500
:004439E7 6681384272 cmp word ptr [eax], 7242
:004439EC 8BF0 mov esi, eax
:004439EE 7408 je 004439F8
:004439F0 66B80200 mov ax, 0002
:004439F4 5E pop esi
:004439F5 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004439EE(C)
|
:004439F8 F6461204 test [esi+12], 04
:004439FC 750E jne 00443A0C
:004439FE 66C74606390B mov [esi+06], 0B39
:00443A04 66B83900 mov ax, 0039
:00443A08 5E pop esi
:00443A09 C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004439FC(C)
|
:00443A0C 668B442410 mov ax, word ptr [esp+10]
:00443A11 56 push esi
:00443A12 66C746300C00 mov [esi+30], 000C
:00443A18 668B4C2410 mov cx, word ptr [esp+10]
:00443A1D 66894634 mov word ptr [esi+34], ax
:00443A21 66894E3A mov word ptr [esi+3A], cx
:00443A25 E836B90000 call 0044F360
:00443A2A 668B4E06 mov cx, word ptr [esi+06]
:00443A2E 51 push ecx
:00443A2F E8FCFAFFFF call 00443530
:00443A34 663D0C00 cmp ax, 000C
:00443A38 7508 jne 00443A42
:00443A3A 66B80300 mov ax, 0003
:00443A3E 5E pop esi
:00443A3F C20C00 ret 000C
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443A38(C)
|
:00443A42 668B4606 mov ax, word ptr [esi+06]
:00443A46 50 push eax
:00443A47 E8E4FAFFFF call 00443530
:00443A4C 5E pop esi
:00443A4D C20C00 ret 000C
* Referenced by a CALL at Addresses:
|:00432AA8 , :00432BC1 , :00432D34 , :00432E80 , :004331FF
|:00433264 , :00433323 , :00433388 , :0043F9F8 , :0043FA5D
|:00440030 , :0044015E , :004402F9 , :0044048F , :00440750
|:004407B5 , :00440874 , :004408D9
|
:00443A50 8B442404 mov eax, dword ptr [esp+04]
:00443A54 53 push ebx
:00443A55 56 push esi
:00443A56 85C0 test eax, eax
:00443A58 57 push edi
:00443A59 750A jne 00443A65
:00443A5B 66B80200 mov ax, 0002
:00443A5F 5F pop edi
:00443A60 5E pop esi
:00443A61 5B pop ebx
:00443A62 C21800 ret 0018
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443A59(C)
|
:00443A65 50 push eax
:00443A66 E895BA0000 call 0044F500
:00443A6B 6681384272 cmp word ptr [eax], 7242
:00443A70 8BF0 mov esi, eax
:00443A72 740A je 00443A7E
:00443A74 66B80200 mov ax, 0002
:00443A78 5F pop edi
:00443A79 5E pop esi
:00443A7A 5B pop ebx
:00443A7B C21800 ret 0018
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443A72(C)
|
:00443A7E F6461204 test [esi+12], 04
:00443A82 7510 jne 00443A94
:00443A84 66B83900 mov ax, 0039
:00443A88 5F pop edi
:00443A89 66C74606390B mov [esi+06], 0B39
:00443A8F 5E pop esi
:00443A90 5B pop ebx
:00443A91 C21800 ret 0018
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443A82(C)
|
:00443A94 8B442418 mov eax, dword ptr [esp+18]
:00443A98 85C0 test eax, eax
:00443A9A 7510 jne 00443AAC
:00443A9C 66B81000 mov ax, 0010
:00443AA0 5F pop edi
:00443AA1 66C746061004 mov [esi+06], 0410
:00443AA7 5E pop esi
:00443AA8 5B pop ebx
:00443AA9 C21800 ret 0018
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443A9A(C)
|
:00443AAC 668B7C2424 mov di, word ptr [esp+24]
:00443AB1 6683FF38 cmp di, 0038
:00443AB5 7610 jbe 00443AC7
:00443AB7 66B81400 mov ax, 0014
:00443ABB 5F pop edi
:00443ABC 66C746061404 mov [esi+06], 0414
:00443AC2 5E pop esi
:00443AC3 5B pop ebx
:00443AC4 C21800 ret 0018
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443AB5(C)
|
:00443AC7 8D5E3C lea ebx, dword ptr [esi+3C]
:00443ACA 57 push edi
:00443ACB 53 push ebx
:00443ACC 50 push eax
:00443ACD E8FEB90000 call 0044F4D0
:00443AD2 668B442414 mov ax, word ptr [esp+14]
:00443AD7 56 push esi
:00443AD8 66C746301000 mov [esi+30], 0010
:00443ADE 66894634 mov word ptr [esi+34], ax
:00443AE2 66897E36 mov word ptr [esi+36], di
:00443AE6 E875B80000 call 0044F360
:00443AEB 84C0 test al, al
:00443AED 753D jne 00443B2C
:00443AEF 8B44241C mov eax, dword ptr [esp+1C]
:00443AF3 85C0 test eax, eax
:00443AF5 7411 je 00443B08
:00443AF7 57 push edi
:00443AF8 50 push eax
:00443AF9 53 push ebx
:00443AFA E8D1B90000 call 0044F4D0
:00443AFF 57 push edi
:00443B00 6A00 push 00000000
:00443B02 53 push ebx
:00443B03 E8C8BA0000 call 0044F5D0
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00443AF5(C)
|
:00443B08 8B442420 mov eax, dword ptr [esp+20]
:00443B0C 85C0 test eax, eax
:00443B0E 740C je 00443B1C
:00443B10 8B4E38 mov ecx, dword ptr [esi+38]
:00443B13 8908 mov dword ptr [eax], ecx
:00443B15 C7463800000000 mov [esi+38], 00000000
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00443B0E(C), :00443B3A(C)
|
:00443B1C 668B4606 mov ax, word ptr [esi+06]
:00443B20 50 push eax
:00443B21 E80AFAFFFF call 00443530
:00443B26 5F pop edi
:00443B27 5E pop esi
:00443B28 5B pop ebx
:00443B29 C21800 ret 0018