rendered paste body00403101 > 56 PUSH ESI
00403102 8B7424 08 MOV ESI,DWORD PTR SS:[ESP+8]
00403106 EB 01 JMP SHORT RFTMon.00403109
00403108 46 INC ESI
00403109 0FB606 MOVZX EAX,BYTE PTR DS:[ESI]
0040310C 50 PUSH EAX
0040310D E8 B61C0000 CALL RFTMon._ismbcspace
00403112 85C0 TEST EAX,EAX
00403114 59 POP ECX
00403115 ^75 F1 JNZ SHORT RFTMon.00403108
00403117 0FB60E MOVZX ECX,BYTE PTR DS:[ESI]
0040311A 46 INC ESI
0040311B 83F9 2D CMP ECX,2D
0040311E 8BD1 MOV EDX,ECX
00403120 74 05 JE SHORT RFTMon.00403127
00403122 83F9 2B CMP ECX,2B
00403125 75 04 JNZ SHORT RFTMon.0040312B
00403127 0FB60E MOVZX ECX,BYTE PTR DS:[ESI]
0040312A 46 INC ESI
0040312B 33C0 XOR EAX,EAX
0040312D 83F9 30 CMP ECX,30
00403130 7C 0A JL SHORT RFTMon.0040313C
00403132 83F9 39 CMP ECX,39
00403135 7F 05 JG SHORT RFTMon.0040313C
00403137 83E9 30 SUB ECX,30
0040313A EB 03 JMP SHORT RFTMon.0040313F
0040313C 83C9 FF OR ECX,FFFFFFFF
0040313F 83F9 FF CMP ECX,-1
00403142 74 0C JE SHORT RFTMon.00403150
00403144 8D0480 LEA EAX,DWORD PTR DS:[EAX+EAX*4]
00403147 8D0441 LEA EAX,DWORD PTR DS:[ECX+EAX*2]
0040314A 0FB60E MOVZX ECX,BYTE PTR DS:[ESI]
0040314D 46 INC ESI
0040314E ^EB DD JMP SHORT RFTMon.0040312D
00403150 83FA 2D CMP EDX,2D
00403153 5E POP ESI
00403154 75 02 JNZ SHORT RFTMon.00403158
00403156 F7D8 NEG EAX
00403158 C3 RETN