Function at 0x54cd20
Capabilities:
Check http status code

Disassembly:
push ecx
mov eax, dword [esp + 0xc]
push esi
test eax, eax
mov dword [esp + 4], 0
jne 0x54cd49
mov esi, dword [esp + 0xc]
push str.Empty
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x10
jne 0x54cd65
mov esi, dword [esp + 0xc]
push str.TinyInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 2
jne 0x54cd81
mov esi, dword [esp + 0xc]
push str.SmallInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 3
jne 0x54cd9d
mov esi, dword [esp + 0xc]
push str.Integer
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x14
jne 0x54cdb9
mov esi, dword [esp + 0xc]
push str.BigInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x11
jne 0x54cdd5
mov esi, dword [esp + 0xc]
push str.UnsignedTinyInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x12
jne 0x54cdf1
mov esi, dword [esp + 0xc]
push str.UnsignedSmallInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x13
jne 0x54ce0d
mov esi, dword [esp + 0xc]
push str.UnsignedInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x15
jne 0x54ce29
mov esi, dword [esp + 0xc]
push str.UnsignedBigInt
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 4
jne 0x54ce45
mov esi, dword [esp + 0xc]
push str.Single
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 5
jne 0x54ce61
mov esi, dword [esp + 0xc]
push str.Double
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 6
jne 0x54ce7d
mov esi, dword [esp + 0xc]
push str.DCurrency
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xe
jne 0x54ce99
mov esi, dword [esp + 0xc]
push str.DDecimal
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x83
jne 0x54ceb7
mov esi, dword [esp + 0xc]
push str.Numeric
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xb
jne 0x54ced3
mov esi, dword [esp + 0xc]
push str.Boolean
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xa
jne 0x54ceef
mov esi, dword [esp + 0xc]
push str.BError
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x84
jne 0x54cf0d
mov esi, dword [esp + 0xc]
push str.UserDefined
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xc
jne 0x54cf29
mov esi, dword [esp + 0xc]
push str.Variant
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 9
jne 0x54cf45
mov esi, dword [esp + 0xc]
push str.VIDispatch
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xd
jne 0x54cf61
mov esi, dword [esp + 0xc]
push str.VIIUnknown
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x48
jne 0x54cf7d
mov esi, dword [esp + 0xc]
push str.VGUID
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 7
jne 0x54cf99
mov esi, dword [esp + 0xc]
push str.VDate
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x85
jne 0x54cfb7
mov esi, dword [esp + 0xc]
push str.DBDate
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x86
jne 0x54cfd5
mov esi, dword [esp + 0xc]
push str.DBTime
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x87
jne 0x54cff3
mov esi, dword [esp + 0xc]
push str.DBTimeStamp
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 8
jne 0x54d00f
mov esi, dword [esp + 0xc]
push str.BSTR
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x81
jne 0x54d02d
mov esi, dword [esp + 0xc]
push str.Char
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xc9
jne 0x54d04b
mov esi, dword [esp + 0xc]
push str.LongVarChar
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x82
jne 0x54d069
mov esi, dword [esp + 0xc]
push str.WChar
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xc8
jne 0x54d087
mov esi, dword [esp + 0xc]
push str.VarChar
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xca
jne 0x54d0a5
mov esi, dword [esp + 0xc]
push str.NVarChar
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xcb
jne 0x54d0c3
mov esi, dword [esp + 0xc]
push str.LongVarWChar
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x80
jne 0x54d0e1
mov esi, dword [esp + 0xc]
push str.Binary
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xcc
jne 0x54d0ff
mov esi, dword [esp + 0xc]
push str.VarBinary
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0xcd
jne 0x54d11d
mov esi, dword [esp + 0xc]
push str.LongVarBinary
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x88
jne 0x54d13b
mov esi, dword [esp + 0xc]
push str.Chapter
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x40
jne 0x54d157
mov esi, dword [esp + 0xc]
push str.FileTime
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x8a
jne 0x54d175
mov esi, dword [esp + 0xc]
push str.PropVariant
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x8b
jne 0x54d193
mov esi, dword [esp + 0xc]
push str.VarNumeric
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
cmp eax, 0x1ffe
jne 0x54d1b1
mov esi, dword [esp + 0xc]
push str.Array
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8
mov esi, dword [esp + 0xc]
push str.Unknown_type
mov ecx, esi
call sub.MFC42.DLL_CString::CString_2
mov eax, esi
pop esi
pop ecx
ret 8