Function at 0x5d2070
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x34]
cmp eax, dword [ecx + 8]
jbe 0x5d2735
sub esp, 0xb4
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f1160]
mov dword [esp + 0x64], ecx
mov dword [esp + 0x68], eax
mov eax, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], eax
lea eax, [esp + 0x64]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
mov eax, 1
mov ecx, 1
jmp 0x5d21ad
mov dword [esp + 0x2c], eax
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
lea edx, [0x5f1960]
mov dword [esp + 0x94], edx
lea ebx, [0x66dfb4]
mov dword [esp + 0x98], ebx
imul ecx, eax
mov dword [esp + 0x24], ecx
mov dword [esp], ecx
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f1160]
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], eax
mov eax, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], eax
lea eax, [esp + 0x94]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004e1b00
mov eax, dword [esp + 0x2c]
inc eax
mov ecx, dword [esp + 0x24]
cmp eax, 5
jle 0x5d2100
mov eax, dword [esp + 0xc0]
cmp eax, 0x32
jne 0x5d21ec
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
lea eax, [0x62a0ca]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x32
call fcn.00402f60
movzx eax, byte [esp + 0xc]
test al, al
jne 0x5d2242
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
lea eax, [0x5f1960]
mov dword [esp + 0x54], eax
lea ecx, [0x66dfdc]
mov dword [esp + 0x58], ecx
mov ecx, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x54]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
jmp 0x5d2296
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
lea eax, [0x5f1960]
mov dword [esp + 0x5c], eax
lea ecx, [0x66dfbc]
mov dword [esp + 0x60], ecx
mov ecx, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x5c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
mov dword [esp + 0x39], 0
mov dword [esp + 0x3d], 0
mov dword [esp + 0x41], 0
mov dword [esp + 0x39], 0x9c989b8b
mov dword [esp + 0x3d], 0xdcd9dec1
mov dword [esp + 0x41], 0x82808cc1
mov byte [esp + 0x22], 0
mov byte [esp + 0x22], 0xef
xor eax, eax
jmp 0x5d22e5
movzx edx, byte [esp + eax + 0x39]
movzx ebx, byte [esp + 0x22]
xor ebx, edx
mov byte [esp + eax + 0x39], bl
inc eax
cmp eax, 0xc
jge 0x5d22f1
jb 0x5d22d4
jmp 0x5d272a
mov dword [esp], 0
lea eax, [esp + 0x39]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xc
call fcn.0044ef40
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00519290
mov eax, dword [esp + 0x14]
test eax, eax
je 0x5d237e
mov dword [esp + 0x45], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x45], 0x818e8685
mov dword [esp + 0x49], 0xc19a8788
mov dword [esp + 0x4d], 0xc1dcd9de
mov word [esp + 0x51], 0x808c
mov byte [esp + 0x53], 0x82
mov byte [esp + 0x23], 0
mov byte [esp + 0x23], 0xef
xor eax, eax
jmp 0x5d2682
call fcn.005d1ec0
movsd xmm0, qword [0x66dd6c]
movsd xmm1, qword [esp + 0xc4]
ucomisd xmm0, xmm1
jne 0x5d23a0
jnp 0x5d2474
movsd xmm0, qword [0x66dd7c]
ucomisd xmm0, xmm1
jne 0x5d2418
jp 0x5d2418
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0
lea eax, [0x5f1960]
mov dword [esp + 0x84], eax
lea ecx, [0x66dff4]
mov dword [esp + 0x88], ecx
mov ecx, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x84]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
jmp 0x5d24d7
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
lea eax, [0x5f1960]
mov dword [esp + 0x7c], eax
lea ecx, [0x66dffc]
mov dword [esp + 0x80], ecx
mov ecx, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x7c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
jmp 0x5d24d7
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
lea eax, [0x5f1960]
mov dword [esp + 0x8c], eax
lea ecx, [0x66dfec]
mov dword [esp + 0x90], ecx
mov ecx, dword [0x7d3304]
lea edx, [0x66e7cc]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [esp + 0x8c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov eax, dword [esp + 0xb8]
cvtsi2sd xmm0, eax
sqrtsd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov dword [esp + 4], edx
mov dword [esp], ecx
call fcn.00409a70
mov eax, dword [esp + 8]
lea ecx, [0x5ef6a0]
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov eax, dword [0x7d3304]
lea ecx, [0x66e7cc]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x74]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004e1b00
mov dword [esp + 0x6c], 0
mov dword [esp + 0x70], 0
lea eax, [0x5f1960]
mov dword [esp + 0x6c], eax
lea ecx, [0x66dfd4]
mov dword [esp + 0x70], ecx
lea ecx, [0x629f6c]
mov dword [esp], ecx
mov dword [esp + 4], 0x32
lea ecx, [esp + 0x6c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.005ad760
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
je 0x5d2646
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
lea eax, [0x5f1960]
mov dword [esp + 0xa4], eax
lea eax, [0x66dfe4]
mov dword [esp + 0xa8], eax
test ecx, ecx
je 0x5d2605
mov ecx, dword [ecx + 4]
mov dword [esp + 0xac], ecx
mov dword [esp + 0xb0], edx
mov eax, dword [0x7d3304]
lea ecx, [0x66e7cc]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0xa4]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004e1b00
mov eax, dword [esp + 0xb8]
mov dword [esp + 0xcc], eax
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
add esp, 0xb4
ret
movzx edx, byte [esp + eax + 0x45]
movzx ebx, byte [esp + 0x23]
xor ebx, edx
mov byte [esp + eax + 0x45], bl
inc eax
cmp eax, 0xf
jge 0x5d268e
jb 0x5d2671
jmp 0x5d2720
xor eax, eax
jmp 0x5d2693
inc eax
cmp eax, 0x3c
jge 0x5d2383
mov dword [esp + 0x28], eax
mov dword [esp], 0
lea eax, [esp + 0x45]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xf
call fcn.0044ef40
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00519290
mov eax, dword [esp + 0x14]
test eax, eax
je 0x5d2716
mov eax, dword [esp + 0x28]
cmp eax, 0x3a
jl 0x5d2692
mov dword [esp], 0x1de
lea eax, str.TIwgvmHXUCqHEITyESTerminateJobObjectTime.MarshalJSON:_Time.MarshalText:_Variation_SelectorWriteProcessMemoryadaptivestackstartbad_manualFreeListbufio:_buffer_fullcleantimers:_bad_pconnection_refusedcontext.Backgroundexceeded_max_depthfile_name_too_longflag__q_contains_flag_redefined:__sforEachP:_not_donegarbage_collectiongorm:before_creategorm:before_deletegorm:before_updategorm:delete_optiongorm:insert_optiongorm:table_optionsgorm:update_columngorm:update_optionidentifier_removedin_numeric_literalindex_out_of_rangeinput_output_errorint_AUTO_INCREMENTinvalid_IP_addressinvalid_character_invalid_criteria:_invalid_value_typemultihop_attemptednetip.ParsePrefix_no_child_processesno_locks_availableoperation_canceledreflect.Value.Callreflect.Value.Elemreflect.Value.Sendreflect.Value.Typereflect.Value.Uintreflect:_Zero_nil_runtime.semacreateruntime.semawakeupruntime:___gp:_gpruntime:_getg:__gruntime:_npages__runtime:_range__runtime:_textAddr_server_misbehavingstopping_the_worldstreams_pipe_errorsync.RWMutex.RLocksystem_page_size__tracebackancestorsunable_to_parse_IPuse_of_closed_filevalue_out_of_range__controller_reset___ne_36_31m__v_e_0m__are_not_comparable_called_using_nil__too_large_for_IPv4_too_large_for_IPv6__v._v_IS_NOT_NULL__cristest__ises_____g__atomicstatus__gp__atomicstatus0000_00_00_00:00:0014901161193847656252006_01_02_15:04:057450580596923828125Altai_Standard_TimeBahia_Standard_TimeCREATE_UNIQUE_INDEXCanadian_AboriginalChina_Standard_TimeCreatePseudoConsoleCreateSymbolicLinkWCryptReleaseContextDROP_INDEX__v_ON__vDisconnectNamedPipeEgypt_Standard_TimeGC_mark_terminationGC_work_not_flushedGetCurrentProcessIdGetDiskFreeSpaceExWGetFileVersionInfoWGetForegroundWindowGetLargePageMinimumGetOverlappedResultGetSystemDirectoryWGetTokenInformationHaiti_Standard_TimeIDS_Binary_OperatorINNER_JOIN__v_ON__vIndia_Standard_TimeKhitan_Small_ScriptKorea_Standard_TimeLibya_Standard_TimeLoadKeyboardLayoutWMultiByteToWideCharNepal_Standard_TimePattern_White_SpaceQueryServiceConfigWRCodeNotImplementedResizePseudoConsoleRtlAddFunctionTableRussia_Time_Zone_10Russia_Time_Zone_11Samoa_Standard_TimeSetTokenInformationSudan_Standard_TimeSyria_Standard_TimeTokyo_Standard_TimeTomsk_Standard_TimeTonga_Standard_TimeWSALookupServiceEndWaitForSingleObjectYukon_Standard_Timeadjusttimers:_bad_pafter_array_elementbad_ABI_descriptionbad_file_descriptorbad_flag_syntax:__sbad_kind_in_runfinqbad_notifyList_sizebad_runtimemstartbad_sequence_numberbad_value_for_fieldcriterion_too_shortdevice_not_a_streamdirectory_not_emptydisk_quota_exceededdodeltimer:_wrong_Pfile_already_closedfile_already_existsfile_does_not_existm_not_found_in_allmmarking_free_objectmarkroot:_bad_indexmissing_deferreturnmspan.sweep:_statenotesleep_not_on_g0ntdll.dll_not_foundnwait___work.nprocspanic_during_mallocpanic_during_panic_npanic_holding_lockspanicwrap:_no___in_panicwrap:_no___in_reflect.Value.Bytesreflect.Value.Fieldreflect.Value.Floatreflect.Value.Indexreflect.Value.IsNilreflect.Value.Sliceruntime:_g0_stack__runtime:_pcdata_is_runtime:_preempt_g0semaRoot_rotateLeftskip_this_directorystopm_holding_lockssysMemStat_overflowtoo_many_open_filesunexpected_InstFailunexpected_g_statusunknown_wait_reasonwinmm.dll_not_foundzero_length_segment_markroot_jobs_done_n_returned_zero_Value_to_unallocated_span_aliasstatus__es___37252902984619140625Arabic_Standard_TimeAzores_Standard_TimeCertFindChainInStoreCertOpenSystemStoreWChangeServiceConfigWCheckTokenMembershipCreateProcessAsUserWCreateThreadpoolWaitCryptAcquireContextWEgyptian_HieroglyphsEnumProcessModulesExGetAcceptExSockaddrsGetAdaptersAddressesGetCurrentDirectoryWGetFileAttributesExWGetModuleFileNameExWGetModuleInformationGetProcessMemoryInfoGetWindowsDirectoryWIDS_Trinary_OperatorIsrael_Standard_TimeJOINTABLE_FOREIGNKEYJordan_Standard_TimeMeroitic_HieroglyphsNtSetInformationFilePRAGMA_database_listProcessIdToSessionIdQueryServiceConfig2WQueryServiceStatusExRegisterEventSourceWRtlInitUnicodeStringSELECT__v_FROM__v__vSHGetKnownFolderPathSeek:_invalid_offsetSeek:_invalid_whenceSetCurrentDirectoryWSetHandleInformationSetVolu
mov dword [esp + 4], eax
mov dword [esp + 8], 0x12
movsd xmm0, qword [0x66dd94]
movsd qword [esp + 0xc], xmm0
call fcn.005d1650
mov eax, dword [esp + 0x28]
jmp 0x5d2692
call fcn.005d1ec0
jmp 0x5d2383
mov ecx, 0xf
call fcn.00464400
mov ecx, 0xc
call fcn.00464400
nop
call fcn.00462f70
jmp fcn.005d2070