Function at 0x14012589c
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 rsi, rdx
xor r15d, r15d
mov rdx, qword [rcx]
mov rdi, rcx
mov qword [rbp - 0x21], r15
mov eax, dword [rsi + 4]
mov r14d, dword [rsi + 8]
mov dword [rbp + 0x77], r14d
lea r13d, [rax - 1]
test eax, eax
je 0x140126557
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 [rsi]
call fcn.1400f3418
mov r8, rax
lea rdx, [rbp - 0x21]
mov rcx, rdi
call fcn.140126e1c
cmp dword [rdi + 0x34], r15d
jne 0x1401264c6
mov rbx, qword [rbp - 0x21]
mov rcx, rbx
call fcn.1400f55d0
cmp eax, 0x64
jne 0x1401264c6
lea edx, [rax - 0x63]
mov rcx, rbx
call fcn.1400f5910
mov edx, 1
mov rcx, rbx
mov r12, rax
call fcn.1400f5cb8
mov edx, 2
mov rcx, rbx
mov r15d, eax
call fcn.1400f5af4
movsxd r14, eax
mov edx, 3
mov rcx, rbx
mov dword [rbp - 0x29], r14d
call fcn.1400f5af4
mov dword [rbp - 0x31], eax
cmp r14d, dword [rsi + 4]
jl 0x1401264b4
movsxd rdx, dword [rsi]
mov rcx, rdi
shl rdx, 0x25
add rdx, r14
call fcn.140127464
mov rbx, rax
test rax, rax
je 0x1401264c3
movsxd rdi, dword [rax + 0xc]
cmp dword [rax + 8], edi
jg 0x1401259ad
mov rdi, qword [rbp + 0x67]
mov dword [rdi + 0x34], 0x10b
jmp 0x140125a39
mov rsi, qword [rbx]
lea rdx, [rbp - 0x19]
lea rcx, [rsi + rdi]
call fcn.14015fad8
movzx ecx, byte [rsi]
movzx eax, byte [rsi + 1]
movsxd r14, dword [rbp - 0x19]
shl ecx, 8
add ecx, eax
cmp ecx, r14d
jge 0x140125a15
cmp r14d, edi
jge 0x140125a15
lea rcx, [rsi + r14]
lea rdx, [rbp - 0x15]
call fcn.14015fad8
mov edi, dword [rbp - 0x15]
add eax, r14d
cmp edi, r15d
mov ecx, r15d
cmovl ecx, edi
test ecx, ecx
je 0x140125a0c
movsxd r8, ecx
mov rdx, r12
movsxd rcx, eax
add rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140125a13
mov eax, edi
sub eax, r15d
test eax, eax
jns 0x140125a22
mov rdi, qword [rbp + 0x67]
mov dword [rdi + 0x34], 0x10b
jmp 0x140125a26
mov rdi, qword [rbp + 0x67]
mov rdx, rbx
mov rcx, rdi
call fcn.140126fe8
mov rsi, qword [rbp + 0x6f]
mov r14d, dword [rbp - 0x29]
mov rcx, rbx
call fcn.1400f3680
xor r15d, r15d
cmp dword [rdi + 0x34], r15d
jne 0x1401264c6
lea eax, [r13 + 1]
mov ecx, r15d
lea edx, [r14 - 1]
mov dword [rbp + 0x7f], eax
mov dword [rbp - 0x39], edx
cmp eax, edx
jg 0x140125d4e
movsxd r15, dword [rsi]
xor r13d, r13d
shl r15, 0x25
mov r14d, r13d
cdqe
add r15, rax
test ecx, ecx
jne 0x140125d28
add rdi, 0x38
mov ebx, r13d
mov rsi, qword [rdi]
test rsi, rsi
je 0x140125aed
mov rdx, r15
mov qword [rdi], r13
mov rcx, rsi
call fcn.1400f99c8
mov qword [rdi], rsi
mov ebx, eax
test eax, eax
je 0x140125aed
mov qword [rdi], r13
mov r13, qword [rsi + 0x20]
mov r12, qword [rsi + 0x18]
mov rcx, qword [r13 + 0x18]
test rcx, rcx
je 0x140125ac1
call qword [0x14024c280]
mov rdx, rsi
mov rcx, r13
call fcn.140152380
mov rcx, qword [r13 + 0x18]
xor r13d, r13d
test rcx, rcx
je 0x140125ade
call qword [0x14024c290]
mov rcx, r12
call fcn.1400f5dd8
cmp ebx, 4
cmove ebx, r13d
cmp qword [rdi], r13
jne 0x140125b25
test ebx, ebx
jne 0x140125b25
mov rax, 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 [rax]
mov r8, qword [rax + 8]
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
call fcn.1400f9438
mov ebx, eax
xor r15d, r15d
cmp ebx, 1
jne 0x140125b3b
mov r9d, 0x10b
mov ebx, r9d
jmp 0x140125cd5
test ebx, ebx
jne 0x140125ccf
mov rax, qword [rdi]
test rax, rax
je 0x140125b55
cmp qword [rax + 0x18], r15
je 0x140125b55
mov ebx, dword [rax]
jmp 0x140125b58
mov ebx, r15d
movsxd r13, ebx
lea rcx, [r13 + 0x24]
call fcn.1400f35e8
mov r14, rax
test rax, rax
je 0x140125cbf
lea r12, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r12
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140125b93
mov ecx, 0x16e3e
call fcn.140169ae0
mov ebx, eax
jmp 0x140125c96
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140125ba6
call qword [0x14024c280]
mov r15, qword [rdi + 0x18]
xor r8d, r8d
test ebx, ebx
js 0x140125c48
cmp ebx, dword [rdi]
jg 0x140125c48
test r15, r15
jne 0x140125bcb
lea ebx, [r15 + 4]
jmp 0x140125c4d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x140125bea
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x140125bea
call fcn.140105408
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r12
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x140125c08
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1400ffe2c
jmp 0x140125c10
mov r8d, ebx
call fcn.140100128
mov ebx, eax
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
xor eax, eax
cmp byte [rcx + 0x11], al
je 0x140125c2c
sub dword [rcx + 0x14], 1
jne 0x140125c2c
call fcn.14018c438
cmp ebx, 4
jne 0x140125c42
mov rcx, r15
call fcn.14017f7f0
xor r15d, r15d
mov qword [rdi + 0x18], r15
jmp 0x140125c50
mov dword [r15 + 0x38], ebx
jmp 0x140125c4d
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x140125c60
cmp qword [rsi + 0x168], r15
je 0x140125c6a
mov edx, ebx
mov rcx, rsi
call fcn.140154328
cmp byte [rsi + 0x61], r15b
jne 0x140125c7d
cmp ebx, 0xc0a
je 0x140125c7d
and ebx, dword [rsi + 0x54]
jmp 0x140125c87
mov rcx, rsi
call fcn.14010227c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140125c96
call qword [0x14024c290]
test ebx, ebx
jne 0x140125cc4
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 0x140125ccf
mov ebx, 7
mov rcx, r14
call fcn.1400f3680
mov r14, r15
mov r9d, 0x10b
mov rdi, qword [rbp + 0x67]
mov rsi, qword [rbp + 0x6f]
inc dword [rdi + 0x68]
mov dword [rdi + 0x34], ebx
test r14, r14
je 0x140125d2b
mov eax, dword [r14 + 8]
cmp dword [r14 + 0xc], eax
mov eax, dword [rbp + 0x77]
cmovl ebx, r9d
inc eax
mov dword [rdi + 0x34], ebx
cmp dword [rbp + 0x7f], eax
jl 0x140125d2b
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 [rdi + 0x34], ebx
jmp 0x140125d2b
xor r15d, r15d
mov rcx, r14
call fcn.1400f3680
mov eax, dword [rbp + 0x7f]
mov ecx, dword [rdi + 0x34]
inc eax
mov edx, dword [rbp - 0x39]
mov dword [rbp + 0x7f], eax
test ecx, ecx
je 0x140125a5f
jmp 0x1401264c6
cmp dword [rbp - 0x31], r15d
je 0x1401264a4
mov rax, qword [rbp + 0x6f]
xor edx, edx
mov esi, dword [rbp - 0x29]
mov rcx, rdi
mov r9d, esi
mov dword [rbp + 0x77], r15d
mov r14d, dword [rax]
mov r8d, r14d
mov dword [rbp - 0x39], r14d
call fcn.1401216f8
mov qword [rbp - 0x31], rax
mov ecx, dword [rdi + 0x34]
test ecx, ecx
jne 0x140126496
cmp dword [rax + 0x14], r15d
jne 0x140126496
lea r15d, [rsi + 1]
xor r8d, r8d
mov esi, dword [rax + 0x1c]
mov ebx, r8d
mov dword [rbp + 0x77], r15d
mov dword [rbp + 0x7f], esi
cmp r15d, esi
jge 0x140126126
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 0x14012610c
xor r15d, r15d
lea r14, [rdi + 0x38]
mov rsi, qword [r14]
mov ebx, r15d
test rsi, rsi
je 0x140125ed7
mov qword [r14], r15
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140125dfe
call qword [0x14024c280]
cmp qword [rsi + 0x18], r15
jne 0x140125e0b
mov ebx, 4
jmp 0x140125e57
lea r8, [rbp - 9]
mov rdx, r12
mov rcx, rsi
call fcn.1401046fc
mov ebx, eax
test eax, eax
je 0x140125e57
mov r15, qword [rbp - 9]
mov edx, ebx
mov rax, r15
mov r9, r15
neg rax
mov rcx, rdi
lea rax, [0x1402201e8]
sbb r8, r8
and r8, rax
call fcn.1401543ec
test r15, r15
je 0x140125e54
mov rdx, r15
mov rcx, rdi
call fcn.140152380
xor r15d, r15d
cmp byte [rdi + 0x61], r15b
jne 0x140125e6a
cmp ebx, 0xc0a
je 0x140125e6a
and ebx, dword [rdi + 0x54]
jmp 0x140125e74
mov rcx, rdi
call fcn.14010227c
mov ebx, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140125e83
call qword [0x14024c290]
mov qword [r14], rsi
test ebx, ebx
je 0x140125ed3
mov qword [r14], r15
mov rdi, qword [rsi + 0x20]
mov r15, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140125ea4
call qword [0x14024c280]
mov rdx, rsi
mov rcx, rdi
call fcn.140152380
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140125ebe
call qword [0x14024c290]
mov rcx, r15
call fcn.1400f5dd8
cmp ebx, 4
mov r15d, 0
cmove ebx, r15d
mov rdi, qword [rbp + 0x67]
cmp qword [r14], r15
jne 0x140125f0b
test ebx, ebx
jne 0x140125f0b
mov rcx, qword [rdi]
lea r9, str.block
mov r8, qword [rdi + 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.1400f9438
mov ebx, eax
cmp ebx, 1
jne 0x140125f1e
mov r9d, 0x10b
mov ebx, r9d
jmp 0x1401260c5
test ebx, ebx
jne 0x1401260bf
mov rax, qword [r14]
test rax, rax
je 0x140125f38
cmp qword [rax + 0x18], r15
je 0x140125f38
mov ebx, dword [rax]
jmp 0x140125f3b
mov ebx, r15d
movsxd r12, ebx
lea rcx, [r12 + 0x24]
call fcn.1400f35e8
mov r13, rax
test rax, rax
je 0x1401260ab
lea r15, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r15
xor r8d, r8d
mov rdi, qword [r14]
test rdi, rdi
jne 0x140125f7d
mov ecx, 0x16e3e
call fcn.140169ae0
mov ebx, eax
xor r15d, r15d
jmp 0x14012607f
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140125f93
call qword [0x14024c280]
xor r8d, r8d
mov r14, qword [rdi + 0x18]
test ebx, ebx
js 0x140126031
cmp ebx, dword [rdi]
jg 0x140126031
test r14, r14
jne 0x140125fb5
lea ebx, [r14 + 4]
jmp 0x140126036
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x140125fd4
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x140125fd4
call fcn.140105408
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r15
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x140125ff2
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1400ffe2c
jmp 0x140125ffa
mov r8d, ebx
call fcn.140100128
mov ebx, eax
xor r15d, r15d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r15b
je 0x140126018
sub dword [rcx + 0x14], 1
jne 0x140126018
call fcn.14018c438
cmp ebx, 4
jne 0x14012602b
mov rcx, r14
call fcn.14017f7f0
mov qword [rdi + 0x18], r15
jmp 0x140126039
mov dword [r14 + 0x38], ebx
jmp 0x140126039
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x140126049
cmp qword [rsi + 0x168], r15
je 0x140126053
mov edx, ebx
mov rcx, rsi
call fcn.140154328
cmp byte [rsi + 0x61], r15b
jne 0x140126066
cmp ebx, 0xc0a
je 0x140126066
and ebx, dword [rsi + 0x54]
jmp 0x140126070
mov rcx, rsi
call fcn.14010227c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14012607f
call qword [0x14024c290]
test ebx, ebx
jne 0x1401260b0
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 0x1401260bb
mov ebx, 7
mov rcx, r13
call fcn.1400f3680
mov r13, r15
mov rdi, qword [rbp + 0x67]
mov r9d, 0x10b
inc dword [rdi + 0x68]
mov ecx, ebx
mov dword [rdi + 0x34], ebx
test r13, r13
je 0x1401260fd
mov r8, qword [r13]
mov ecx, 0x100
movzx edx, byte [r8]
movzx eax, byte [r8 + 1]
imul edx, ecx
add dx, ax
je 0x1401260f0
mov dword [rdi + 0x34], r9d
mov rcx, r13
call fcn.1400f3680
mov ebx, dword [rdi + 0x34]
mov ecx, ebx
mov r15d, dword [rbp + 0x77]
xor r8d, r8d
mov rdx, qword [rbp - 0x31]
mov rax, qword [rbp - 0x11]
mov esi, dword [rdx + 0x1c]
inc r15d
mov dword [rbp + 0x77], r15d
mov dword [rbp + 0x7f], esi
cmp r15d, esi
jl 0x140125dbf
mov r14d, dword [rbp - 0x39]
xor r15d, r15d
movsxd r12, r14d
shl r12, 0x25
mov r13d, r15d
movsxd rax, esi
add r12, rax
test ebx, ebx
jne 0x14012647e
lea r14, [rdi + 0x38]
mov ebx, r15d
mov rsi, qword [r14]
test rsi, rsi
je 0x140126240
mov qword [r14], r15
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x14012616a
call qword [0x14024c280]
cmp qword [rsi + 0x18], r15
jne 0x140126177
mov ebx, 4
jmp 0x1401261c3
lea r8, [rbp - 1]
mov rdx, r12
mov rcx, rsi
call fcn.1401046fc
mov ebx, eax
test eax, eax
je 0x1401261c3
mov r15, qword [rbp - 1]
mov edx, ebx
mov rax, r15
mov r9, r15
neg rax
mov rcx, rdi
lea rax, [0x1402201e8]
sbb r8, r8
and r8, rax
call fcn.1401543ec
test r15, r15
je 0x1401261c0
mov rdx, r15
mov rcx, rdi
call fcn.140152380
xor r15d, r15d
cmp byte [rdi + 0x61], r15b
jne 0x1401261d6
cmp ebx, 0xc0a
je 0x1401261d6
and ebx, dword [rdi + 0x54]
jmp 0x1401261e0
mov rcx, rdi
call fcn.14010227c
mov ebx, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1401261ef
call qword [0x14024c290]
mov qword [r14], rsi
test ebx, ebx
je 0x14012623c
mov qword [r14], r15
mov rdi, qword [rsi + 0x20]
mov r15, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140126210
call qword [0x14024c280]
mov rdx, rsi
mov rcx, rdi
call fcn.140152380
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x14012622a
call qword [0x14024c290]
mov rcx, r15
call fcn.1400f5dd8
cmp ebx, 4
mov r15, r13
cmove ebx, r15d
mov rdi, qword [rbp + 0x67]
cmp qword [r14], r15
jne 0x140126274
test ebx, ebx
jne 0x140126274
mov rcx, qword [rdi]
lea r9, str.block
mov r8, qword [rdi + 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.1400f9438
mov ebx, eax
cmp ebx, 1
jne 0x140126285
mov esi, 0x10b
mov ebx, esi
jmp 0x14012642b
test ebx, ebx
jne 0x140126426
mov rax, qword [r14]
test rax, rax
je 0x14012629f
cmp qword [rax + 0x18], r15
je 0x14012629f
mov ebx, dword [rax]
jmp 0x1401262a2
mov ebx, r15d
movsxd r12, ebx
lea rcx, [r12 + 0x24]
call fcn.1400f35e8
mov r13, rax
test rax, rax
je 0x140126412
lea r15, [rax + 0x10]
mov dword [rax + 8], ebx
mov qword [rax], r15
xor r8d, r8d
mov rdi, qword [r14]
test rdi, rdi
jne 0x1401262e4
mov ecx, 0x16e3e
call fcn.140169ae0
mov ebx, eax
xor r15d, r15d
jmp 0x1401263e6
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1401262fa
call qword [0x14024c280]
xor r8d, r8d
mov r14, qword [rdi + 0x18]
test ebx, ebx
js 0x140126398
cmp ebx, dword [rdi]
jg 0x140126398
test r14, r14
jne 0x14012631c
lea ebx, [r14 + 4]
jmp 0x14012639d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r8b
je 0x14012633b
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r8b
jne 0x14012633b
call fcn.140105408
xor r8d, r8d
mov rcx, qword [rdi + 0x10]
mov r9, r15
mov edx, dword [rdi + 4]
cmp byte [rcx], r8b
jne 0x140126359
mov dword [rsp + 0x20], r8d
mov r8d, ebx
call fcn.1400ffe2c
jmp 0x140126361
mov r8d, ebx
call fcn.140100128
mov ebx, eax
xor r15d, r15d
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r15b
je 0x14012637f
sub dword [rcx + 0x14], 1
jne 0x14012637f
call fcn.14018c438
cmp ebx, 4
jne 0x140126392
mov rcx, r14
call fcn.14017f7f0
mov qword [rdi + 0x18], r15
jmp 0x1401263a0
mov dword [r14 + 0x38], ebx
jmp 0x1401263a0
mov ebx, 1
xor r15d, r15d
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x1401263b0
cmp qword [rsi + 0x168], r15
je 0x1401263ba
mov edx, ebx
mov rcx, rsi
call fcn.140154328
cmp byte [rsi + 0x61], r15b
jne 0x1401263cd
cmp ebx, 0xc0a
je 0x1401263cd
and ebx, dword [rsi + 0x54]
jmp 0x1401263d7
mov rcx, rsi
call fcn.14010227c
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1401263e6
call qword [0x14024c290]
test ebx, ebx
jne 0x140126417
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 0x140126422
mov ebx, 7
mov rcx, r13
call fcn.1400f3680
mov r13, r15
mov rdi, qword [rbp + 0x67]
mov esi, 0x10b
inc dword [rdi + 0x68]
mov dword [rdi + 0x34], ebx
test r13, r13
je 0x140126477
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 0x14012646c
mov ecx, r8d
add rcx, rdx
lea rdx, [rbp + 7]
call fcn.14015f91c
mov rcx, qword [rbp - 0x31]
mov rax, qword [rcx + 0x20]
cmp qword [rbp + 7], rax
je 0x14012646f
mov dword [rdi + 0x34], esi
mov rcx, r13
call fcn.1400f3680
mov r14d, dword [rbp - 0x39]
mov esi, dword [rbp + 0x7f]
mov rdx, qword [rbp - 0x31]
xor r8d, r8d
mov rcx, rdi
call fcn.140121f0c
mov rax, qword [rbp - 0x31]
jmp 0x140125d7e
mov rcx, rax
call fcn.1401216ac
mov rsi, qword [rbp + 0x6f]
jmp 0x1401264aa
mov eax, dword [rsi + 8]
mov dword [rbp + 0x77], eax
mov r13d, dword [rbp - 0x29]
mov rbx, qword [rbp - 0x21]
jmp 0x1401264b7
xor r15d, r15d
cmp dword [rdi + 0x34], r15d
je 0x140125919
jmp 0x1401264c6
xor r15d, r15d
mov rbx, qword [rbp - 0x21]
test rbx, rbx
jne 0x1401264d4
mov ebx, r15d
jmp 0x14012654a
mov rdi, qword [rbx]
test rdi, rdi
jne 0x1401264f9
lea rdx, str.API_called_with_finalized_prepared_statement
lea ecx, [rdi + 0x15]
call fcn.1400fd364
mov ecx, 0x14497
call fcn.140169ae0
mov ebx, eax
jmp 0x14012654a
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140126508
call qword [0x14024c280]
cmp qword [rbx + 0xb8], r15
jle 0x14012651c
mov rdx, rbx
mov rcx, rdi
call fcn.140133274
mov rcx, rbx
call fcn.14017f7f0
mov ebx, eax
cmp byte [rdi + 0x61], r15b
jne 0x140126538
cmp eax, 0xc0a
je 0x140126538
and ebx, dword [rdi + 0x54]
jmp 0x140126542
mov rcx, rdi
call fcn.14010227c
mov ebx, eax
mov rcx, rdi
call fcn.1401689bc
mov rax, qword [rbp + 0x67]
cmp dword [rax + 0x34], r15d
jne 0x140126557
mov dword [rax + 0x34], ebx
add rsp, 0x98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret