00407A38 |. 48 |DEC EAX ; Switch (cases 1..2) 00407A39 74 29 JE SHORT spLaunch.00407A64 00407A3B 48 DEC EAX 00407A3C 0F85 81000000 JNZ spLaunch.00407AC3 00407A42 |. 8D4C24 38 |LEA ECX,DWORD PTR SS:[ESP+38] ; Case 2 of switch 00407A38 00407A46 |. 51 |PUSH ECX 00407A47 68 38834300 |PUSH spLaunch.00438338 ; ASCII "cur" 00407A4C |. E8 89920100 |CALL spLaunch.00420CDA 00407A51 |. 83C4 08 |ADD ESP,8 00407A54 |. 85C0 |TEST EAX,EAX 00407A56 |. 75 6B |JNZ SHORT spLaunch.00407AC3 00407A58 |. 8B5424 15 |MOV EDX,DWORD PTR SS:[ESP+15] 00407A5C |. 52 |PUSH EDX 00407A5D |. 8D4424 50 |LEA EAX,DWORD PTR SS:[ESP+50] 00407A61 |. 50 |PUSH EAX 00407A62 |. EB 58 |JMP SHORT spLaunch.00407ABC 00407A64 |> 8D4C24 38 |LEA ECX,DWORD PTR SS:[ESP+38] ; Case 1 of switch 00407A38 00407A68 |. 51 |PUSH ECX 00407A69 |. 68 34834300 |PUSH spLaunch.00438334 ; ASCII "exe" 00407A6E |. E8 67920100 |CALL spLaunch.00420CDA 00407A73 |. 83C4 08 |ADD ESP,8 00407A76 |. 85C0 |TEST EAX,EAX 00407A78 |. 74 2C |JE SHORT spLaunch.00407AA6 00407A7A |. 8D5424 38 |LEA EDX,DWORD PTR SS:[ESP+38] 00407A7E |. 52 |PUSH EDX 00407A7F |. 68 30834300 |PUSH spLaunch.00438330 ; ASCII "pdb" 00407A84 |. E8 51920100 |CALL spLaunch.00420CDA 00407A89 |. 83C4 08 |ADD ESP,8 00407A8C |. 85C0 |TEST EAX,EAX 00407A8E |. 74 16 |JE SHORT spLaunch.00407AA6 00407A90 |. 8D4424 38 |LEA EAX,DWORD PTR SS:[ESP+38] 00407A94 |. 50 |PUSH EAX 00407A95 |. 68 2C834300 |PUSH spLaunch.0043832C ; ASCII "dll" 00407A9A |. E8 3B920100 |CALL spLaunch.00420CDA 00407A9F |. 83C4 08 |ADD ESP,8 00407AA2 |. 85C0 |TEST EAX,EAX 00407AA4 |. 75 1D |JNZ SHORT spLaunch.00407AC3 00407AA6 |> 8B4C24 15 |MOV ECX,DWORD PTR SS:[ESP+15] 00407AAA |. 51 |PUSH ECX 00407AAB |. 8D5424 50 |LEA EDX,DWORD PTR SS:[ESP+50] 00407AAF |. 52 |PUSH EDX 00407AB0 |. EB 0A |JMP SHORT spLaunch.00407ABC 00407AB2 |> 8B4424 15 |MOV EAX,DWORD PTR SS:[ESP+15] 00407AB6 |. 50 |PUSH EAX 00407AB7 |. 8D4C24 50 |LEA ECX,DWORD PTR SS:[ESP+50] 00407ABB |. 51 |PUSH ECX 00407ABC |> 8BCF |MOV ECX,EDI 00407ABE |. E8 DDF5FFFF |CALL spLaunch.004070A0 00407AC3 |> 837C24 34 10 |CMP DWORD PTR SS:[ESP+34],10 ; Default case of switch 00407A38 00407AC8 |. C78424 5C01000>|MOV DWORD PTR SS:[ESP+15C],-1 00407AD3 72 0D JB SHORT spLaunch.00407AE2 00407AD5 8B5424 20 MOV EDX,DWORD PTR SS:[ESP+20] 00407AD9 |. 52 |PUSH EDX 00407ADA |. E8 ECB60100 |CALL spLaunch.004231CB 00407ADF |. 83C4 04 |ADD ESP,4 00407AE2 |> 8B4424 10 |MOV EAX,DWORD PTR SS:[ESP+10] 00407AE6 |. 83C6 1C |ADD ESI,1C 00407AE9 |. 3BF0 |CMP ESI,EAX 00407AEB |. 896C24 34 |MOV DWORD PTR SS:[ESP+34],EBP 00407AEF |. 895C24 30 |MOV DWORD PTR SS:[ESP+30],EBX 00407AF3 |. 885C24 20 |MOV BYTE PTR SS:[ESP+20],BL 00407AF7 |.^0F85 C9FEFFFF \JNZ spLaunch.004079C6