rendered paste body00407A38 |. 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