Function at 0x40fc50
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45c0f1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
mov dword [ebp - 0x30], ecx
lea ecx, [ebp - 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov dword [ebp - 4], 0
mov eax, dword [ebp + 8]
add eax, 0x1c8
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_2]
mov byte [ebp - 4], 1
push 0x467aec
push 0x467af0
lea ecx, [ebp - 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Replace]
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov byte [ebp - 4], 2
mov ecx, dword [ebp + 8]
fld qword [0x46b898]
fld qword [ecx + 0x1c0]
fucompp
fnstsw ax
test ah, 0x44
jp 0x40fcdc
push 0x467af4
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp 0x40fd2a
push 0x467afc
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp + 8]
fld qword [eax + 0x1c0]
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x24]
call fcn.00435590
mov ecx, eax
call fcn.00435b50
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x38], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x38]
push edx
lea ecx, [ebp - 0x10]
call dword [0x4643d4]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Trim]
push 0x467b10
lea eax, [ebp - 0x10]
push eax
call fcn.00435fb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x40fd59
push 0x467b24
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
mov edx, dword [ebp + 8]
add edx, 0xf8
push edx
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
add edx, 0x1bc
push edx
mov eax, dword [ebp + 8]
add eax, 0x19d
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x160
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0xe4]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0xe8]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0xe0]
push ecx
mov edx, dword [ebp + 8]
movsx eax, word [edx + 0x150]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14c]
push edx
mov eax, dword [ebp + 8]
add eax, 0x13e
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x116
push ecx
mov edx, dword [ebp + 8]
movsx eax, word [edx + 0x114]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x110]
push edx
mov eax, dword [ebp + 8]
add eax, 0x50
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x40
push ecx
mov edx, dword [ebp + 8]
add edx, 0x70
push edx
mov eax, dword [ebp + 8]
add eax, 0x30
push eax
mov ecx, dword [ebp + 8]
add ecx, 0xa8
push ecx
mov edx, dword [ebp + 8]
add edx, 0x88
push edx
mov eax, dword [ebp + 8]
add eax, 0x84
push eax
mov ecx, dword [ebp + 8]
add ecx, 0xc0
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp + 8]
add eax, 0xf8
push eax
push str.INSERT_INTO_tViolateAccess_sPolicyID_sUserID__sUserName__sIDCode__sIDNo__sCardOutNum__n_t_tsComputerIP__sComputerNo__sComputerMac__sComputerName__sComputerPort__iVlanId__sRemoteIP__n_t_tsRemoteMac__sRemotePort__iPacketLength__bTransProType__iOrientation__dtVisitTime__sServiceType__n_t_tsKeyWord1__sKeyWord2__sKeyWord3__dtMemoTime__sMemoChar__bHasSent_nCenterFlag__n_tSELECT__.20s__.30s___.30s___.3s___.18s___.20s__n_t_.39s___.20s___.12s___.20s___d___d___.39s___n_t_.12s___d___d___d___d__getdate_____n_t_04d___.59s____.30s___.1s___s___.49s___0___n_tnCenterFlag__SELECT_TOP_1_nCenterFlag_FROM_tPolicyConfig_WHERE_sPolicyID__.20s_
lea ecx, [ebp - 0x18]
push ecx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x6c
lea edx, [ebp - 0x18]
push edx
mov ecx, dword [ebp - 0x30]
call fcn.00402790
movzx eax, al
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4