Function at 0x432600
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ebbd8
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
push edi
mov eax, dword [0x5299c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 8]
mov ecx, esi
push str.ShoppingCart
mov eax, dword [esi]
call dword [eax + 0xb8]
mov edx, dword [esi]
lea eax, [edi + 4]
push eax
push str.ShoppingCartKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 8]
push eax
push str.ShoppingCartCode
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0xc]
push eax
push str.ShoppingCartGuid
mov ecx, esi
call dword [edx + 0x4c]
mov edx, dword [esi]
lea eax, [edi + 0x28]
push eax
push str.SellingTime
mov ecx, esi
call dword [edx + 0x44]
mov edx, dword [esi]
lea eax, [edi + 0x30]
push eax
push str.SellingCompleteTime
mov ecx, esi
call dword [edx + 0x44]
mov eax, dword [edi + 0x38]
lea ecx, [ebp + 8]
mov dword [ebp + 8], eax
mov eax, dword [esi]
push ecx
push str.State
mov ecx, esi
call dword [eax + 4]
mov edx, dword [esi]
lea eax, [edi + 0x3c]
push eax
push str.UserSessionKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x40]
push eax
push str.SystemUserKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x44]
push eax
push str.Mode
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x48]
push eax
push str.ClientSum
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi]
lea eax, [edi + 0x50]
push eax
push str.WorkstationId
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x54]
push eax
push str.Requisites
mov ecx, esi
call dword [edx + 0x1c]
mov eax, dword [edi + 0x6c]
mov dword [ebp + 8], eax
mov eax, dword [esi]
lea ecx, [ebp + 8]
push ecx
push str.CardTransactionStrategy
mov ecx, esi
call dword [eax + 4]
mov eax, dword [edi + 0x70]
lea ecx, [ebp + 8]
mov dword [ebp + 8], eax
mov eax, dword [esi]
push ecx
push str.ModifierCardTransactionStrategy
mov ecx, esi
call dword [eax + 4]
mov eax, dword [edi + 0x74]
lea ecx, [ebp + 8]
mov dword [ebp + 8], eax
mov eax, dword [esi]
push ecx
push str.RegistrationStrategy
mov ecx, esi
call dword [eax + 4]
mov edx, dword [esi]
lea eax, [edi + 0x78]
push eax
push str.BonusChargeCashBoxKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x7c]
push eax
push str.BonusChargeResourceKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x80]
push eax
push str.BonusChargeRoomKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x84]
push eax
push str.BonusChargeFirstCheckNumber
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x88]
push eax
push str.BonusChargeRepaymentCheckNumber
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x8c]
push eax
push str.BonusChargeSecondCheckNumber
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0xb0]
push eax
push str.WorkingPlaceKey
mov ecx, esi
call dword [edx + 4]
mov edx, dword [esi]
lea eax, [edi + 0x90]
push eax
push str.MaxBonusPaymentSum
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi]
lea eax, [edi + 0x98]
push eax
push str.MaxBonusPaymentCost
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi]
lea eax, [edi + 0xa0]
push eax
push str.MaxBonusChargeSum
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi]
lea eax, [edi + 0xa8]
push eax
push str.MaxBonusChargeCost
mov ecx, esi
call dword [edx + 0x34]
lea eax, [edi + 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0041e540
add esp, 8
mov edx, dword [esi]
mov ecx, esi
push eax
push str.Sales
mov dword [ebp - 4], 0
call dword [edx + 0x58]
mov edx, dword [ebp - 0x18]
mov dword [ebp - 4], 0xffffffff
test edx, edx
je 0x432881
mov ecx, dword [ebp - 0x10]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x432862
mov edx, dword [edx - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4328ba
push ecx
push edx
call fcn.004ab6c8
add esp, 8
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0
mov edx, dword [esi]
lea eax, [edi + 0xcc]
push eax
push str.ClientEmail
mov ecx, esi
call dword [edx + 0x1c]
mov edx, dword [esi]
lea eax, [edi + 0xb4]
push eax
push str.ClientPhone
mov ecx, esi
call dword [edx + 0x1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
call fcn.004c6d19
int3