Function at 0x40a4f0
Capabilities:
Read file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x698
mov eax, dword [0x465024]
xor eax, esp
mov dword [esp + 0x694], eax
push esi
push edi
push 0x400
lea eax, [esp + 0x29c]
mov edi, ecx
push 0
push eax
call fcn.004311e0
add esp, 0xc
mov ecx, 0x465b5c
cmp dword [0x465b70], 0x10
jb 0x40a53c
mov eax, dword [0x465b5c]
mov ecx, eax
jmp 0x40a541
mov eax, 0x465b5c
push eax
push str.dragent_oracle.sh
push ecx
lea eax, [esp + 0x2a4]
push str.su___oracle__c___bin_bash__s_s______s_dragent_oracle.log
push eax
call fcn.00409940
add esp, 0x14
lea eax, [esp + 0x298]
push eax
call fcn.00437c34
add esp, 4
mov dword [esp + 0x1c], eax
mov ecx, 1
call fcn.004291c0
test eax, eax
je 0x40a7d6
cmp dword [0x465bd4], ecx
jg 0x40a6bc
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40a5b6
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40a5bb
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40a632
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x2b
push esi
push dword [0x45e95c]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40a7b2
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40a7a8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b548
jmp 0x40a7a8
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40a733
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e95c]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40a7b2
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40a7a8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b54d
push ecx
push edx
call fcn.0042f231
add esp, 8
push dword [esp + 0x1c]
lea eax, [esp + 0x29c]
push eax
push str.shell_cmd:_s__ret:_d
push esi
lea eax, [esp + 0xa8]
push eax
push 1
call fcn.004291f0
add esp, 0x18
push 0x45eabc
push str._tmp_oracle_sysdba.lst
call fcn.0043753e
mov esi, eax
add esp, 8
mov dword [esp + 0x1c], esi
test esi, esi
je 0x40b532
push 2
push 0
push esi
call fcn.00437adf
add esp, 0xc
push esi
call fcn.00437106
mov esi, eax
add esp, 4
mov dword [esp + 0x10], esi
cmp esi, 0xc
jle 0x40b281
push 0
push 0
push dword [esp + 0x24]
call fcn.00437adf
inc esi
add esp, 0xc
cmp dword [edi + 0x18], esi
jge 0x40a84d
push dword [edi + 0x14]
mov dword [edi + 0x18], esi
call fcn.00438084
add esp, 4
push dword [edi + 0x18]
call fcn.004383b3
add esp, 4
mov dword [edi + 0x14], eax
push dword [esp + 0x1c]
mov eax, dword [edi + 0x14]
push dword [esp + 0x14]
inc eax
push 1
push eax
call fcn.00438278
mov eax, dword [edi + 0x14]
add esp, 0x10
mov byte [eax], 0x86
mov ecx, dword [edi + 0x10]
push esi
push dword [edi + 0x14]
call fcn.0041e990
test al, al
jne 0x40aaee
mov ecx, 4
call fcn.004291c0
test eax, eax
je 0x40b26b
cmp dword [0x465bd4], 1
jg 0x40a9ca
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40a8c4
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40a8c9
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40a940
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x3d
push esi
push dword [0x45e968]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40aac0
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40aab6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b552
jmp 0x40aab6
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40aa41
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e968]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40aac0
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40aab6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b557
push ecx
push edx
call fcn.0042f231
add esp, 8
push str.send_oracle_sysdba_fail
push esi
lea eax, [esp + 0xa0]
push eax
push 4
call fcn.004291f0
add esp, 0x10
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x694]
xor ecx, esp
call fcn.0042f1f3
mov esp, ebp
pop ebp
ret
mov ecx, dword [edi + 0x10]
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x14]
push eax
call fcn.0041daa0
test al, al
jne 0x40ad7e
mov ecx, 4
call fcn.004291c0
test eax, eax
je 0x40b26b
cmp dword [0x465bd4], 1
jg 0x40ac5a
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40ab4e
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40ab53
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40abd0
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x43
push esi
push dword [0x45e968]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40ad50
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ad46
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b55c
jmp 0x40ad46
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40acd1
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e968]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40ad50
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ad46
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b561
push ecx
push edx
call fcn.0042f231
add esp, 8
push str.recv_oracle_sysdba_fail
push esi
lea eax, [esp + 0xa0]
push eax
push 4
call fcn.004291f0
add esp, 0x10
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x694]
xor ecx, esp
call fcn.0042f1f3
mov esp, ebp
pop ebp
ret
mov edi, dword [esp + 0x10]
cmp byte [edi], 0x90
jne 0x40b006
mov ecx, 1
call fcn.004291c0
test eax, eax
je 0x40afeb
cmp dword [0x465bd4], ecx
jg 0x40aeda
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40add0
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40add5
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40ae50
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x48
push esi
push dword [0x45e95c]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40afd0
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40afc6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b566
jmp 0x40afc6
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40af51
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e95c]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40afd0
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40afc6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b56b
push ecx
push edx
call fcn.0042f231
add esp, 8
push dword [edi + 5]
lea eax, [esp + 0x9c]
push str.res_status:_d
push esi
push eax
push 1
call fcn.004291f0
add esp, 0x14
cmp dword [edi + 5], 0
sete al
pop edi
pop esi
mov ecx, dword [esp + 0x694]
xor ecx, esp
call fcn.0042f1f3
mov esp, ebp
pop ebp
ret
mov ecx, 3
call fcn.004291c0
test eax, eax
je 0x40b26b
cmp dword [0x465bd4], 1
jg 0x40b152
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40b04c
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40b051
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40b0c8
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x4b
push esi
push dword [0x45e964]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40b24f
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b245
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b570
jmp 0x40b245
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40b1d0
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e964]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40b24f
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b245
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b575
push ecx
push edx
call fcn.0042f231
add esp, 8
movzx eax, byte [edi]
push eax
push str.OracleSysdba_unknown_message_type:_d
push esi
lea eax, [esp + 0xa4]
push eax
push 3
call fcn.004291f0
add esp, 0x14
xor al, al
pop edi
pop esi
mov ecx, dword [esp + 0x694]
xor ecx, esp
call fcn.0042f1f3
mov esp, ebp
pop ebp
ret
push dword [esp + 0x1c]
call fcn.004377c6
add esp, 4
lea eax, [esp + 0x298]
push 0x400
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x298]
push str._tmp_oracle_sysdba.lst
push str.echo_______s
push eax
call fcn.00409940
add esp, 0xc
lea eax, [esp + 0x298]
push eax
call fcn.00437c34
add esp, 4
mov ecx, 1
mov edi, eax
call fcn.004291c0
test eax, eax
je 0x40b532
cmp dword [0x465bd4], ecx
jg 0x40b41b
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
test eax, eax
je 0x40b315
push 0x5c
push str.E:_srcdragent_test_src_application.h
call fcn.00430780
add esp, 8
lea esi, [eax + 1]
jmp 0x40b31a
mov esi, str.E:_srcdragent_test_src_application.h
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40b391
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
cmp dword [esp + 0x34], 0x10
lea eax, [esp + 0x20]
push str.OracleSysdba::Execute
cmovae eax, dword [esp + 0x24]
push 0x55
push esi
push dword [0x45e95c]
push eax
push str._s___s___s:_d__s:
lea eax, [esp + 0xb0]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x54]
add esp, 0x20
mov esi, eax
cmp ecx, 0x10
jb 0x40b511
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b507
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b57a
jmp 0x40b507
push 0x50
lea eax, [esp + 0x4c]
push 0
push eax
call fcn.004311e0
add esp, 0xc
lea eax, [esp + 0x10]
push eax
call fcn.00437d64
add esp, 4
lea eax, [esp + 0x10]
push eax
call fcn.0043805d
add esp, 4
mov ecx, dword [eax + 0x10]
push dword [eax]
inc ecx
push dword [eax + 4]
push dword [eax + 8]
push dword [eax + 0xc]
mov eax, dword [eax + 0x14]
push ecx
add eax, 0x76c
push eax
push str._4d__02d__02d__2d:_2d:_2d
lea eax, [esp + 0x64]
push 0x50
push eax
call fcn.00408bc0
xorps xmm0, xmm0
mov dword [esp + 0x54], 0
lea ecx, [esp + 0x6c]
movaps xmmword [esp + 0x44], xmm0
add esp, 0x24
mov dword [esp + 0x34], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x40b492
sub ecx, edx
lea eax, [esp + 0x48]
push ecx
push eax
lea ecx, [esp + 0x28]
call fcn.004195d0
push dword [0x45e95c]
cmp dword [esp + 0x38], 0x10
lea eax, [esp + 0x24]
cmovae eax, dword [esp + 0x24]
push eax
push str._s___s_
lea eax, [esp + 0xa4]
push 0x1ff
push eax
call fcn.00408bc0
mov ecx, dword [esp + 0x48]
add esp, 0x14
mov esi, eax
cmp ecx, 0x10
jb 0x40b511
mov edx, dword [esp + 0x20]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b507
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40b57f
push ecx
push edx
call fcn.0042f231
add esp, 8
push edi
lea eax, [esp + 0x29c]
push eax
push str.shell_cmd:_s__ret:_d
push esi
lea eax, [esp + 0xa8]
push eax
push 1
call fcn.004291f0
add esp, 0x18
mov ecx, dword [esp + 0x69c]
mov al, 1
pop edi
pop esi
xor ecx, esp
call fcn.0042f1f3
mov esp, ebp
pop ebp
ret
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
call fcn.00436a90
int3