Function at 0x44b6fb
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x5dc
mov eax, dword [0x5092e4]
xor eax, esp
mov dword [esp + 0x5d8], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
push ebx
mov ebx, dword [ebp + 0xc]
push esi
xor esi, esi
push edi
mov dword [esp + 0x4c], eax
mov dword [esp + 0x48], ecx
mov dword [esp + 0x18], esi
cmp eax, esi
je 0x44b7f9
cmp ebx, esi
je 0x44b7f9
call fcn.00461deb
test eax, eax
jne 0x44b7f9
mov eax, dword [ebx + 0x14]
call fcn.0046d82f
xor eax, eax
mov word [esp + 0x28], ax
lea edi, [esp + 0x2a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
push 0x3ff
stosw word es:[edi], ax
lea eax, [esp + 0x1e5]
push esi
push eax
mov byte [esp + 0x1ec], 0
call fcn.00401f80
add esp, 0xc
push 0x7f
lea eax, [esp + 0x65]
push esi
push eax
mov byte [esp + 0x6c], 0
call fcn.00401f80
add esp, 0xc
push 0xff
lea eax, [esp + 0xe5]
push esi
push eax
mov byte [esp + 0xec], 0
call fcn.00401f80
add esp, 0xc
mov dword [esp + 0x20], esi
call fcn.004485c0
call fcn.00448596
cmp dword [ebx + 0x2f94], esi
jne 0x44b7d6
mov eax, dword [ebx + 0x14]
call fcn.004420e3
mov dword [ebx + 0x14], esi
push esi
call fcn.0044a0f4
test eax, eax
mov eax, dword [ebx + 0x14]
pop ecx
je 0x44b810
call fcn.0046d82f
test eax, eax
je 0x44b7f9
push dword [ebx + 0x14]
call fcn.0046db87
pop ecx
mov dword [ebx + 0x14], esi
xor eax, eax
mov ecx, dword [esp + 0x5e4]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00401317
mov esp, ebp
pop ebp
ret
call fcn.0046d82f
test eax, eax
jne 0x44b830
push esi
call fcn.0046ecd5
mov dword [ebx + 0x14], eax
xor eax, eax
inc eax
pop ecx
mov dword [ebx + 0x2f94], eax
mov dword [esp + 0x20], eax
mov ecx, dword [ebx + 0x14]
cmp ecx, esi
je 0x44b7f9
call fcn.0042087a
push 0xc02
lea eax, [esp + 0x2c]
push str.ServerPAULA.c
push eax
call fcn.004205e9
push ecx
lea esi, [esp + 0x38]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041e77c
mov dword [esp + 0x20], eax
mov byte [esp + 0x23], 1
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
shr eax, 0x10
add esp, 0x10
inc al
mov byte [esp + 0xe], al
cmp al, 0xc
jbe 0x44b88b
inc word [esp + 0xc]
mov byte [esp + 0xe], 1
mov esi, str.SALES_YEAR_MONTH_ACCOUNTING_DAY_GROSS_CASH_SALES_GROSS_CHARGE_SALES_NET_SALES_RETURNS_RETURNS_COST_MISCELLANEOUS_ADJUSTMENTS_INVOICE_COUNT_VOID_AMOUNT_VOID_COUNT_RECEIVED_ON_ACCOUNT_ROA_DISCOUNT_TAKEN_JOURNAL_ENTRIES_SALES_COST_FREIGHT_CHARGES
push 0x2c
mov edx, esi
call fcn.004447cc
pop ecx
mov ecx, dword [ebx + 0x14]
lea edi, [eax + 1]
call fcn.0046f1e0
movzx ecx, byte [esp + 0xe]
movzx edx, word [esp + 0xc]
and dword [esp + 0x24], 0
mov dword [esp + 0x14], eax
push dword [esp + 0x14]
movzx eax, byte [esp + 0x13]
push eax
movzx eax, byte [esp + 0x1a]
push ecx
mov dword [esp + 0x28], edx
push dword [esp + 0x28]
movzx edx, word [esp + 0x20]
push 1
push eax
push edx
push esi
push str.SET_ROWCOUNT_1_SELECT__s_FROM_STORE_DAILY_SALES_WHERE__SALES_YEAR_MONTH_04d__02d__02d_OR_SALES_YEAR_MONTH_04d__02d__02d__AND_LOC_d_ORDER_BY_SALES_YEAR_MONTH_DESC__ACCOUNTING_DAY_DESC
push dword [ebx + 0x14]
call fcn.0046dc9c
add esp, 0x28
test eax, eax
je 0x44bc0d
push edi
push 9
push 0x3ff
lea eax, [esp + 0x1ec]
push eax
push dword [ebx + 0x14]
call fcn.0046d89b
add esp, 0x14
mov esi, ebx
test eax, eax
je 0x44b94b
lea eax, [esp + 0x1e0]
call fcn.004482b2
mov dword [esp + 0x10], eax
test eax, eax
jne 0x44b956
lea eax, [esp + 0x1e0]
push eax
push str.:5:RefreshSales___EAP:_Sales_line___s__is_invalid.
lea eax, [esp + 0xe8]
push pe_nt_image_headers32
push eax
call fcn.004451a8
add esp, 0x10
jmp 0x44b956
xor eax, eax
call fcn.004482b2
mov dword [esp + 0x10], eax
cmp dword [esp + 0x10], 0
jle 0x44baf6
mov edi, str.EOD_STARTED_DATE_NEW_DAY_STARTED_DATE_SALES_YEAR_MONTH_ACCT_DAY_STARTED_BY_IP_ADDRESS_STARTED_BY_EMPLOYEE_ID
push 0x2c
mov edx, edi
call fcn.004447cc
pop ecx
push dword [esp + 0x14]
lea esi, [eax + 1]
push edi
push str.SET_ROWCOUNT_1_SELECT__s_FROM_END_OF_DAY_MONITOR_WHERE_LOC_d_AND_EOD_STARTED_DATE_SELECT_MAX_EOD_STARTED_DATE__FROM_END_OF_DAY_MONITOR_
push dword [ebx + 0x14]
call fcn.0046dc9c
add esp, 0x10
test eax, eax
je 0x44bbe8
xor eax, eax
mov word [esp + 0x38], ax
lea edi, [esp + 0x3a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [esp + 0x14], 0
stosw word es:[edi], ax
xor eax, eax
mov word [esp + 0x28], ax
lea edi, [esp + 0x2a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
push esi
push 9
stosw word es:[edi], ax
push 0x3ff
lea eax, [esp + 0x1ec]
push eax
push dword [ebx + 0x14]
call fcn.0046d89b
add esp, 0x14
test eax, eax
je 0x44ba72
and dword [esp + 0xc], 0
lea eax, [esp + 0x1e0]
push eax
mov ecx, 0x80
lea eax, [esp + 0x64]
call fcn.00444961
pop ecx
lea eax, [esp + 0xc]
lea ecx, [esp + 0x1e0]
call fcn.00445068
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0041f17d
mov esi, eax
lea edi, [esp + 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x14]
xor ecx, ecx
movsd dword es:[edi], dword [esi]
call fcn.00445068
push eax
lea eax, [esp + 0x5c]
push eax
call fcn.0041f17d
mov esi, eax
lea edi, [esp + 0x38]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x1c]
xor ecx, ecx
movsd dword es:[edi], dword [esi]
call fcn.00445068
lea eax, [esp + 0x1c]
xor ecx, ecx
call fcn.00445068
push eax
call fcn.0047f12b
mov dword [esp + 0x28], eax
add esp, 0x14
lea eax, [esp + 0xc]
xor ecx, ecx
call fcn.00445068
lea eax, [esp + 0xc]
xor ecx, ecx
call fcn.00445068
push 0
sub esp, 0x10
lea esi, [esp + 0x4c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041e6a5
add esp, 0x14
test eax, eax
jne 0x44bb24
push eax
sub esp, 0x10
lea esi, [esp + 0x3c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041e6a5
add esp, 0x14
test eax, eax
jne 0x44bb24
lea eax, [esp + 0x60]
push eax
sub esp, 0x10
lea esi, [esp + 0x3c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041ef2d
add esp, 0x10
push eax
sub esp, 0x10
lea esi, [esp + 0x50]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041ef2d
add esp, 0x10
push eax
push str.:7:RefreshSales___EAP:_Sales_CANNOT_be_posted:_stEODTime___s__stNewDayTime___s:__s
lea eax, [esp + 0xf0]
push pe_nt_image_headers32
push eax
call fcn.004451a8
add esp, 0x18
cmp dword [esp + 0x20], 0
jne 0x44b7f9
push dword [ebx + 0x14]
call fcn.0046db87
and dword [ebx + 0x14], 0
pop ecx
push dword [esp + 0x48]
push ebx
push dword [esp + 0x54]
call fcn.0044b6fb
add esp, 0xc
jmp 0x44b7fb
mov eax, dword [esp + 0x10]
push 0xc7b
mov dword [esp + 0x28], eax
lea eax, [ebx + 0x4c]
push str.ServerPAULA.c
push eax
call fcn.004205e9
movzx eax, word [esp + 0x48]
lea edi, [ebx + 0x5c]
lea esi, [esp + 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add eax, eax
lea edi, [ebx + eax*8 + 0x2f9c]
lea esi, [esp + 0x44]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ecx
lea esi, [esp + 0x38]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041e592
add esp, 0x10
test eax, eax
jne 0x44bbde
sub esp, 0x10
mov edi, esp
lea esi, [esp + 0x48]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [esp + 0x48]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0041e330
add esp, 0x20
test eax, eax
jne 0x44bbde
and dword [esp + 0x18], eax
mov eax, dword [esp + 0x14]
cmp eax, dword [esp + 0x10]
jg 0x44bbbf
cmp eax, 1
jne 0x44bc4e
cmp dword [esp + 0x10], 0x14
jle 0x44bc4e
push str.Yesterday_sales_catch_test.
lea eax, [esp + 0xe4]
push pe_nt_image_headers32
push eax
call fcn.004451a8
add esp, 0xc
jmp 0x44baf6
mov dword [esp + 0x18], 1
jmp 0x44bc4e
lea eax, [esp + 0x60]
push eax
push dword [esp + 0x18]
lea eax, [esp + 0xe8]
push str.:7:RefreshSales___EAP:_ExecuteODBCFormat_LOC_d__FAILED:_EOD_cannot_be_determined:__s
push pe_nt_image_headers32
push eax
call fcn.004451a8
add esp, 0x14
jmp 0x44bc4e
lea eax, [esp + 0x60]
push eax
push dword [esp + 0x18]
movzx eax, byte [esp + 0x17]
push eax
movzx eax, byte [esp + 0x1a]
push eax
push dword [esp + 0x2c]
movzx eax, byte [esp + 0x26]
push 1
push eax
movzx eax, word [esp + 0x2c]
push eax
push str.:7:RefreshSales___EAP:_OUTER_ExecuteODBCFormat__SALES_YEAR_MONTH_04d__02d__02d_OR_SALES_YEAR_MONTH_04d__02d__02d__AND_LOC_d_FAILED:__s
lea eax, [esp + 0x104]
push pe_nt_image_headers32
push eax
call fcn.004451a8
add esp, 0x2c
cmp dword [esp + 0x24], 0
jle 0x44baf6
xor edi, edi
inc edi
xor esi, esi
mov dword [ebx + 0x2f90], edi
cmp dword [esp + 0x18], esi
je 0x44bcab
cmp dword [ebx + 0x2f98], esi
jne 0x44bcb8
cmp dword [ebx + 0x44], esi
je 0x44bc9c
cmp dword [ebx + 0x38], esi
je 0x44bc9c
mov ecx, ebx
call fcn.0044acd1
call fcn.00448107
test eax, eax
je 0x44bcb8
mov eax, ebx
call fcn.00448113
mov ecx, ebx
call fcn.0044acd1
jmp 0x44bca3
mov eax, ebx
call fcn.00448113
mov dword [ebx + 0x2f98], edi
jmp 0x44bcb8
mov ecx, ebx
mov dword [ebx + 0x2f98], esi
call fcn.0044acd1
mov dword [0x50a414], esi
mov eax, edi
jmp 0x44b7fb