Function at 0x45d7a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x14
mov eax, dword [esp + 0x1c]
push ebx
push ebp
mov ebp, dword [esp + 0x28]
mov ebx, dword [eax + 0x78]
push esi
mov esi, dword [esp + 0x24]
push edi
push ebp
push esi
mov edi, 1
mov dword [esp + 0x28], 0
call fcn.0045ee70
add esp, 8
mov byte [esp + 0x28], al
test al, al
jne 0x45d7f8
mov ecx, dword [esp + 0x34]
push ecx
push ebx
push esi
call fcn.0045f110
add esp, 0xc
mov dword [esp + 0x30], eax
test eax, eax
jne 0x45d7f4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov ebp, dword [esp + 0x30]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov ecx, dword [ebx + 4]
push 0x80
push edx
push eax
push ecx
push esi
call fcn.0045d0a0
add esp, 0x14
test eax, eax
jne 0x45d81e
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov edx, dword [ebx + 4]
push 0
push 1
push 0x46f050
push edx
push esi
call fcn.0045d0a0
add esp, 0x14
test eax, eax
jne 0x45d840
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov eax, dword [esi + 0x250c]
mov ecx, dword [esi + 0x2508]
mov edx, dword [ebp + 8]
push eax
push ecx
push 0x10000000
push 0xffffffffffffffff
push str.XMLTYPE
push 0xffffffffffffffff
push edx
call sub.oranls9.dll_lxsCmpStr
add esp, 0x1c
test eax, eax
jne 0x45d884
mov eax, dword [esp + 0x34]
mov ecx, dword [eax]
push ecx
push ebx
push esi
call fcn.0045f3c0
add esp, 0xc
mov edi, eax
jmp 0x45da88
mov edx, dword [esp + 0x30]
mov ebp, dword [ebp + 0x14]
mov dword [esp + 0x18], 0
mov eax, dword [edx + 0x10]
test eax, eax
jbe 0x45da84
mov eax, dword [ebx + 0x10]
mov ecx, dword [esp + 0x3c]
mov edx, dword [ebp + 8]
mov edi, dword [esp + 0x30]
mov dword [eax + ecx*4 - 4], edx
mov eax, dword [ebx + 0x14]
mov edx, dword [ebp + 0xc]
mov dword [eax + ecx*4 - 4], edx
lea edx, [esp + 0x20]
push edx
lea edx, [esp + 0x18]
push edx
lea edx, [esp + 0x24]
push edx
lea edx, [esp + 0x1e]
mov eax, dword [esi + 0x4808]
push edx
mov edx, dword [ebx + 0x10]
push 0
push 0
push ecx
mov ecx, dword [ebx + 0x14]
push ecx
mov ecx, dword [edi]
push edx
mov edx, dword [esp + 0x5c]
push ecx
mov ecx, dword [esp + 0x5c]
push edx
mov edx, dword [eax + 0x10]
mov eax, dword [eax]
push ecx
push edx
push eax
call sub.orageneric9.dll_OCIObjectGetAttr
add esp, 0x38
test eax, eax
jne 0x45dac7
mov eax, dword [esp + 0x18]
test eax, eax
je 0x45d92e
mov ecx, dword [ebx + 4]
push 0x80
push 2
push 0x46f05c
push ecx
push esi
call fcn.0045d0a0
add esp, 0x14
test eax, eax
je 0x45dadf
mov ax, word [ebp + 6]
cmp ax, 0x6c
jne 0x45d978
mov eax, dword [esp + 0x1c]
cmp word [eax], 0xffff
jne 0x45d95c
mov edx, dword [esp + 0x2c]
push 4
push 0x46f060
push edx
push esi
call fcn.0045e7f0
add esp, 0x10
jmp 0x45da63
mov ecx, dword [ebp + 0x10]
mov edx, dword [esp + 0x2c]
push 1
push eax
mov eax, dword [esp + 0x1c]
push eax
push ecx
push edx
push esi
call fcn.0045d7a0
jmp 0x45da60
cmp ax, 0x7a
jne 0x45d9c0
cmp word [esp + 0x12], 0xffff
jne 0x45d9a0
mov eax, dword [esp + 0x2c]
push 4
push 0x46f068
push eax
push esi
call fcn.0045e7f0
add esp, 0x10
jmp 0x45da63
mov ecx, dword [esp + 0x14]
mov eax, dword [ebp + 0x10]
push 1
mov edx, dword [ecx]
mov ecx, dword [esp + 0x30]
push edx
push eax
push ecx
push esi
call fcn.0045daf0
add esp, 0x14
jmp 0x45da63
cmp ax, 0x3a
jne 0x45da02
cmp word [esp + 0x12], 0xffff
jne 0x45d9e5
mov edx, dword [esp + 0x2c]
push 4
push 0x46f070
push edx
push esi
call fcn.0045e7f0
add esp, 0x10
jmp 0x45da63
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [ebp + 0x10]
push 1
push eax
mov eax, dword [esp + 0x34]
push ecx
push edx
push eax
push esi
call fcn.0045d7a0
jmp 0x45da60
cmp ax, 0xb9
je 0x45da2c
cmp ax, 0xba
je 0x45da2c
cmp ax, 0xbb
je 0x45da2c
cmp ax, 0xbc
je 0x45da2c
cmp ax, 0xe8
je 0x45da2c
cmp ax, 0xbd
je 0x45da2c
cmp ax, 0xbe
jne 0x45da44
mov ecx, dword [esp + 0x18]
push ecx
push ebp
push edi
push esi
call fcn.0045e930
add esp, 0x10
test eax, eax
je 0x45dadf
movsx eax, word [esp + 0x12]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
push edx
mov edx, dword [esp + 0x30]
push eax
push ecx
push ebp
push edx
push esi
call fcn.0045dfa0
add esp, 0x18
mov edi, eax
test edi, edi
je 0x45dadf
mov ecx, dword [esp + 0x30]
mov eax, dword [esp + 0x18]
inc eax
add ebp, 0x30
mov edx, dword [ecx + 0x10]
mov dword [esp + 0x18], eax
cmp eax, edx
jb 0x45d89e
mov ebp, dword [esp + 0x30]
mov ecx, dword [ebx + 4]
push 0x80
push 1
push 0x46f078
push ecx
push esi
call fcn.0045d0a0
add esp, 0x14
test eax, eax
jne 0x45daa7
xor edi, edi
mov al, byte [esp + 0x28]
test al, al
jne 0x45dabd
test ebp, ebp
je 0x45dabd
push ebp
push esi
call fcn.0045c5f0
add esp, 8
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov edx, dword [esi + 0x4808]
push eax
push 2
mov eax, dword [edx + 0x10]
push eax
push 0
push esi
call fcn.004114c0
add esp, 0x14
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x14
ret