Function at 0x44d0a0
Capabilities:
Print debug messages
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x462f3e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38
mov dword [ebp - 0x38], ecx
push 0
mov ecx, dword [ebp - 0x38]
add ecx, 0xa0
call fcn.0044f5a0
movzx eax, al
test eax, eax
je 0x44d0df
mov eax, 1
jmp 0x44d88f
mov ecx, dword [ebp - 0x38]
add ecx, 0x90
push ecx
mov edx, dword [ebp - 0x38]
add edx, 0x58
push edx
mov ecx, dword [0x47cd40]
call fcn.0040aea0
mov eax, dword [ebp - 0x38]
cmp dword [eax + 0x58], 0x1d014
jne 0x44d143
mov ecx, dword [0x47cd30]
add ecx, 1
mov dword [0x47cd30], ecx
cmp dword [0x47cd30], 0xa
jl 0x44d143
mov dword [0x47cd30], 0
mov edx, dword [ebp - 0x38]
mov dword [edx + 0x90], 0
mov eax, dword [ebp - 0x38]
mov dword [eax + 0x94], 0
mov ecx, dword [ebp - 0x38]
cmp dword [ecx + 0x58], 0x1d01d
jne 0x44d18b
mov edx, dword [0x47cd2c]
add edx, 1
mov dword [0x47cd2c], edx
cmp dword [0x47cd2c], 0xa
jl 0x44d18b
mov dword [0x47cd2c], 0
mov eax, dword [ebp - 0x38]
mov dword [eax + 0x90], 0
mov ecx, dword [ebp - 0x38]
mov dword [ecx + 0x94], 0
push 0x46ee98
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_2]
mov dword [ebp - 4], 0
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x58]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
sub ecx, 0x1d011
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0x21
ja case.default.0x44d1c2
mov edx, dword [ebp - 0x3c]
jmp dword [edx*4 + 0x44d89d]
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d_tViolateAccess.__tUser.dtLoginTime_tUser.dtOfflineTime__n_t_t_t_t_t__FROM_tViolateAccess__LEFT_JOIN_tUser_ON_LEN_tViolateAccess.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tViolateAccess.sSessionIDtUser.sSessionID__n_t_t_t_t_t__WHERE_lLogID__d_AND_ISNULL_nCenterFlag_1___2_n_t_t_t__________ORDER_BY_lLogID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d_tViolateAccess.__tUser.dtLoginTime_tUser.dtOfflineTime__n_t_t_t_t_t_tFROM_tViolateAccess__LEFT_JOIN_tUser_ON_LEN_tViolateAccess.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tViolateAccess.sSessionIDtUser.sSessionID__n_t_t_t_t_t_tWHERE_lLogID__d_AND_nCenterFlag2__n_t_t_t_t_t_tORDER_BY_lLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tUserInOutLog__WHERE_bHasSent__0_ORDER_BY_lUserLogId
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0xc
jmp case.default.0x44d1c2
push str.SELECT__tComputer._tUser.sUserID_as_tUsersUserID_tUser.sSessionID_as_tUsersSessionID_sUserName_sIDCode_sIDNo_sCardOutNum_sCardType_dtLoginTime__n_t_t_t___________FROM_tComputer_LEFT_JOIN__tUser_ON_LEN_tComputer.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tComputer.sSessionIDtUser.sSessionID__n_t_t_t_t_t___WHERE_tComputer.bHasSent0_AND_ISNULL_tComputer.dtLastModify_2000_1_1___DATEADD_mi__120_GetDate___
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tUser__WHERE__lIndex__d_AND_bHasSent__0__ORDER_BY_lIndex
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
push 0x46f338
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x14]
push edx
call fcn.00435e50
add esp, 0xc
mov dword [ebp - 0x40], eax
mov ecx, dword [ebp - 0x40]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [ebp - 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tUserInOutLog__WHERE_ISNULL_bHasSent1_0___0_ORDER_BY_lUserLogId
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0xc
jmp case.default.0x44d1c2
push str.SELECT__tComputer._tUser.sUserID_as_tUsersUserID_tUser.sSessionID_as_tUsersSessionID_sUserName_sIDCode_sIDNo_sCardOutNum_sCardType_dtLoginTime__n_t_t_t___________FROM_tComputer_LEFT_JOIN__tUser_ON_LEN_tComputer.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tComputer.sSessionIDtUser.sSessionID__n_t_t_t_t_t___WHERE_tComputer.bHasSent10_AND_ISNULL_tComputer.dtLastModify1_2000_1_1___DATEADD_mi__120_GetDate___
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tUser__WHERE__lIndex__d_AND_ISNULL_bHasSent1_0___0__ORDER_BY_lIndex
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
push 0x46f58c
lea eax, [ebp - 0x10]
push eax
lea ecx, [ebp - 0x18]
push ecx
call fcn.00435e50
add esp, 0xc
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [ebp - 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tPictureLog__WHERE__lLogID__d_and_ISNULL_bHasSent_0__0_ORDER_BY_lLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tPictureLog__WHERE__lLogID__d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lLogID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tCompanyLog_where_lLogID__d_and_bHasSent0_ORDER_BY_lLogID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tCompanyLog_where_lLogID__d_and_ISNULL_bHasSent1_0_0_ORDER_BY_lLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tWebSendContent_where_lWebSendID__d_and_bHasSent0_ORDER_BY_lWebSendID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tWebSendContent_where_lWebSendID__d_and_ISNULL_bHasSent1_0_0_ORDER_BY_lWebSendID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tIMMsgLog_where_lLogID__d_and_bHasSent0_ORDER_BY_lLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tIMMsgLog_where_lLogID__d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lLogID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tGroupAccount_where__lGroupID___d_and_bHasSent0_ORDER_BY_lGroupID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tGroupAccount_where__lGroupID___d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lGroupID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tImFileLog__WHERE__lLogID__d_AND_ISNULL_bHasSent_0__0_ORDER_BY_lLogID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tImFileLog__WHERE__lLogID__d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lLogID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tIMPictureLog___WHERE__lLogID__d_AND_ISNULL_bHasSent_0__0_ORDER_BY_lLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tIMPictureLog___WHERE__lLogID__d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lLogID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tSpecCompanyLog__WHERE__lSpecCompanyLogID__d_and_nCenterFlag1_ORDER_BY_lSpecCompanyLogID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tSpecCompanyLog__WHERE__lSpecCompanyLogID__d_and_nCenterFlag2_ORDER_BY_lSpecCompanyLogID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
push str.SELECT__FROM_tComputerGroup__WHERE__bHasSent0_or_ISNULL_dtLastModify_2000_1_1___DATEADD_mi__120_GetDate___
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
push str.SELECT__FROM_tComputerGroup__WHERE__bHasSent10_or_ISNULL_dtLastModify1_2000_1_1___DATEADD_mi__120_GetDate___
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
push str.SELECT_tRoom.__tUser.sUserID_as_tUsersUserID_tUser.sSessionID_as_tUsersSessionID_tComputer.sComputerName_tComputer.sComputerIP_tComputer.sComputerMac_tComputer.sAccount__tUser.sUserName_sIDCode_sIDNo_dtLoginTime_tRoom.iClientStatus_tRoom.dtValidEndTime__n_t_t_t_t_t_tFROM_tRoom____n_t_t_t_t_t_tLEFT_JOIN_tUser_ON_LEN_tRoom.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tRoom.sSessionID_tUser.sSessionID_n_t_t_t_t_t_tLEFT_JOIN_tComputer_ON_tRoom.sComputerKeytComputer.sKey_n_t_t_t____________WHERE__tRoom.bHasSent0_or_ISNULL_tRoom.dtLastModify_2000_1_1___DATEADD_mi__120_GetDate___
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
push str.SELECT_tRoom.__tUser.sUserID_as_tUsersUserID_tUser.sSessionID_as_tUsersSessionID_tComputer.sComputerName_tComputer.sComputerIP_tComputer.sComputerMac_tComputer.sAccount__tUser.sUserName_sIDCode_sIDNo_dtLoginTime_tRoom.iClientStatus_tRoom.dtValidEndTime__n_t_t_t_t_t_tFROM_tRoom____n_t_t_t_t_t_tLEFT_JOIN_tUser_ON_LEN_tRoom.sSessionID__10_AND_LEN_tUser.sSessionID__10_AND_tRoom.sSessionID_tUser.sSessionID_n_t_t_t_t_t_tLEFT_JOIN_tComputer_ON_tRoom.sComputerKeytComputer.sKey_n_t_t_t_t_t_tWHERE__tRoom.bHasSent10_or_ISNULL_tRoom.dtLastModify1_2000_1_1___DATEADD_mi__120_GetDate___
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 8
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
sub eax, 1
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT_TOP__d__FROM_tIMFriends_where_lID__d_and_bHasSent0_ORDER_BY_lID
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tIMMetaData_where_lID__d_and_bHasSent0_ORDER_BY_lID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT__FROM_tEMail__WHERE_lIndex_in___SELECT_TOP__d_lIndex_FROM__tEMail_WHERE_lIndex___d_ORDER_BY_lIndex__n_t_t_t_t_t__AND_DATEADD_mi_5_dtWriteTime__getdate___ORDER_BY_lIndex
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x90]
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x98]
push edx
push str.SELECT__FROM_tWebmail__WHERE_lIndex_in___SELECT_TOP__d_lIndex_FROM__tWebmail_WHERE_lIndex___d_ORDER_BY_lIndex__n_t_t_t_t_t__AND_DATEADD_mi_5_dtWriteTime__getdate___ORDER_BY_lIndex
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0x90]
sub edx, 1
push edx
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x98]
push ecx
push str.SELECT_TOP__d__FROM_tRsOneFileLog__WHERE__lLogID__d_and_ISNULL_bHasSent_0__0_ORDER_BY_lLogID
lea edx, [ebp - 0x10]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
jmp case.default.0x44d1c2
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax + 0x90]
sub ecx, 1
push ecx
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0x98]
push eax
push str.SELECT_TOP__d__FROM_tRsOneFileLog__WHERE__lLogID__d_and_ISNULL_bHasSent1_0__0_ORDER_BY_lLogID
lea ecx, [ebp - 0x10]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x10
push 0x4703b0
lea edx, [ebp - 0x10]
push edx
call fcn.00435fd0
add esp, 8
movzx eax, al
test eax, eax
je 0x44d875
lea ecx, [ebp - 0x24]
push ecx
call fcn.00435540
mov ecx, eax
call fcn.00435a50
mov edx, dword [ebp - 0x38]
fstp qword [edx + 0x88]
mov eax, dword [ebp - 0x38]
add eax, 0xa0
push eax
lea ecx, [ebp - 0x10]
push ecx
mov ecx, dword [0x47cd40]
call fcn.004025a0
movzx edx, al
test edx, edx
jne 0x44d7fc
mov dword [ebp - 0x28], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [ebp - 0x28]
jmp 0x44d88f
mov ecx, dword [ebp - 0x38]
add ecx, 0xa0
call fcn.004362a0
mov ecx, eax
call fcn.00438c50
movsx eax, ax
test eax, eax
je 0x44d859
mov ecx, dword [ebp - 0x38]
add ecx, 0xa0
call fcn.004362a0
mov ecx, eax
call fcn.00438d10
push 0
mov ecx, dword [ebp - 0x38]
add ecx, 0xa0
call fcn.00436270
mov dword [ebp - 0x2c], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [ebp - 0x2c]
jmp 0x44d88f
mov dword [ebp - 0x30], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [ebp - 0x30]
jmp 0x44d88f
mov dword [ebp - 0x34], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret