Function at 0x4302a0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46178a
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, 0x240
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_2]
mov byte [ebp - 4], 1
push 0x46a450
push 0x46a454
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 + 0x238]
fucompp
fnstsw ax
test ah, 0x44
jp 0x43032c
push 0x46a458
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp 0x43037a
push 0x46a460
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp + 8]
fld qword [eax + 0x238]
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 0x46a474
lea eax, [ebp - 0x10]
push eax
call fcn.00435fb0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4303a9
push str._NULL
lea ecx, [ebp - 0x10]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
mov edx, dword [ebp + 8]
add edx, 0x170
push edx
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
add edx, 0x234
push edx
mov eax, dword [ebp + 8]
add eax, 0x215
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x1d8
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x15c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x160]
push edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x158]
push ecx
mov edx, dword [ebp + 8]
movsx eax, word [edx + 0x1c8]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x1c4]
push edx
mov eax, dword [ebp + 8]
add eax, 0x1b6
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x18e
push ecx
mov edx, dword [ebp + 8]
movsx eax, word [edx + 0x18c]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x188]
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, 0xe0
push eax
mov ecx, dword [ebp + 8]
add ecx, 0x170
push ecx
push str.INSERT_INTO_tViolateAccess_sPolicyID_sSessionID_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__.100s__.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 edx, [ebp - 0x18]
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
add esp, 0x70
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x30]
call fcn.00402790
movzx ecx, al
mov dword [ebp - 0x2c], ecx
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