Function at 0x430b30
Capabilities:
Reference sql statements

Disassembly:
mov eax, 0x1010
call fcn.00460040
mov eax, dword [esp + 0x1020]
mov byte [esp + 3], 1
test eax, eax
mov eax, dword [esp + 0x101c]
je 0x430b60
test byte [eax + 0x1c], 2
jne 0x430b60
xor eax, eax
add esp, 0x1010
ret
push ebx
mov ebx, dword [esp + 0x101c]
push ebp
mov ebp, dword [eax]
push esi
mov esi, dword [esp + 0x1020]
push edi
push ebx
push esi
call fcn.0043bdd0
mov edi, eax
lea eax, [ebx - 3]
add esp, 8
cmp eax, 0x67
ja case.0x430b8c.11
jmp dword [eax*4 + 0x4317a4]
mov eax, dword [esi + 0x18f0]
push eax
push ebp
push 0x46a444
push 1
push esi
call fcn.00406990
jmp 0x431775
mov eax, dword [esi + 0x25c8]
test eax, eax
je 0x430bcb
push eax
push ebp
push 0x46a444
push 1
push esi
call fcn.00406990
jmp 0x431775
mov ecx, dword [esi + 0x25c4]
inc ecx
push ecx
push esi
call fcn.00408a60
mov edi, eax
add esp, 8
test edi, edi
je 0x431778
mov edx, dword [esi + 0x25c4]
push 0x20
push edx
push str._.c
push edi
call dword [0x461054]
mov eax, dword [esi + 0x25c4]
push edi
push ebp
push 0x46a444
push 1
push esi
mov byte [eax + edi], 0
call fcn.00406990
push edi
push esi
call fcn.0040f330
add esp, 0x2c
jmp 0x431778
mov ecx, dword [edi]
push ecx
push ebp
push str._s__u_n
push 1
push esi
call fcn.00406990
jmp 0x431775
mov edi, dword [edi]
cmp edi, 2
jne 0x430c55
push 7
push ebp
push 0x46a580
push 1
push esi
call fcn.00406990
jmp 0x431775
cmp edi, 3
jne 0x430c6f
push 8
push ebp
push str._s_version__d_n
push 1
push esi
call fcn.00406990
jmp 0x431775
push 0x46a5a0
push ebp
push str._s_version__s_n
push 1
push esi
call fcn.00406990
jmp 0x431775
mov eax, dword [esi + 0x2514]
mov byte [esp + 0x13], 0
test eax, eax
je 0x430cd9
mov eax, dword [esi + 0x47fc]
cmp eax, 2
jne 0x430ca8
mov eax, 0x46a5b8
jmp 0x430cb7
cmp eax, 1
mov eax, 0x46a5c4
je 0x430cb7
mov eax, 0x46a5cc
mov edx, dword [esi + 0x2518]
push eax
push edx
push ebp
push 4
push 0x239
push 2
push 2
push esi
call fcn.00409560
add esp, 0x20
jmp 0x431778
push ebp
push 1
push 0x12f
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
jmp 0x431778
mov eax, dword [esi + 0x4820]
mov ecx, 0x46a5dc
test eax, eax
jne 0x430d07
mov ecx, 0x46a5e0
mov eax, dword [esi + 0x4824]
test eax, eax
mov eax, 0x46a5e4
jne 0x430d1b
mov eax, 0x46a5e8
push ecx
push eax
mov eax, dword [esi + 0x481c]
push eax
push ebp
push 0x46a5ec
push 1
push esi
call fcn.00406990
add esp, 0x1c
jmp 0x431778
mov ecx, dword [esi + 0x4810]
xor ebx, ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov edi, dword [ecx + 0x18]
cmp edi, ebx
je 0x430d80
mov edx, dword [esi + 0x2508]
test dword [edx + 0x1c], 0x4000000
je 0x430d6b
push edi
call sub.oranls9.dll_lxsulen
add esp, 4
jmp 0x430d77
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
test eax, eax
je 0x430d80
mov ebx, 1
mov eax, dword [esi + 0x4810]
mov edi, dword [eax + 0x14]
test edi, edi
je 0x430dbf
mov ecx, dword [esi + 0x2508]
test dword [ecx + 0x1c], 0x4000000
je 0x430da7
push edi
call sub.oranls9.dll_lxsulen
add esp, 4
jmp 0x430db3
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
test eax, eax
je 0x430dbf
mov dword [esp + 0x14], 1
mov edx, dword [esi + 0x4810]
mov edi, dword [edx + 0x1c]
test edi, edi
je 0x430dfe
mov eax, dword [esi + 0x2508]
test dword [eax + 0x1c], 0x4000000
je 0x430de6
push edi
call sub.oranls9.dll_lxsulen
add esp, 4
jmp 0x430df2
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
test eax, eax
je 0x430dfe
mov dword [esp + 0x18], 1
test ebx, ebx
je 0x430e0d
mov ecx, dword [esi + 0x4810]
mov ecx, dword [ecx + 0x18]
jmp 0x430e12
mov ecx, 0x46f190
mov edx, dword [esi + 0x4810]
test byte [edx], 1
mov eax, 0x46a610
jne 0x430e27
mov eax, 0x46a614
push ecx
push eax
push ebp
push str._s_HTML__s_HEAD___s_
push 1
push esi
call fcn.00406990
mov eax, dword [esp + 0x2c]
add esp, 0x18
test eax, eax
je 0x430e4d
mov eax, dword [esi + 0x4810]
mov eax, dword [eax + 0x14]
jmp 0x430e52
mov eax, 0x46f190
push eax
push str._BODY___s_
push 1
push esi
call fcn.00406990
mov eax, dword [esi + 0x4810]
add esp, 0x10
mov edi, 0x46a618
test byte [eax + 4], 1
jne 0x430e79
mov edi, 0x46a61c
mov cl, byte [eax + 3]
mov edx, 0x46a620
test cl, 1
jne 0x430e8b
mov edx, 0x46a624
test byte [eax + 1], 1
mov ecx, 0x46a628
jne 0x430e9b
mov ecx, 0x46a62c
mov ebx, dword [esp + 0x18]
test ebx, ebx
je 0x430ea8
mov eax, dword [eax + 0x1c]
jmp 0x430ead
mov eax, 0x46f190
push edi
push edx
push ecx
push eax
push str._TABLE___s__SPOOL__s_ENTMAP__s_PREFORMAT__s_n
push 1
push esi
call fcn.00406990
add esp, 0x1c
jmp 0x431778
mov ecx, dword [esi + 0x47f8]
mov ax, word [ecx]
test al, 1
je 0x430eda
mov eax, 0x46a630
jmp 0x430ee8
test al, 2
mov eax, 0x46a634
jne 0x430ee8
mov eax, 0x46a638
push eax
push ebp
push 0x46a644
push 1
push esi
call fcn.00406990
mov edx, dword [esi + 0x47f8]
add esp, 0x14
test byte [edx], 8
je 0x430f15
push 0x46a64c
push 1
push esi
call fcn.00406990
add esp, 0xc
mov eax, dword [esi + 0x47f8]
test byte [eax], 0x10
je 0x430f30
push 0x46a658
push 1
push esi
call fcn.00406990
add esp, 0xc
push 0x46a664
push 1
push esi
call fcn.00406990
add esp, 0xc
jmp 0x431778
mov eax, dword [esi + 0x2508]
mov ecx, dword [eax + 0x1c]
test ch, 2
je 0x430f5a
mov eax, 1
jmp 0x430f61
xor ecx, ecx
mov cl, byte [eax + 0x44]
mov eax, ecx
mov edx, dword [esi + 0x2578]
imul edx, eax
mov dword [esi + 0x2574], edx
mov eax, dword [edi]
push eax
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
jmp 0x431775
mov ecx, dword [esi + 0x480c]
push ecx
push esi
call fcn.00407f90
push eax
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
add esp, 0x1c
jmp 0x431778
mov eax, dword [esi + 0x25b0]
cmp eax, 0x3e8
jne 0x430ff3
push 0x46a668
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov edx, dword [edi]
push edx
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
jmp 0x431775
mov eax, dword [esi + 0x25c0]
mov edx, dword [esi + 0x24f8]
sub eax, edx
push eax
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
jmp 0x431775
test edi, edi
jne case.0x430b8c.21
mov edi, 0x46f19c
push edi
push ebp
push 0x46a444
push 1
push esi
call fcn.00406990
jmp 0x431775
mov ecx, dword [esi + 0x47a0]
push ecx
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov eax, dword [esi + 0x24f0]
mov byte [esp + 0x13], 0
test eax, eax
je 0x43120a
push eax
push 1
push 0x11e
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
jmp 0x431778
push 0x12a
push 2
push esi
mov byte [esp + 0x1f], 0
call fcn.004096c0
push 0x128
push 2
push esi
mov edi, eax
call fcn.004096c0
mov ebx, eax
mov eax, dword [esi + 0x47f4]
add esp, 0x18
mov ecx, dword [eax]
cmp ecx, 1
mov ecx, edi
je 0x4310a2
mov ecx, ebx
mov edx, dword [eax + 4]
mov eax, dword [edx]
push eax
push ecx
push ebp
push 4
push 0x276
push 2
push 2
push esi
call fcn.00409560
add esp, 0x20
test edi, edi
je 0x4310cc
push edi
push esi
call fcn.0040f330
add esp, 8
test ebx, ebx
je 0x431778
push ebx
push esi
call fcn.0040f330
add esp, 8
jmp 0x431778
cmp dword [edi], 0
mov eax, 0x46a670
jne 0x4310f2
mov eax, 0x46a674
push eax
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
push 3
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
jmp 0x431775
push ebp
push str._s_:
push 1
push esi
mov byte [esp + 0x23], 0
call fcn.00406990
push 0x121
push 2
push esi
call fcn.004096c0
push 0x122
push 2
push esi
mov edi, eax
call fcn.004096c0
mov ebx, eax
mov eax, dword [esi + 0x1850]
add esp, 0x28
test eax, eax
mov eax, edi
jne 0x43115d
mov eax, ebx
push eax
push 1
push 0x120
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
test edi, edi
je 0x4310cc
jmp 0x4310c2
lea ecx, [esi + 0x2589]
mov byte [esp + 0x13], 0
push ecx
push 1
push 0x123
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
jmp 0x431778
mov edx, dword [edi]
mov eax, dword [edx*4 + 0x46a2e4]
push eax
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov ecx, dword [edi]
mov edx, dword [ecx*4 + 0x46a2f0]
push edx
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov al, byte [edi]
mov byte [esp + 0x13], 0
test al, al
je 0x43120a
and eax, 0xff
push eax
push eax
push ebp
push 3
push 0x124
push 2
push 2
push esi
call fcn.00409560
add esp, 0x20
jmp 0x431778
push ebp
push 1
push 0x125
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
jmp 0x431778
mov eax, dword [esi + 0x24c4]
cmp eax, 1
jbe 0x43124e
push eax
push 1
push 0x253
push 2
push 2
push esi
mov byte [esp + 0x2b], 0
call fcn.00409560
add esp, 0x18
jmp 0x431778
mov eax, dword [edi]
mov ecx, dword [eax*4 + 0x46a30c]
push ecx
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov edx, dword [edi]
mov eax, dword [edx*4 + 0x46a31c]
push eax
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
mov ecx, dword [edi]
mov edx, dword [ecx*4 + 0x46a2fc]
push edx
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
push 0x127
push 2
push esi
mov byte [esp + 0x1f], 0
call fcn.004096c0
push 0x128
push 2
push esi
mov edi, eax
call fcn.004096c0
mov ebx, eax
mov eax, dword [esi + 0x1870]
add esp, 0x18
mov edx, 0x46a680
test eax, eax
jne 0x4312df
mov edx, 0x46f1a0
test eax, eax
lea ecx, [esi + 0x23e7]
jne 0x4312ee
mov ecx, 0x46f1a4
test eax, eax
mov eax, edi
jne 0x4312f6
mov eax, ebx
push edx
push ecx
push eax
push 3
push 0x126
push 2
push 2
push esi
call fcn.00409560
add esp, 0x20
test edi, edi
je 0x4310cc
jmp 0x4310c2
push 0x12a
push 2
push esi
mov byte [esp + 0x1f], 0
call fcn.004096c0
push 0x128
mov ebx, eax
push 2
push esi
mov dword [esp + 0x30], ebx
call fcn.004096c0
push 9
push 2
push esi
mov dword [esp + 0x38], eax
call fcn.004096c0
mov ecx, eax
add esp, 0x24
movsx eax, word [edi + 6]
test eax, eax
mov dword [esp + 0x1c], ecx
jne 0x4313bc
push 0x259
push 2
push esi
call fcn.004096c0
mov ecx, dword [esp + 0x28]
mov ebx, eax
mov eax, dword [edi + 0x14]
add esp, 0xc
cmp eax, 1
je 0x431381
mov ecx, 0x46f1a8
mov eax, dword [edi]
cmp eax, 1
mov eax, dword [esp + 0x18]
je 0x431390
mov eax, dword [esp + 0x14]
push ebx
push ecx
push eax
push ebp
push 4
push 0x27a
push 2
push 2
push esi
call fcn.00409560
add esp, 0x24
test ebx, ebx
je 0x431432
push ebx
push esi
call fcn.0040f330
add esp, 8
jmp 0x431432
mov edx, 1
cmp eax, edx
jne 0x4313fc
cmp dword [edi + 0x14], edx
mov edx, ecx
je 0x4313d1
mov edx, 0x46f1ac
mov ecx, dword [edi]
cmp ecx, 1
mov ecx, ebx
je 0x4313de
mov ecx, dword [esp + 0x14]
mov edi, dword [edi + 8]
push edi
push eax
push edx
push ecx
push ebp
push 5
push 0x27b
push 2
push 2
push esi
call fcn.00409560
add esp, 0x28
jmp 0x431432
cmp dword [edi + 0x14], edx
mov edx, ecx
je 0x431408
mov edx, 0x46f1b0
mov ecx, dword [edi]
cmp ecx, 1
mov ecx, ebx
je 0x431415
mov ecx, dword [esp + 0x14]
mov edi, dword [edi + 8]
push edi
push eax
push eax
push edx
push ecx
push ebp
push 6
push 0x27c
push 2
push 2
push esi
call fcn.00409560
add esp, 0x2c
mov eax, dword [esp + 0x18]
test eax, eax
je 0x431444
push eax
push esi
call fcn.0040f330
add esp, 8
mov eax, dword [esp + 0x14]
test eax, eax
je 0x431456
push eax
push esi
call fcn.0040f330
add esp, 8
mov eax, dword [esp + 0x1c]
jmp 0x43151c
push 0x12a
push 2
push esi
mov byte [esp + 0x1f], 0
call fcn.004096c0
push 0x128
push 2
push esi
mov ebx, eax
call fcn.004096c0
mov dword [esp + 0x2c], eax
add esp, 0x18
movsx eax, word [edi + 6]
test eax, eax
jne 0x4314b4
mov eax, dword [edi]
cmp eax, 1
mov eax, ebx
je 0x43149c
mov eax, dword [esp + 0x14]
push eax
push ebp
push 2
push 0x27d
push 2
push 2
push esi
call fcn.00409560
add esp, 0x1c
jmp 0x43150a
mov ecx, dword [edi]
cmp eax, 1
jne 0x4314e3
cmp ecx, 1
mov ecx, ebx
je 0x4314c6
mov ecx, dword [esp + 0x14]
mov edx, dword [edi + 8]
push edx
push eax
push ecx
push ebp
push 4
push 0x27e
push 2
push 2
push esi
call fcn.00409560
add esp, 0x24
jmp 0x43150a
cmp ecx, 1
mov ecx, ebx
je 0x4314ee
mov ecx, dword [esp + 0x14]
mov edx, dword [edi + 8]
push edx
push eax
push eax
push ecx
push ebp
push 5
push 0x27f
push 2
push 2
push esi
call fcn.00409560
add esp, 0x28
test ebx, ebx
je 0x431518
push ebx
push esi
call fcn.0040f330
add esp, 8
mov eax, dword [esp + 0x14]
test eax, eax
je 0x431778
push eax
push esi
call fcn.0040f330
add esp, 8
jmp 0x431778
mov ebx, dword [esp + 0x1038]
mov edi, dword [esp + 0x1034]
mov eax, dword [ebx]
mov ecx, dword [edi]
add ecx, eax
mov eax, ecx
mov dword [edi], ecx
push eax
push esi
call fcn.00454150
mov ecx, dword [edi]
add esp, 8
cmp byte [ecx], 0
je 0x431568
mov edx, dword [edi]
inc edx
mov eax, edx
mov dword [edi], edx
cmp byte [eax], 0
jne 0x43155c
mov dword [ebx], 0
jmp 0x431778
mov edx, dword [edi]
mov eax, dword [edx*4 + 0x46a324]
push eax
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
push 0x3a
push 2
push esi
mov byte [esp + 0x1f], 0
call fcn.004096c0
push 0x3b
push 2
push esi
mov edi, eax
call fcn.004096c0
mov ebx, eax
mov eax, dword [esi + 0x263c]
add esp, 0x18
test eax, eax
mov eax, edi
jne 0x4315be
mov eax, ebx
push eax
push 1
push 0x23c
push 2
push 2
push esi
call fcn.00409560
add esp, 0x18
test edi, edi
je 0x4315e1
push edi
push esi
call fcn.0040f330
add esp, 8
test ebx, ebx
je 0x431778
push ebx
push esi
call fcn.0040f330
add esp, 8
jmp 0x431778
mov edi, dword [edi]
cmp edi, 0xfffffffe
jne 0x431617
push 0x46a684
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
cmp edi, 0xfffffffd
jne 0x431634
push 0x46a690
push ebp
push 0x46a434
push 1
push esi
call fcn.00406990
jmp 0x431775
push edi
push ebp
push 0x46a43c
push 1
push esi
call fcn.00406990
jmp 0x431775
push esi
call fcn.00423b70
add esp, 4
jmp 0x431778
mov edi, dword [esp + 0x1034]
mov ebx, dword [esi + 0x24f0]
mov ebp, dword [esi + 0x17f8]
lea ecx, [esp + 0x820]
mov eax, dword [edi]
push 0x800
lea edx, [esp + 0x20]
push ecx
push edx
push 0
push eax
push esi
call fcn.004452c0
lea ecx, [esp + 0x838]
push 0x800
lea edx, [esp + 0x38]
push ecx
push edx
push 0
push eax
push esi
call fcn.004452c0
lea eax, [esp + 0x850]
lea ecx, [esp + 0x50]
push eax
push str.SELECT_NAME_name_col_plus_show_param_DECODE_TYPE_1_boolean_2_string_3_integer_4_file_6_big_integer_unknown__TYPE_VALUE_value_col_plus_show_param_FROM_V_PARAMETER_WHERE_UPPER_NAME__LIKE_UPPER____s____ORDER_BY_name_col_plus_show_param_ROWNUM
push ecx
call dword [0x461054]
mov edx, dword [edi]
add esp, 0x3c
cmp byte [edx], 0
je 0x4316cf
mov edx, dword [edi]
inc edx
mov eax, edx
mov dword [edi], edx
cmp byte [eax], 0
jne 0x4316c3
mov ecx, dword [esp + 0x1038]
xor eax, eax
mov dword [ecx], eax
mov edx, dword [esi + 0x2508]
mov dword [esi + 0x24f0], eax
mov dword [esi + 0x17f8], eax
test dword [edx + 0x1c], 0x4000000
je 0x431704
lea eax, [esp + 0x20]
push eax
call sub.oranls9.dll_lxsulen
add esp, 4
jmp 0x431714
lea edi, [esp + 0x20]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov eax, ecx
push 0
push 0
push 6
lea ecx, [esp + 0x2c]
push eax
push ecx
push esi
call fcn.00415170
add esp, 0x18
mov dword [esi + 0x24f0], ebx
mov dword [esi + 0x17f8], ebp
jmp 0x431778
mov edi, dword [edi]
mov edx, edi
mov eax, edi
shr edx, 0xc
shr eax, 0x14
and edx, 0xff
and eax, 0xf
push edx
push eax
shr edi, 0x18
push edi
push ebp
push 0x46a69c
push 1
push esi
call fcn.00406990
add esp, 0x1c
jmp 0x431778
push ebx
push 1
push 1
push 0x90b
push esi
call fcn.004157b0
add esp, 0x14
mov eax, dword [esi + 0x4810]
test byte [eax], 1
je 0x431797
mov cl, byte [esp + 0x13]
test cl, cl
je 0x431797
push eax
push 6
push esi
call fcn.004039d0
add esp, 0xc
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1010
ret