Function at 0x1400f0de0
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
push r15
sub rsp, 0x1d0
mov rsi, rdx
xor r13d, r13d
mov rdx, qword [rcx]
mov r15, rcx
mov ebp, r13d
mov qword [rsp + 0x48], r13
mov eax, dword [rsi + 4]
mov ecx, dword [rsi + 8]
mov dword [rsp + 0x210], ecx
lea r12d, [rax - 1]
test eax, eax
je 0x1400f2910
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]
mov qword [r11 - 0x30], rbx
mov qword [r11 - 0x38], rdi
mov qword [r11 - 0x40], r14
call fcn.1400a6650
mov rbx, rax
cmp dword [r15 + 0x34], r13d
jne 0x1400f0e99
test rax, rax
je 0x1400f0e8f
mov rax, qword [r15]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x30], r13
lea r8d, [r13 - 1]
mov qword [rsp + 0x28], rcx
mov r9d, 0x85
mov rdx, rbx
mov qword [rsp + 0x20], r13
mov rcx, qword [rax]
call fcn.1401605a0
mov rbp, qword [rsp + 0x48]
mov dword [r15 + 0x34], eax
jmp 0x1400f0e9e
mov dword [r15 + 0x34], 7
jmp 0x1400f0ef9
test rbx, rbx
je 0x1400f0ef9
cmp dword [0x14020e0b0], r13d
je 0x1400f0ef0
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f0eb9
call qword [0x14020e130]
mov rcx, rbx
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f0ef9
call qword [0x14020e140]
jmp 0x1400f0ef9
mov rcx, rbx
call qword [0x14020e0d8]
lea rdi, [0x1401dc4f4]
mov r14d, 0x15
cmp dword [r15 + 0x34], r13d
jne 0x1400f284d
mov ebx, 1
mov edi, r13d
test rbp, rbp
je 0x1400f27ff
cmp qword [rbp], 0
jne 0x1400f0f3b
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, r14d
call fcn.140088f10
mov eax, ebx
jmp 0x1400f0f3e
mov eax, r13d
test eax, eax
jne 0x1400f280e
mov r14, qword [rbp]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400f0f59
call qword [0x14020e130]
mov rcx, rbp
call fcn.140174410
mov ebx, eax
cmp eax, 0x11
jne 0x1400f137c
nop dword [rax]
mov eax, edi
inc edi
cmp eax, 0x32
jge 0x1400f1374
mov rbx, qword [rbp]
lea rax, [rsp + 0x58]
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], r13
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
call fcn.1401605a0
mov ebp, eax
test eax, eax
jne 0x1400f1287
mov rbx, qword [rsp + 0x58]
lea rcx, [rsp + 0x80]
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 0x1400f0fe0
movups xmm0, xmmword [rax]
mov rbp, qword [rsp + 0x48]
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 0x1400f1060
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 + 0x80]
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 0x1400f10e0
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.140175250
mov rcx, rbx
mov dword [rbx + 0x34], r13d
call fcn.140184280
mov rbx, qword [rbp]
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400f11f6
call qword [0x14020e130]
cmp qword [rbp + 0xb8], 0
jle 0x1400f120b
mov rdx, rbp
mov rcx, rbx
call fcn.140109bc0
mov rcx, rbp
call fcn.140187a20
mov byte [rbp + 0xc5], 1
mov dword [rbp + 0x30], 0xffffffff
mov dword [rbp + 0x34], r13d
mov word [rbp + 0xc2], 0xff02
mov qword [rbp + 0x38], r13
mov dword [rbp + 0x2c], 1
mov dword [rbp + 0x40], r13d
mov qword [rbp + 0x50], r13
cmp byte [rbx + 0x67], 0
jne 0x1400f124b
test eax, eax
je 0x1400f1255
mov edx, eax
mov rcx, rbx
call fcn.1400b0200
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400f1264
call qword [0x14020e140]
test esi, esi
js 0x1400f126f
mov byte [rbp + 0xc3], 0xfe
mov rcx, rbp
call fcn.140174410
mov ebx, eax
cmp eax, 0x11
je 0x1400f0f70
jmp 0x1400f1374
cmp ebp, 7
jne 0x1400f1294
mov rcx, rbx
call fcn.140161740
mov rcx, qword [r14 + 0x190]
test rcx, rcx
jne 0x1400f12a5
mov rdi, r13
jmp 0x1400f12dc
movzx edx, word [rcx + 0x14]
mov r8d, 0x202
movzx eax, dx
and ax, r8w
cmp ax, r8w
jne 0x1400f12c8
cmp byte [rcx + 0x16], 1
jne 0x1400f12c8
mov rdi, qword [rcx + 8]
jmp 0x1400f12dc
test dl, 1
je 0x1400f12d2
mov rdi, r13
jmp 0x1400f12dc
mov dl, 1
call fcn.14019afb0
mov rdi, rax
mov rdx, qword [rsp + 0x48]
mov rdx, qword [rdx + 0xa8]
test rdx, rdx
je 0x1400f12f5
mov rcx, r14
call fcn.140138d80
cmp byte [r14 + 0x67], 0
jne 0x1400f1360
test rdi, rdi
jne 0x1400f1306
mov rsi, r13
jmp 0x1400f133e
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp byte [rdi + rbx + 1], 0
lea rbx, [rbx + 1]
jne 0x1400f1310
lea rdx, [rbx + 1]
mov rcx, r14
call fcn.140138f10
mov rsi, rax
test rax, rax
je 0x1400f133e
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x48]
mov edx, ebp
mov rcx, r14
mov qword [rax + 0xa8], rsi
call fcn.1400b0200
mov rbp, qword [rsp + 0x48]
mov ebx, eax
mov dword [rbp + 0x34], eax
jmp 0x1400f1374
mov rbp, qword [rsp + 0x48]
mov ebx, 7
mov qword [rbp + 0xa8], r13
mov dword [rbp + 0x34], ebx
mov rsi, qword [rsp + 0x208]
mov rcx, qword [r14 + 0x18]
test rcx, rcx
je 0x1400f138b
call qword [0x14020e140]
cmp ebx, 0x64
jne 0x1400f2840
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f13a7
call qword [0x14020e130]
mov rax, qword [rbp + 0xa0]
mov ebx, 1
test rax, rax
je 0x1400f13ce
cmp bx, word [rbp + 0xc0]
jae 0x1400f13ce
lea rcx, [rax + 0x38]
lea rdi, [0x1401d0628]
jmp 0x1400f13ed
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.14013b9d0
lea rdi, [0x1401d0628]
mov rcx, rdi
call fcn.14007f540
mov rcx, qword [rbp]
mov r15, rax
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1400f140b
test edx, edx
jne 0x1400f140b
mov eax, r13d
jmp 0x1400f1410
call fcn.1400b0200
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f1426
call qword [0x14020e140]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f1439
call qword [0x14020e130]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1400f1454
cmp bx, word [rbp + 0xc0]
jae 0x1400f1454
add rcx, 0x38
jmp 0x1400f146c
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.14013b9d0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 2
je 0x1400f1480
cmp byte [rcx + 0x16], 1
jne 0x1400f1480
mov r14d, dword [rcx + 0x10]
jmp 0x1400f14a7
test al, 0x10
je 0x1400f1494
bt ax, 0xa
mov r14d, dword [rcx + 0x10]
jae 0x1400f14a7
add r14d, dword [rcx]
jmp 0x1400f14a7
test al, 1
je 0x1400f149d
mov r14d, r13d
jmp 0x1400f14a7
mov dl, 1
call fcn.14019a170
mov r14d, eax
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1400f14bd
test edx, edx
jne 0x1400f14bd
mov eax, r13d
jmp 0x1400f14c2
call fcn.1400b0200
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f14d8
call qword [0x14020e140]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f14eb
call qword [0x14020e130]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1400f150b
mov eax, 2
cmp ax, word [rbp + 0xc0]
jae 0x1400f150b
add rcx, 0x70
jmp 0x1400f1523
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.14013b9d0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x1400f1530
mov rbx, qword [rcx]
jmp 0x1400f1564
test al, 8
je 0x1400f1547
movsd xmm0, qword [rcx]
call fcn.1400be140
mov rbx, rax
mov qword [rsp + 0x50], rax
jmp 0x1400f1569
test al, 0x12
je 0x1400f1561
cmp qword [rcx + 8], 0
je 0x1400f1561
call fcn.140110980
mov rbx, rax
mov qword [rsp + 0x50], rax
jmp 0x1400f1569
mov rbx, r13
mov qword [rsp + 0x50], rbx
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1400f157f
test edx, edx
jne 0x1400f157f
mov eax, r13d
jmp 0x1400f1584
call fcn.1400b0200
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f159a
call qword [0x14020e140]
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f15ad
call qword [0x14020e130]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1400f15d0
mov eax, 3
cmp ax, word [rbp + 0xc0]
jae 0x1400f15d0
add rcx, 0xa8
jmp 0x1400f15e8
mov rcx, qword [rbp]
mov edx, 0x19
mov dword [rcx + 0x50], 0x19
call fcn.14013b9d0
mov rcx, rdi
movzx eax, word [rcx + 0x14]
test al, 0x24
je 0x1400f15fa
mov rax, qword [rcx]
mov qword [rsp + 0x40], rax
jmp 0x1400f162a
test al, 8
je 0x1400f160e
movsd xmm0, qword [rcx]
call fcn.1400be140
mov qword [rsp + 0x40], rax
jmp 0x1400f162a
test al, 0x12
je 0x1400f1625
cmp qword [rcx + 8], 0
je 0x1400f1625
call fcn.140110980
mov qword [rsp + 0x40], rax
jmp 0x1400f162a
mov qword [rsp + 0x40], r13
mov rcx, qword [rbp]
mov edx, dword [rbp + 0x34]
cmp byte [rcx + 0x67], 0
jne 0x1400f1640
test edx, edx
jne 0x1400f1640
mov eax, r13d
jmp 0x1400f1645
call fcn.1400b0200
mov dword [rbp + 0x34], eax
mov rax, qword [rbp]
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400f165b
call qword [0x14020e140]
cmp ebx, dword [rsi + 4]
jl 0x1400f27e5
mov rbp, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x200]
movsxd rax, ebx
movsxd rdx, dword [rbp]
shl rdx, 0x25
add rdx, rax
call fcn.1400f5a80
mov rdi, rax
test rax, rax
je 0x1400f2838
mov ebx, dword [rax + 0xc]
cmp dword [rax + 8], ebx
jg 0x1400f16b0
mov r15, qword [rsp + 0x200]
mov dword [r15 + 0x34], 0x10b
jmp 0x1400f179d
mov rcx, rdi
call fcn.1400f5a10
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 0x1400f1770
cmp esi, ebx
jge 0x1400f1770
movzx ebx, byte [rsi + rbp]
lea r8, [rsi + rbp]
test bl, bl
js 0x1400f16ee
mov ecx, 1
jmp 0x1400f1742
movzx ecx, byte [r8 + 1]
test cl, cl
js 0x1400f1706
and ebx, 0x7f
shl ebx, 7
or ebx, ecx
mov ecx, 2
jmp 0x1400f1742
movzx eax, byte [r8 + 2]
shl ebx, 0xe
or eax, ebx
test al, al
js 0x1400f172a
mov ebx, ecx
and eax, 0x1fc07f
and ebx, 0x7f
mov ecx, 3
shl ebx, 7
or ebx, eax
jmp 0x1400f1742
lea rdx, [rsp + 0x60]
mov rcx, r8
call fcn.14014ff20
mov ebx, dword [rsp + 0x60]
btr ebx, 0x1f
movzx ecx, al
cmp ebx, r14d
mov eax, r14d
cmovl eax, ebx
test eax, eax
jle 0x1400f1767
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 0x1400f176e
mov eax, ebx
sub eax, r14d
test eax, eax
jns 0x1400f1782
mov r15, qword [rsp + 0x200]
mov dword [r15 + 0x34], 0x10b
jmp 0x1400f178a
mov r15, qword [rsp + 0x200]
mov rdx, rdi
mov rcx, r15
call fcn.1400f4b80
mov rbp, qword [rsp + 0x208]
cmp dword [0x14020e0b0], 0
je 0x1400f17ef
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f17b8
call qword [0x14020e130]
mov rcx, rdi
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, rdi
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f17f8
call qword [0x14020e140]
jmp 0x1400f17f8
mov rcx, rdi
call qword [0x14020e0d8]
mov ecx, dword [r15 + 0x34]
test ecx, ecx
jne 0x1400f2840
mov rax, qword [rsp + 0x50]
inc r12d
dec eax
mov dword [rsp + 0x218], eax
cmp r12d, eax
jg 0x1400f1d60
movsxd r15, dword [rbp]
mov r14, r13
shl r15, 0x25
movsxd rax, r12d
add r15, rax
test ecx, ecx
jne 0x1400f1c93
mov rbp, qword [rsp + 0x200]
mov edi, r13d
mov rbx, qword [rbp + 0x38]
lea rsi, [rbp + 0x38]
test rbx, rbx
je 0x1400f1a01
mov qword [rsi], r13
mov rsi, qword [rbx + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f1869
call qword [0x14020e130]
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x1400f1877
lea edi, [rax + 4]
jmp 0x1400f18cc
lea r8, [rsp + 0x68]
mov dword [rax + 0x34], r13d
mov rdx, r15
mov rcx, rbx
call fcn.1400b30b0
mov edi, eax
test eax, eax
je 0x1400f18cc
mov rbp, qword [rsp + 0x68]
lea rax, [0x1401d47c0]
test rbp, rbp
mov r8, r13
mov r9, rbp
mov edx, edi
cmovne r8, rax
mov rcx, rsi
call fcn.14013bb00
test rbp, rbp
je 0x1400f18c4
mov rdx, rbp
mov rcx, rsi
call fcn.140138d80
mov rbp, qword [rsp + 0x200]
cmp byte [rsi + 0x67], 0
jne 0x1400f18db
test edi, edi
jne 0x1400f18db
mov edi, r13d
jmp 0x1400f18e7
mov edx, edi
mov rcx, rsi
call fcn.1400b0200
mov edi, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f18f6
call qword [0x14020e140]
mov qword [rbp + 0x38], rbx
lea rsi, [rbp + 0x38]
test edi, edi
je 0x1400f19f9
mov qword [rsi], r13
mov rsi, qword [rbx + 0x20]
mov rbp, qword [rbx + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f1920
call qword [0x14020e130]
cmp rbx, qword [rsi + 0x1f0]
jae 0x1400f1964
cmp rbx, qword [rsi + 0x1e0]
jb 0x1400f1948
mov rax, qword [rsi + 0x1d8]
mov qword [rbx], rax
mov qword [rsi + 0x1d8], rbx
jmp 0x1400f19d6
cmp rbx, qword [rsi + 0x1e8]
jb 0x1400f1964
mov rax, qword [rsi + 0x1c8]
mov qword [rbx], rax
mov qword [rsi + 0x1c8], rbx
jmp 0x1400f19d6
cmp qword [rsi + 0x308], 0
je 0x1400f197b
mov rdx, rbx
mov rcx, rsi
call fcn.140110910
jmp 0x1400f19d6
cmp dword [0x14020e0b0], 0
je 0x1400f19cd
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1996
call qword [0x14020e130]
mov rcx, rbx
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f19d6
call qword [0x14020e140]
jmp 0x1400f19d6
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f19e5
call qword [0x14020e140]
mov rcx, rbp
call fcn.14007ede0
mov rbp, qword [rsp + 0x200]
lea rsi, [rbp + 0x38]
cmp edi, 4
jne 0x1400f1a01
mov edi, r13d
cmp qword [rsi], 0
jne 0x1400f1a37
test edi, edi
jne 0x1400f1a37
mov rcx, qword [rbp]
lea r9, str.block
mov r8, qword [rbp + 8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], r13d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r15
call fcn.140083250
mov edi, eax
cmp edi, 1
jne 0x1400f1a46
mov edi, 0x10b
jmp 0x1400f1c79
test edi, edi
jne 0x1400f1c79
mov r15, qword [rsi]
test r15, r15
je 0x1400f1a62
cmp qword [r15 + 0x18], 0
je 0x1400f1a62
mov r15d, dword [r15]
jmp 0x1400f1a65
mov r15d, r13d
call fcn.140195a20
test eax, eax
jne 0x1400f1c71
movsxd rcx, r15d
add rcx, 0x24
call fcn.140160ac0
mov r14, rax
test rax, rax
je 0x1400f1c71
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rdi, qword [rbp + 0x38]
test rdi, rdi
jne 0x1400f1ad1
lea rax, [0x1401dc4f4]
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.140088f10
mov edi, ebx
jmp 0x1400f1be9
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f1ae4
call qword [0x14020e130]
mov r13, qword [rdi + 0x18]
test r15d, r15d
js 0x1400f1ba1
cmp r15d, dword [rdi]
jg 0x1400f1ba1
test r13, r13
jne 0x1400f1b0c
mov ebx, 4
mov dword [rsi + 0x50], ebx
jmp 0x1400f1bab
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f1b28
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], 0
jne 0x1400f1b28
call fcn.1400b42c0
mov rcx, qword [rdi + 0x10]
mov r9, rbx
mov edx, dword [rdi + 4]
mov r8d, r15d
cmp byte [rcx], 0
jne 0x1400f1b49
mov dword [rsp + 0x20], 0
call fcn.1400ac6a0
jmp 0x1400f1b4e
call fcn.1400aca90
mov ebx, eax
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f1b69
sub dword [rcx + 0x14], 1
jne 0x1400f1b69
call fcn.140198850
cmp ebx, 4
jne 0x1400f1b83
mov rcx, r13
call fcn.140184280
mov qword [rdi + 0x18], 0
mov dword [rsi + 0x50], ebx
jmp 0x1400f1bab
mov dword [r13 + 0x34], ebx
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x1400f1bab
cmp qword [rsi + 0x190], 0
jne 0x1400f1bab
mov dword [rsi + 0x54], 0xffffffff
jmp 0x1400f1bb5
mov eax, 1
mov ebx, eax
mov dword [rsi + 0x50], eax
mov edx, ebx
mov rcx, rsi
call fcn.14013b9d0
cmp byte [rsi + 0x67], 0
jne 0x1400f1bc7
test ebx, ebx
jne 0x1400f1bc7
xor r13d, r13d
mov edi, r13d
jmp 0x1400f1bd6
mov edx, ebx
mov rcx, rsi
call fcn.1400b0200
mov edi, eax
xor r13d, r13d
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f1be5
call qword [0x14020e140]
test edi, edi
je 0x1400f1c46
cmp dword [0x14020e0b0], 0
je 0x1400f1c3b
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1c04
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1c76
call qword [0x14020e140]
jmp 0x1400f1c76
mov rcx, r14
call qword [0x14020e0d8]
jmp 0x1400f1c76
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], 0
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax + 1], 0
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 0x1400f1c79
mov edi, 7
mov r14, r13
mov r15, qword [rsp + 0x200]
mov rbp, qword [rsp + 0x208]
inc dword [r15 + 0x68]
mov dword [r15 + 0x34], edi
jmp 0x1400f1c9b
mov r15, qword [rsp + 0x200]
test r14, r14
je 0x1400f1d45
mov eax, dword [r14 + 8]
cmp dword [r14 + 0xc], eax
jge 0x1400f1cb6
mov dword [r15 + 0x34], 0x10b
mov eax, dword [rsp + 0x210]
inc eax
cmp r12d, eax
jl 0x1400f1cea
mov rdx, qword [r14]
mov ecx, 0x100
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
imul r8d, ecx
add r8w, ax
cmp r13w, r8w
je 0x1400f1cea
mov dword [r15 + 0x34], 0x10b
cmp dword [0x14020e0b0], 0
je 0x1400f1d3c
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1d05
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1d45
call qword [0x14020e140]
jmp 0x1400f1d45
mov rcx, r14
call qword [0x14020e0d8]
mov ecx, dword [r15 + 0x34]
inc r12d
test ecx, ecx
jne 0x1400f2840
mov eax, dword [rsp + 0x218]
jmp 0x1400f1815
cmp dword [rsp + 0x40], 0
mov rdi, qword [rsp + 0x50]
je 0x1400f27c9
movsxd rbx, dword [rbp]
mov r9d, edi
mov r8d, ebx
mov dword [rsp + 0x210], r13d
xor edx, edx
mov rcx, r15
mov r12d, edi
call fcn.1400eb010
mov rdx, rax
mov qword [rsp + 0x218], rax
mov rcx, r15
mov rbp, rax
call fcn.1400eaed0
test eax, eax
jne 0x1400f27af
mov rcx, rbx
shl rcx, 0x25
mov qword [rsp + 0x40], rcx
nop dword [rax]
lea r14d, [r12 + 1]
mov r12d, dword [rbp + 0x1c]
mov dword [rsp + 0x210], r14d
cmp r14d, r12d
jge 0x1400f2264
mov rax, qword [rsp + 0x218]
movsxd rbp, r14d
mov r14, r13
add rbp, rcx
cmp dword [r15 + 0x34], 0
jne 0x1400f2244
mov rbx, qword [r15 + 0x38]
lea rdi, [r15 + 0x38]
mov esi, r13d
test rbx, rbx
je 0x1400f1f23
mov rdx, rbp
mov qword [rdi], r13
mov rcx, rbx
call fcn.140083a00
mov qword [rdi], rbx
mov esi, eax
test eax, eax
je 0x1400f1f1b
mov qword [rdi], r13
mov rdi, qword [rbx + 0x20]
mov r15, qword [rbx + 0x18]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400f1e3f
call qword [0x14020e130]
cmp rbx, qword [rdi + 0x1f0]
jae 0x1400f1e86
cmp rbx, qword [rdi + 0x1e0]
jb 0x1400f1e67
mov rax, qword [rdi + 0x1d8]
mov qword [rbx], rax
mov qword [rdi + 0x1d8], rbx
jmp 0x1400f1ef8
cmp rbx, qword [rdi + 0x1e8]
jb 0x1400f1e86
mov rax, qword [rdi + 0x1c8]
mov qword [rbx], rax
mov qword [rdi + 0x1c8], rbx
jmp 0x1400f1ef8
cmp qword [rdi + 0x308], 0
je 0x1400f1e9d
mov rdx, rbx
mov rcx, rdi
call fcn.140110910
jmp 0x1400f1ef8
cmp dword [0x14020e0b0], 0
je 0x1400f1eef
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1eb8
call qword [0x14020e130]
mov rcx, rbx
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f1ef8
call qword [0x14020e140]
jmp 0x1400f1ef8
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400f1f07
call qword [0x14020e140]
mov rcx, r15
call fcn.14007ede0
mov r15, qword [rsp + 0x200]
lea rdi, [r15 + 0x38]
cmp esi, 4
jne 0x1400f1f23
mov esi, r13d
cmp qword [rdi], 0
jne 0x1400f1f58
test esi, esi
jne 0x1400f1f58
mov rcx, qword [r15]
lea r9, str.block
mov r8, qword [r15 + 8]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r13d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rbp
call fcn.140083250
mov esi, eax
cmp esi, 1
jne 0x1400f1f67
mov esi, 0x10b
jmp 0x1400f21aa
test esi, esi
jne 0x1400f21aa
mov r15, qword [rdi]
test r15, r15
je 0x1400f1f83
cmp qword [r15 + 0x18], 0
je 0x1400f1f83
mov r15d, dword [r15]
jmp 0x1400f1f86
mov r15d, r13d
call fcn.140195a20
test eax, eax
jne 0x1400f219a
movsxd rcx, r15d
add rcx, 0x24
call fcn.140160ac0
mov r14, rax
test rax, rax
je 0x1400f219a
mov rsi, qword [rsp + 0x200]
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rsi, qword [rsi + 0x38]
test rsi, rsi
jne 0x1400f1ffa
lea rax, [0x1401dc4f4]
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.140088f10
mov esi, ebx
jmp 0x1400f2112
mov rdi, qword [rsi + 0x20]
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400f200d
call qword [0x14020e130]
mov r13, qword [rsi + 0x18]
test r15d, r15d
js 0x1400f20ca
cmp r15d, dword [rsi]
jg 0x1400f20ca
test r13, r13
jne 0x1400f2035
mov ebx, 4
mov dword [rdi + 0x50], ebx
jmp 0x1400f20d4
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f2051
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], 0
jne 0x1400f2051
call fcn.1400b42c0
mov rcx, qword [rsi + 0x10]
mov r9, rbx
mov edx, dword [rsi + 4]
mov r8d, r15d
cmp byte [rcx], 0
jne 0x1400f2072
mov dword [rsp + 0x20], 0
call fcn.1400ac6a0
jmp 0x1400f2077
call fcn.1400aca90
mov ebx, eax
mov rax, qword [rsi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f2092
sub dword [rcx + 0x14], 1
jne 0x1400f2092
call fcn.140198850
cmp ebx, 4
jne 0x1400f20ac
mov rcx, r13
call fcn.140184280
mov qword [rsi + 0x18], 0
mov dword [rdi + 0x50], ebx
jmp 0x1400f20d4
mov dword [r13 + 0x34], ebx
mov dword [rdi + 0x50], ebx
test ebx, ebx
jne 0x1400f20d4
cmp qword [rdi + 0x190], 0
jne 0x1400f20d4
mov dword [rdi + 0x54], 0xffffffff
jmp 0x1400f20de
mov eax, 1
mov ebx, eax
mov dword [rdi + 0x50], eax
mov edx, ebx
mov rcx, rdi
call fcn.14013b9d0
cmp byte [rdi + 0x67], 0
jne 0x1400f20f0
test ebx, ebx
jne 0x1400f20f0
xor r13d, r13d
mov esi, r13d
jmp 0x1400f20ff
mov edx, ebx
mov rcx, rdi
call fcn.1400b0200
mov esi, eax
xor r13d, r13d
mov rcx, qword [rdi + 0x18]
test rcx, rcx
je 0x1400f210e
call qword [0x14020e140]
test esi, esi
je 0x1400f216f
cmp dword [0x14020e0b0], 0
je 0x1400f2164
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f212d
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f219f
call qword [0x14020e140]
jmp 0x1400f219f
mov rcx, r14
call qword [0x14020e0d8]
jmp 0x1400f219f
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], 0
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax + 1], 0
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 0x1400f21a2
mov esi, 7
mov r14, r13
mov r15, qword [rsp + 0x200]
inc dword [r15 + 0x68]
mov dword [r15 + 0x34], esi
test r14, r14
je 0x1400f2237
mov r8, qword [r14]
mov ecx, 0x100
movzx edx, byte [r8]
movzx eax, byte [r8 + 1]
imul edx, ecx
add dx, ax
je 0x1400f21dc
mov dword [r15 + 0x34], 0x10b
cmp dword [0x14020e0b0], 0
je 0x1400f222e
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f21f7
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f2237
call qword [0x14020e140]
jmp 0x1400f2237
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x218]
mov r14d, dword [rsp + 0x210]
mov r12d, dword [rax + 0x1c]
inc r14d
mov dword [rsp + 0x210], r14d
cmp r14d, r12d
jl 0x1400f1de2
mov rbp, qword [rsp + 0x200]
mov r14, r13
movsxd r15, r12d
add r15, rcx
cmp dword [rbp + 0x34], 0
jne 0x1400f2774
mov rbx, qword [rbp + 0x38]
lea rsi, [rbp + 0x38]
mov edi, r13d
test rbx, rbx
je 0x1400f2444
mov qword [rsi], r13
mov rsi, qword [rbx + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f22a9
call qword [0x14020e130]
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x1400f22b7
lea edi, [rax + 4]
jmp 0x1400f230c
lea r8, [rsp + 0x70]
mov dword [rax + 0x34], r13d
mov rdx, r15
mov rcx, rbx
call fcn.1400b30b0
mov edi, eax
test eax, eax
je 0x1400f230c
mov rbp, qword [rsp + 0x70]
lea rax, [0x1401d47c0]
test rbp, rbp
mov r8, r13
mov r9, rbp
mov edx, edi
cmovne r8, rax
mov rcx, rsi
call fcn.14013bb00
test rbp, rbp
je 0x1400f2304
mov rdx, rbp
mov rcx, rsi
call fcn.140138d80
mov rbp, qword [rsp + 0x200]
cmp byte [rsi + 0x67], 0
jne 0x1400f231b
test edi, edi
jne 0x1400f231b
mov edi, r13d
jmp 0x1400f2327
mov edx, edi
mov rcx, rsi
call fcn.1400b0200
mov edi, eax
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f2336
call qword [0x14020e140]
mov qword [rbp + 0x38], rbx
lea rsi, [rbp + 0x38]
test edi, edi
je 0x1400f243c
mov qword [rsi], r13
mov rsi, qword [rbx + 0x20]
mov rbp, qword [rbx + 0x18]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f2360
call qword [0x14020e130]
cmp rbx, qword [rsi + 0x1f0]
jae 0x1400f23a7
cmp rbx, qword [rsi + 0x1e0]
jb 0x1400f2388
mov rax, qword [rsi + 0x1d8]
mov qword [rbx], rax
mov qword [rsi + 0x1d8], rbx
jmp 0x1400f2419
cmp rbx, qword [rsi + 0x1e8]
jb 0x1400f23a7
mov rax, qword [rsi + 0x1c8]
mov qword [rbx], rax
mov qword [rsi + 0x1c8], rbx
jmp 0x1400f2419
cmp qword [rsi + 0x308], 0
je 0x1400f23be
mov rdx, rbx
mov rcx, rsi
call fcn.140110910
jmp 0x1400f2419
cmp dword [0x14020e0b0], 0
je 0x1400f2410
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f23d9
call qword [0x14020e130]
mov rcx, rbx
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f2419
call qword [0x14020e140]
jmp 0x1400f2419
mov rcx, rbx
call qword [0x14020e0d8]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f2428
call qword [0x14020e140]
mov rcx, rbp
call fcn.14007ede0
mov rbp, qword [rsp + 0x200]
lea rsi, [rbp + 0x38]
cmp edi, 4
jne 0x1400f2444
mov edi, r13d
cmp qword [rsi], 0
jne 0x1400f247a
test edi, edi
jne 0x1400f247a
mov rcx, qword [rbp]
lea r9, str.block
mov r8, qword [rbp + 8]
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], r13d
mov rdx, qword [rcx + 8]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], r15
call fcn.140083250
mov edi, eax
cmp edi, 1
jne 0x1400f2489
mov edi, 0x10b
jmp 0x1400f26bc
test edi, edi
jne 0x1400f26bc
mov r15, qword [rsi]
test r15, r15
je 0x1400f24a5
cmp qword [r15 + 0x18], 0
je 0x1400f24a5
mov r15d, dword [r15]
jmp 0x1400f24a8
mov r15d, r13d
call fcn.140195a20
test eax, eax
jne 0x1400f26b4
movsxd rcx, r15d
add rcx, 0x24
call fcn.140160ac0
mov r14, rax
test rax, rax
je 0x1400f26b4
lea rbx, [rax + 0x10]
mov dword [rax + 8], r15d
mov qword [rax], rbx
mov rdi, qword [rbp + 0x38]
test rdi, rdi
jne 0x1400f2514
lea rax, [0x1401dc4f4]
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.140088f10
mov edi, ebx
jmp 0x1400f262c
mov rsi, qword [rdi + 0x20]
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f2527
call qword [0x14020e130]
mov r13, qword [rdi + 0x18]
test r15d, r15d
js 0x1400f25e4
cmp r15d, dword [rdi]
jg 0x1400f25e4
test r13, r13
jne 0x1400f254f
mov ebx, 4
mov dword [rsi + 0x50], ebx
jmp 0x1400f25ee
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f256b
inc dword [rcx + 0x14]
cmp byte [rcx + 0x12], 0
jne 0x1400f256b
call fcn.1400b42c0
mov rcx, qword [rdi + 0x10]
mov r9, rbx
mov edx, dword [rdi + 4]
mov r8d, r15d
cmp byte [rcx], 0
jne 0x1400f258c
mov dword [rsp + 0x20], 0
call fcn.1400ac6a0
jmp 0x1400f2591
call fcn.1400aca90
mov ebx, eax
mov rax, qword [rdi + 0x10]
mov rcx, qword [rax + 8]
cmp byte [rcx + 0x11], 0
je 0x1400f25ac
sub dword [rcx + 0x14], 1
jne 0x1400f25ac
call fcn.140198850
cmp ebx, 4
jne 0x1400f25c6
mov rcx, r13
call fcn.140184280
mov qword [rdi + 0x18], 0
mov dword [rsi + 0x50], ebx
jmp 0x1400f25ee
mov dword [r13 + 0x34], ebx
mov dword [rsi + 0x50], ebx
test ebx, ebx
jne 0x1400f25ee
cmp qword [rsi + 0x190], 0
jne 0x1400f25ee
mov dword [rsi + 0x54], 0xffffffff
jmp 0x1400f25f8
mov eax, 1
mov ebx, eax
mov dword [rsi + 0x50], eax
mov edx, ebx
mov rcx, rsi
call fcn.14013b9d0
cmp byte [rsi + 0x67], 0
jne 0x1400f260a
test ebx, ebx
jne 0x1400f260a
xor r13d, r13d
mov edi, r13d
jmp 0x1400f2619
mov edx, ebx
mov rcx, rsi
call fcn.1400b0200
mov edi, eax
xor r13d, r13d
mov rcx, qword [rsi + 0x18]
test rcx, rcx
je 0x1400f2628
call qword [0x14020e140]
test edi, edi
je 0x1400f2689
cmp dword [0x14020e0b0], 0
je 0x1400f267e
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f2647
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f26b9
call qword [0x14020e140]
jmp 0x1400f26b9
mov rcx, r14
call qword [0x14020e0d8]
jmp 0x1400f26b9
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax], 0
mov rax, qword [r14]
movsxd rcx, r15d
mov byte [rcx + rax + 1], 0
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 0x1400f26bc
mov edi, 7
mov r14, r13
mov r15, qword [rsp + 0x200]
inc dword [r15 + 0x68]
mov dword [r15 + 0x34], edi
test r14, r14
je 0x1400f277c
mov rdx, qword [r14]
movzx eax, byte [rdx]
movzx r8d, byte [rdx + 1]
shl eax, 8
add r8d, eax
cmp r8d, dword [r14 + 0xc]
jge 0x1400f270f
mov ecx, r8d
add rcx, rdx
lea rdx, [rsp + 0x78]
call fcn.14014ff20
mov rcx, qword [rsp + 0x218]
mov rax, qword [rcx + 0x20]
cmp qword [rsp + 0x78], rax
je 0x1400f2717
mov dword [r15 + 0x34], 0x10b
cmp dword [0x14020e0b0], 0
je 0x1400f2769
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f2732
call qword [0x14020e130]
mov rcx, r14
call qword [0x14020e0e8]
dec qword [0x140213658]
movsxd rcx, eax
sub qword [0x140213610], rcx
mov rcx, r14
call qword [0x14020e0d8]
mov rcx, qword [0x1402136d0]
test rcx, rcx
je 0x1400f277c
call qword [0x14020e140]
jmp 0x1400f277c
mov rcx, r14
call qword [0x14020e0d8]
jmp 0x1400f277c
mov r15, qword [rsp + 0x200]
mov rbp, qword [rsp + 0x218]
xor r8d, r8d
mov rdx, rbp
mov rcx, r15
call fcn.1400ebc80
mov rdx, rbp
mov rcx, r15
call fcn.1400eaed0
mov rcx, qword [rsp + 0x40]
test eax, eax
je 0x1400f1dc0
mov rdi, qword [rsp + 0x50]
mov rcx, rbp
call fcn.1400eaef0
mov rbp, qword [rsp + 0x48]
mov r12d, edi
mov rsi, qword [rsp + 0x208]
jmp 0x1400f27ed
mov eax, dword [rbp + 8]
mov r12d, edi
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x208]
mov dword [rsp + 0x210], eax
jmp 0x1400f27ed
mov r15, qword [rsp + 0x200]
cmp dword [r15 + 0x34], 0
mov r14d, 0x15
jne 0x1400f2846
jmp 0x1400f0f10
lea rdx, str.API_called_with_NULL_prepared_statement
mov ecx, r14d
call fcn.140088f10
lea rdi, [0x1401dc4f4]
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.140088f10
jmp 0x1400f284d
mov r15, qword [rsp + 0x200]
mov r14d, 0x15
lea rdi, [0x1401dc4f4]
mov rsi, qword [rsp + 0x48]
test rsi, rsi
je 0x1400f28ea
mov rbx, qword [rsi]
test rbx, rbx
jne 0x1400f2895
lea rdx, str.API_called_with_finalized_prepared_statement
mov ecx, r14d
call fcn.140088f10
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.140088f10
jmp 0x1400f28ed
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400f28a4
call qword [0x14020e130]
cmp qword [rsi + 0xb8], 0
jle 0x1400f28b9
mov rdx, rsi
mov rcx, rbx
call fcn.140109bc0
mov rcx, rsi
call fcn.140187a20
mov rcx, rsi
mov edi, eax
call fcn.14017a990
cmp byte [rbx + 0x67], 0
jne 0x1400f28d5
test edi, edi
je 0x1400f28e2
mov edx, edi
mov rcx, rbx
call fcn.1400b0200
mov r13d, eax
mov rcx, rbx
call fcn.14015f7f0
mov r14d, r13d
cmp dword [r15 + 0x34], 0
mov rdi, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x1c8]
jne 0x1400f2908
mov dword [r15 + 0x34], r14d
mov r14, qword [rsp + 0x1b8]
add rsp, 0x1d0
pop r15
pop r13
pop r12
pop rsi
pop rbp
ret