Back to Index
Previous: sub_02CD5B30
Next: sub_02CD64D0

Labelmas.sub_02CD5B64

02CD5B64  /$ PUSH EBP 
02CD5B65  |. MOV EBP,ESP 
02CD5B67  |. ADD ESP,-520 
02CD5B6D  |. XOR EAX,EAX 
02CD5B6F  |. PUSH EBX 
02CD5B70  |. PUSH ESI 
02CD5B71  |. PUSH EDI 
02CD5B72  |. MOV ESI,DWORD PTR SS:[EBP+10] 
02CD5B75  |. MOV DWORD PTR SS:[EBP-4C0],EAX 
02CD5B7B  |. MOV DWORD PTR SS:[EBP-4C4],EAX 
02CD5B81  |. MOV DWORD PTR SS:[EBP-4D0],EAX 
02CD5B87  |. MOV EDX,DWORD PTR SS:[EBP+8] 
02CD5B8A  |. MOV DWORD PTR SS:[EBP-4CC],EDX 
02CD5B90  |. MOV ECX,DWORD PTR SS:[EBP+C] 
02CD5B93  |. MOV DWORD PTR SS:[EBP-4C8],ECX 
02CD5B99  |. CMP DWORD PTR SS:[EBP+14],0 
02CD5B9D  |. JE SHORT Labelmas.02CD5BA4 
02CD5B9F  |. LEA EAX,DWORD PTR SS:[EBP+18] 
02CD5BA2  |. JMP SHORT Labelmas.02CD5BA6 
02CD5BA4  |> XOR EAX,EAX 
02CD5BA6  |> MOV DWORD PTR SS:[EBP-4BC],EAX 
02CD5BAC  |> /MOV BL,BYTE PTR DS:[ESI] 
02CD5BAE  |. |INC ESI 
02CD5BAF  |. |TEST BL,BL 
02CD5BB1  |. |JE Labelmas.02CD6478 
02CD5BB7  |. |CMP BL,25 
02CD5BBA  |. |JNZ SHORT Labelmas.02CD5BC4 
02CD5BBC  |. |MOV BL,BYTE PTR DS:[ESI] 
02CD5BBE  |. |CMP BL,25 
02CD5BC1  |. |JNZ SHORT Labelmas.02CD5BFB 
02CD5BC3  |. |INC ESI 
02CD5BC4  |> |XOR EAX,EAX 
02CD5BC6  |. |MOV AL,BL 
02CD5BC8  |. |TEST BYTE PTR DS:[EAX+2CE144D],4 
02CD5BCF  |. |JE SHORT Labelmas.02CD5BE9 
02CD5BD1  |. |CMP BYTE PTR DS:[ESI],0 
02CD5BD4  |. |JE SHORT Labelmas.02CD5BE9 
02CD5BD6  |. |LEA EDX,DWORD PTR SS:[EBP-520] 
02CD5BDC  |. |PUSH EDX                                 ; /Arg2
02CD5BDD  |. |PUSH EBX                                 ; |Arg1
02CD5BDE  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD5BE3  |. |ADD ESP,8 
02CD5BE6  |. |MOV BL,BYTE PTR DS:[ESI] 
02CD5BE8  |. |INC ESI 
02CD5BE9  |> |LEA EAX,DWORD PTR SS:[EBP-520] 
02CD5BEF  |. |PUSH EAX                                 ; /Arg2
02CD5BF0  |. |PUSH EBX                                 ; |Arg1
02CD5BF1  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD5BF6  |. |ADD ESP,8 
02CD5BF9  |. |JMP SHORT Labelmas.02CD5BAC 
02CD5BFB  |> |LEA EDX,DWORD PTR DS:[ESI-1] 
02CD5BFE  |. |XOR EAX,EAX 
02CD5C00  |. |MOV DWORD PTR SS:[EBP-14],EDX 
02CD5C03  |. |XOR EDX,EDX 
02CD5C05  |. |MOV DWORD PTR SS:[EBP-10],EDX 
02CD5C08  |. |OR EDX,FFFFFFFF 
02CD5C0B  |. |MOV BYTE PTR SS:[EBP-9],0 
02CD5C0F  |. |MOV DWORD PTR SS:[EBP-8],EDX 
02CD5C12  |. |MOV DWORD PTR SS:[EBP-4],EDX 
02CD5C15  |. |XOR ECX,ECX 
02CD5C17  |. |MOV EDI,20 
02CD5C1C  |. |MOV DWORD PTR SS:[EBP-1C],ECX 
02CD5C1F  |> |/MOV BL,BYTE PTR DS:[ESI]                ;  Default case of switch 02CD5C48
02CD5C21  |. ||INC ESI 
02CD5C22  |. ||CMP BL,20 
02CD5C25  |. ||JL Labelmas.02CD646C 
02CD5C2B  |. ||MOVSX EDX,BL 
02CD5C2E  |. ||CMP EDX,7F 
02CD5C31  |. ||JG Labelmas.02CD646C 
02CD5C37  |. ||MOV ECX,EBX 
02CD5C39  |. ||ADD CL,0E0 
02CD5C3C  |. ||XOR EDX,EDX 
02CD5C3E  |. ||MOV DL,CL 
02CD5C40  |. ||XOR ECX,ECX 
02CD5C42  |. ||MOV CL,BYTE PTR DS:[EDX+2CDF856] 
02CD5C48  |. ||CMP ECX,1A                              ;  Switch (cases 0..1A)
02CD5C4B  |. ||JA SHORT Labelmas.02CD5C1F 
02CD5C4D  |. ||JMP DWORD PTR DS:[ECX*4+2CD5C54] 
02CD5C54  |. ||DD Labelmas.02CD5CE0                    ;  Switch table used at 02CD5C4D
02CD5C58  |. ||DD Labelmas.02CD5CC0 
02CD5C5C  |. ||DD Labelmas.02CD5D31 
02CD5C60  |. ||DD Labelmas.02CD5CD0 
02CD5C64  |. ||DD Labelmas.02CD5D7B 
02CD5C68  |. ||DD Labelmas.02CD5D91 
02CD5C6C  |. ||DD Labelmas.02CD5DE2 
02CD5C70  |. ||DD Labelmas.02CD5DEF 
02CD5C74  |. ||DD Labelmas.02CD5E02 
02CD5C78  |. ||DD Labelmas.02CD5D14 
02CD5C7C  |. ||DD Labelmas.02CD5EBF 
02CD5C80  |. ||DD Labelmas.02CD5E98 
02CD5C84  |. ||DD Labelmas.02CD5EA1 
02CD5C88  |. ||DD Labelmas.02CD5EAA 
02CD5C8C  |. ||DD Labelmas.02CD600E 
02CD5C90  |. ||DD Labelmas.02CD6181 
02CD5C94  |. ||DD Labelmas.02CD6051 
02CD5C98  |. ||DD Labelmas.02CD60CC 
02CD5C9C  |. ||DD Labelmas.02CD6046 
02CD5CA0  |. ||DD Labelmas.02CD60C1 
02CD5CA4  |. ||DD Labelmas.02CD640D 
02CD5CA8  |. ||DD Labelmas.02CD646C 
02CD5CAC  |. ||DD Labelmas.02CD646C 
02CD5CB0  |. ||DD Labelmas.02CD646C 
02CD5CB4  |. ||DD Labelmas.02CD5CFA 
02CD5CB8  |. ||DD Labelmas.02CD5D07 
02CD5CBC  |. ||DD Labelmas.02CD5E15 
02CD5CC0  |> ||TEST EAX,EAX                            ;  Case 1 of switch 02CD5C48
02CD5CC2  |. ||JG Labelmas.02CD646C 
02CD5CC8  |. ||OR EDI,1 
02CD5CCB  |. ||JMP Labelmas.02CD5C1F 
02CD5CD0  |> ||TEST EAX,EAX                            ;  Case 3 of switch 02CD5C48
02CD5CD2  |. ||JG Labelmas.02CD646C 
02CD5CD8  |. ||OR EDI,2 
02CD5CDB  |. ||JMP Labelmas.02CD5C1F 
02CD5CE0  |> ||TEST EAX,EAX                            ;  Case 0 of switch 02CD5C48
02CD5CE2  |. ||JG Labelmas.02CD646C 
02CD5CE8  |. ||CMP BYTE PTR SS:[EBP-9],2B 
02CD5CEC  |. ||JE Labelmas.02CD5C1F 
02CD5CF2  |. ||MOV BYTE PTR SS:[EBP-9],BL 
02CD5CF5  |. ||JMP Labelmas.02CD5C1F 
02CD5CFA  |> ||AND EDI,FFFFFFDF                        ;  Case 18 of switch 02CD5C48
02CD5CFD  |. ||MOV EAX,5 
02CD5D02  |. ||JMP Labelmas.02CD5C1F 
02CD5D07  |> ||OR EDI,20                               ;  Case 19 of switch 02CD5C48
02CD5D0A  |. ||MOV EAX,5 
02CD5D0F  |. ||JMP Labelmas.02CD5C1F 
02CD5D14  |> ||TEST EAX,EAX                            ;  Case 9 of switch 02CD5C48
02CD5D16  |. ||JG SHORT Labelmas.02CD5D91 
02CD5D18  |. ||TEST EDI,2 
02CD5D1E  |. ||JNZ Labelmas.02CD5C1F 
02CD5D24  |. ||OR EDI,8 
02CD5D27  |. ||MOV EAX,1 
02CD5D2C  |. ||JMP Labelmas.02CD5C1F 
02CD5D31  |> ||ADD DWORD PTR SS:[EBP+1C],4             ;  Case 2 of switch 02CD5C48
02CD5D35  |. ||MOV EDX,DWORD PTR SS:[EBP+1C] 
02CD5D38  |. ||CMP EAX,2 
02CD5D3B  |. ||MOV ECX,DWORD PTR DS:[EDX-4] 
02CD5D3E  |. ||MOV DWORD PTR SS:[EBP-30],ECX 
02CD5D41  |. ||JGE SHORT Labelmas.02CD5D66 
02CD5D43  |. ||CMP DWORD PTR SS:[EBP-30],0 
02CD5D47  |. ||JGE SHORT Labelmas.02CD5D56 
02CD5D49  |. ||MOV EAX,DWORD PTR SS:[EBP-30] 
02CD5D4C  |. ||NEG EAX 
02CD5D4E  |. ||MOV DWORD PTR SS:[EBP-4],EAX 
02CD5D51  |. ||OR EDI,2 
02CD5D54  |. ||JMP SHORT Labelmas.02CD5D5C 
02CD5D56  |> ||MOV EDX,DWORD PTR SS:[EBP-30] 
02CD5D59  |. ||MOV DWORD PTR SS:[EBP-4],EDX 
02CD5D5C  |> ||MOV EAX,3 
02CD5D61  |. ||JMP Labelmas.02CD5C1F 
02CD5D66  |> ||CMP EAX,4 
02CD5D69  |. ||JNZ Labelmas.02CD646C 
02CD5D6F  |. ||MOV EDX,DWORD PTR SS:[EBP-30] 
02CD5D72  |. ||INC EAX 
02CD5D73  |. ||MOV DWORD PTR SS:[EBP-8],EDX 
02CD5D76  |. ||JMP Labelmas.02CD5C1F 
02CD5D7B  |> ||CMP EAX,4                               ;  Case 4 of switch 02CD5C48
02CD5D7E  |. ||JGE Labelmas.02CD646C 
02CD5D84  |. ||MOV EAX,4 
02CD5D89  |. ||INC DWORD PTR SS:[EBP-8] 
02CD5D8C  |. ||JMP Labelmas.02CD5C1F 
02CD5D91  |> ||ADD BL,0D0                              ;  Case 5 of switch 02CD5C48
02CD5D94  |. ||CMP EAX,2 
02CD5D97  |. ||JG SHORT Labelmas.02CD5DC4 
02CD5D99  |. ||CMP DWORD PTR SS:[EBP-4],-1 
02CD5D9D  |. ||MOV EAX,2 
02CD5DA2  |. ||JNZ SHORT Labelmas.02CD5DAF 
02CD5DA4  |. ||MOVSX EDX,BL 
02CD5DA7  |. ||MOV DWORD PTR SS:[EBP-4],EDX 
02CD5DAA  |. ||JMP Labelmas.02CD5C1F 
02CD5DAF  |> ||MOV ECX,DWORD PTR SS:[EBP-4] 
02CD5DB2  |. ||ADD ECX,ECX 
02CD5DB4  |. ||LEA ECX,DWORD PTR DS:[ECX+ECX*4] 
02CD5DB7  |. ||MOVSX EDX,BL 
02CD5DBA  |. ||ADD ECX,EDX 
02CD5DBC  |. ||MOV DWORD PTR SS:[EBP-4],ECX 
02CD5DBF  |. ||JMP Labelmas.02CD5C1F 
02CD5DC4  |> ||CMP EAX,4 
02CD5DC7  |. ||JNZ Labelmas.02CD646C 
02CD5DCD  |. ||MOV ECX,DWORD PTR SS:[EBP-8] 
02CD5DD0  |. ||ADD ECX,ECX 
02CD5DD2  |. ||LEA ECX,DWORD PTR DS:[ECX+ECX*4] 
02CD5DD5  |. ||MOVSX EDX,BL 
02CD5DD8  |. ||ADD ECX,EDX 
02CD5DDA  |. ||MOV DWORD PTR SS:[EBP-8],ECX 
02CD5DDD  |. ||JMP Labelmas.02CD5C1F 
02CD5DE2  |> ||OR EDI,10                               ;  Case 6 of switch 02CD5C48
02CD5DE5  |. ||MOV EAX,5 
02CD5DEA  |. ||JMP Labelmas.02CD5C1F 
02CD5DEF  |> ||OR EDI,100                              ;  Case 7 of switch 02CD5C48
02CD5DF5  |. ||MOV EAX,5 
02CD5DFA  |. ||AND EDI,FFFFFFEF 
02CD5DFD  |. ||JMP Labelmas.02CD5C1F 
02CD5E02  |> ||OR EDI,200                              ;  Case 8 of switch 02CD5C48
02CD5E08  |. ||MOV EAX,5 
02CD5E0D  |. ||AND EDI,FFFFFFEF 
02CD5E10  |. ||JMP Labelmas.02CD5C1F 
02CD5E15  |> ||CMP BYTE PTR DS:[ESI],36                ;  Case 1A of switch 02CD5C48
02CD5E18  |. ||JNZ SHORT Labelmas.02CD5E39 
02CD5E1A  |. ||CMP BYTE PTR DS:[ESI+1],34 
02CD5E1E  |. ||JNZ SHORT Labelmas.02CD5E39 
02CD5E20  |. ||ADD ESI,2 
02CD5E23  |. ||OR EDI,100 
02CD5E29  |. ||AND EDI,FFFFFDEF 
02CD5E2F  |. ||MOV EAX,5 
02CD5E34  |. ||JMP Labelmas.02CD5C1F 
02CD5E39  |> ||CMP BYTE PTR DS:[ESI],33 
02CD5E3C  |. ||JNZ SHORT Labelmas.02CD5E5A 
02CD5E3E  |. ||CMP BYTE PTR DS:[ESI+1],32 
02CD5E42  |. ||JNZ SHORT Labelmas.02CD5E5A 
02CD5E44  |. ||ADD ESI,2 
02CD5E47  |. ||OR EDI,10 
02CD5E4A  |. ||AND EDI,FFFFFCFF 
02CD5E50  |. ||MOV EAX,5 
02CD5E55  |. ||JMP Labelmas.02CD5C1F 
02CD5E5A  |> ||CMP BYTE PTR DS:[ESI],31 
02CD5E5D  |. ||JNZ SHORT Labelmas.02CD5E7E 
02CD5E5F  |. ||CMP BYTE PTR DS:[ESI+1],36 
02CD5E63  |. ||JNZ SHORT Labelmas.02CD5E7E 
02CD5E65  |. ||ADD ESI,2 
02CD5E68  |. ||OR EDI,200 
02CD5E6E  |. ||AND EDI,FFFFFEEF 
02CD5E74  |. ||MOV EAX,5 
02CD5E79  |. ||JMP Labelmas.02CD5C1F 
02CD5E7E  |> ||CMP BYTE PTR DS:[ESI],38 
02CD5E81  |. ||JNZ Labelmas.02CD5C1F 
02CD5E87  |. ||INC ESI 
02CD5E88  |. ||AND EDI,FFFFFCEF 
02CD5E8E  |. ||MOV EAX,5 
02CD5E93  |. |\JMP Labelmas.02CD5C1F 
02CD5E98  |> |MOV DWORD PTR SS:[EBP-38],8              ;  Case B of switch 02CD5C48
02CD5E9F  |. |JMP SHORT Labelmas.02CD5EB7 
02CD5EA1  |> |MOV DWORD PTR SS:[EBP-38],0A             ;  Case C of switch 02CD5C48
02CD5EA8  |. |JMP SHORT Labelmas.02CD5EB7 
02CD5EAA  |> |MOV DWORD PTR SS:[EBP-38],10             ;  Case D of switch 02CD5C48
02CD5EB1  |. |LEA EDX,DWORD PTR DS:[EBX-17] 
02CD5EB4  |. |MOV BYTE PTR SS:[EBP-1D],DL 
02CD5EB7  |> |MOV BYTE PTR SS:[EBP-9],0 
02CD5EBB  |. |XOR ECX,ECX 
02CD5EBD  |. |JMP SHORT Labelmas.02CD5EC8 
02CD5EBF  |> |MOV DWORD PTR SS:[EBP-38],0A             ;  Case A of switch 02CD5C48
02CD5EC6  |. |MOV CL,1 
02CD5EC8  |> |TEST EDI,100 
02CD5ECE  |. |JE SHORT Labelmas.02CD5EE8 
02CD5ED0  |. |ADD DWORD PTR SS:[EBP+1C],8 
02CD5ED4  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD5ED7  |. |MOV EDX,DWORD PTR DS:[EAX-8] 
02CD5EDA  |. |MOV DWORD PTR SS:[EBP-28],EDX 
02CD5EDD  |. |MOV EDX,DWORD PTR DS:[EAX-4] 
02CD5EE0  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5EE3  |. |JMP Labelmas.02CD5F78 
02CD5EE8  |> |TEST EDI,10 
02CD5EEE  |. |JE SHORT Labelmas.02CD5F1A 
02CD5EF0  |. |ADD DWORD PTR SS:[EBP+1C],4 
02CD5EF4  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD5EF7  |. |TEST CL,CL 
02CD5EF9  |. |MOV EDX,DWORD PTR DS:[EAX-4] 
02CD5EFC  |. |MOV DWORD PTR SS:[EBP-2C],EDX 
02CD5EFF  |. |JE SHORT Labelmas.02CD5F0D 
02CD5F01  |. |MOV EAX,DWORD PTR SS:[EBP-2C] 
02CD5F04  |. |CDQ 
02CD5F05  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F08  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F0B  |. |JMP SHORT Labelmas.02CD5F78 
02CD5F0D  |> |MOV EAX,DWORD PTR SS:[EBP-2C] 
02CD5F10  |. |XOR EDX,EDX 
02CD5F12  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F15  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F18  |. |JMP SHORT Labelmas.02CD5F78 
02CD5F1A  |> |TEST EDI,200 
02CD5F20  |. |JE SHORT Labelmas.02CD5F50 
02CD5F22  |. |ADD DWORD PTR SS:[EBP+1C],4 
02CD5F26  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD5F29  |. |TEST CL,CL 
02CD5F2B  |. |MOV DX,WORD PTR DS:[EAX-4] 
02CD5F2F  |. |MOV WORD PTR SS:[EBP-32],DX 
02CD5F33  |. |JE SHORT Labelmas.02CD5F42 
02CD5F35  |. |MOVSX EAX,WORD PTR SS:[EBP-32] 
02CD5F39  |. |CDQ 
02CD5F3A  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F3D  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F40  |. |JMP SHORT Labelmas.02CD5F78 
02CD5F42  |> |MOVZX EAX,WORD PTR SS:[EBP-32] 
02CD5F46  |. |XOR EDX,EDX 
02CD5F48  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F4B  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F4E  |. |JMP SHORT Labelmas.02CD5F78 
02CD5F50  |> |ADD DWORD PTR SS:[EBP+1C],4 
02CD5F54  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD5F57  |. |TEST CL,CL 
02CD5F59  |. |MOV EDX,DWORD PTR DS:[EAX-4] 
02CD5F5C  |. |MOV DWORD PTR SS:[EBP-30],EDX 
02CD5F5F  |. |JE SHORT Labelmas.02CD5F6D 
02CD5F61  |. |MOV EAX,DWORD PTR SS:[EBP-30] 
02CD5F64  |. |CDQ 
02CD5F65  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F68  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F6B  |. |JMP SHORT Labelmas.02CD5F78 
02CD5F6D  |> |MOV EAX,DWORD PTR SS:[EBP-30] 
02CD5F70  |. |XOR EDX,EDX 
02CD5F72  |. |MOV DWORD PTR SS:[EBP-28],EAX 
02CD5F75  |. |MOV DWORD PTR SS:[EBP-24],EDX 
02CD5F78  |> |LEA EAX,DWORD PTR SS:[EBP-B7] 
02CD5F7E  |. |MOV DWORD PTR SS:[EBP-18],EAX 
02CD5F81  |. |CMP DWORD PTR SS:[EBP-24],0 
02CD5F85  |. |JNZ SHORT Labelmas.02CD5F9B 
02CD5F87  |. |CMP DWORD PTR SS:[EBP-28],0 
02CD5F8B  |. |JNZ SHORT Labelmas.02CD5F9B 
02CD5F8D  |. |CMP DWORD PTR SS:[EBP-8],0 
02CD5F91  |. |JNZ SHORT Labelmas.02CD5F9E 
02CD5F93  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD5F96  |. |MOV BYTE PTR DS:[EDX],0 
02CD5F99  |. |JMP SHORT Labelmas.02CD5FB9 
02CD5F9B  |> |OR EDI,4 
02CD5F9E  |> |MOV AL,BYTE PTR SS:[EBP-1D] 
02CD5FA1  |. |PUSH EAX                                 ; /Arg6
02CD5FA2  |. |PUSH ECX                                 ; |Arg5
02CD5FA3  |. |MOV EDX,DWORD PTR SS:[EBP-38]            ; |
02CD5FA6  |. |PUSH EDX                                 ; |Arg4
02CD5FA7  |. |MOV ECX,DWORD PTR SS:[EBP-18]            ; |
02CD5FAA  |. |PUSH ECX                                 ; |Arg3
02CD5FAB  |. |PUSH DWORD PTR SS:[EBP-24]               ; |Arg2
02CD5FAE  |. |PUSH DWORD PTR SS:[EBP-28]               ; |Arg1
02CD5FB1  |. |CALL Labelmas.02CD8F38                   ; \Labelmas.02CD8F38
02CD5FB6  |. |ADD ESP,18 
02CD5FB9  |> |CMP DWORD PTR SS:[EBP-8],0 
02CD5FBD  |. |JL Labelmas.02CD61DC 
02CD5FC3  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD5FC6  |. |PUSH EDX 
02CD5FC7  |. |CALL Labelmas.02CD2A2C 
02CD5FCC  |. |POP ECX 
02CD5FCD  |. |MOV DWORD PTR SS:[EBP-3C],EAX 
02CD5FD0  |. |MOV DWORD PTR SS:[EBP-40],EAX 
02CD5FD3  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD5FD6  |. |CMP BYTE PTR DS:[EDX],2D 
02CD5FD9  |. |JNZ SHORT Labelmas.02CD5FE0 
02CD5FDB  |. |DEC DWORD PTR SS:[EBP-3C] 
02CD5FDE  |. |JMP SHORT Labelmas.02CD5FF4 
02CD5FE0  |> |CMP BYTE PTR SS:[EBP-9],0 
02CD5FE4  |. |JE SHORT Labelmas.02CD5FF4 
02CD5FE6  |. |INC DWORD PTR SS:[EBP-40] 
02CD5FE9  |. |DEC DWORD PTR SS:[EBP-18] 
02CD5FEC  |. |MOV ECX,DWORD PTR SS:[EBP-18] 
02CD5FEF  |. |MOV AL,BYTE PTR SS:[EBP-9] 
02CD5FF2  |. |MOV BYTE PTR DS:[ECX],AL 
02CD5FF4  |> |MOV EDX,DWORD PTR SS:[EBP-8] 
02CD5FF7  |. |CMP EDX,DWORD PTR SS:[EBP-3C] 
02CD5FFA  |. |JLE Labelmas.02CD624A 
02CD6000  |. |MOV ECX,DWORD PTR SS:[EBP-8] 
02CD6003  |. |SUB ECX,DWORD PTR SS:[EBP-3C] 
02CD6006  |. |MOV DWORD PTR SS:[EBP-10],ECX 
02CD6009  |. |JMP Labelmas.02CD624A 
02CD600E  |> |ADD DWORD PTR SS:[EBP+1C],4              ;  Case E of switch 02CD5C48
02CD6012  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD6015  |. |LEA ECX,DWORD PTR SS:[EBP-B8] 
02CD601B  |. |MOV EDX,DWORD PTR DS:[EAX-4] 
02CD601E  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD6021  |. |PUSH ECX                                 ; /Arg2
02CD6022  |. |MOV EAX,DWORD PTR SS:[EBP-18]            ; |
02CD6025  |. |PUSH EAX                                 ; |Arg1
02CD6026  |. |CALL Labelmas.02CD5B30                   ; \Labelmas.02CD5B30
02CD602B  |. |ADD ESP,8 
02CD602E  |. |MOV BYTE PTR SS:[EBP-B0],0 
02CD6035  |. |AND EDI,FFFFFFFB 
02CD6038  |. |LEA EDX,DWORD PTR SS:[EBP-B8] 
02CD603E  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD6041  |. |JMP Labelmas.02CD61DC 
02CD6046  |> |TEST EDI,210                             ;  Case 12 of switch 02CD5C48
02CD604C  |. |JNZ SHORT Labelmas.02CD6051 
02CD604E  |. |OR EDI,10 
02CD6051  |> |TEST EDI,10                              ;  Case 10 of switch 02CD5C48
02CD6057  |. |JE SHORT Labelmas.02CD6090 
02CD6059  |. |ADD DWORD PTR SS:[EBP+1C],4 
02CD605D  |. |MOV ECX,DWORD PTR SS:[EBP+1C] 
02CD6060  |. |LEA EDX,DWORD PTR SS:[EBP-B8] 
02CD6066  |. |MOV AX,WORD PTR DS:[ECX-4] 
02CD606A  |. |MOV WORD PTR SS:[EBP-B8],AX 
02CD6071  |. |MOV WORD PTR SS:[EBP-B6],0 
02CD607A  |. |MOV DWORD PTR SS:[EBP-1C],1 
02CD6081  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD6084  |. |MOV DWORD PTR SS:[EBP-40],1 
02CD608B  |. |JMP Labelmas.02CD624A 
02CD6090  |> |ADD DWORD PTR SS:[EBP+1C],4 
02CD6094  |. |MOV ECX,DWORD PTR SS:[EBP+1C] 
02CD6097  |. |LEA EDX,DWORD PTR SS:[EBP-B8] 
02CD609D  |. |MOV AL,BYTE PTR DS:[ECX-4] 
02CD60A0  |. |XOR ECX,ECX 
02CD60A2  |. |MOV BYTE PTR SS:[EBP-B8],AL 
02CD60A8  |. |MOV BYTE PTR SS:[EBP-B7],0 
02CD60AF  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD60B2  |. |MOV DWORD PTR SS:[EBP-1C],ECX 
02CD60B5  |. |MOV DWORD PTR SS:[EBP-40],1 
02CD60BC  |. |JMP Labelmas.02CD624A 
02CD60C1  |> |TEST EDI,210                             ;  Case 13 of switch 02CD5C48
02CD60C7  |. |JNZ SHORT Labelmas.02CD60CC 
02CD60C9  |. |OR EDI,10 
02CD60CC  |> |TEST EDI,10                              ;  Case 11 of switch 02CD5C48
02CD60D2  |. |JE SHORT Labelmas.02CD60F7 
02CD60D4  |. |ADD DWORD PTR SS:[EBP+1C],4 
02CD60D8  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD60DB  |. |MOV EDX,DWORD PTR DS:[EAX-4] 
02CD60DE  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD60E1  |. |MOV DWORD PTR SS:[EBP-1C],1 
02CD60E8  |. |CMP DWORD PTR SS:[EBP-18],0 
02CD60EC  |. |JNZ SHORT Labelmas.02CD6116 
02CD60EE  |. |MOV DWORD PTR SS:[EBP-18],Labelmas.02CD> ;  UNICODE "(null)"
02CD60F5  |. |JMP SHORT Labelmas.02CD6116 
02CD60F7  |> |ADD DWORD PTR SS:[EBP+1C],4 
02CD60FB  |. |MOV ECX,DWORD PTR SS:[EBP+1C] 
02CD60FE  |. |XOR EDX,EDX 
02CD6100  |. |MOV EAX,DWORD PTR DS:[ECX-4] 
02CD6103  |. |MOV DWORD PTR SS:[EBP-18],EAX 
02CD6106  |. |MOV DWORD PTR SS:[EBP-1C],EDX 
02CD6109  |. |CMP DWORD PTR SS:[EBP-18],0 
02CD610D  |. |JNZ SHORT Labelmas.02CD6116 
02CD610F  |. |MOV DWORD PTR SS:[EBP-18],Labelmas.02CD> ;  ASCII "(null)"
02CD6116  |> |CMP DWORD PTR SS:[EBP-1C],0 
02CD611A  |. |JE SHORT Labelmas.02CD6150 
02CD611C  |. |CMP DWORD PTR SS:[EBP-8],0 
02CD6120  |. |JL SHORT Labelmas.02CD6127 
02CD6122  |. |MOV EAX,DWORD PTR SS:[EBP-8] 
02CD6125  |. |JMP SHORT Labelmas.02CD612C 
02CD6127  |> |MOV EAX,7FFFFFFF 
02CD612C  |> |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD612F  |. |XOR ECX,ECX 
02CD6131  |. |MOV DWORD PTR SS:[EBP-40],ECX 
02CD6134  |. |JMP SHORT Labelmas.02CD613D 
02CD6136  |> |/DEC EAX 
02CD6137  |. ||INC DWORD PTR SS:[EBP-40] 
02CD613A  |. ||ADD EDX,2 
02CD613D  |> | TEST EAX,EAX 
02CD613F  |. ||JE Labelmas.02CD624A 
02CD6145  |. ||CMP WORD PTR DS:[EDX],0 
02CD6149  |. |\JNZ SHORT Labelmas.02CD6136 
02CD614B  |. |JMP Labelmas.02CD624A 
02CD6150  |> |CMP DWORD PTR SS:[EBP-8],0 
02CD6154  |. |JL SHORT Labelmas.02CD615B 
02CD6156  |. |MOV EAX,DWORD PTR SS:[EBP-8] 
02CD6159  |. |JMP SHORT Labelmas.02CD6160 
02CD615B  |> |MOV EAX,7FFFFFFF 
02CD6160  |> |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD6163  |. |XOR ECX,ECX 
02CD6165  |. |MOV DWORD PTR SS:[EBP-40],ECX 
02CD6168  |. |JMP SHORT Labelmas.02CD616F 
02CD616A  |> |/DEC EAX 
02CD616B  |. ||INC DWORD PTR SS:[EBP-40] 
02CD616E  |. ||INC EDX 
02CD616F  |> | TEST EAX,EAX 
02CD6171  |. ||JE Labelmas.02CD624A 
02CD6177  |. ||CMP BYTE PTR DS:[EDX],0 
02CD617A  |. |\JNZ SHORT Labelmas.02CD616A 
02CD617C  |. |JMP Labelmas.02CD624A 
02CD6181  |> |TEST EDI,100                             ;  Case F of switch 02CD5C48
02CD6187  |. |JE SHORT Labelmas.02CD6190 
02CD6189  |. |MOV EAX,8 
02CD618E  |. |JMP SHORT Labelmas.02CD6195 
02CD6190  |> |MOV EAX,6 
02CD6195  |> |MOV EDX,EDI 
02CD6197  |. |PUSH EAX 
02CD6198  |. |AND DL,1 
02CD619B  |. |LEA ECX,DWORD PTR SS:[EBP-B7] 
02CD61A1  |. |PUSH EDX 
02CD61A2  |. |PUSH EBX 
02CD61A3  |. |MOV DWORD PTR SS:[EBP-18],ECX 
02CD61A6  |. |PUSH ECX 
02CD61A7  |. |CMP DWORD PTR SS:[EBP-8],0 
02CD61AB  |. |JGE SHORT Labelmas.02CD61B4 
02CD61AD  |. |MOV EAX,6 
02CD61B2  |. |JMP SHORT Labelmas.02CD61B7 
02CD61B4  |> |MOV EAX,DWORD PTR SS:[EBP-8] 
02CD61B7  |> |PUSH EAX 
02CD61B8  |. |MOV EDX,DWORD PTR SS:[EBP+1C] 
02CD61BB  |. |PUSH EDX 
02CD61BC  |. |CALL Labelmas.02CD8E70 
02CD61C1  |. |ADD ESP,18 
02CD61C4  |. |MOV ECX,EDI 
02CD61C6  |. |AND ECX,100 
02CD61CC  |. |PUSH ECX 
02CD61CD  |. |MOV EAX,DWORD PTR SS:[EBP+1C] 
02CD61D0  |. |PUSH EAX 
02CD61D1  |. |CALL Labelmas.02CD8E76 
02CD61D6  |. |ADD ESP,8 
02CD61D9  |. |MOV DWORD PTR SS:[EBP+1C],EAX 
02CD61DC  |> |TEST EDI,8 
02CD61E2  |. |JE SHORT Labelmas.02CD6213 
02CD61E4  |. |CMP DWORD PTR SS:[EBP-4],0 
02CD61E8  |. |JLE SHORT Labelmas.02CD6213 
02CD61EA  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD61ED  |. |PUSH EDX 
02CD61EE  |. |CALL Labelmas.02CD2A2C 
02CD61F3  |. |POP ECX 
02CD61F4  |. |MOV DWORD PTR SS:[EBP-40],EAX 
02CD61F7  |. |MOV ECX,DWORD PTR SS:[EBP-18] 
02CD61FA  |. |CMP BYTE PTR DS:[ECX],2D 
02CD61FD  |. |JNZ SHORT Labelmas.02CD6202 
02CD61FF  |. |DEC DWORD PTR SS:[EBP-40] 
02CD6202  |> |MOV EAX,DWORD PTR SS:[EBP-4] 
02CD6205  |. |CMP EAX,DWORD PTR SS:[EBP-40] 
02CD6208  |. |JLE SHORT Labelmas.02CD6213 
02CD620A  |. |MOV EDX,DWORD PTR SS:[EBP-4] 
02CD620D  |. |SUB EDX,DWORD PTR SS:[EBP-40] 
02CD6210  |. |MOV DWORD PTR SS:[EBP-10],EDX 
02CD6213  |> |MOV ECX,DWORD PTR SS:[EBP-18] 
02CD6216  |. |CMP BYTE PTR DS:[ECX],2D 
02CD6219  |. |JE SHORT Labelmas.02CD6221 
02CD621B  |. |CMP BYTE PTR SS:[EBP-9],0 
02CD621F  |. |JE SHORT Labelmas.02CD623D 
02CD6221  |> |MOV EAX,DWORD PTR SS:[EBP-18] 
02CD6224  |. |CMP BYTE PTR DS:[EAX],2D 
02CD6227  |. |JE SHORT Labelmas.02CD6234 
02CD6229  |. |DEC DWORD PTR SS:[EBP-18] 
02CD622C  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD622F  |. |MOV CL,BYTE PTR SS:[EBP-9] 
02CD6232  |. |MOV BYTE PTR DS:[EDX],CL 
02CD6234  |> |CMP DWORD PTR SS:[EBP-10],0 
02CD6238  |. |JLE SHORT Labelmas.02CD623D 
02CD623A  |. |DEC DWORD PTR SS:[EBP-10] 
02CD623D  |> |MOV EAX,DWORD PTR SS:[EBP-18] 
02CD6240  |. |PUSH EAX 
02CD6241  |. |CALL Labelmas.02CD2A2C 
02CD6246  |. |POP ECX 
02CD6247  |. |MOV DWORD PTR SS:[EBP-40],EAX 
02CD624A  |> |TEST EDI,1 
02CD6250  |. |JE SHORT Labelmas.02CD6282 
02CD6252  |. |CMP BL,6F 
02CD6255  |. |JNZ SHORT Labelmas.02CD6266 
02CD6257  |. |CMP DWORD PTR SS:[EBP-10],0 
02CD625B  |. |JG SHORT Labelmas.02CD6282 
02CD625D  |. |MOV DWORD PTR SS:[EBP-10],1 
02CD6264  |. |JMP SHORT Labelmas.02CD6282 
02CD6266  |> |CMP BL,78 
02CD6269  |. |JE SHORT Labelmas.02CD6270 
02CD626B  |. |CMP BL,58 
02CD626E  |. |JNZ SHORT Labelmas.02CD6282 
02CD6270  |> |OR EDI,40 
02CD6273  |. |SUB DWORD PTR SS:[EBP-4],2 
02CD6277  |. |SUB DWORD PTR SS:[EBP-10],2 
02CD627B  |. |JNS SHORT Labelmas.02CD6282 
02CD627D  |. |XOR EDX,EDX 
02CD627F  |. |MOV DWORD PTR SS:[EBP-10],EDX 
02CD6282  |> |MOV ECX,DWORD PTR SS:[EBP-10] 
02CD6285  |. |ADD DWORD PTR SS:[EBP-40],ECX 
02CD6288  |. |TEST EDI,2 
02CD628E  |. |JNZ SHORT Labelmas.02CD62B4 
02CD6290  |. |MOV EAX,DWORD PTR SS:[EBP-4] 
02CD6293  |. |CMP EAX,DWORD PTR SS:[EBP-40] 
02CD6296  |. |JLE SHORT Labelmas.02CD62B4 
02CD6298  |> |/LEA EDX,DWORD PTR SS:[EBP-520] 
02CD629E  |. ||PUSH EDX                                ; /Arg2
02CD629F  |. ||PUSH 20                                 ; |Arg1 = 00000020
02CD62A1  |. ||CALL Labelmas.02CD5AFC                  ; \Labelmas.02CD5AFC
02CD62A6  |. ||ADD ESP,8 
02CD62A9  |. ||DEC DWORD PTR SS:[EBP-4] 
02CD62AC  |. ||MOV ECX,DWORD PTR SS:[EBP-4] 
02CD62AF  |. ||CMP ECX,DWORD PTR SS:[EBP-40] 
02CD62B2  |. |\JG SHORT Labelmas.02CD6298 
02CD62B4  |> |TEST EDI,40 
02CD62BA  |. |JE SHORT Labelmas.02CD62DD 
02CD62BC  |. |LEA EAX,DWORD PTR SS:[EBP-520] 
02CD62C2  |. |PUSH EAX                                 ; /Arg2
02CD62C3  |. |PUSH 30                                  ; |Arg1 = 00000030
02CD62C5  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD62CA  |. |ADD ESP,8 
02CD62CD  |. |LEA EDX,DWORD PTR SS:[EBP-520] 
02CD62D3  |. |PUSH EDX                                 ; /Arg2
02CD62D4  |. |PUSH EBX                                 ; |Arg1
02CD62D5  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD62DA  |. |ADD ESP,8 
02CD62DD  |> |CMP DWORD PTR SS:[EBP-10],0 
02CD62E1  |. |JLE SHORT Labelmas.02CD6343 
02CD62E3  |. |MOV ECX,DWORD PTR SS:[EBP-10] 
02CD62E6  |. |SUB DWORD PTR SS:[EBP-40],ECX 
02CD62E9  |. |MOV EAX,DWORD PTR SS:[EBP-10] 
02CD62EC  |. |SUB DWORD PTR SS:[EBP-4],EAX 
02CD62EF  |. |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD62F2  |. |CMP BYTE PTR DS:[EDX],2D 
02CD62F5  |. |JE SHORT Labelmas.02CD6307 
02CD62F7  |. |MOV ECX,DWORD PTR SS:[EBP-18] 
02CD62FA  |. |CMP BYTE PTR DS:[ECX],20 
02CD62FD  |. |JE SHORT Labelmas.02CD6307 
02CD62FF  |. |MOV EAX,DWORD PTR SS:[EBP-18] 
02CD6302  |. |CMP BYTE PTR DS:[EAX],2B 
02CD6305  |. |JNZ SHORT Labelmas.02CD6338 
02CD6307  |> |LEA EDX,DWORD PTR SS:[EBP-520] 
02CD630D  |. |PUSH EDX                                 ; /Arg2
02CD630E  |. |MOV ECX,DWORD PTR SS:[EBP-18]            ; |
02CD6311  |. |INC DWORD PTR SS:[EBP-18]                ; |
02CD6314  |. |MOV AL,BYTE PTR DS:[ECX]                 ; |
02CD6316  |. |PUSH EAX                                 ; |Arg1
02CD6317  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD631C  |. |ADD ESP,8 
02CD631F  |. |DEC DWORD PTR SS:[EBP-40] 
02CD6322  |. |DEC DWORD PTR SS:[EBP-4] 
02CD6325  |. |JMP SHORT Labelmas.02CD6338 
02CD6327  |> |/LEA EDX,DWORD PTR SS:[EBP-520] 
02CD632D  |. ||PUSH EDX                                ; /Arg2
02CD632E  |. ||PUSH 30                                 ; |Arg1 = 00000030
02CD6330  |. ||CALL Labelmas.02CD5AFC                  ; \Labelmas.02CD5AFC
02CD6335  |. ||ADD ESP,8 
02CD6338  |> | MOV ECX,DWORD PTR SS:[EBP-10] 
02CD633B  |. ||ADD DWORD PTR SS:[EBP-10],-1 
02CD633F  |. ||TEST ECX,ECX 
02CD6341  |. |\JNZ SHORT Labelmas.02CD6327 
02CD6343  |> |CMP DWORD PTR SS:[EBP-1C],0 
02CD6347  |. |JE SHORT Labelmas.02CD63B9 
02CD6349  |. |MOV EAX,DWORD PTR SS:[EBP-18] 
02CD634C  |. |XOR EDX,EDX 
02CD634E  |. |MOV DWORD PTR SS:[EBP-44],EAX 
02CD6351  |. |MOV DWORD PTR SS:[EBP-4C],EDX 
02CD6354  |. |MOV ECX,DWORD PTR SS:[EBP-40] 
02CD6357  |. |MOV DWORD PTR SS:[EBP-54],ECX 
02CD635A  |. |JMP SHORT Labelmas.02CD639F 
02CD635C  |> |/MOV EAX,DWORD PTR SS:[EBP-44] 
02CD635F  |. ||ADD DWORD PTR SS:[EBP-44],2 
02CD6363  |. ||MOV DX,WORD PTR DS:[EAX] 
02CD6366  |. ||PUSH EDX                                ; /Arg2
02CD6367  |. ||LEA ECX,DWORD PTR SS:[EBP-56]           ; |
02CD636A  |. ||PUSH ECX                                ; |Arg1
02CD636B  |. ||CALL Labelmas.02CD86A4                  ; \Labelmas.02CD86A4
02CD6370  |. ||ADD ESP,8 
02CD6373  |. ||MOV DWORD PTR SS:[EBP-50],EAX 
02CD6376  |. ||CMP DWORD PTR SS:[EBP-50],0 
02CD637A  |. ||JLE SHORT Labelmas.02CD63AA 
02CD637C  |. ||XOR ECX,ECX 
02CD637E  |. ||MOV EAX,DWORD PTR SS:[EBP-4C] 
02CD6381  |. ||LEA EDX,DWORD PTR SS:[EBP+EAX-4B8] 
02CD6388  |. ||LEA EAX,DWORD PTR SS:[EBP-56] 
02CD638B  |. ||CMP ECX,DWORD PTR SS:[EBP-50] 
02CD638E  |. ||JGE SHORT Labelmas.02CD639F 
02CD6390  |> ||/MOV BL,BYTE PTR DS:[EAX] 
02CD6392  |. |||INC EAX 
02CD6393  |. |||MOV BYTE PTR DS:[EDX],BL 
02CD6395  |. |||INC EDX 
02CD6396  |. |||INC DWORD PTR SS:[EBP-4C] 
02CD6399  |. |||INC ECX 
02CD639A  |. |||CMP ECX,DWORD PTR SS:[EBP-50] 
02CD639D  |. ||\JL SHORT Labelmas.02CD6390 
02CD639F  |> | MOV EAX,DWORD PTR SS:[EBP-54] 
02CD63A2  |. ||ADD DWORD PTR SS:[EBP-54],-1 
02CD63A6  |. ||TEST EAX,EAX 
02CD63A8  |. |\JG SHORT Labelmas.02CD635C 
02CD63AA  |> |LEA EDX,DWORD PTR SS:[EBP-4B8] 
02CD63B0  |. |MOV DWORD PTR SS:[EBP-18],EDX 
02CD63B3  |. |MOV ECX,DWORD PTR SS:[EBP-4C] 
02CD63B6  |. |MOV DWORD PTR SS:[EBP-40],ECX 
02CD63B9  |> |CMP DWORD PTR SS:[EBP-40],0 
02CD63BD  |. |JE SHORT Labelmas.02CD63FD 
02CD63BF  |. |MOV EAX,DWORD PTR SS:[EBP-40] 
02CD63C2  |. |SUB DWORD PTR SS:[EBP-4],EAX 
02CD63C5  |. |JMP SHORT Labelmas.02CD63DF 
02CD63C7  |> |/LEA EDX,DWORD PTR SS:[EBP-520] 
02CD63CD  |. ||PUSH EDX                                ; /Arg2
02CD63CE  |. ||MOV ECX,DWORD PTR SS:[EBP-18]           ; |
02CD63D1  |. ||INC DWORD PTR SS:[EBP-18]               ; |
02CD63D4  |. ||MOV AL,BYTE PTR DS:[ECX]                ; |
02CD63D6  |. ||PUSH EAX                                ; |Arg1
02CD63D7  |. ||CALL Labelmas.02CD5AFC                  ; \Labelmas.02CD5AFC
02CD63DC  |. ||ADD ESP,8 
02CD63DF  |> | MOV EDX,DWORD PTR SS:[EBP-40] 
02CD63E2  |. ||ADD DWORD PTR SS:[EBP-40],-1 
02CD63E6  |. ||TEST EDX,EDX 
02CD63E8  |. |\JNZ SHORT Labelmas.02CD63C7 
02CD63EA  |. |JMP SHORT Labelmas.02CD63FD 
02CD63EC  |> |/LEA ECX,DWORD PTR SS:[EBP-520] 
02CD63F2  |. ||PUSH ECX                                ; /Arg2
02CD63F3  |. ||PUSH 20                                 ; |Arg1 = 00000020
02CD63F5  |. ||CALL Labelmas.02CD5AFC                  ; \Labelmas.02CD5AFC
02CD63FA  |. ||ADD ESP,8 
02CD63FD  |> | MOV EAX,DWORD PTR SS:[EBP-4] 
02CD6400  |. ||ADD DWORD PTR SS:[EBP-4],-1 
02CD6404  |. ||TEST EAX,EAX 
02CD6406  |. |\JG SHORT Labelmas.02CD63EC 
02CD6408  |. |JMP Labelmas.02CD5BAC 
02CD640D  |> |ADD DWORD PTR SS:[EBP+1C],4              ;  Case 14 of switch 02CD5C48
02CD6411  |. |MOV EDX,DWORD PTR SS:[EBP+1C] 
02CD6414  |. |TEST EDI,10 
02CD641A  |. |MOV ECX,DWORD PTR DS:[EDX-4] 
02CD641D  |. |MOV DWORD PTR SS:[EBP-18],ECX 
02CD6420  |. |JE SHORT Labelmas.02CD6432 
02CD6422  |. |MOV EAX,DWORD PTR SS:[EBP-18] 
02CD6425  |. |MOV EDX,DWORD PTR SS:[EBP-4C4] 
02CD642B  |. |MOV DWORD PTR DS:[EAX],EDX 
02CD642D  |. |JMP Labelmas.02CD5BAC 
02CD6432  |> |TEST EDI,200 
02CD6438  |. |JE SHORT Labelmas.02CD644C 
02CD643A  |. |MOV ECX,DWORD PTR SS:[EBP-18] 
02CD643D  |. |MOV AX,WORD PTR SS:[EBP-4C4] 
02CD6444  |. |MOV WORD PTR DS:[ECX],AX 
02CD6447  |. |JMP Labelmas.02CD5BAC 
02CD644C  |> |MOV EDX,DWORD PTR SS:[EBP-18] 
02CD644F  |. |MOV ECX,DWORD PTR SS:[EBP-4C4] 
02CD6455  |. |MOV DWORD PTR DS:[EDX],ECX 
02CD6457  |. \JMP Labelmas.02CD5BAC 
02CD645C  |> /LEA EDX,DWORD PTR SS:[EBP-520] 
02CD6462  |. |PUSH EDX                                 ; /Arg2
02CD6463  |. |PUSH EAX                                 ; |Arg1
02CD6464  |. |CALL Labelmas.02CD5AFC                   ; \Labelmas.02CD5AFC
02CD6469  |. |ADD ESP,8 
02CD646C  |>  MOV EAX,DWORD PTR SS:[EBP-14]            ;  Cases 15,16,17 of switch 02CD5C48
02CD646F  |. |INC DWORD PTR SS:[EBP-14] 
02CD6472  |. |MOV AL,BYTE PTR DS:[EAX] 
02CD6474  |. |TEST AL,AL 
02CD6476  |. \JNZ SHORT Labelmas.02CD645C 
02CD6478  |> LEA ECX,DWORD PTR SS:[EBP-520] 
02CD647E  |. PUSH ECX 
02CD647F  |. CALL Labelmas.02CD5AB4 
02CD6484  |. CMP DWORD PTR SS:[EBP-4C0],0 
02CD648B  |. POP ECX 
02CD648C  |. JE SHORT Labelmas.02CD6493 
02CD648E  |. OR EAX,FFFFFFFF 
02CD6491  |. JMP SHORT Labelmas.02CD6499 
02CD6493  |> MOV EAX,DWORD PTR SS:[EBP-4C4] 
02CD6499  |> POP EDI 
02CD649A  |. POP ESI 
02CD649B  |. POP EBX 
02CD649C  |. MOV ESP,EBP 
02CD649E  |. POP EBP 
02CD649F  \. RETN 
02CD64A0   . PUSH EBX 
02CD64A1   . PUSH ESI 
02CD64A2   . XOR ESI,ESI 
02CD64A4   . MOV EBX,Labelmas.02CDEC84 
02CD64A9   . JMP SHORT Labelmas.02CD64C3 
02CD64AB   > TEST BYTE PTR DS:[EBX+12],3 
02CD64AF   . JE SHORT Labelmas.02CD64BF 
02CD64B1   . CMP WORD PTR DS:[EBX+10],0 
02CD64B6   . JE SHORT Labelmas.02CD64BF 
02CD64B8   . PUSH EBX 
02CD64B9   . CALL Labelmas.02CD4054 
02CD64BE   . POP ECX 
02CD64BF   > ADD EBX,18 
02CD64C2   . INC ESI 
02CD64C3   > CMP ESI,DWORD PTR DS:[2CDF134] 
02CD64C9   . JB SHORT Labelmas.02CD64AB 
02CD64CB   . POP ESI 
02CD64CC   . POP EBX 
02CD64CD   . RETN 
02CD64CE     NOP 
02CD64CF     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart