Code:
10033E0F BE FC473310 MOV ESI,cshell.103347FC ; ASCII "WeaponClipIn"
10033E14 B9 0D000000 MOV ECX,0D
10033E19 33D2 XOR EDX,EDX
10033E1B F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
10033E1D 0F85 A8000000 JNZ cshell.10033ECB
10033E23 807C24 24 01 CMP BYTE PTR SS:[ESP+24],1
10033E28 75 2F JNZ SHORT cshell.10033E59
10033E2A 8B4424 18 MOV EAX,DWORD PTR SS:[ESP+18]
10033E2E 8B48 54 MOV ECX,DWORD PTR DS:[EAX+54]
10033E31 85C9 TEST ECX,ECX
10033E33 74 24 JE SHORT cshell.10033E59
10033E35 E8 867B1800 CALL cshell.101BB9C0
10033E3A 50 PUSH EAX //this??? ----------------------
10033E3B E8 C0851300 CALL cshell.1016C400
10033E40 83C4 04 ADD ESP,4
10033E43 85C0 TEST EAX,EAX
10033E45 894424 20 MOV DWORD PTR SS:[ESP+20],EAX
10033E49 0F84 79170000 JE cshell.100355C8
10033E4F 05 E12B0000 ADD EAX,2BE1
10033E54 ^E9 39FEFFFF JMP cshell.10033C92
10033E59 80BC24 A8040000 >CMP BYTE PTR SS:[ESP+4A8],1
10033E61 0F85 61170000 JNZ cshell.100355C8
10033E67 8B15 58163C10 MOV EDX,DWORD PTR DS:[103C1658] ; cshell.103CE870
10033E6D 8BCA MOV ECX,EDX
10033E6F E8 9CC7FEFF CALL cshell.10020610
10033E74 8B7C24 1C MOV EDI,DWORD PTR SS:[ESP+1C]
10033E78 3BC7 CMP EAX,EDI
10033E7A 0F84 48170000 JE cshell.100355C8
10033E80 8BCA MOV ECX,EDX
10033E82 E8 99C7FEFF CALL cshell.10020620
10033E87 3BC7 CMP EAX,EDI
10033E89 0F84 39170000 JE cshell.100355C8
10033E8F 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34]
10033E93 85C0 TEST EAX,EAX
10033E95 0F84 2D170000 JE cshell.100355C8
10033E9B 0FB780 34E90000 MOVZX EAX,WORD PTR DS:[EAX+E934]
10033EA2 66:3D FFFF CMP AX,0FFFF
10033EA6 0F84 1C170000 JE cshell.100355C8
10033EAC 50 PUSH EAX
10033EAD E8 4E851300 CALL cshell.1016C400
10033EB2 83C4 04 ADD ESP,4
10033EB5 85C0 TEST EAX,EAX
10033EB7 894424 20 MOV DWORD PTR SS:[ESP+20],EAX
10033EBB 0F84 07170000 JE cshell.100355C8
10033EC1 05 E12B0000 ADD EAX,2BE1
10033EC6 ^E9 64FEFFFF JMP cshell.10033D2F
10033ECB 8BF8 MOV EDI,EAX
10033ECD BE EC473310 MOV ESI,cshell.103347EC ; ASCII "WeaponReload"
10033ED2 B9 0D000000 MOV ECX,0D
10033ED7 33D2 XOR EDX,EDX
10033ED9 F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
10033EDB 0F85 A8000000 JNZ cshell.10033F89
10033EE1 807C24 24 01 CMP BYTE PTR SS:[ESP+24],1
10033EE6 75 2F JNZ SHORT cshell.10033F17
10033EE8 8B4424 18 MOV EAX,DWORD PTR SS:[ESP+18]
10033EEC 8B48 54 MOV ECX,DWORD PTR DS:[EAX+54]
10033EEF 85C9 TEST ECX,ECX
10033EF1 74 24 JE SHORT cshell.10033F17
10033EF3 E8 C87A1800 CALL cshell.101BB9C0
10033EF8 50 PUSH EAX
10033EF9 E8 02851300 CALL cshell.1016C400
10033EFE 83C4 04 ADD ESP,4
10033F01 85C0 TEST EAX,EAX
10033F03 894424 20 MOV DWORD PTR SS:[ESP+20],EAX
10033F07 0F84 BB160000 JE cshell.100355C8
10033F0D 05 6C040000 ADD EAX,46C
10033F12 ^E9 7BFDFFFF JMP cshell.10033C92
10033F17 80BC24 A8040000 >CMP BYTE PTR SS:[ESP+4A8],1
10033F1F 0F85 A3160000 JNZ cshell.100355C8
10033F25 8B15 58163C10 MOV EDX,DWORD PTR DS:[103C1658] ; cshell.103CE870
10033F2B 8BCA MOV ECX,EDX
10033F2D E8 DEC6FEFF CALL cshell.10020610
10033F32 8B7C24 1C MOV EDI,DWORD PTR SS:[ESP+1C]
10033F36 3BC7 CMP EAX,EDI
10033F38 0F84 8A160000 JE cshell.100355C8
10033F3E 8BCA MOV ECX,EDX
10033F40 E8 DBC6FEFF CALL cshell.10020620
10033F45 3BC7 CMP EAX,EDI
10033F47 0F84 7B160000 JE cshell.100355C8
10033F4D 8B4424 34 MOV EAX,DWORD PTR SS:[ESP+34]
10033F51 85C0 TEST EAX,EAX
10033F53 0F84 6F160000 JE cshell.100355C8
10033F59 0FB780 34E90000 MOVZX EAX,WORD PTR DS:[EAX+E934]
10033F60 66:3D FFFF CMP AX,0FFFF
10033F64 0F84 5E160000 JE cshell.100355C8
10033F6A 50 PUSH EAX
10033F6B E8 90841300 CALL cshell.1016C400
10033F70 83C4 04 ADD ESP,4
10033F73 85C0 TEST EAX,EAX
10033F75 894424 20 MOV DWORD PTR SS:[ESP+20],EAX
10033F79 0F84 49160000 JE cshell.100355C8
10033F7F 05 6C040000 ADD EAX,46C
10033F84 ^E9 A6FDFFFF JMP cshell.10033D2F
10033F89 8BF8 MOV EDI,EAX
10033F8B BE DC473310 MOV ESI,cshell.103347DC ; ASCII "WeaponBlowBack"