Function at 0x436600
Capabilities:
Reference sql statements

Disassembly:
push ecx
mov eax, dword [esp + 0xc]
push esi
push edi
xor esi, esi
xor edi, edi
cmp eax, esi
mov dword [esp + 8], esi
jne 0x43662e
mov eax, dword [esp + 0x10]
push esi
push 1
push 0x448
push eax
call fcn.004157b0
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ecx
ret
push ebx
mov ebx, dword [esp + 0x14]
push ebp
mov ebp, dword [eax + 4]
mov ecx, dword [ebx + 0x4810]
mov dword [esp + 0x1c], 1
mov dl, byte [ecx]
mov ecx, dword [ebx + 0x4814]
and edx, 1
mov eax, dword [ecx + 0x2c]
cmp eax, 8
jae 0x436756
cmp eax, 7
jne 0x4366b3
cmp dword [ecx + 0x30], 3
je 0x436756
cmp eax, eax
jne 0x4366b3
cmp dword [ecx + 0x30], 1
jb 0x4366b0
test edx, edx
je 0x436685
push 0x1ec
push str.SELECT_ID_ID_PLUS_EXP_PARENT_ID_PARENT_ID_PLUS_EXP_LPAD___14_LEVEL_1___nbsp__n__OPERATIONDECODE_OPTIONS_NULL____OPTIONS__DECODE_OBJECT_NAME_NULL___OF_OBJECT_NAME_DECODE_ID_0_DECODE_POSITION_NULL___CostPOSITION__DECODE_ID_0_DECODE_OPTIMIZER_NULL____OptimizerOPTIMIZER___PLAN_PLUS_EXP_OBJECT_NODE_OBJECT_NODE_PLUS_EXP_FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1_ORDER_BY_ID_POSITION
jmp 0x43668f
push 0x1e0
push str.SELECT_ID_ID_PLUS_EXP_PARENT_ID_PARENT_ID_PLUS_EXP_LPAD___2_LEVEL_1___OPERATIONDECODE_OPTIONS_NULL____OPTIONS__DECODE_OBJECT_NAME_NULL___OF_OBJECT_NAME_DECODE_ID_0_DECODE_POSITION_NULL___CostPOSITION__DECODE_ID_0_DECODE_OPTIMIZER_NULL____OptimizerOPTIMIZER___PLAN_PLUS_EXP_OBJECT_NODE_OBJECT_NODE_PLUS_EXP_FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1_ORDER_BY_ID_POSITION
push ebx
call fcn.00412bc0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x436704
push esi
push ebx
call fcn.00436810
add esp, 8
test eax, eax
je 0x436704
mov edi, esi
jmp 0x43670c
cmp eax, 7
jb 0x4366f0
test edx, edx
je 0x4366c5
push 0xf7
push str.SELECT_LPAD___14_LEVEL_1___nbsp__n_OPERATION__OPTIONS__OBJECT_NAME_DECODE_ID_0_DECODE_POSITION_NULL___CostPOSITION___FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1
jmp 0x4366cf
push 0xeb
push str.SELECT_LPAD___2_LEVEL_1__OPERATION__OPTIONS__OBJECT_NAME_DECODE_ID_0_DECODE_POSITION_NULL___CostPOSITION___FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1
push ebx
call fcn.00412bc0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x436704
push esi
push ebx
call fcn.00436810
add esp, 8
test eax, eax
je 0x436704
mov edi, esi
jmp 0x43670c
push 0
push 0x265
push 1
push 2
push ebx
call fcn.00409560
add esp, 0x14
mov dword [esp + 0x1c], 0
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x43671d
push eax
push ebx
call fcn.0040f330
add esp, 8
mov eax, dword [esp + 0x1c]
test eax, eax
jne 0x436733
test esi, esi
je 0x436733
push esi
push ebx
call fcn.0040f330
add esp, 8
test edi, edi
mov dword [ebp + 0x10], edi
mov esi, 0x4000000
je 0x4367b1
mov eax, dword [ebx + 0x2508]
test dword [eax + 0x1c], esi
je 0x4367a2
push edi
call sub.oranls9.dll_lxsulen
add esp, 4
inc eax
jmp 0x4367b3
test edx, edx
je 0x436766
push 0x289
push str.SELECT_ID_ID_PLUS_EXP_PARENT_ID_PARENT_ID_PLUS_EXP_LPAD___14_LEVEL_1___nbsp__n_OPERATIONDECODE_OTHER_TAG_NULL___DECODE_OPTIONS_NULL____OPTIONS__DECODE_OBJECT_NAME_NULL___OF_OBJECT_NAME_DECODE_OBJECT_TYPE_NULL____OBJECT_TYPE__DECODE_ID_0_DECODE_OPTIMIZER_NULL___OptimizerOPTIMIZER__DECODE_COST_NULL____CostCOSTDECODE_CARDINALITY_NULL___CardCARDINALITY_DECODE_BYTES_NULL___BytesBYTES____PLAN_PLUS_EXP_OBJECT_NODE_OBJECT_NODE_PLUS_EXP_FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1_ORDER_BY_ID_POSITION
jmp 0x436770
push 0x27d
push str.SELECT_ID_ID_PLUS_EXP_PARENT_ID_PARENT_ID_PLUS_EXP_LPAD___2_LEVEL_1__OPERATIONDECODE_OTHER_TAG_NULL___DECODE_OPTIONS_NULL____OPTIONS__DECODE_OBJECT_NAME_NULL___OF_OBJECT_NAME_DECODE_OBJECT_TYPE_NULL____OBJECT_TYPE__DECODE_ID_0_DECODE_OPTIMIZER_NULL___OptimizerOPTIMIZER__DECODE_COST_NULL____CostCOSTDECODE_CARDINALITY_NULL___CardCARDINALITY_DECODE_BYTES_NULL___BytesBYTES____PLAN_PLUS_EXP_OBJECT_NODE_OBJECT_NODE_PLUS_EXP_FROM_PLAN_TABLE_START_WITH_ID0_AND_STATEMENT_ID:1_CONNECT_BY_PRIOR_IDPARENT_ID_AND_STATEMENT_ID:1_ORDER_BY_ID_POSITION
push ebx
call fcn.00412bc0
mov esi, eax
add esp, 0xc
test esi, esi
je 0x436704
push esi
push ebx
call fcn.00436810
add esp, 8
test eax, eax
je 0x436704
mov edx, dword [str.SELECT_ID_ID_PLUS_EXP_OTHER_TAG_OTHER_TAG_PLUS_EXP_OTHER_OTHER_PLUS_EXP_FROM_PLAN_TABLE_WHERE_STATEMENT_ID:1_AND_OTHER_TAG_IS_NOT_NULL_ORDER_BY_ID]
mov edi, esi
mov dword [esp + 0x10], edx
jmp 0x43670c
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
inc eax
jmp 0x4367b3
xor eax, eax
mov edi, dword [esp + 0x10]
mov dword [ebp + 0x14], eax
test edi, edi
mov dword [ebp + 0x18], edi
je 0x4367fd
mov ecx, dword [ebx + 0x2508]
test dword [ecx + 0x1c], esi
je 0x4367e3
push edi
call sub.oranls9.dll_lxsulen
add esp, 4
inc eax
mov dword [ebp + 0x1c], eax
mov eax, dword [esp + 0x1c]
pop ebp
pop ebx
pop edi
pop esi
pop ecx
ret
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
inc eax
mov dword [ebp + 0x1c], eax
mov eax, dword [esp + 0x1c]
pop ebp
pop ebx
pop edi
pop esi
pop ecx
ret
xor eax, eax
mov dword [ebp + 0x1c], eax
mov eax, dword [esp + 0x1c]
pop ebp
pop ebx
pop edi
pop esi
pop ecx
ret