Function at 0x14001a7b6
Capabilities:
Reference sql statements

Disassembly:
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbp
push rbx
mov eax, 0x2368
call fcn.140030fa0
sub rsp, 0x2368
mov rbp, rcx
mov rax, qword [0x14004d4e8]
mov dword [rsp + 0x23b8], edx
mov qword [rsp + 0x2360], rax
mov r8, qword [0x14004be00]
movsx rdx, byte [r8 + 3]
test edx, edx
je 0x14001a805
mov r15, qword [0x140053f70]
jmp 0x14001a80c
mov r15, qword [0x140053f60]
mov eax, dword [rsp + 0x23b8]
test eax, eax
jne 0x14001a82b
test edx, edx
je 0x14001a824
mov r15, qword [0x140053f78]
jmp 0x14001a82b
mov r15, qword [0x140053f68]
lea rcx, [0x140045500]
call fcn.140015140
lea rdx, [rsp + 0x2338]
mov rcx, qword [rbp + 0x1b8]
mov r8d, 4
call fcn.14000ce38
lea rdx, [rsp + 0x2340]
mov rcx, qword [rbp + 0x1b8]
mov r8d, 2
call fcn.14000ce38
lea rcx, [rsp + 0x2018]
mov edx, 1
call fcn.14000cdc8
lea r14, [rsp + 0x21c0]
mov rcx, r14
mov edx, 0xf
call fcn.14000cd58
mov dword [rsp + 0x20], 0x44
lea rax, [rsp + 0x2018]
mov rcx, qword [rax]
lea rdx, [0x140045208]
lea r8, [rsp + 0x23b8]
mov r9d, 4
call fcn.14000ccf0
lea rdx, [rsp + 0x2020]
mov rcx, qword [r14]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21c8]
lea rdx, [rsp + 0x2024]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21d0]
lea rdx, [rsp + 0x2028]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21d8]
lea rdx, [rsp + 0x202c]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21e0]
lea rdx, [rsp + 0x2030]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21e8]
lea rdx, [rsp + 0x2038]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21f0]
lea rdx, [rsp + 0x203c]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x21f8]
lea rdx, [rsp + 0x2040]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2200]
lea rdx, [rsp + 0x2048]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2208]
lea rdx, [rsp + 0x2067]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2210]
lea rdx, [rsp + 0x2086]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2218]
lea rdx, [rsp + 0x20a5]
mov r8d, 0x3d
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2220]
lea rdx, [rsp + 0x20e2]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2228]
lea rdx, [rsp + 0x2044]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2230]
lea rdx, [rsp + 0x2034]
mov r8d, 1
mov r9d, 0x44
call fcn.14000ccda
mov rdx, qword [rsp + 0x2338]
mov r8, qword [rsp + 0x2340]
mov rcx, qword [rbp + 0x1c0]
mov qword [rsp + 0x38], r14
mov r9, r15
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x30], 0xf
call fcn.14000c578
lea rcx, [rsp + 0x22c0]
lea rdx, [rsp + 0x2238]
lea r11, [rsp + 0x2318]
lea r10, [rsp + 0x2320]
mov rbx, rdx
mov r12, rcx
lea r9, [rsp + 0x2328]
lea r8, [rsp + 0x2330]
lea rax, [rsp + 0x22b0]
lea r15, [rsp + 0x2290]
mov r13, rax
mov r14, rbp
jmp 0x14001ab40
lea rcx, [0x140045500]
call fcn.140015140
mov esi, 0x100
pxor xmm0, xmm0
movaps xmmword [rsp + 0x2120], xmm0
movaps xmmword [rsp + 0x2130], xmm0
movaps xmmword [rsp + 0x2140], xmm0
movaps xmmword [rsp + 0x2150], xmm0
movaps xmmword [rsp + rsi + 0x2010], xmm0
movaps xmmword [rsp + rsi + 0x2000], xmm0
movaps xmmword [rsp + rsi + 0x1ff0], xmm0
movaps xmmword [rsp + rsi + 0x1fe0], xmm0
movaps xmmword [rsp + rsi + 0x1fd0], xmm0
movaps xmmword [rsp + rsi + 0x1fc0], xmm0
movaps xmmword [rsp + rsi + 0x1fb0], xmm0
movaps xmmword [rsp + rsi + 0x1fa0], xmm0
sub rsi, 0x80
jne 0x14001ab69
mov rcx, qword [rsp + 0x2338]
mov rdx, qword [rsp + 0x2340]
mov dword [rsp + 0x20], 0
mov r8d, 1
mov r9d, 2
call sub.oraclient11.dll_OCIStmtFetch
mov ebp, eax
cmp ebp, 0x64
je 0x14001bdd6
test ebp, ebp
je 0x14001ac07
cmp ebp, 1
je 0x14001ac07
mov rcx, qword [rsp + 0x2340]
call fcn.140010a18
cmp eax, 0x57d
jne 0x14001bd22
lea r8, [rsp + 0x2048]
lea rcx, str._n__7s___s
lea rdx, str.User__:
call fcn.140015140
lea r8, [rsp + 0x2067]
lea rcx, str._n__7s___s
lea rdx, str.Table_:
call fcn.140015140
lea r8, [rsp + 0x20a5]
lea rcx, str._n__7s___s
lea rdx, str.Column:
call fcn.140015140
mov esi, dword [rsp + 0x2030]
cmp esi, 0x7b
je 0x14001ac95
cmp esi, 0x70
je 0x14001ac95
cmp esi, 8
je 0x14001ac95
mov r9d, dword [rsp + 0x2038]
lea rcx, [rsp + 0x2180]
lea r8, [rsp + 0x20e2]
lea rdx, str._s__d_
call qword [sym.imp.MSVCR80.dll_sprintf]
jmp 0x14001acb2
lea rcx, [rsp + 0x2180]
lea r8, [rsp + 0x20e2]
lea rdx, [0x1400468dc]
call qword [sym.imp.MSVCR80.dll_sprintf]
lea r8, [rsp + 0x2180]
lea rcx, str._n__7s___s
lea rdx, str.Type__:
call fcn.140015140
mov r8d, dword [rsp + 0x203c]
lea rcx, str._n__30s___10d
lea rdx, str.Number_of_Exceptions_________:
call fcn.140015140
mov r8d, dword [rsp + 0x2040]
lea rcx, str._n__30s___10d
lea rdx, str.Max_Post_Conversion_Data_Size:
call fcn.140015140
mov rbp, qword [0x140053f80]
mov esi, dword [rsp + 0x2044]
test esi, 0x2000
je 0x14001b192
lea rcx, [rsp + 0xbfc]
lea r8, [rsp + 0x2086]
lea rdx, str.SELECT_A.__s__FROM
call qword [sym.imp.MSVCR80.dll_sprintf]
mov esi, dword [rsp + 0x2020]
mov edi, dword [rsp + 0x2024]
mov byte [rsp + 0x2358], 0x41
mov r8d, 4
mov byte [rsp + 0x2014], 0x42
mov dword [rsp + 0x2308], esi
mov rsi, qword [0x140053cc8]
mov dword [rsp + 0x2310], edi
lea rdx, [rsp + 0x22d8]
mov rcx, qword [r14 + 0x1b8]
call fcn.14000ce38
lea rdx, [rsp + 0x22e0]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 2
call fcn.14000ce38
mov rcx, r13
mov edx, 2
call fcn.14000cdc8
mov rcx, r15
mov edx, 4
call fcn.14000cd58
mov rcx, qword [r13]
mov dword [rsp + 0x20], 0x44
lea rdx, [0x140045208]
mov r9d, 4
lea r8, [rsp + 0x2308]
call fcn.14000ccf0
mov rcx, qword [rsp + 0x22b8]
mov dword [rsp + 0x20], 0x44
lea rdx, [0x14004520c]
mov r9d, 4
lea r8, [rsp + 0x2310]
call fcn.14000ccf0
lea rdx, [rsp + 0x2048]
mov rcx, qword [r15]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2298]
lea rdx, [rsp + 0x2067]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x22a0]
lea rdx, [rsp + 0x2160]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x22a8]
lea rdx, [rsp + 0x1bfc]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rdx, qword [rsp + 0x22d8]
mov r8, qword [rsp + 0x22e0]
mov rcx, qword [r14 + 0x1c0]
mov qword [rsp + 0x28], r13
mov r9, rsi
mov dword [rsp + 0x20], 2
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x30], 4
call fcn.14000d1ac
cmp eax, 1
jne 0x14001afcd
lea rdi, [rsp + 0xbfc]
lea rdx, [0x140046a78]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001aeeb
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [rsp + 0x2048]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001af1e
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [0x140046a7c]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001af50
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [rsp + 0x2067]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001af83
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [0x140046a80]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001afb5
mov rax, rsi
jmp 0x14001b104
test eax, eax
jne 0x14001b120
movsx rsi, byte [rsp + 0x2358]
mov r8d, dword [rsp + 0x2308]
mov r9d, dword [rsp + 0x1bfc]
lea rdi, [rsp + 0x2048]
add esi, 1
mov rcx, r14
mov dword [rsp + 0x20], esi
mov qword [rsp + 0x28], rdi
lea r10, [rsp + 0x2067]
mov qword [rsp + 0x30], r10
lea rdx, [rsp + 0xbfc]
call fcn.14001c272
lea rdi, [rsp + 0xbfc]
lea rdx, str.__TABLE_
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001b03e
mov rax, rsi
lea rcx, [rsp + 0xbfc]
lea rdx, [rsp + 0x2014]
mov r8d, 1
call qword [sym.imp.MSVCR80.dll_strncat]
lea rdi, [rsp + 0xbfc]
lea rdx, [0x140046a90]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001b08c
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [rsp + 0x2160]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001b0bf
mov rax, rsi
lea rdi, [rsp + 0xbfc]
lea rdx, [0x140046a94]
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001b0f1
mov rax, rsi
lea rcx, [rsp + 0xbfc]
lea rdx, [rsp + 0x2358]
mov r8d, 1
call qword [sym.imp.MSVCR80.dll_strncat]
mov rcx, r13
mov edx, 2
call fcn.14000cc94
mov rcx, r15
mov edx, 4
call fcn.14000cc4e
mov rcx, qword [rsp + 0x22d8]
mov edx, 4
call fcn.14000cc40
mov rcx, qword [rsp + 0x22e0]
mov edx, 2
call fcn.14000cc40
lea rdi, [rsp + 0xbfc]
lea rdx, str._WHERE_A.ROWID:1
mov rsi, rdi
mov ecx, 0xffffffff
xor eax, eax
repne scasb al, byte [rdi]
add rdi, 0xffffffffffffffff
mov al, byte [rdx]
add rdx, 1
mov byte [rdi], al
add rdi, 1
test al, al
jne 0x14001b17d
mov rax, rsi
jmp 0x14001b1c4
lea rsi, [rsp + 0x2067]
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0xbfc]
lea rdx, str.SELECT___s__FROM___s_.__s__WHERE_ROWID:1
lea r8, [rsp + 0x2086]
lea r9, [rsp + 0x2048]
call qword [sym.imp.MSVCR80.dll_sprintf]
mov rsi, qword [0x14004be00]
movsx rdi, byte [rsi + 0x5698]
test edi, edi
je 0x14001b200
movzx esi, byte [rsp + 0x2034]
cmp esi, 2
je 0x14001b1f2
lea rcx, [0x14004caa0]
call fcn.14001580a
jmp 0x14001b227
lea rcx, [0x14004ca20]
call fcn.14001580a
jmp 0x14001b227
movzx esi, byte [rsp + 0x2034]
cmp esi, 2
je 0x14001b21b
lea rcx, [0x14004c9a0]
call fcn.14001580a
jmp 0x14001b227
lea rcx, [0x14004c940]
call fcn.14001580a
lea rdx, [rsp + 0x2348]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 4
call fcn.14000ce38
lea rdx, [rsp + 0x2350]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 2
call fcn.14000ce38
mov rcx, r12
mov edx, 3
call fcn.14000cdc8
mov rcx, rbx
mov edx, 0xb
call fcn.14000cd58
mov rcx, qword [r12]
mov dword [rsp + 0x20], 0x44
lea rdx, [0x140045208]
mov r9d, 4
lea r8, [rsp + 0x2024]
call fcn.14000ccf0
mov rcx, qword [rsp + 0x22c8]
mov dword [rsp + 0x20], 0x44
lea rdx, [0x14004520c]
mov r9d, 4
lea r8, [rsp + 0x2028]
call fcn.14000ccf0
mov rcx, qword [rsp + 0x22d0]
mov dword [rsp + 0x20], 0x44
lea rdx, [0x140045210]
mov r9d, 4
lea r8, [rsp + 0x202c]
call fcn.14000ccf0
lea rdx, [rsp + 0x1c00]
mov rcx, qword [rbx]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2240]
lea rdx, [rsp + 0x1c04]
mov r8d, 0x3e9
mov r9d, 5
call fcn.14000ccda
mov rcx, qword [rsp + 0x2248]
lea rdx, [rsp + 0x1ff0]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2250]
lea rdx, [rsp + 0x1ff4]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2258]
lea rdx, [rsp + 0x1ff8]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2260]
lea rdx, [rsp + 0x1ffc]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2268]
lea rdx, [rsp + 0x2000]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2270]
lea rdx, [rsp + 0x2004]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2278]
lea rdx, [rsp + 0x2008]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2280]
lea rdx, [rsp + 0x200c]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rcx, qword [rsp + 0x2288]
lea rdx, [rsp + 0x2010]
mov r8d, 4
mov r9d, 0x44
call fcn.14000ccda
mov rdx, qword [rsp + 0x2348]
mov r8, qword [rsp + 0x2350]
mov rcx, qword [r14 + 0x1c0]
mov qword [rsp + 0x28], r12
mov r9, rbp
mov dword [rsp + 0x20], 3
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0xb
call fcn.14000c578
lea rbx, [rsp + 0x2330]
lea rsi, [rsp + 0x2328]
lea rdi, [rsp + 0x2320]
lea r12, [rsp + 0x2318]
lea rcx, [rsp + 0x1c00]
xor edx, edx
mov r8d, 0x414
call fcn.140024c50
mov rcx, qword [rsp + 0x2348]
mov rdx, qword [rsp + 0x2350]
mov dword [rsp + 0x20], 0
mov r8d, 1
mov r9d, 2
call sub.oraclient11.dll_OCIStmtFetch
mov ebp, eax
cmp ebp, 0x64
je 0x14001bdbf
test ebp, ebp
je 0x14001b518
cmp ebp, 1
je 0x14001b518
mov rcx, qword [rsp + 0x2350]
call fcn.140010a18
cmp eax, 0x57d
jne 0x14001bd46
mov edx, dword [rsp + 0x2030]
cmp edx, 0x70
jne 0x14001b82f
xor edx, edx
pxor xmm0, xmm0
movaps xmmword [rsp + 0x21a0], xmm0
movlps qword [rsp + 0x21b0], xmm0
mov dword [rsp + 0x21b8], edx
mov word [rsp + 0x21bc], dx
mov byte [rsp + 0x21be], dl
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b708
lea rdx, [rsp + 0x22e8]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 4
call fcn.14000ce38
lea rdx, [rsp + 0x22f0]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 2
call fcn.14000ce38
mov rcx, rsi
mov edx, 1
call fcn.14000cdc8
mov rcx, rbx
mov edx, 1
call fcn.14000cd58
lea rcx, [rsp + 0x1c04]
xor eax, eax
movzx edx, byte [rcx + rax]
test edx, edx
je 0x14001b5d6
movzx edx, byte [rcx + rax + 1]
add rax, 2
test edx, edx
jne 0x14001b5bd
add rax, 0xffffffffffffffff
mov rcx, qword [rsi]
mov dword [rsp + 0x20], 1
lea r8, [rsp + 0x1c04]
lea rdx, [0x140045208]
mov r9d, eax
call fcn.14000ccf0
lea rdx, [rsp + 0x21a0]
mov rcx, qword [rbx]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rdx, qword [rsp + 0x22e8]
mov r8, qword [rsp + 0x22f0]
mov rcx, qword [r14 + 0x1c0]
mov qword [rsp + 0x28], rsi
mov r10d, 1
mov dword [rsp + 0x20], r10d
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x38], rbx
lea r9, [rsp + 0xbfc]
call fcn.14000d1ac
mov ebp, eax
mov rcx, rsi
mov edx, 1
call fcn.14000cc94
mov rcx, rbx
mov edx, 1
call fcn.14000cc4e
mov rcx, qword [rsp + 0x22e8]
mov edx, 4
call fcn.14000cc40
mov rcx, qword [rsp + 0x22f0]
mov edx, 2
call fcn.14000cc40
test ebp, ebp
jne 0x14001baaf
lea rcx, [rsp + 0x21a0]
xor eax, eax
movzx edx, byte [rcx + rax]
test edx, edx
je 0x14001b6bd
movzx edx, byte [rcx + rax + 1]
add rax, 2
test edx, edx
jne 0x14001b6a4
add rax, 0xffffffffffffffff
mov r11, qword [0x14004be00]
lea rcx, [rsp + 0x21a0]
mov r8d, 0x20001000
mov r10, qword [r11 + 0x2e8]
mov r9, qword [r11 + 0xa10]
mov qword [rsp + 0x20], r10
mov rdx, rax
call sub.oranls11.dll_lxsCntChar
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x2e8]
mov r8, qword [rcx + 0x28]
mov byte [rsp + r8 + 0x21a0], 0
mov edx, dword [rsp + 0x1c00]
cmp edx, 2
jne 0x14001b7b9
mov rdx, qword [0x14004be00]
movsx rcx, byte [rdx + 0x5698]
test ecx, ecx
jne 0x14001b764
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b849
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, str.lossy_conversion
call fcn.140015140
jmp 0x14001b4ae
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x1c00]
call fcn.14001bde6
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001bd72
lea r10, [rsp + 0x40]
mov qword [rsp + 0x20], r10
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s_________30s___50s
lea r8, str.lossy_conversion
lea r9, [rsp + 0x21a0]
call fcn.140015140
jmp 0x14001b4ae
test edx, edx
jne 0x14001b7f6
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b86d
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, str.convertible
call fcn.140015140
jmp 0x14001b4ae
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b88d
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, [0x140046a1c]
call fcn.140015140
jmp 0x14001b4ae
cmp edx, 0x7b
jne 0x14001b8cd
mov edx, dword [rsp + 0x1c00]
cmp edx, 1
je 0x14001b8ad
cmp edx, 2
jne 0x14001b869
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s
lea r8, str.lossy_conversion
call fcn.140015140
jmp 0x14001b4ae
test edx, edx
jne 0x14001b88d
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s
lea r8, str.convertible
call fcn.140015140
jmp 0x14001b4ae
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s
lea r8, [0x140046a1c]
call fcn.140015140
jmp 0x14001b4ae
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s
lea r8, str.exceed_elem_size
call fcn.140015140
jmp 0x14001b4ae
xor edx, edx
pxor xmm0, xmm0
movaps xmmword [rsp + 0x21a0], xmm0
movlps qword [rsp + 0x21b0], xmm0
mov dword [rsp + 0x21b8], edx
mov word [rsp + 0x21bc], dx
mov byte [rsp + 0x21be], dl
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001bbac
lea rdx, [rsp + 0x22f8]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 4
call fcn.14000ce38
lea rdx, [rsp + 0x2300]
mov rcx, qword [r14 + 0x1b8]
mov r8d, 2
call fcn.14000ce38
mov rcx, r12
mov edx, 1
call fcn.14000cdc8
mov rcx, rdi
mov edx, 1
call fcn.14000cd58
lea rcx, [rsp + 0x1c04]
xor eax, eax
movzx edx, byte [rcx + rax]
test edx, edx
je 0x14001b97b
movzx edx, byte [rcx + rax + 1]
add rax, 2
test edx, edx
jne 0x14001b962
add rax, 0xffffffffffffffff
mov rcx, qword [r12]
mov dword [rsp + 0x20], 1
lea r8, [rsp + 0x1c04]
lea rdx, [0x140045208]
mov r9d, eax
call fcn.14000ccf0
lea rdx, [rsp + 0x21a0]
mov rcx, qword [rdi]
mov r8d, 0x1f
mov r9d, 5
call fcn.14000ccda
mov rdx, qword [rsp + 0x22f8]
mov r8, qword [rsp + 0x2300]
mov rcx, qword [r14 + 0x1c0]
mov qword [rsp + 0x28], r12
mov r10d, 1
mov dword [rsp + 0x20], r10d
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x38], rdi
lea r9, [rsp + 0xbfc]
call fcn.14000d1ac
mov ebp, eax
mov rcx, r12
mov edx, 1
call fcn.14000cc94
mov rcx, rdi
mov edx, 1
call fcn.14000cc4e
mov rcx, qword [rsp + 0x22f8]
mov edx, 4
call fcn.14000cc40
mov rcx, qword [rsp + 0x2300]
mov edx, 2
call fcn.14000cc40
test ebp, ebp
jne 0x14001baaf
lea rcx, [rsp + 0x21a0]
xor eax, eax
movzx edx, byte [rcx + rax]
test edx, edx
je 0x14001ba5f
movzx edx, byte [rcx + rax + 1]
add rax, 2
test edx, edx
jne 0x14001ba46
add rax, 0xffffffffffffffff
mov r11, qword [0x14004be00]
lea rcx, [rsp + 0x21a0]
mov r8d, 0x20001000
mov r10, qword [r11 + 0x2e8]
mov r9, qword [r11 + 0xa10]
mov qword [rsp + 0x20], r10
mov rdx, rax
call sub.oranls11.dll_lxsCntChar
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x2e8]
mov r8, qword [rcx + 0x28]
mov byte [rsp + r8 + 0x21a0], 0
jmp 0x14001bbac
lea rbx, [rsp + 0x2238]
lea r12, [rsp + 0x22c0]
mov rcx, r12
mov edx, 3
call fcn.14000cc94
mov rcx, rbx
mov edx, 0xb
call fcn.14000cc4e
mov rcx, qword [rsp + 0x2348]
mov edx, 4
call fcn.14000cc40
mov rcx, qword [rsp + 0x2350]
mov edx, 2
call fcn.14000cc40
mov rsi, qword [0x14004be00]
movsx rdi, byte [rsi + 0x5698]
test edi, edi
je 0x14001bb1e
lea rcx, [0x14004caa0]
call fcn.140015746
jmp 0x14001bb2a
lea rcx, [0x14004c9a0]
call fcn.140015746
test ebp, ebp
je 0x14001ab34
lea r14, [rsp + 0x21c0]
lea rcx, [rsp + 0x2018]
mov edx, 1
call fcn.14000cc94
mov rcx, r14
mov edx, 0xf
call fcn.14000cc4e
mov rcx, qword [rsp + 0x2338]
mov edx, 4
call fcn.14000cc40
mov rcx, qword [rsp + 0x2340]
mov edx, 2
call fcn.14000cc40
lea rcx, [0x140045500]
call fcn.140015140
mov rcx, qword [rsp + 0x2360]
call fcn.140030f70
mov eax, ebp
add rsp, 0x2368
pop rbx
pop rbp
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, dword [rsp + 0x1c00]
cmp edx, 1
je 0x14001bcdc
cmp edx, 2
jne 0x14001bc66
mov rdx, qword [0x14004be00]
movsx rcx, byte [rdx + 0x5698]
test ecx, ecx
jne 0x14001bc11
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b849
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, str.lossy_conversion
call fcn.140015140
jmp 0x14001b4ae
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x1c00]
call fcn.14001bde6
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001bd72
lea r10, [rsp + 0x40]
mov qword [rsp + 0x20], r10
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s_________30s___50s
lea r8, str.lossy_conversion
lea r9, [rsp + 0x21a0]
call fcn.140015140
jmp 0x14001b4ae
test edx, edx
jne 0x14001bca3
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b86d
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, str.convertible
call fcn.140015140
jmp 0x14001b4ae
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001b88d
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x21a0]
lea rcx, str._n__18s___18s_________30s
lea r8, [0x140046a1c]
call fcn.140015140
jmp 0x14001b4ae
movzx edx, byte [rsp + 0x2034]
cmp edx, 2
je 0x14001bd97
mov r9d, dword [rsp + 0x1ff0]
lea r10, [rsp + 0x21a0]
mov qword [rsp + 0x20], r10
lea rcx, str._n__18s___18s__5d___30s
lea r8, str.exceed_column_size
lea rdx, [rsp + 0x1c04]
call fcn.140015140
jmp 0x14001b4ae
mov rcx, qword [rsp + 0x2340]
lea r14, [rsp + 0x21c0]
lea rdx, str.OCIStmtFetch__
mov r8d, ebp
call fcn.14000c508
jmp 0x14001bb3a
mov rcx, qword [rsp + 0x2350]
lea rbx, [rsp + 0x2238]
lea r12, [rsp + 0x22c0]
lea rdx, str.OCIStmtFetch__
mov r8d, ebp
call fcn.14000c508
jmp 0x14001babf
lea rdx, [rsp + 0x1c04]
lea r9, [rsp + 0x40]
lea rcx, str._n__18s___18s_________50s
lea r8, str.lossy_conversion
call fcn.140015140
jmp 0x14001b4ae
mov r9d, dword [rsp + 0x1ff0]
lea rdx, [rsp + 0x1c04]
lea rcx, str._n__18s___18s__5d
lea r8, str.exceed_column_size
call fcn.140015140
jmp 0x14001b4ae
lea rbx, [rsp + 0x2238]
lea r12, [rsp + 0x22c0]
xor ebp, ebp
jmp 0x14001babf
lea r14, [rsp + 0x21c0]
xor ebp, ebp
jmp 0x14001bb3a