Function at 0x14030966c
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x98
mov r14, rdx
xor r15d, r15d
mov rdx, qword [rcx]
mov rsi, rcx
mov qword [rbp - 0x21], r15
mov eax, dword [r14 + 4]
mov edi, dword [r14 + 8]
mov dword [rbp + 0x77], edi
lea r13d, [rax - 1]
test eax, eax
je 0x14030a32f
mov r8, qword [rdx + 0x10]
lea rcx, str.SELECT_segid__term___pgno__1____pgno1__FROM__Q._q_idx_WHERE_segid_d_ORDER_BY_1__2
mov rdx, qword [rdx + 8]
mov r9d, dword [r14]
call fcn.1402d7f7c
mov r8, rax
lea rdx, [rbp - 0x21]
mov rcx, rsi
call fcn.14030abf4
cmp dword [rsi + 0x34], r15d
jne 0x14030a2a5
mov rbx, qword [rbp - 0x21]
mov rcx, rbx
call fcn.1402d96f0
cmp eax, 0x64
jne 0x14030a2a5
lea edx, [rax - 0x63]
mov rcx, rbx
call fcn.1402d9a24
mov edx, 1
mov rcx, rbx
mov r12, rax
call fcn.1402d9bb0
mov edx, 2
mov rcx, rbx
mov r15d, eax
call fcn.1402d9a8c
movsxd rdi, eax
mov edx, 3
mov rcx, rbx
mov dword [rbp - 0x29], edi
call fcn.1402d9a8c
mov dword [rbp - 0x31], eax
cmp edi, dword [r14 + 4]
jl 0x14030a293
movsxd rdx, dword [r14]
mov rcx, rsi
shl rdx, 0x25
add rdx, rdi
call fcn.14030b1b0
mov rbx, rax
test rax, rax
je 0x14030a2a2
movsxd rdi, dword [rax + 0xc]
cmp dword [rax + 8], edi
jg 0x140309778
mov dword [rsi + 0x34], 0x10b
jmp 0x140309800
mov rsi, qword [rbx]
lea rdx, [rbp - 0x19]
lea rcx, [rsi + rdi]
call fcn.140346ef8
movzx ecx, byte [rsi]
movzx eax, byte [rsi + 1]
movsxd r14, dword [rbp - 0x19]
shl ecx, 8
add ecx, eax
cmp ecx, r14d
jge 0x1403097e0
cmp r14d, edi
jge 0x1403097e0
lea rcx, [rsi + r14]
lea rdx, [rbp - 0x15]
call fcn.140346ef8
mov edi, dword [rbp - 0x15]
add eax, r14d
cmp edi, r15d
mov ecx, r15d
cmovl ecx, edi
test ecx, ecx
jle 0x1403097d7
movsxd r8, ecx
mov rdx, r12
movsxd rcx, eax
add rcx, rsi
call fcn.14038aeb0
test eax, eax
jne 0x1403097de
mov eax, edi
sub eax, r15d
test eax, eax
jns 0x1403097ed
mov rsi, qword [rbp + 0x67]
mov dword [rsi + 0x34], 0x10b
jmp 0x1403097f1
mov rsi, qword [rbp + 0x67]
mov rdx, rbx
mov rcx, rsi
call fcn.14030adc0
mov r14, qword [rbp + 0x6f]
mov rcx, rbx
call fcn.1402d81d8
xor r15d, r15d
cmp dword [rsi + 0x34], r15d
jne 0x14030a2a5
mov edx, dword [rbp - 0x29]
lea eax, [r13 + 1]
dec edx
mov dword [rbp + 0x7f], eax
mov dword [rbp - 0x39], edx
mov ecx, r15d
cmp eax, edx
jg 0x140309b1a
movsxd r15, dword [r14]
xor r13d, r13d
shl r15, 0x25
mov r14d, r13d
cdqe
add r15, rax
test ecx, ecx
jne 0x140309af0
lea rdi, [rsi + 0x38]
mov ebx, r13d
mov rsi, qword [rdi]
test rsi, rsi
je 0x1403098b5
mov rdx, r15
mov qword [rdi], r13
mov rcx, rsi
call fcn.1402dd570
mov qword [rdi], rsi
mov ebx, eax
test eax, eax
je 0x1403098b5
mov qword [rdi], r13
mov r13, qword [rsi + 0x20]
mov r12, qword [rsi + 0x18]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x140309889
call qword [0x1404f7f20]
mov rdx, rsi
mov rcx, r13
call fcn.140338ff0
mov rcx, qword [r13 + 0x18]
xor r13d, r13d
test rcx, rcx
je 0x1403098a6
call qword [0x1404f7f30]
mov rcx, r12
call fcn.1402d9c54
cmp ebx, 4
cmove ebx, r13d
cmp qword [rdi], r13
jne 0x1403098ed
test ebx, ebx
jne 0x1403098ed
mov r8, qword [rbp + 0x67]
lea r9, str.block
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r15
mov rcx, qword [r8]
mov r8, qword [r8 + 8]
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
call fcn.1402dcfdc
mov ebx, eax
xor r15d, r15d
cmp ebx, 1
jne 0x140309903
mov r9d, 0x10b
mov ebx, r9d
jmp 0x140309aa1
test ebx, ebx
jne 0x140309a9b
mov rax, qword [rdi]
test rax, rax
je 0x14030991d
cmp qword [rax + 0x18], r15
je 0x14030991d
mov ebx, dword [rax]
jmp 0x140309920
mov ebx, r15d
movsxd r13, ebx
lea rcx, [r13 + 0x24]
call fcn.1402d8140
mov r14, rax
test rax, rax
je 0x140309a8b
lea r12, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r12
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14030995b
mov ecx, 0x17c95
call fcn.140351264
mov ebx, eax
jmp 0x140309a62
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14030996e
call qword [0x1404f7f20]
mov r15, qword [rdi + 0x18]
xor r8d, r8d
test ebx, ebx
js 0x140309a10
cmp ebx, dword [rdi]
jg 0x140309a10
test r15, r15
jne 0x140309993
lea ebx, [r15 + 4]
jmp 0x140309a15
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x1403099b2
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x1403099b2
call fcn.1402e91f0
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r12
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x1403099d0
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1402e39fc
jmp 0x1403099d8
mov r8d, ebx
call fcn.1402e3cf8
mov ebx, eax
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
xor eax, eax
cmp byte [rcx + 0x11], al
je 0x1403099f4
sub dword [rcx + 0x14], 1
jne 0x1403099f4
call fcn.140376df0
cmp ebx, 4
jne 0x140309a0a
mov rcx, r15
call fcn.140368dbc
xor r15d, r15d
mov qword [rdi + 0x18], r15
jmp 0x140309a18
mov dword [r15 + 0x34], ebx
jmp 0x140309a15
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x140309a2e
cmp qword [rsi + 0x190], r15
jne 0x140309a2e
or dword [rsi + 0x54], 0xffffffff
jmp 0x140309a38
mov edx, ebx
mov rcx, rsi
call fcn.14033b234
cmp byte [rsi + 0x67], r15b
jne 0x140309a47
test ebx, ebx
jne 0x140309a47
mov ebx, r15d
jmp 0x140309a53
mov edx, ebx
mov rcx, rsi
call fcn.1402e5f4c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309a62
call qword [0x1404f7f30]
test ebx, ebx
jne 0x140309a90
mov rax, qword [r14]
mov byte [rax + r13], r15b
mov rax, qword [r14]
mov byte [rax + r13 + 1], r15b
mov rax, qword [r14]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
add ecx, eax
mov dword [r14 + 0xc], ecx
jmp 0x140309a9b
mov ebx, 7
mov rcx, r14
call fcn.1402d81d8
mov r14, r15
mov r9d, 0x10b
mov rsi, qword [rbp + 0x67]
inc dword [rsi + 0x68]
mov dword [rsi + 0x34], ebx
test r14, r14
je 0x140309af3
mov eax, dword [r14 + 8]
cmp dword [r14 + 0xc], eax
mov eax, dword [rbp + 0x77]
cmovl ebx, r9d
inc eax
mov dword [rsi + 0x34], ebx
cmp dword [rbp + 0x7f], eax
jl 0x140309af3
mov rdx, qword [r14]
mov ecx, 0x100
movzx eax, byte [rdx + 1]
movzx r8d, byte [rdx]
imul r8d, ecx
add r8w, ax
xor eax, eax
cmp ax, r8w
cmovne ebx, r9d
mov dword [rsi + 0x34], ebx
jmp 0x140309af3
xor r15d, r15d
mov rcx, r14
call fcn.1402d81d8
mov eax, dword [rbp + 0x7f]
mov ecx, dword [rsi + 0x34]
inc eax
mov edx, dword [rbp - 0x39]
mov r14, qword [rbp + 0x6f]
mov dword [rbp + 0x7f], eax
test ecx, ecx
je 0x140309827
jmp 0x14030a2a5
cmp dword [rbp - 0x31], r15d
je 0x14030a27e
mov rax, qword [rbp + 0x6f]
xor edx, edx
mov edi, dword [rbp - 0x29]
mov rcx, rsi
mov r9d, edi
mov dword [rbp + 0x77], r15d
mov r14d, dword [rax]
mov r8d, r14d
mov dword [rbp - 0x39], r14d
call fcn.140305eec
mov qword [rbp - 0x31], rax
mov ecx, dword [rsi + 0x34]
test ecx, ecx
jne 0x14030a270
cmp dword [rax + 0x14], r15d
jne 0x14030a270
lea r15d, [rdi + 1]
xor r8d, r8d
mov edi, dword [rax + 0x1c]
mov ebx, r8d
mov dword [rbp + 0x77], r15d
mov dword [rbp + 0x7f], edi
cmp r15d, edi
jge 0x140309ef9
mov rdx, qword [rbp - 0x31]
movsxd rax, r14d
shl rax, 0x25
mov qword [rbp - 0x11], rax
movsxd r12, r15d
mov ebx, ecx
add r12, rax
mov r13, r8
test ecx, ecx
jne 0x140309edf
xor r15d, r15d
lea r14, [rsi + 0x38]
mov rdi, qword [r14]
mov ebx, r15d
test rdi, rdi
je 0x140309ca6
mov qword [r14], r15
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309bca
call qword [0x1404f7f20]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x140309bd8
lea ebx, [rax + 4]
jmp 0x140309c28
lea r8, [rbp - 9]
mov dword [rax + 0x34], r15d
mov rdx, r12
mov rcx, rdi
call fcn.1402e8568
mov ebx, eax
test eax, eax
je 0x140309c28
mov r15, qword [rbp - 9]
lea rax, [0x1404deff0]
mov rcx, r15
mov r9, r15
neg rcx
mov edx, ebx
mov rcx, rsi
sbb r8, r8
and r8, rax
call fcn.14033b31c
test r15, r15
je 0x140309c25
mov rdx, r15
mov rcx, rsi
call fcn.140338ff0
xor r15d, r15d
cmp byte [rsi + 0x67], r15b
jne 0x140309c37
test ebx, ebx
jne 0x140309c37
mov ebx, r15d
jmp 0x140309c43
mov edx, ebx
mov rcx, rsi
call fcn.1402e5f4c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309c52
call qword [0x1404f7f30]
mov qword [r14], rdi
test ebx, ebx
je 0x140309ca2
mov qword [r14], r15
mov rsi, qword [rdi + 0x20]
mov r15, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309c73
call qword [0x1404f7f20]
mov rdx, rdi
mov rcx, rsi
call fcn.140338ff0
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309c8d
call qword [0x1404f7f30]
mov rcx, r15
call fcn.1402d9c54
cmp ebx, 4
mov r15d, 0
cmove ebx, r15d
mov rsi, qword [rbp + 0x67]
cmp qword [r14], r15
jne 0x140309cda
test ebx, ebx
jne 0x140309cda
mov rcx, qword [rsi]
lea r9, str.block
mov r8, qword [rsi + 8]
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r15d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r12
call fcn.1402dcfdc
mov ebx, eax
cmp ebx, 1
jne 0x140309ced
mov r9d, 0x10b
mov ebx, r9d
jmp 0x140309e98
test ebx, ebx
jne 0x140309e92
mov rax, qword [r14]
test rax, rax
je 0x140309d07
cmp qword [rax + 0x18], r15
je 0x140309d07
mov ebx, dword [rax]
jmp 0x140309d0a
mov ebx, r15d
movsxd r12, ebx
lea rcx, [r12 + 0x24]
call fcn.1402d8140
mov r13, rax
test rax, rax
je 0x140309e7e
lea r15, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r15
xor r8d, r8d
mov rdi, qword [r14]
test rdi, rdi
jne 0x140309d4c
mov ecx, 0x17c95
call fcn.140351264
mov ebx, eax
xor r15d, r15d
jmp 0x140309e52
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309d62
call qword [0x1404f7f20]
xor r8d, r8d
mov r14, qword [rdi + 0x18]
test ebx, ebx
js 0x140309e00
cmp ebx, dword [rdi]
jg 0x140309e00
test r14, r14
jne 0x140309d84
lea ebx, [r14 + 4]
jmp 0x140309e05
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x140309da3
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x140309da3
call fcn.1402e91f0
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r15
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x140309dc1
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1402e39fc
jmp 0x140309dc9
mov r8d, ebx
call fcn.1402e3cf8
mov ebx, eax
xor r15d, r15d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r15b
je 0x140309de7
sub dword [rcx + 0x14], 1
jne 0x140309de7
call fcn.140376df0
cmp ebx, 4
jne 0x140309dfa
mov rcx, r14
call fcn.140368dbc
mov qword [rdi + 0x18], r15
jmp 0x140309e08
mov dword [r14 + 0x34], ebx
jmp 0x140309e08
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x140309e1e
cmp qword [rsi + 0x190], r15
jne 0x140309e1e
or dword [rsi + 0x54], 0xffffffff
jmp 0x140309e28
mov edx, ebx
mov rcx, rsi
call fcn.14033b234
cmp byte [rsi + 0x67], r15b
jne 0x140309e37
test ebx, ebx
jne 0x140309e37
mov ebx, r15d
jmp 0x140309e43
mov edx, ebx
mov rcx, rsi
call fcn.1402e5f4c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309e52
call qword [0x1404f7f30]
test ebx, ebx
jne 0x140309e83
mov rax, qword [r13]
mov byte [r12 + rax], r15b
mov rax, qword [r13]
mov byte [r12 + rax + 1], r15b
mov rax, qword [r13]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
add ecx, eax
mov dword [r13 + 0xc], ecx
jmp 0x140309e8e
mov ebx, 7
mov rcx, r13
call fcn.1402d81d8
mov r13, r15
mov rsi, qword [rbp + 0x67]
mov r9d, 0x10b
inc dword [rsi + 0x68]
mov ecx, ebx
mov dword [rsi + 0x34], ebx
test r13, r13
je 0x140309ed0
mov r8, qword [r13]
mov ecx, 0x100
movzx edx, byte [r8]
movzx eax, byte [r8 + 1]
imul edx, ecx
add dx, ax
je 0x140309ec3
mov dword [rsi + 0x34], r9d
mov rcx, r13
call fcn.1402d81d8
mov ebx, dword [rsi + 0x34]
mov ecx, ebx
mov r15d, dword [rbp + 0x77]
xor r8d, r8d
mov rdx, qword [rbp - 0x31]
mov rax, qword [rbp - 0x11]
mov edi, dword [rdx + 0x1c]
inc r15d
mov dword [rbp + 0x77], r15d
mov dword [rbp + 0x7f], edi
cmp r15d, edi
jl 0x140309b8b
mov r14d, dword [rbp - 0x39]
xor r15d, r15d
movsxd r12, r14d
shl r12, 0x25
mov r13d, r15d
movsxd rax, edi
add r12, rax
test ebx, ebx
jne 0x14030a258
lea r14, [rsi + 0x38]
mov ebx, r15d
mov rdi, qword [r14]
test rdi, rdi
je 0x14030a016
mov qword [r14], r15
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309f3d
call qword [0x1404f7f20]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x140309f4b
lea ebx, [rax + 4]
jmp 0x140309f9b
lea r8, [rbp - 1]
mov dword [rax + 0x34], r15d
mov rdx, r12
mov rcx, rdi
call fcn.1402e8568
mov ebx, eax
test eax, eax
je 0x140309f9b
mov r15, qword [rbp - 1]
lea rax, [0x1404deff0]
mov rcx, r15
mov r9, r15
neg rcx
mov edx, ebx
mov rcx, rsi
sbb r8, r8
and r8, rax
call fcn.14033b31c
test r15, r15
je 0x140309f98
mov rdx, r15
mov rcx, rsi
call fcn.140338ff0
xor r15d, r15d
cmp byte [rsi + 0x67], r15b
jne 0x140309faa
test ebx, ebx
jne 0x140309faa
mov ebx, r15d
jmp 0x140309fb6
mov edx, ebx
mov rcx, rsi
call fcn.1402e5f4c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309fc5
call qword [0x1404f7f30]
mov qword [r14], rdi
test ebx, ebx
je 0x14030a012
mov qword [r14], r15
mov rsi, qword [rdi + 0x20]
mov r15, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140309fe6
call qword [0x1404f7f20]
mov rdx, rdi
mov rcx, rsi
call fcn.140338ff0
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14030a000
call qword [0x1404f7f30]
mov rcx, r15
call fcn.1402d9c54
cmp ebx, 4
mov r15, r13
cmove ebx, r15d
mov rsi, qword [rbp + 0x67]
cmp qword [r14], r15
jne 0x14030a04a
test ebx, ebx
jne 0x14030a04a
mov rcx, qword [rsi]
lea r9, str.block
mov r8, qword [rsi + 8]
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r15d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r12
call fcn.1402dcfdc
mov ebx, eax
cmp ebx, 1
jne 0x14030a05b
mov edi, 0x10b
mov ebx, edi
jmp 0x14030a205
test ebx, ebx
jne 0x14030a200
mov rax, qword [r14]
test rax, rax
je 0x14030a075
cmp qword [rax + 0x18], r15
je 0x14030a075
mov ebx, dword [rax]
jmp 0x14030a078
mov ebx, r15d
movsxd r12, ebx
lea rcx, [r12 + 0x24]
call fcn.1402d8140
mov r13, rax
test rax, rax
je 0x14030a1ec
lea r15, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r15
xor r8d, r8d
mov rdi, qword [r14]
test rdi, rdi
jne 0x14030a0ba
mov ecx, 0x17c95
call fcn.140351264
mov ebx, eax
xor r15d, r15d
jmp 0x14030a1c0
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14030a0d0
call qword [0x1404f7f20]
xor r8d, r8d
mov r14, qword [rdi + 0x18]
test ebx, ebx
js 0x14030a16e
cmp ebx, dword [rdi]
jg 0x14030a16e
test r14, r14
jne 0x14030a0f2
lea ebx, [r14 + 4]
jmp 0x14030a173
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x14030a111
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x14030a111
call fcn.1402e91f0
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r15
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x14030a12f
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1402e39fc
jmp 0x14030a137
mov r8d, ebx
call fcn.1402e3cf8
mov ebx, eax
xor r15d, r15d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r15b
je 0x14030a155
sub dword [rcx + 0x14], 1
jne 0x14030a155
call fcn.140376df0
cmp ebx, 4
jne 0x14030a168
mov rcx, r14
call fcn.140368dbc
mov qword [rdi + 0x18], r15
jmp 0x14030a176
mov dword [r14 + 0x34], ebx
jmp 0x14030a176
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x14030a18c
cmp qword [rsi + 0x190], r15
jne 0x14030a18c
or dword [rsi + 0x54], 0xffffffff
jmp 0x14030a196
mov edx, ebx
mov rcx, rsi
call fcn.14033b234
cmp byte [rsi + 0x67], r15b
jne 0x14030a1a5
test ebx, ebx
jne 0x14030a1a5
mov ebx, r15d
jmp 0x14030a1b1
mov edx, ebx
mov rcx, rsi
call fcn.1402e5f4c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14030a1c0
call qword [0x1404f7f30]
test ebx, ebx
jne 0x14030a1f1
mov rax, qword [r13]
mov byte [r12 + rax], r15b
mov rax, qword [r13]
mov byte [rax + r12 + 1], r15b
mov rax, qword [r13]
movzx ecx, byte [rax + 2]
movzx eax, byte [rax + 3]
shl ecx, 8
add ecx, eax
mov dword [r13 + 0xc], ecx
jmp 0x14030a1fc
mov ebx, 7
mov rcx, r13
call fcn.1402d81d8
mov r13, r15
mov rsi, qword [rbp + 0x67]
mov edi, 0x10b
inc dword [rsi + 0x68]
mov dword [rsi + 0x34], ebx
test r13, r13
je 0x14030a251
mov rdx, qword [r13]
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
shl r8d, 8
add r8d, eax
cmp r8d, dword [r13 + 0xc]
jge 0x14030a246
mov ecx, r8d
add rcx, rdx
lea rdx, [rbp + 7]
call fcn.140346d3c
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx + 0x20]
cmp qword [rbp + 7], rax
je 0x14030a249
mov dword [rsi + 0x34], edi
mov rcx, r13
call fcn.1402d81d8
mov r14d, dword [rbp - 0x39]
mov edi, dword [rbp + 0x7f]
mov rdx, qword [rbp - 0x31]
xor r8d, r8d
mov rcx, rsi
call fcn.14030674c
mov rax, qword [rbp - 0x31]
jmp 0x140309b4a
mov rcx, rax
call fcn.140305ea0
mov r14, qword [rbp + 0x6f]
jmp 0x14030a289
mov r14, qword [rbp + 0x6f]
mov eax, dword [r14 + 8]
mov dword [rbp + 0x77], eax
mov r13d, dword [rbp - 0x29]
mov rbx, qword [rbp - 0x21]
jmp 0x14030a296
xor r15d, r15d
cmp dword [rsi + 0x34], r15d
je 0x1403096e9
jmp 0x14030a2a5
xor r15d, r15d
mov rdi, qword [rbp - 0x21]
test rdi, rdi
jne 0x14030a2b3
mov edi, r15d
jmp 0x14030a326
mov rbx, qword [rdi]
test rbx, rbx
jne 0x14030a2d8
lea rdx, str.API_called_with_finalized_prepared_statement
lea ecx, [rbx + 0x15]
call fcn.1402e12cc
mov ecx, 0x15022
call fcn.140351264
mov edi, eax
jmp 0x14030a326
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14030a2e7
call qword [0x1404f7f20]
cmp qword [rdi + 0xb8], r15
jle 0x14030a2fb
mov rdx, rdi
mov rcx, rbx
call fcn.14031786c
mov rcx, rdi
call fcn.140368dbc
cmp byte [rbx + 0x67], r15b
jne 0x14030a312
test eax, eax
jne 0x14030a312
mov edi, r15d
jmp 0x14030a31e
mov edx, eax
mov rcx, rbx
call fcn.1402e5f4c
mov edi, eax
mov rcx, rbx
call fcn.140350014
cmp dword [rsi + 0x34], r15d
jne 0x14030a32f
mov dword [rsi + 0x34], edi
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret