Function at 0x419160
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xf44
mov eax, dword [0x442008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
movq xmm0, qword [esi + 6]
lea ebx, [esi + 6]
push edi
mov dword [ebp - 0xf2c], esi
movzx eax, word [esi + 4]
mov word [ebp - 0xf22], ax
movzx eax, word [ebx + 8]
mov word [ebp - 0xf18], ax
mov al, byte [ebx + 0xa]
mov byte [ebp - 0xf16], al
mov eax, dword [esi + 0x14]
mov dword [ebp - 0xf28], 0x51c0fc2
mov byte [ebp - 0xf24], 0
movq qword [ebp - 0xf20], xmm0
test eax, eax
jne 0x419323
push ebx
push str.SELECT_AccountID_FROM_warehouse_WHERE_AccountID_s
push 0x447690
call fcn.00416db0
add esp, 0xc
test al, al
je 0x4192be
push dword [0x44769c]
mov esi, dword [sym.imp.ODBC32.dll_SQLFetch]
call esi
cmp ax, 0x64
je 0x4192be
push dword [0x44769c]
mov edi, dword [sym.imp.ODBC32.dll_SQLCloseCursor]
call edi
push 2
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push ebx
push str.SELECT_Items_Money_pw_FROM_warehouse_WHERE_AccountID_s
push 0x447690
call fcn.00416db0
add esp, 0xc
test al, al
je 0x419284
push dword [0x44769c]
call esi
cmp ax, 0x64
je 0x419284
push 0xf00
lea eax, [ebp - 0xf15]
push eax
push str.Items
call fcn.004170c0
push str.Money
call fcn.00417090
mov dword [ebp - 0x14], eax
push 0x43eb64
call fcn.00417090
mov word [ebp - 0x10], ax
call fcn.00417020
push 0xf1c
lea eax, [ebp - 0xf28]
jmp 0x419516
push dword [0x44769c]
call edi
push 2
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push 0xf00
lea eax, [ebp - 0xf15]
push 0xff
push eax
call fcn.0041b210
add esp, 0xc
xor eax, eax
mov word [ebp - 0x10], ax
jmp 0x419438
push dword [0x44769c]
mov edi, dword [sym.imp.ODBC32.dll_SQLCloseCursor]
call edi
mov esi, dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push 2
push dword [0x44769c]
call esi
push ebx
push str.INSERT_INTO_warehouse__AccountID_Money_EndUseDate_DbVersion__VALUES___s_0_getdate___3_
push 0x447690
call fcn.00416db0
add esp, 0xc
push dword [0x44769c]
call edi
push 2
push dword [0x44769c]
call esi
push ebx
push 0xf00
push 0xf00
push str.UPDATE_warehouse_SET_ItemsCONVERT_varbinary__d__REPLICATE_char_0xFF___d___WHERE_AccountID_s
push 0x447690
call fcn.00416db0
add esp, 0x14
jmp 0x4194c1
push eax
push ebx
push str.SELECT_AccountID_FROM_ExtWarehouse_WHERE_AccountID_s_AND_Number_d
push 0x447690
call fcn.00416db0
add esp, 0x10
test al, al
je 0x41944f
push dword [0x44769c]
mov edi, dword [sym.imp.ODBC32.dll_SQLFetch]
call edi
cmp ax, 0x64
je 0x41944f
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push dword [esi + 0x14]
push ebx
push str.SELECT_Items_Money_FROM_ExtWarehouse_WHERE_AccountID_s_AND_Number_d
push 0x447690
call fcn.00416db0
add esp, 0x10
test al, al
je 0x419405
push dword [0x44769c]
call edi
cmp ax, 0x64
je 0x419405
push 0xf00
lea eax, [ebp - 0xf15]
push eax
push str.Items
call fcn.004170c0
push str.Money
call fcn.00417090
mov dword [ebp - 0x14], eax
call fcn.00417020
push ebx
push str.SELECT_pw_FROM_warehouse_WHERE_AccountID_s
push 0x447690
call fcn.00416db0
add esp, 0xc
test al, al
je 0x4193ea
push dword [0x44769c]
call edi
cmp ax, 0x64
jne 0x419261
call fcn.00417020
xor eax, eax
mov word [ebp - 0x10], ax
lea eax, [ebp - 0xf28]
push 0xf1c
jmp 0x419516
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x44769c]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push 0xf00
lea eax, [ebp - 0xf15]
push 0xff
push eax
call fcn.0041b210
add esp, 0xc
mov dword [ebp - 0x14], 0
lea eax, [ebp - 0xf28]
push 0xf1c
jmp 0x419516
push dword [0x44769c]
mov edi, dword [sym.imp.ODBC32.dll_SQLCloseCursor]
call edi
mov esi, dword [sym.imp.ODBC32.dll_SQLFreeStmt]
push 2
push dword [0x44769c]
call esi
mov eax, dword [ebp - 0xf2c]
push dword [eax + 0x14]
push ebx
push str.INSERT_INTO_ExtWarehouse__AccountID_Money_Number__VALUES___s_0__d_
push 0x447690
call fcn.00416db0
add esp, 0x10
push dword [0x44769c]
call edi
push 2
push dword [0x44769c]
call esi
mov eax, dword [ebp - 0xf2c]
push dword [eax + 0x14]
push ebx
push 0xf00
push 0xf00
push str.UPDATE_ExtWarehouse_SET_ItemsCONVERT_varbinary__d__REPLICATE_char_0xFF___d___WHERE_AccountID_s_AND_Number_d
push 0x447690
call fcn.00416db0
add esp, 0x18
push dword [0x44769c]
call edi
push 2
push dword [0x44769c]
call esi
mov eax, dword [ebp - 0xf2c]
movq xmm0, qword [ebx]
push 0x12
mov dword [ebp - 0xf40], 0x10512c1
movzx eax, word [eax + 4]
mov word [ebp - 0xf3c], ax
movzx eax, word [ebx + 8]
mov word [ebp - 0xf32], ax
mov al, byte [ebx + 0xa]
mov byte [ebp - 0xf30], al
lea eax, [ebp - 0xf40]
movq qword [ebp - 0xf3a], xmm0
push eax
push dword [ebp + 0xc]
call fcn.004182a0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004198d7
mov esp, ebp
pop ebp
ret 8