Function at 0x4573e2
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c0
mov eax, dword [0x51f5d0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp + 0x10]
xor ebx, ebx
push 0x3f
mov dword [ebp - 0x4b8], eax
lea eax, [ebp - 0xa3]
mov edi, ecx
push ebx
push eax
mov dword [ebp - 0x4c0], edi
mov byte [ebp - 0xa4], bl
call fcn.004c05d0
add esp, 0xc
mov esi, 0x3ff
push esi
lea eax, [ebp - 0x4a3]
push ebx
push eax
mov byte [ebp - 0x4a4], bl
call fcn.004c05d0
add esp, 0xc
cmp edi, ebx
je 0x45744e
mov dword [edi], ebx
mov eax, dword [ebp - 0x4bc]
cmp eax, ebx
je 0x45745a
mov dword [eax], ebx
mov eax, dword [ebp - 0x4b8]
cmp eax, ebx
je 0x457466
mov dword [eax], ebx
call fcn.0040fdff
test eax, eax
jne 0x457476
xor eax, eax
jmp 0x457697
xor eax, eax
call fcn.00453357
test eax, eax
jne 0x45746f
push ebx
call fcn.00453eb2
pop ecx
mov ecx, eax
cmp ecx, ebx
mov dword [ebp - 0x4a8], ecx
je 0x45746f
call fcn.00454190
cmp eax, ebx
jle 0x4574b6
push eax
push str._AND_LOC_d
lea eax, [ebp - 0xa4]
push 0x40
push eax
call fcn.00486e10
add esp, 0x10
jmp 0x4574c1
lea eax, [ebp - 0xa4]
call fcn.004856d7
lea eax, [ebp - 0xa4]
push eax
movzx eax, byte [ebp + 0xb]
push eax
movzx eax, byte [ebp + 0xa]
push eax
movzx eax, word [ebp + 8]
push eax
push str.SELECT_REF_TENDER_TYPE_ID_PAYMENT_AMOUNT_DISCOUNT_TAKEN_REF_AR_PAYMENT_ORIGINATION_CD_FROM_AR_PAYMENT_WHERE_DATE_PAYMENT_ENTRY_DATE__04d__02d__02d_s_AND__REF_AR_PAYMENT_ORIGINATION_CDN_OR_REF_AR_PAYMENT_ORIGINATION_CDC_OR_REF_AR_PAYMENT_ORIGINATION_CDP_
push dword [ebp - 0x4a8]
mov dword [ebp - 0x4b0], ebx
mov dword [ebp - 0x4b4], ebx
mov dword [ebp - 0x4ac], ebx
call fcn.0045308c
add esp, 0x18
test eax, eax
je 0x457657
xor eax, eax
mov byte [ebp - 0x20], bl
lea edi, [ebp - 0x1f]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
xor eax, eax
push 7
pop ecx
mov byte [ebp - 0x40], bl
lea edi, [ebp - 0x3f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
push 7
xor eax, eax
pop ecx
mov byte [ebp - 0x60], bl
lea edi, [ebp - 0x5f]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
xor eax, eax
mov byte [ebp - 0x14], bl
lea edi, [ebp - 0x13]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
push 4
push 9
stosb byte es:[edi], al
push esi
lea eax, [ebp - 0x4a4]
push eax
push dword [ebp - 0x4a8]
xor edi, edi
call fcn.00453177
add esp, 0x14
test eax, eax
je 0x45764c
mov esi, 0x4e1378
cmp edi, 0x8ae
jge 0x45764c
push 0xb
lea eax, [ebp - 0x20]
push eax
push ebx
push esi
lea eax, [ebp - 0x4a4]
call fcn.004870d9
push 0x1f
lea eax, [ebp - 0x40]
push eax
push 1
push esi
lea eax, [ebp - 0x4a4]
call fcn.004870d9
push 0x1f
lea eax, [ebp - 0x60]
push eax
push 2
push esi
lea eax, [ebp - 0x4a4]
call fcn.004870d9
push 0xb
lea eax, [ebp - 0x14]
push eax
push 3
push esi
lea eax, [ebp - 0x4a4]
call fcn.004870d9
movsx eax, byte [ebp - 0x14]
add esp, 0x40
call fcn.004855d7
mov byte [ebp - 0x14], al
lea eax, [ebp - 0x20]
push eax
call fcn.004c16c6
pop ecx
call fcn.0045ad39
push eax
call fcn.0045d2c0
add esp, 4
test eax, eax
jne 0x457625
cmp byte [ebp - 0x14], 0x43
je 0x457617
cmp byte [ebp - 0x14], 0x4e
je 0x457617
lea eax, [ebp - 0x40]
call fcn.0043e772
add dword [ebp - 0x4b0], eax
lea eax, [ebp - 0x60]
call fcn.0043e772
add dword [ebp - 0x4b4], eax
jmp 0x457625
lea eax, [ebp - 0x40]
call fcn.0043e772
add dword [ebp - 0x4ac], eax
push 4
push 9
push 0x3ff
lea eax, [ebp - 0x4a4]
push eax
push dword [ebp - 0x4a8]
inc edi
call fcn.00453177
add esp, 0x14
test eax, eax
jne 0x457567
mov edi, dword [ebp - 0x4c0]
xor esi, esi
inc esi
jmp 0x457659
xor esi, esi
push dword [ebp - 0x4a8]
call fcn.00452e47
cmp edi, ebx
pop ecx
je 0x457671
mov eax, dword [ebp - 0x4b0]
mov dword [edi], eax
mov eax, dword [ebp - 0x4bc]
cmp eax, ebx
je 0x457683
mov ecx, dword [ebp - 0x4b4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4b8]
cmp eax, ebx
je 0x457695
mov ecx, dword [ebp - 0x4ac]
mov dword [eax], ecx
mov eax, esi
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004bfeb5
leave
ret