Function at 0x4255f4
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57232f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x10408
call fcn.0054c740
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x103e4], ecx
lea ecx, [ebp - 0x2a8]
call fcn.00540d77
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x248]
call fcn.00401420
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00401420
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2ac]
call fcn.00401420
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2b0]
call fcn.00401420
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x240]
call fcn.00401420
mov byte [ebp - 4], 5
push 0x5cfecc
lea ecx, [ebp - 0x138]
call fcn.005620da
mov byte [ebp - 4], 6
lea eax, [ebp - 0x23c]
push eax
call fcn.00529440
add esp, 4
lea ecx, [ebp - 0x23c]
push ecx
lea ecx, [ebp - 0x240]
call fcn.00562448
push str.PTestDataBase.xls
lea ecx, [ebp - 0x240]
call fcn.00562448
lea edx, [ebp - 0x103d4]
push edx
mov ecx, dword [ebp - 0x103e4]
call fcn.00425bf9
mov dword [ebp - 0x103e8], eax
mov eax, dword [ebp - 0x103e8]
mov dword [ebp - 0x103ec], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x103ec]
push ecx
lea ecx, [ebp - 0x2ac]
call fcn.005621a5
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x103d4]
call fcn.0056206c
lea ecx, [ebp - 0x2ac]
call fcn.00410cd0
test eax, eax
je 0x4257aa
push 0
push 0
push str.No_Excel_ODBC_driver_found
call fcn.0056a029
mov dword [ebp - 0x103d8], 0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x138]
call fcn.0056206c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x240]
call fcn.0056206c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2b0]
call fcn.0056206c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2ac]
call fcn.0056206c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0056206c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x248]
call fcn.0056206c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.00540df4
mov eax, dword [ebp - 0x103d8]
jmp 0x425be8
lea ecx, [ebp - 0x102bc]
call fcn.00566f26
mov byte [ebp - 4], 8
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x240]
push edx
mov eax, dword [ebp - 0x240]
push eax
mov ecx, dword [ebp - 0x2ac]
push ecx
push str.DRIVER_s_DSN_FIRSTROWHASNAMES1_READONLYFALSE_CREATE_DB__s__DBQ_s
lea edx, [ebp - 0x248]
push edx
call fcn.0055f827
add esp, 0x14
lea ecx, [ebp - 0x248]
call fcn.005287a0
mov dword [ebp - 0x103f0], eax
push 8
mov eax, dword [ebp - 0x103f0]
push eax
lea ecx, [ebp - 0x2a8]
call fcn.00540f2d
mov dword [ebp - 0x103f4], eax
cmp dword [ebp - 0x103f4], 0
je 0x425aa0
lea ecx, [ebp - 0x2a8]
push ecx
lea ecx, [ebp - 0x103cc]
call fcn.0054168a
mov dword [ebp - 0x103f8], eax
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x244], 0
jmp 0x425855
mov edx, dword [ebp - 0x244]
add edx, 1
mov dword [ebp - 0x244], edx
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047abe5
mov dword [ebp - 0x103fc], eax
mov eax, dword [ebp - 0x244]
cmp eax, dword [ebp - 0x103fc]
jge 0x4258ff
mov dword [ebp - 0x30], 4
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], pe_nt_image_headers32
lea edx, [ebp - 0x30]
push edx
mov eax, dword [ebp - 0x244]
push eax
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0041a590
mov ecx, dword [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x138]
call fcn.005621f5
push 0x5cfed0
push 0x59f1e4
lea ecx, [ebp - 0x138]
call fcn.0055f11e
mov edx, dword [ebp - 0x138]
push edx
push 0x59f1e8
mov eax, dword [ebp - 0x244]
shl eax, 7
lea ecx, [ebp + eax - 0x102b0]
push ecx
call fcn.0054c6e3
add esp, 0xc
jmp 0x425846
push str.SELECT__FROM_SM2683_WHERE_FlashType_LIKE____
lea ecx, [ebp - 0x248]
call fcn.005621f5
lea ecx, [ebp - 0x248]
call fcn.005287a0
mov dword [ebp - 0x10400], eax
push 0
mov edx, dword [ebp - 0x10400]
push edx
push 2
lea ecx, [ebp - 0x103cc]
call fcn.0054199f
lea ecx, [ebp - 0x103cc]
call fcn.00423780
mov dword [ebp - 0x10404], eax
cmp dword [ebp - 0x10404], 0
jne 0x425a86
push 1
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047c7ad
mov dword [ebp - 0x10408], eax
push 0x5cfed4
mov eax, dword [ebp - 0x10408]
push eax
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047a935
mov dword [ebp - 0x1040c], eax
mov ecx, dword [ebp - 0x1040c]
mov dword [ebp - 0x102b4], ecx
mov dword [ebp - 0x244], 0
jmp 0x4259b7
mov edx, dword [ebp - 0x244]
add edx, 1
mov dword [ebp - 0x244], edx
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047abe5
mov dword [ebp - 0x10410], eax
mov eax, dword [ebp - 0x244]
cmp eax, dword [ebp - 0x10410]
jge 0x425a76
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x244]
shl edx, 7
lea eax, [ebp + edx - 0x102b0]
push eax
lea ecx, [ebp - 0x103cc]
call fcn.00542175
lea ecx, [ebp - 0x34]
call fcn.00401440
mov dword [ebp - 0x10414], eax
cmp dword [ebp - 0x10414], 0
jle 0x425a4d
lea ecx, [ebp - 0x34]
call fcn.005287a0
mov dword [ebp - 0x10418], eax
mov ecx, dword [ebp - 0x10418]
push ecx
mov edx, dword [ebp - 0x244]
push edx
mov eax, dword [ebp - 0x102b4]
push eax
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047abb2
jmp 0x425a71
push 0x59f21c
mov ecx, dword [ebp - 0x244]
push ecx
mov edx, dword [ebp - 0x102b4]
push edx
mov ecx, dword [ebp - 0x103e4]
add ecx, 0x11064
call fcn.0047abb2
jmp 0x4259a8
lea ecx, [ebp - 0x103cc]
call fcn.004237a0
jmp 0x425936
lea ecx, [ebp - 0x103cc]
call fcn.00541a73
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x103cc]
call fcn.00541896
lea ecx, [ebp - 0x2a8]
call fcn.005410c6
jmp 0x425b5d
mov dword [ebp - 4], 6
lea ecx, [ebp - 0x102bc]
call fcn.00423770
mov dword [ebp - 0x103e0], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x138]
call fcn.0056206c
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x240]
call fcn.0056206c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x2b0]
call fcn.0056206c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2ac]
call fcn.0056206c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0056206c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x248]
call fcn.0056206c
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2a8]
call fcn.00540df4
mov eax, dword [ebp - 0x103e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret