Function at 0x453a6c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c0
mov eax, dword [0x5025d0]
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.004a8c80
add esp, 0xc
mov esi, 0x3ff
push esi
lea eax, [ebp - 0x4a3]
push ebx
push eax
mov byte [ebp - 0x4a4], bl
call fcn.004a8c80
add esp, 0xc
cmp edi, ebx
je 0x453ad8
mov dword [edi], ebx
mov eax, dword [ebp - 0x4bc]
cmp eax, ebx
je 0x453ae4
mov dword [eax], ebx
mov eax, dword [ebp - 0x4b8]
cmp eax, ebx
je 0x453af0
mov dword [eax], ebx
call fcn.0040fb59
test eax, eax
jne 0x453b00
xor eax, eax
jmp 0x453d21
xor eax, eax
call fcn.0044fb68
test eax, eax
jne 0x453af9
push ebx
call fcn.004506b0
pop ecx
mov ecx, eax
cmp ecx, ebx
mov dword [ebp - 0x4a8], ecx
je 0x453af9
call fcn.00450937
cmp eax, ebx
jle 0x453b40
push eax
push str._AND_LOC_d
lea eax, [ebp - 0xa4]
push 0x40
push eax
call fcn.00478fcf
add esp, 0x10
jmp 0x453b4b
lea eax, [ebp - 0xa4]
call fcn.00477999
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.0044f89d
add esp, 0x18
test eax, eax
je 0x453ce1
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.0044f988
add esp, 0x14
test eax, eax
je 0x453cd6
mov esi, 0x4c9ffc
cmp edi, 0x8ae
jge 0x453cd6
push 0xb
lea eax, [ebp - 0x20]
push eax
push ebx
push esi
lea eax, [ebp - 0x4a4]
call fcn.0047922f
push 0x1f
lea eax, [ebp - 0x40]
push eax
push 1
push esi
lea eax, [ebp - 0x4a4]
call fcn.0047922f
push 0x1f
lea eax, [ebp - 0x60]
push eax
push 2
push esi
lea eax, [ebp - 0x4a4]
call fcn.0047922f
push 0xb
lea eax, [ebp - 0x14]
push eax
push 3
push esi
lea eax, [ebp - 0x4a4]
call fcn.0047922f
movsx eax, byte [ebp - 0x14]
add esp, 0x40
call fcn.00477899
mov byte [ebp - 0x14], al
lea eax, [ebp - 0x20]
push eax
call fcn.004a9d74
pop ecx
call fcn.004571f8
push eax
call fcn.00459627
add esp, 4
test eax, eax
jne 0x453caf
cmp byte [ebp - 0x14], 0x43
je 0x453ca1
cmp byte [ebp - 0x14], 0x4e
je 0x453ca1
lea eax, [ebp - 0x40]
call fcn.0043be37
add dword [ebp - 0x4b0], eax
lea eax, [ebp - 0x60]
call fcn.0043be37
add dword [ebp - 0x4b4], eax
jmp 0x453caf
lea eax, [ebp - 0x40]
call fcn.0043be37
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.0044f988
add esp, 0x14
test eax, eax
jne 0x453bf1
mov edi, dword [ebp - 0x4c0]
xor esi, esi
inc esi
jmp 0x453ce3
xor esi, esi
push dword [ebp - 0x4a8]
call fcn.0044f658
cmp edi, ebx
pop ecx
je 0x453cfb
mov eax, dword [ebp - 0x4b0]
mov dword [edi], eax
mov eax, dword [ebp - 0x4bc]
cmp eax, ebx
je 0x453d0d
mov ecx, dword [ebp - 0x4b4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x4b8]
cmp eax, ebx
je 0x453d1f
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.004a8565
leave
ret