Function at 0x140267c70
Capabilities:
Reference sql statements

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rdx
mov qword [r11 + 8], rcx
push rbp
push rsi
push r12
push r13
sub rsp, 0x1e8
mov r8, rdx
xor r12d, r12d
mov rdx, qword [rcx]
mov rsi, rcx
mov ebp, r12d
mov qword [rsp + 0x50], r12
mov eax, dword [r8 + 4]
mov ecx, dword [r8 + 8]
mov dword [rsp + 0x220], ecx
lea r13d, [rax - 1]
test eax, eax
je 0x140269660
mov r9d, dword [r8]
lea rcx, str.SELECT_segid__term___pgno__1____pgno1__FROM__Q._q_idx_WHERE_segid_d_ORDER_BY_1__2
mov r8, qword [rdx + 0x10]
mov rdx, qword [rdx + 8]
mov qword [r11 - 0x28], rbx
mov qword [r11 - 0x38], r14
mov qword [r11 - 0x40], r15
call fcn.14021e5b0
mov rbx, rax
cmp dword [rsi + 0x34], r12d
jne 0x140267d29
test rax, rax
je 0x140267d20
mov rax, qword [rsi]
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], r12
mov r9d, 0x85
mov qword [rsp + 0x28], rcx
mov r8d, 0xffffffff
mov rdx, rbx
mov qword [rsp + 0x20], r12
mov rcx, qword [rax]
call fcn.1402d6e50
mov rbp, qword [rsp + 0x50]
mov dword [rsi + 0x34], eax
jmp 0x140267d2e
mov dword [rsi + 0x34], 7
jmp 0x140267d89
test rbx, rbx
je 0x140267d89
cmp dword [0x140439d10], r12d
je 0x140267d80
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140267d49
call qword [0x140439d90]
mov rcx, rbx
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rbx
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140267d89
call qword [0x140439da0]
jmp 0x140267d89
mov rcx, rbx
call qword [0x140439d38]
mov qword [rsp + 0x1d8], rdi
mov r14d, 0x15
cmp dword [rsi + 0x34], r12d
jne 0x140269577
mov r15d, 1
mov edi, r12d
test rbp, rbp
je 0x140269536
cmp qword [rbp], rdi
jne 0x140267dcd
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, r14d
call fcn.140200de0
mov eax, r15d
jmp 0x140267dd0
mov eax, r12d
test eax, eax
jne 0x140269545
mov r14, qword [rbp]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x140267deb
call qword [0x140439d90]
mov rcx, rbp
call fcn.1402ea7a0
mov ebx, eax
cmp eax, 0x11
jne 0x14026820d
nop
mov eax, edi
inc edi
cmp eax, 0x32
jge 0x140268205
mov rbx, qword [rbp]
lea rax, [rsp + 0x68]
movzx r9d, byte [rbp + 0xc4]
mov rcx, rbx
mov rdx, qword [rbp + 0xf8]
mov r8d, 0xffffffff
mov esi, dword [rbp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
call fcn.1402d6e50
mov ebp, eax
test eax, eax
jne 0x140268113
mov rbx, qword [rsp + 0x68]
lea rcx, [rsp + 0x90]
mov r8d, 2
mov rax, rbx
mov edx, r8d
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140267e70
movups xmm0, xmmword [rax]
mov rbp, qword [rsp + 0x50]
mov rdx, r8
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
mov rax, rbx
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm0
mov rcx, rbp
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm1, xmmword [rcx - 0x70]
movups xmmword [rax - 0x70], xmm1
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x60], xmm0
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x50], xmm1
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x40], xmm0
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x30], xmm1
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x20], xmm0
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x140267ef0
movups xmm0, xmmword [rcx]
mov rdx, r8
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
lea rcx, [rsp + 0x90]
movups xmmword [rax + 0x20], xmm0
mov rax, rbp
nop word [rax + rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x140267f70
movups xmm0, xmmword [rcx]
mov rdx, rbp
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax], xmm0
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm0
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rbx + 0x10], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbx + 8]
mov qword [rbx + 8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 8], rcx
mov rcx, qword [rbx + 0xf8]
mov qword [rbx + 0xf8], rax
mov qword [rbp + 0xf8], rcx
mov rcx, rbx
mov eax, dword [rbx + 0x11c]
mov dword [rbp + 0x11c], eax
movzx eax, byte [rbx + 0xc4]
mov byte [rbp + 0xc4], al
movups xmm0, xmmword [rbx + 0xd4]
movups xmmword [rbp + 0xd4], xmm0
movups xmm1, xmmword [rbx + 0xe4]
movups xmmword [rbp + 0xe4], xmm1
mov eax, dword [rbx + 0xf4]
mov dword [rbp + 0xf4], eax
inc dword [rbp + 0xe8]
call fcn.1402eb5d0
mov rcx, rbx
mov dword [rbx + 0x34], r12d
call fcn.1402fa5c0
mov rbx, qword [rbp]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140268086
call qword [0x140439d90]
cmp qword [rbp + 0xb8], r12
jle 0x14026809a
mov rdx, rbp
mov rcx, rbx
call fcn.1402807f0
mov rcx, rbp
call fcn.1402fddd0
mov byte [rbp + 0xc5], 1
mov dword [rbp + 0x30], 0xffffffff
mov dword [rbp + 0x34], r12d
mov word [rbp + 0xc2], 0xff02
mov qword [rbp + 0x38], r12
mov dword [rbp + 0x2c], r15d
mov dword [rbp + 0x40], r12d
mov qword [rbp + 0x50], r12
cmp byte [rbx + 0x67], r12b
jne 0x1402680d7
test eax, eax
je 0x1402680e1
mov edx, eax
mov rcx, rbx
call fcn.1402269e0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1402680f0
call qword [0x140439da0]
test esi, esi
js 0x1402680fb
mov byte [rbp + 0xc3], 0xfe
mov rcx, rbp
call fcn.1402ea7a0
mov ebx, eax
cmp eax, 0x11
je 0x140267e00
jmp 0x140268205
cmp ebp, 7
jne 0x140268120
mov rcx, rbx
call fcn.1402d7fe0
mov rcx, qword [r14 + 0x190]
test rcx, rcx
jne 0x140268131
mov rdi, r12
jmp 0x140268168
movzx edx, word [rcx + 0x14]
mov r8d, 0x202
movzx eax, dx
and ax, r8w
cmp ax, r8w
jne 0x140268154
cmp byte [rcx + 0x16], 1
jne 0x140268154
mov rdi, qword [rcx + 8]
jmp 0x140268168
test dl, 1
je 0x14026815e
mov rdi, r12
jmp 0x140268168
mov dl, 1
call fcn.1403113b0
mov rdi, rax
mov r15, qword [rsp + 0x50]
mov rdx, qword [r15 + 0xa8]
test rdx, rdx
je 0x140268181
mov rcx, r14
call fcn.1402afb40
cmp byte [r14 + 0x67], r12b
jne 0x1402681eb
test rdi, rdi
jne 0x140268191
mov rsi, r12
jmp 0x1402681ce
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
cmp byte [rdi + rbx + 1], r12b
lea rbx, [rbx + 1]
jne 0x1402681a0
lea rdx, [rbx + 1]
mov rcx, r14
call fcn.1402afcd0
mov rsi, rax
test rax, rax
je 0x1402681ce
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov edx, ebp
mov qword [r15 + 0xa8], rsi
mov rcx, r14
call fcn.1402269e0
mov rbp, qword [rsp + 0x50]
mov ebx, eax
mov dword [rbp + 0x34], eax
jmp 0x1402681ff
mov rbp, qword [rsp + 0x50]
mov ebx, 7
mov qword [rbp + 0xa8], r12
mov dword [rbp + 0x34], ebx
mov r15d, 1
mov rsi, qword [rsp + 0x210]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x14026821c
call qword [0x140439da0]
cmp ebx, 0x64
jne 0x140269581
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x140268238
call qword [0x140439d90]
mov rax, qword [rbp + 0xa0]
test rax, rax
je 0x14026825b
cmp r15w, word [rbp + 0xc0]
jae 0x14026825b
lea rcx, [rax + 0x38]
lea rdi, [0x140413cd8]
jmp 0x14026827a
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.1402b27c0
lea rdi, [0x140413cd8]
mov rcx, rdi
call fcn.1401f7520
mov rcx, qword [rbp]
mov r15, rax
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], r12b
jne 0x140268298
test edx, edx
jne 0x140268298
mov eax, r12d
jmp 0x14026829d
call fcn.1402269e0
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1402682b3
call qword [0x140439da0]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1402682c6
call qword [0x140439d90]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1402682e6
mov eax, 1
cmp ax, word [rbp + 0xc0]
jae 0x1402682e6
add rcx, 0x38
jmp 0x1402682fe
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.1402b27c0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 2
je 0x140268312
cmp byte [rcx + 0x16], 1
jne 0x140268312
mov r14d, dword [rcx + 0x10]
jmp 0x140268339
test al, 0x10
je 0x140268326
bt ax, 0xa
mov r14d, dword [rcx + 0x10]
jae 0x140268339
add r14d, dword [rcx]
jmp 0x140268339
test al, 1
je 0x14026832f
mov r14d, r12d
jmp 0x140268339
mov dl, 1
call fcn.140310560
mov r14d, eax
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], r12b
jne 0x14026834f
test edx, edx
jne 0x14026834f
mov eax, r12d
jmp 0x140268354
call fcn.1402269e0
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14026836a
call qword [0x140439da0]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14026837d
call qword [0x140439d90]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x14026839d
mov eax, 2
cmp ax, word [rbp + 0xc0]
jae 0x14026839d
add rcx, 0x70
jmp 0x1402683b5
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.1402b27c0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x1402683c2
mov rbx, qword [rcx]
jmp 0x1402683f5
test al, 8
je 0x1402683d9
movsd xmm0, qword [rcx]
call fcn.140234930
mov rbx, rax
mov qword [rsp + 0x60], rax
jmp 0x1402683fa
test al, 0x12
je 0x1402683f2
cmp qword [rcx + 8], r12
je 0x1402683f2
call fcn.140287660
mov rbx, rax
mov qword [rsp + 0x60], rax
jmp 0x1402683fa
mov rbx, r12
mov qword [rsp + 0x60], rbx
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], r12b
jne 0x140268410
test edx, edx
jne 0x140268410
mov eax, r12d
jmp 0x140268415
call fcn.1402269e0
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14026842b
call qword [0x140439da0]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14026843e
call qword [0x140439d90]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x140268461
mov eax, 3
cmp ax, word [rbp + 0xc0]
jae 0x140268461
add rcx, 0xa8
jmp 0x140268479
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.1402b27c0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x14026848b
mov rax, qword [rcx]
mov qword [rsp + 0x48], rax
jmp 0x1402684ba
test al, 8
je 0x14026849f
movsd xmm0, qword [rcx]
call fcn.140234930
mov qword [rsp + 0x48], rax
jmp 0x1402684ba
test al, 0x12
je 0x1402684b5
cmp qword [rcx + 8], r12
je 0x1402684b5
call fcn.140287660
mov qword [rsp + 0x48], rax
jmp 0x1402684ba
mov qword [rsp + 0x48], r12
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], r12b
jne 0x1402684d0
test edx, edx
jne 0x1402684d0
mov eax, r12d
jmp 0x1402684d5
call fcn.1402269e0
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1402684eb
call qword [0x140439da0]
mov rax, qword [rsp + 0x218]
cmp ebx, dword [rax + 4]
jl 0x140267d91
movsxd rdx, dword [rax]
mov rbp, rax
shl rdx, 0x25
mov rcx, rsi
movsxd rax, ebx
add rdx, rax
call fcn.14026caa0
mov rdi, rax
test rax, rax
je 0x140269581
mov ebx, dword [rax + 0xc]
cmp dword [rax + 8], ebx
jg 0x140268534
mov dword [rsi + 0x34], 0x10b
jmp 0x140268620
mov rcx, rdi
call fcn.14026ca30
mov rbp, qword [rdi]
movsxd rsi, eax
movzx eax, byte [rbp]
movzx ecx, byte [rbp + 1]
shl eax, 8
add ecx, eax
cmp ecx, esi
jge 0x1402685f4
cmp esi, ebx
jge 0x1402685f4
movzx ebx, byte [rsi + rbp]
lea r8, [rsi + rbp]
test bl, bl
js 0x140268572
mov ecx, 1
jmp 0x1402685c6
movzx ecx, byte [r8 + 1]
test cl, cl
js 0x14026858a
and ebx, 0x7f
shl ebx, 7
or ebx, ecx
mov ecx, 2
jmp 0x1402685c6
movzx eax, byte [r8 + 2]
shl ebx, 0xe
or eax, ebx
test al, al
js 0x1402685ae
mov ebx, ecx
and eax, 0x1fc07f
and ebx, 0x7f
mov ecx, 3
shl ebx, 7
or ebx, eax
jmp 0x1402685c6
lea rdx, [rsp + 0x70]
mov rcx, r8
call fcn.1402c6b60
mov ebx, dword [rsp + 0x70]
btr ebx, 0x1f
movzx ecx, al
cmp ebx, r14d
mov eax, r14d
cmovl eax, ebx
test eax, eax
jle 0x1402685eb
movsxd r8, eax
mov rdx, r15
lea eax, [rcx + rsi]
movsxd rcx, eax
add rcx, rbp
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1402685f2
mov eax, ebx
sub eax, r14d
test eax, eax
jns 0x140268605
mov rsi, qword [rsp + 0x210]
mov dword [rsi + 0x34], 0x10b
jmp 0x14026860d
mov rsi, qword [rsp + 0x210]
mov rdx, rdi
mov rcx, rsi
call fcn.14026bb60
mov rbp, qword [rsp + 0x218]
cmp dword [0x140439d10], r12d
je 0x140268672
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x14026863b
call qword [0x140439d90]
mov rcx, rdi
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rdi
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x14026867b
call qword [0x140439da0]
jmp 0x14026867b
mov rcx, rdi
call qword [0x140439d38]
mov ecx, dword [rsi + 0x34]
test ecx, ecx
jne 0x140269581
mov rax, qword [rsp + 0x60]
lea ebx, [r13 + 1]
mov r13, qword [rsp + 0x210]
dec eax
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x228], ebx
cmp ebx, eax
jg 0x140268b83
movsxd r15, dword [rbp]
mov r14, r12
shl r15, 0x25
movsxd rax, ebx
add r15, rax
test ecx, ecx
jne 0x14026890b
mov rdi, qword [r13 + 0x38]
lea rsi, [r13 + 0x38]
mov ebx, r12d
test rdi, rdi
je 0x14026887c
mov qword [rsi], r12
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1402686ef
call qword [0x140439d90]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x1402686ff
mov ebx, 4
jmp 0x14026874c
lea r8, [rsp + 0x78]
mov dword [rax + 0x34], r12d
mov rdx, r15
mov rcx, rdi
call fcn.1402298d0
mov ebx, eax
test eax, eax
je 0x14026874c
mov rbp, qword [rsp + 0x78]
lea rax, [0x140417fb8]
test rbp, rbp
mov r8, r12
mov r9, rbp
mov edx, ebx
cmovne r8, rax
mov rcx, rsi
call fcn.1402b28f0
test rbp, rbp
je 0x14026874c
mov rdx, rbp
mov rcx, rsi
call fcn.1402afb40
cmp byte [rsi + 0x67], r12b
jne 0x14026875b
test ebx, ebx
jne 0x14026875b
mov ebx, r12d
jmp 0x140268767
mov edx, ebx
mov rcx, rsi
call fcn.1402269e0
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140268776
call qword [0x140439da0]
mov qword [r13 + 0x38], rdi
lea rsi, [r13 + 0x38]
mov eax, ebx
test ebx, ebx
je 0x140268874
mov qword [rsi], r12
mov rsi, qword [rdi + 0x20]
mov rbp, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1402687a2
call qword [0x140439d90]
cmp rdi, qword [rsi + 0x1f0]
jae 0x1402687e6
cmp rdi, qword [rsi + 0x1e0]
jb 0x1402687ca
mov rax, qword [rsi + 0x1d8]
mov qword [rdi], rax
mov qword [rsi + 0x1d8], rdi
jmp 0x140268857
cmp rdi, qword [rsi + 0x1e8]
jb 0x1402687e6
mov rax, qword [rsi + 0x1c8]
mov qword [rdi], rax
mov qword [rsi + 0x1c8], rdi
jmp 0x140268857
cmp qword [rsi + 0x308], r12
je 0x1402687fc
mov rdx, rdi
mov rcx, rsi
call fcn.1402875f0
jmp 0x140268857
cmp dword [0x140439d10], r12d
je 0x14026884e
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268817
call qword [0x140439d90]
mov rcx, rdi
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rdi
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268857
call qword [0x140439da0]
jmp 0x140268857
mov rcx, rdi
call qword [0x140439d38]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140268866
call qword [0x140439da0]
mov rcx, rbp
call fcn.1401f6d00
mov eax, ebx
lea rsi, [r13 + 0x38]
cmp eax, 4
jne 0x14026887c
mov ebx, r12d
cmp qword [rsi], r12
jne 0x1402688b1
test ebx, ebx
jne 0x1402688b1
mov rcx, qword [r13]
lea r9, str.block
mov r8, qword [r13 + 8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], r12d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r15
call fcn.1401fb280
mov ebx, eax
cmp ebx, 1
jne 0x1402688bd
mov ebx, 0x10b
jmp 0x1402688f4
test ebx, ebx
jne 0x1402688f4
mov rax, qword [rsi]
test rax, rax
je 0x1402688d4
cmp qword [rax + 0x18], r12
je 0x1402688d4
mov r15d, dword [rax]
jmp 0x1402688d7
mov r15d, r12d
call fcn.14030be00
test eax, eax
je 0x1402689b5
mov rcx, r12
mov ebx, 7
call fcn.14021ea10
mov r14, r12
inc dword [r13 + 0x68]
mov rbp, qword [rsp + 0x218]
mov dword [r13 + 0x34], ebx
mov ebx, dword [rsp + 0x228]
test r14, r14
je 0x140268b65
mov eax, dword [r14 + 8]
cmp dword [r14 + 0xc], eax
jge 0x140268926
mov dword [r13 + 0x34], 0x10b
mov eax, dword [rsp + 0x220]
inc eax
cmp ebx, eax
jl 0x140268958
mov rax, qword [r14]
movzx r8d, byte [rax + 1]
movzx edx, byte [rax]
mov eax, pe_nt_image_headers64
imul edx, eax
add r8w, dx
cmp r12w, r8w
je 0x140268958
mov dword [r13 + 0x34], 0x10b
cmp dword [0x140439d10], r12d
je 0x140268b5c
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268977
call qword [0x140439d90]
mov rcx, r14
call qword [0x140439d48]
dec qword [0x14043f378]
mov rcx, r14
movsxd rdx, eax
sub qword [0x14043f330], rdx
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268b65
call qword [0x140439da0]
jmp 0x140268b65
movsxd rcx, r15d
add rcx, 0x24
call fcn.1402d7360
mov r14, rax
mov rcx, rax
test rax, rax
je 0x1402688e7
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rsi, qword [r13 + 0x38]
test rsi, rsi
jne 0x140268a18
lea rax, [0x14041fce4]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x184bf
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.140200de0
mov rcx, r14
jmp 0x1402688ec
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268a2b
call qword [0x140439d90]
mov r13, qword [rsi + 0x18]
test r15d, r15d
js 0x140268ae0
cmp r15d, dword [rsi]
jg 0x140268ae0
test r13, r13
jne 0x140268a53
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x140268aea
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x140268a6f
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r12b
jne 0x140268a6f
call fcn.14022aaf0
mov rcx, qword [rsi + 0x10]
mov r9, rbx
mov edx, dword [rsi + 4]
mov r8d, r15d
cmp byte [rcx], r12b
jne 0x140268a8d
mov dword [rsp + 0x20], r12d
call fcn.140222e60
jmp 0x140268a92
call fcn.140223250
mov ebx, eax
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x140268aad
sub dword [rcx + 0x14], 1
jne 0x140268aad
call fcn.14030ec20
cmp ebx, 4
jne 0x140268ac3
mov rcx, r13
call fcn.1402fa5c0
mov qword [rsi + 0x18], r12
mov dword [rdi + 0x50], ebx
jmp 0x140268aea
mov dword [r13 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x140268aea
cmp qword [rdi + 0x190], r12
jne 0x140268aea
mov dword [rdi + 0x54], 0xffffffff
jmp 0x140268af4
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.1402b27c0
cmp byte [rdi + 0x67], r12b
jne 0x140268b03
test ebx, ebx
jne 0x140268b03
mov ebx, r12d
jmp 0x140268b0f
mov edx, ebx
mov rcx, rdi
call fcn.1402269e0
mov ebx, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268b1e
call qword [0x140439da0]
mov r13, qword [rsp + 0x210]
mov rcx, r14
test ebx, ebx
jne 0x1402688ec
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], r12b
mov rax, qword [r14]
mov byte [rcx + rax + 1], r12b
mov rax, qword [r14]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 2]
shl eax, 8
add ecx, eax
mov dword [r14 + 0xc], ecx
jmp 0x1402688f4
mov rcx, r14
call qword [0x140439d38]
mov ecx, dword [r13 + 0x34]
inc ebx
mov dword [rsp + 0x228], ebx
test ecx, ecx
jne 0x140269589
mov eax, dword [rsp + 0x40]
jmp 0x1402686a4
cmp dword [rsp + 0x48], r12d
je 0x140269515
mov edi, dword [rbp]
xor edx, edx
mov rsi, qword [rsp + 0x60]
mov r8d, edi
mov r9d, esi
mov dword [rsp + 0x40], edi
mov rcx, r13
mov dword [rsp + 0x220], r12d
mov ebx, esi
call fcn.140261d80
mov qword [rsp + 0x48], rax
nop dword [rax]
cmp dword [r13 + 0x34], r12d
jne 0x1402694f6
cmp dword [rax + 0x14], r12d
jne 0x1402694f6
lea ebp, [rbx + 1]
mov ebx, dword [rax + 0x1c]
mov dword [rsp + 0x220], ebp
mov dword [rsp + 0x228], ebx
cmp ebp, ebx
jge 0x14026901e
mov rcx, qword [rsp + 0x48]
movsxd rax, edi
shl rax, 0x25
mov qword [rsp + 0x58], rax
movsxd rbp, ebp
mov r14, r12
add rbp, rax
cmp dword [r13 + 0x34], r12d
jne 0x140268ff8
mov rbx, qword [r13 + 0x38]
lea rdi, [r13 + 0x38]
mov esi, r12d
test rbx, rbx
je 0x140268d35
mov rdx, rbp
mov qword [rdi], r12
mov rcx, rbx
call fcn.1401fba20
mov qword [rdi], rbx
mov esi, eax
test eax, eax
je 0x140268d2d
mov qword [rdi], r12
mov rdi, qword [rbx + 0x20]
mov r15, qword [rbx + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268c5d
call qword [0x140439d90]
cmp rbx, qword [rdi + 0x1f0]
jae 0x140268ca1
cmp rbx, qword [rdi + 0x1e0]
jb 0x140268c85
mov rax, qword [rdi + 0x1d8]
mov qword [rbx], rax
mov qword [rdi + 0x1d8], rbx
jmp 0x140268d12
cmp rbx, qword [rdi + 0x1e8]
jb 0x140268ca1
mov rax, qword [rdi + 0x1c8]
mov qword [rbx], rax
mov qword [rdi + 0x1c8], rbx
jmp 0x140268d12
cmp qword [rdi + 0x308], r12
je 0x140268cb7
mov rdx, rbx
mov rcx, rdi
call fcn.1402875f0
jmp 0x140268d12
cmp dword [0x140439d10], r12d
je 0x140268d09
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268cd2
call qword [0x140439d90]
mov rcx, rbx
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rbx
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268d12
call qword [0x140439da0]
jmp 0x140268d12
mov rcx, rbx
call qword [0x140439d38]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268d21
call qword [0x140439da0]
mov rcx, r15
call fcn.1401f6d00
lea rdi, [r13 + 0x38]
cmp esi, 4
jne 0x140268d35
mov esi, r12d
cmp qword [rdi], r12
jne 0x140268d6a
test esi, esi
jne 0x140268d6a
mov rcx, qword [r13]
lea r9, str.block
mov r8, qword [r13 + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r12d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rbp
call fcn.1401fb280
mov esi, eax
cmp esi, 1
jne 0x140268d76
mov esi, 0x10b
jmp 0x140268dad
test esi, esi
jne 0x140268dad
mov rax, qword [rdi]
test rax, rax
je 0x140268d8d
cmp qword [rax + 0x18], r12
je 0x140268d8d
mov r15d, dword [rax]
jmp 0x140268d90
mov r15d, r12d
call fcn.14030be00
test eax, eax
je 0x140268e3c
mov rcx, r12
mov esi, 7
call fcn.14021ea10
mov r14, r12
inc dword [r13 + 0x68]
mov dword [r13 + 0x34], esi
test r14, r14
je 0x140268fee
mov rax, qword [r14]
movzx r8d, byte [rax + 1]
movzx edx, byte [rax]
mov eax, pe_nt_image_headers64
imul edx, eax
add r8w, dx
je 0x140268ddf
mov dword [r13 + 0x34], 0x10b
cmp dword [0x140439d10], r12d
je 0x140268fe5
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268dfe
call qword [0x140439d90]
mov rcx, r14
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, r14
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140268fee
call qword [0x140439da0]
jmp 0x140268fee
movsxd rcx, r15d
add rcx, 0x24
call fcn.1402d7360
mov r14, rax
mov rcx, rax
test rax, rax
je 0x140268da0
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rsi, qword [r13 + 0x38]
test rsi, rsi
jne 0x140268ea1
lea rax, [0x14041fce4]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x184bf
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.140200de0
mov rcx, r14
mov esi, ebx
jmp 0x140268da5
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268eb4
call qword [0x140439d90]
mov r13, qword [rsi + 0x18]
test r15d, r15d
js 0x140268f69
cmp r15d, dword [rsi]
jg 0x140268f69
test r13, r13
jne 0x140268edc
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x140268f73
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x140268ef8
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r12b
jne 0x140268ef8
call fcn.14022aaf0
mov rcx, qword [rsi + 0x10]
mov r9, rbx
mov edx, dword [rsi + 4]
mov r8d, r15d
cmp byte [rcx], r12b
jne 0x140268f16
mov dword [rsp + 0x20], r12d
call fcn.140222e60
jmp 0x140268f1b
call fcn.140223250
mov ebx, eax
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x140268f36
sub dword [rcx + 0x14], 1
jne 0x140268f36
call fcn.14030ec20
cmp ebx, 4
jne 0x140268f4c
mov rcx, r13
call fcn.1402fa5c0
mov qword [rsi + 0x18], r12
mov dword [rdi + 0x50], ebx
jmp 0x140268f73
mov dword [r13 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x140268f73
cmp qword [rdi + 0x190], r12
jne 0x140268f73
mov dword [rdi + 0x54], 0xffffffff
jmp 0x140268f7d
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.1402b27c0
cmp byte [rdi + 0x67], r12b
jne 0x140268f8c
test ebx, ebx
jne 0x140268f8c
mov esi, r12d
jmp 0x140268f98
mov edx, ebx
mov rcx, rdi
call fcn.1402269e0
mov esi, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140268fa7
call qword [0x140439da0]
mov r13, qword [rsp + 0x210]
mov rcx, r14
test esi, esi
jne 0x140268da5
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], r12b
mov rax, qword [r14]
mov byte [rcx + rax + 1], r12b
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 0x140268dad
mov rcx, r14
call qword [0x140439d38]
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x58]
mov ebp, dword [rsp + 0x220]
mov ebx, dword [rcx + 0x1c]
inc ebp
mov dword [rsp + 0x220], ebp
mov dword [rsp + 0x228], ebx
cmp ebp, ebx
jl 0x140268c01
mov edi, dword [rsp + 0x40]
movsxd r15, edi
mov r14, r12
shl r15, 0x25
movsxd rax, ebx
add r15, rax
cmp dword [r13 + 0x34], r12d
jne 0x1402694dc
mov rdi, qword [r13 + 0x38]
lea rsi, [r13 + 0x38]
mov ebx, r12d
test rdi, rdi
je 0x1402691f5
mov qword [rsi], r12
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x140269062
call qword [0x140439d90]
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x140269072
mov ebx, 4
jmp 0x1402690c5
lea r8, [rsp + 0x80]
mov dword [rax + 0x34], r12d
mov rdx, r15
mov rcx, rdi
call fcn.1402298d0
mov ebx, eax
test eax, eax
je 0x1402690c5
mov rbp, qword [rsp + 0x80]
lea rax, [0x140417fb8]
test rbp, rbp
mov r8, r12
mov r9, rbp
mov edx, ebx
cmovne r8, rax
mov rcx, rsi
call fcn.1402b28f0
test rbp, rbp
je 0x1402690c5
mov rdx, rbp
mov rcx, rsi
call fcn.1402afb40
cmp byte [rsi + 0x67], r12b
jne 0x1402690d4
test ebx, ebx
jne 0x1402690d4
mov ebx, r12d
jmp 0x1402690e0
mov edx, ebx
mov rcx, rsi
call fcn.1402269e0
mov ebx, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1402690ef
call qword [0x140439da0]
mov qword [r13 + 0x38], rdi
lea rsi, [r13 + 0x38]
mov eax, ebx
test ebx, ebx
je 0x1402691ed
mov qword [rsi], r12
mov rsi, qword [rdi + 0x20]
mov rbp, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x14026911b
call qword [0x140439d90]
cmp rdi, qword [rsi + 0x1f0]
jae 0x14026915f
cmp rdi, qword [rsi + 0x1e0]
jb 0x140269143
mov rax, qword [rsi + 0x1d8]
mov qword [rdi], rax
mov qword [rsi + 0x1d8], rdi
jmp 0x1402691d0
cmp rdi, qword [rsi + 0x1e8]
jb 0x14026915f
mov rax, qword [rsi + 0x1c8]
mov qword [rdi], rax
mov qword [rsi + 0x1c8], rdi
jmp 0x1402691d0
cmp qword [rsi + 0x308], r12
je 0x140269175
mov rdx, rdi
mov rcx, rsi
call fcn.1402875f0
jmp 0x1402691d0
cmp dword [0x140439d10], r12d
je 0x1402691c7
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x140269190
call qword [0x140439d90]
mov rcx, rdi
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, rdi
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x1402691d0
call qword [0x140439da0]
jmp 0x1402691d0
mov rcx, rdi
call qword [0x140439d38]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1402691df
call qword [0x140439da0]
mov rcx, rbp
call fcn.1401f6d00
mov eax, ebx
lea rsi, [r13 + 0x38]
cmp eax, 4
jne 0x1402691f5
mov ebx, r12d
cmp qword [rsi], r12
jne 0x14026922a
test ebx, ebx
jne 0x14026922a
mov rcx, qword [r13]
lea r9, str.block
mov r8, qword [r13 + 8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], r12d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r15
call fcn.1401fb280
mov ebx, eax
cmp ebx, 1
jne 0x140269236
mov ebx, 0x10b
jmp 0x14026926d
test ebx, ebx
jne 0x14026926d
mov rax, qword [rsi]
test rax, rax
je 0x14026924d
cmp qword [rax + 0x18], r12
je 0x14026924d
mov r15d, dword [rax]
jmp 0x140269250
mov r15d, r12d
call fcn.14030be00
test eax, eax
je 0x140269321
mov rcx, r12
mov ebx, 7
call fcn.14021ea10
mov r14, r12
inc dword [r13 + 0x68]
mov dword [r13 + 0x34], ebx
test r14, r14
je 0x1402694d1
mov rdx, qword [r14]
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
shl r8d, 8
add r8d, eax
cmp r8d, dword [r14 + 0xc]
jge 0x1402692bc
mov ecx, r8d
add rcx, rdx
lea rdx, [rsp + 0x88]
call fcn.1402c6b60
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 0x20]
cmp qword [rsp + 0x88], rax
je 0x1402692c4
mov dword [r13 + 0x34], 0x10b
cmp dword [0x140439d10], r12d
je 0x1402694c8
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x1402692e3
call qword [0x140439d90]
mov rcx, r14
call qword [0x140439d48]
dec qword [0x14043f378]
movsxd rcx, eax
sub qword [0x14043f330], rcx
mov rcx, r14
call qword [0x140439d38]
mov rcx, qword [0x14043f3f0]
test rcx, rcx
je 0x1402694d1
call qword [0x140439da0]
jmp 0x1402694d1
movsxd rcx, r15d
add rcx, 0x24
call fcn.1402d7360
mov r14, rax
mov rcx, rax
test rax, rax
je 0x140269260
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rsi, qword [r13 + 0x38]
test rsi, rsi
jne 0x140269384
lea rax, [0x14041fce4]
mov ebx, 0x15
mov ecx, ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x184bf
lea r8, str.misuse
lea rdx, str._s_at_line__d_of___.10s_
call fcn.140200de0
mov rcx, r14
jmp 0x140269265
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x140269397
call qword [0x140439d90]
mov r13, qword [rsi + 0x18]
test r15d, r15d
js 0x14026944c
cmp r15d, dword [rsi]
jg 0x14026944c
test r13, r13
jne 0x1402693bf
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x140269456
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x1402693db
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], r12b
jne 0x1402693db
call fcn.14022aaf0
mov rcx, qword [rsi + 0x10]
mov r9, rbx
mov edx, dword [rsi + 4]
mov r8d, r15d
cmp byte [rcx], r12b
jne 0x1402693f9
mov dword [rsp + 0x20], r12d
call fcn.140222e60
jmp 0x1402693fe
call fcn.140223250
mov ebx, eax
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], r12b
je 0x140269419
sub dword [rcx + 0x14], 1
jne 0x140269419
call fcn.14030ec20
cmp ebx, 4
jne 0x14026942f
mov rcx, r13
call fcn.1402fa5c0
mov qword [rsi + 0x18], r12
mov dword [rdi + 0x50], ebx
jmp 0x140269456
mov dword [r13 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x140269456
cmp qword [rdi + 0x190], r12
jne 0x140269456
mov dword [rdi + 0x54], 0xffffffff
jmp 0x140269460
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.1402b27c0
cmp byte [rdi + 0x67], r12b
jne 0x14026946f
test ebx, ebx
jne 0x14026946f
mov ebx, r12d
jmp 0x14026947b
mov edx, ebx
mov rcx, rdi
call fcn.1402269e0
mov ebx, eax
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x14026948a
call qword [0x140439da0]
mov r13, qword [rsp + 0x210]
mov rcx, r14
test ebx, ebx
jne 0x140269265
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], r12b
mov rax, qword [r14]
mov byte [rcx + rax + 1], r12b
mov rax, qword [r14]
movzx ecx, byte [rax + 3]
movzx eax, byte [rax + 2]
shl eax, 8
add ecx, eax
mov dword [r14 + 0xc], ecx
jmp 0x14026926d
mov rcx, r14
call qword [0x140439d38]
mov edi, dword [rsp + 0x40]
mov ebx, dword [rsp + 0x228]
mov rdx, qword [rsp + 0x48]
xor r8d, r8d
mov rcx, r13
call fcn.140262990
mov rax, qword [rsp + 0x48]
jmp 0x140268bc0
mov rcx, rax
call fcn.140261c60
mov r13d, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x210]
mov rbp, qword [rsp + 0x50]
jmp 0x140267d91
mov eax, dword [rbp + 8]
mov rbp, qword [rsp + 0x50]
mov r13d, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x210]
mov dword [rsp + 0x220], eax
jmp 0x140267d91
lea rdx, str.API_called_with_NULL_prepared_statement
mov ecx, r14d
call fcn.140200de0
lea rdi, [0x14041fce4]
mov r9d, 0x159e4
lea r8, str.misuse
mov qword [rsp + 0x20], rdi
lea rdx, str._s_at_line__d_of___.10s_
mov ecx, r14d
call fcn.140200de0
mov r13, qword [rsp + 0x210]
jmp 0x140269596
mov r13, qword [rsp + 0x210]
jmp 0x14026958f
mov r13, qword [rsp + 0x210]
mov r14d, 0x15
lea rdi, [0x14041fce4]
mov r15, qword [rsp + 0x50]
test r15, r15
je 0x140269632
mov rbx, qword [r15]
test rbx, rbx
jne 0x1402695de
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, r14d
call fcn.140200de0
mov r9d, 0x15732
mov qword [rsp + 0x20], rdi
lea r8, str.misuse
mov ecx, r14d
lea rdx, str._s_at_line__d_of___.10s_
call fcn.140200de0
jmp 0x140269635
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1402695ed
call qword [0x140439d90]
cmp qword [r15 + 0xb8], r12
jle 0x140269601
mov rdx, r15
mov rcx, rbx
call fcn.1402807f0
mov rcx, r15
call fcn.1402fddd0
mov rcx, r15
mov edi, eax
call fcn.1402f0cf0
cmp byte [rbx + 0x67], r12b
jne 0x14026961d
test edi, edi
je 0x14026962a
mov edx, edi
mov rcx, rbx
call fcn.1402269e0
mov r12d, eax
mov rcx, rbx
call fcn.1402d6140
mov r14d, r12d
cmp dword [r13 + 0x34], 0
mov r15, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x1d8]
mov rbx, qword [rsp + 0x1e0]
jne 0x140269658
mov dword [r13 + 0x34], r14d
mov r14, qword [rsp + 0x1d0]
add rsp, 0x1e8
pop r13
pop r12
pop rsi
pop rbp
ret