Function at 0x1400b8fe0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0xf8
mov rax, qword [0x1400e6010]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov r14, qword [rbp + 0x7f]
lea r10, [0x140000000]
mov rsi, qword [rcx]
mov eax, edx
mov qword [rbp - 0x29], rcx
lea r8, [rax + rax]
cmp byte [r8 + r10 + 0xcbb81], 0
mov qword [rbp - 0x31], r8
jne 0x1400b903f
cmp rsi, qword [rcx + 0x970]
jb 0x1400b903f
call fcn.1400b8f60
xor edi, edi
movzx eax, di
jmp 0x1400beaa5
mov qword [rsp + 0x130], rbx
cmp edx, 0x11a
ja case.default.0x1400b9078
mov qword [rsp + 0xf0], r12
mov qword [rsp + 0xe8], r13
mov eax, edx
mov qword [rsp + 0xe0], r15
mov ecx, dword [r10 + rax*4 + 0xbeac0]
add rcx, r10
jmp rcx
mov byte [r14 + 0x1d3], 1
jmp case.0x1400b9078.210
mov byte [r14 + 0x1d3], 2
jmp case.0x1400b9078.210
mov rcx, r14
call fcn.140067db0
jmp case.0x1400b9078.210
mov edx, dword [rsi - 0x10]
mov rcx, r14
call fcn.140071620
jmp case.0x1400b9078.210
mov dword [rsi + 0x20], 7
jmp case.0x1400b9078.210
movzx eax, byte [rsi - 0x16]
xor edi, edi
mov rcx, qword [r14]
cmp al, 0xc
mov r15d, edi
sete r15b
cmp byte [rcx + 0xb5], dil
jne 0x1400b9171
cmp byte [r14 + 0x1d4], dil
jne 0x1400b9171
mov r10, qword [rcx + 0x1a0]
test r10, r10
je 0x1400b9171
mov rcx, qword [rcx + 0x1a8]
lea rdx, str.ROLLBACK
cmp al, 0xc
lea r8, str.COMMIT
mov rax, qword [r14 + 0x210]
cmove r8, rdx
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], rdi
lea edx, [rdi + 0x16]
call r10
mov ebx, eax
cmp eax, 1
jne 0x1400b914a
lea rdx, str.not_authorized
mov rcx, r14
call fcn.140019ae0
mov dword [r14 + 0x18], 0x17
jmp 0x1400b9169
test eax, 0xfffffffd
je 0x1400b9169
lea rdx, str.authorizer_malfunction
mov rcx, r14
mov ebx, 1
call fcn.140019ae0
mov dword [r14 + 0x18], ebx
test ebx, ebx
jne case.0x1400b9078.210
mov r10, qword [r14 + 0x10]
test r10, r10
jne 0x1400b91a5
cmp qword [r14 + 0xa0], rdi
jne 0x1400b9191
mov rax, qword [r14]
test byte [rax + 0x5c], 8
jne 0x1400b9191
mov byte [r14 + 0x23], 1
mov rcx, r14
call fcn.14003e420
mov r10, rax
test rax, rax
je case.0x1400b9078.210
mov rax, qword [r10 + 0x18]
movsxd rcx, dword [r10 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400b91d1
mov edx, 1
mov dword [rsp + 0x20], edi
mov r8d, edx
mov r9d, r15d
mov rcx, r10
call fcn.14003e7a0
jmp case.0x1400b9078.210
lea eax, [rcx + 1]
mov dword [r10 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x68]
mov dword [rax + rcx*8], 1
mov dword [rax + rcx*8 + 4], 1
mov dword [rax + rcx*8 + 8], r15d
mov dword [rax + rcx*8 + 0xc], edi
mov qword [rax + rcx*8 + 0x10], rdi
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
xor edx, edx
mov rcx, r14
call fcn.140071830
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
mov edx, 1
mov rcx, r14
call fcn.140071830
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
mov edx, 2
mov rcx, r14
call fcn.140071830
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x28]
lea r8, [rsi + 8]
mov r9d, dword [rsi - 0x58]
lea rdx, [rsi - 0x10]
xor edi, edi
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], edi
mov rcx, r14
mov dword [rsp + 0x20], edi
call fcn.140069ae0
jmp case.0x1400b9078.210
inc byte [r14 + 0x24]
mov rax, qword [r14]
inc dword [rax + 0x168]
jmp case.0x1400b9078.210
mov dword [rsi - 0x28], 1
jmp case.0x1400b9078.210
movzx r9d, byte [rsi + 8]
lea r8, [rsi - 0x10]
xor edi, edi
lea rdx, [rsi - 0x28]
mov rcx, r14
mov qword [rsp + 0x20], rdi
call fcn.14006c090
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r14
call fcn.14006c090
mov rdx, qword [rsi + 8]
mov rcx, qword [r14]
call fcn.14008f3b0
jmp case.0x1400b9078.210
mov ebx, dword [rsi + 0x10]
cmp ebx, 5
jne 0x1400b9302
mov rcx, qword [rsi + 8]
lea rdx, str.rowid
mov r8d, ebx
call fcn.140019d70
test eax, eax
jne 0x1400b9302
mov dword [rsi - 0x10], 0x60
jmp case.0x1400b9078.210
xor edi, edi
lea rdx, str.unknown_table_option:__.s
mov dword [rsi - 0x10], edi
mov r8d, ebx
mov r9, qword [rsi + 8]
mov rcx, r14
call fcn.140019ae0
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
mov rcx, r14
lea rdx, [rsi - 0x10]
call fcn.14006a780
jmp case.0x1400b9078.210
xor edi, edi
mov dword [rsi + 0x28], edi
mov qword [rsi + 0x20], rdi
jmp case.0x1400b9078.210
mov eax, dword [rsi + 0x10]
sub eax, dword [rsi - 0x40]
add eax, dword [rsi + 8]
mov dword [rsi - 0x38], eax
jmp case.0x1400b9078.210
mov eax, dword [rsi + 0x10]
sub eax, dword [rsi - 0x70]
add eax, dword [rsi + 8]
mov dword [rsi - 0x68], eax
jmp case.0x1400b9078.210
mov eax, dword [rsi + 0x10]
sub eax, dword [rsi - 0x10]
add eax, dword [rsi + 8]
mov dword [rsi - 8], eax
jmp case.0x1400b9078.210
mov rax, qword [r9]
mov qword [rsi + 0x20], rax
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
movups xmmword [r14 + 0x68], xmm0
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x28]
mov rcx, r14
mov r9, qword [rsi + 8]
inc r8
mov rdx, qword [rsi - 0x10]
call fcn.14006aca0
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
mov rcx, r14
mov r8, qword [rsi - 0x28]
mov rdx, qword [rsi - 0x10]
call fcn.14006aca0
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi - 0x10]
cmp dword [rcx + 0x168], 0
jne 0x1400b948a
cmp bx, word [rcx + 0x16c]
jbe 0x1400b9443
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
test rax, rax
je 0x1400b9496
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x97
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400b9439
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400b94ab
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400b9461
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400b9403
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400b947f
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400b9403
inc dword [rcx + 0x17c]
jmp 0x1400b93ef
cmp byte [rcx + 0x61], 0
je 0x1400b93ef
xor edi, edi
test r15, r15
je 0x1400b94a6
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
test rdi, rdi
je 0x1400b94ca
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400b94ca
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov r9, qword [rsi + 8]
mov rdx, rdi
mov r8, qword [rsi - 0x28]
mov rcx, r14
call fcn.14006aca0
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
lea r8, [rbp - 0x51]
mov edx, 0x63
mov rcx, r14
movaps xmmword [rbp - 0x51], xmm0
call fcn.1400b8ae0
mov rbx, rax
test rax, rax
je 0x1400b950b
mov rcx, rax
call fcn.140059560
mov r8, qword [rsi + 8]
mov rdx, rbx
mov r9d, dword [rsi + 0x10]
mov rcx, r14
add r9, r8
call fcn.14006aca0
jmp case.0x1400b9078.210
mov r8, qword [r14 + 0x200]
test r8, r8
je case.0x1400b9078.210
movsx rax, word [r8 + 0x46]
cmp eax, 1
jl case.0x1400b9078.210
mov rcx, rax
movzx eax, byte [rsi + 8]
shl rcx, 5
add rcx, qword [r8 + 8]
mov byte [rcx - 8], al
or dword [r8 + 0x40], 0x200
test byte [rcx - 5], 8
je case.0x1400b9078.210
mov rdx, qword [r8 + 0x10]
test rdx, rdx
je case.0x1400b9078.210
nop word [rax + rax]
mov rax, qword [rdx + 8]
movsx ecx, word [rax]
movsx eax, word [r8 + 0x46]
dec eax
cmp ecx, eax
jne 0x1400b9596
or dword [rdx + 0x64], 8
mov rdx, qword [rdx + 0x28]
test rdx, rdx
jne 0x1400b9580
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x28]
xor edx, edx
mov r9d, dword [rsi + 8]
mov rcx, r14
mov r8d, dword [rsi - 0x10]
mov dword [rsp + 0x20], eax
call fcn.14006aed0
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
xor edi, edi
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
jmp 0x1400b9753
mov rdx, qword [rsi - 0x10]
mov rcx, r14
call fcn.14006b1e0
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
lea r8, [rsi - 0x28]
mov r9, qword [rsi - 0x10]
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x20], eax
call fcn.14006ddb0
jmp case.0x1400b9078.210
mov rax, qword [r14 + 0x200]
test rax, rax
je case.0x1400b9078.210
mov rcx, qword [rax + 0x20]
test rcx, rcx
je case.0x1400b9078.210
movzx eax, byte [rsi + 8]
mov byte [rcx + 0x2c], al
jmp case.0x1400b9078.210
lea rdx, [rsi + 8]
mov rcx, r14
call fcn.14006b480
jmp case.0x1400b9078.210
mov eax, dword [rsi + 0xc]
not eax
and eax, dword [rsi - 0x10]
or eax, dword [rsi + 8]
mov dword [rsi - 0x10], eax
jmp case.0x1400b9078.210
xor edi, edi
mov qword [rsi - 0x10], rdi
jmp case.0x1400b9078.210
xor edi, edi
mov qword [rsi - 0x28], rdi
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
mov dword [rsi - 0x28], eax
mov dword [rsi - 0x24], 0xff
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
shl eax, 8
mov dword [rsi - 0x28], eax
mov dword [rsi - 0x24], 0xff00
jmp case.0x1400b9078.210
mov dword [rsi - 0x10], 8
jmp case.0x1400b9078.210
mov dword [rsi - 0x10], 9
jmp case.0x1400b9078.210
mov dword [rsi + 8], 0xa
jmp case.0x1400b9078.210
mov dword [rsi + 8], 7
jmp case.0x1400b9078.210
xor edi, edi
mov dword [rsi - 0x28], edi
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
mov dword [rsi - 0x10], eax
jmp case.0x1400b9078.210
mov dword [rsi - 0x10], 1
jmp case.0x1400b9078.210
xor edi, edi
mov dword [rsi - 0x10], edi
jmp case.0x1400b9078.210
xor edi, edi
mov dword [r14 + 0x70], edi
jmp case.0x1400b9078.210
mov r9d, dword [rsi - 0x28]
xor edi, edi
mov r8d, dword [rsi + 8]
mov rcx, r14
mov rdx, qword [rsi - 0x40]
mov dword [rsp + 0x20], edi
call fcn.14006aed0
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
xor edi, edi
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], eax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.14006ecf0
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x28]
mov rcx, r14
call fcn.14006b1e0
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x10]
lea r8, [rsi - 0x40]
mov r9, qword [rsi - 0x28]
mov rcx, r14
mov rdx, qword [rsi - 0x88]
mov dword [rsp + 0x20], eax
call fcn.14006ddb0
mov rcx, qword [r14 + 0x200]
test rcx, rcx
je case.0x1400b9078.210
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je case.0x1400b9078.210
movzx eax, byte [rsi + 8]
mov byte [rcx + 0x2c], al
jmp case.0x1400b9078.210
mov dword [rsi + 0x20], 0xb
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
mov dword [rsi - 0x28], eax
jmp case.0x1400b9078.210
mov dword [rsi + 8], 4
jmp case.0x1400b9078.210
mov dword [rsi + 8], 5
jmp case.0x1400b9078.210
mov r9d, dword [rsi - 0x10]
xor r8d, r8d
mov rdx, qword [rsi + 8]
mov rcx, r14
call fcn.14006d9d0
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x70]
lea r9, [rsi - 0x40]
mov dword [rsp + 0x38], eax
lea r8, [rsi - 0x58]
mov eax, dword [rsi - 0xa0]
lea rdx, [rsi - 0xb8]
mov dword [rsp + 0x30], eax
mov rcx, r14
mov rax, qword [rsi + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x20], rax
call fcn.14006cbb0
jmp case.0x1400b9078.210
mov r9d, dword [rsi - 0x10]
mov r8d, 1
mov rdx, qword [rsi + 8]
mov rcx, r14
call fcn.14006d9d0
jmp case.0x1400b9078.210
xor edi, edi
mov byte [rbp - 0x11], 9
xorps xmm0, xmm0
mov qword [rbp - 0xd], rdi
mov dword [rbp - 5], edi
lea r8, [rbp - 0x11]
movdqu xmmword [rbp - 1], xmm0
mov rdx, qword [rsi + 8]
mov rcx, r14
call fcn.14009b7b0
mov rdx, qword [rsi + 8]
mov rcx, qword [r14]
call fcn.14008f3b0
jmp case.0x1400b9078.210
mov rbx, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
test rbx, rbx
je 0x1400b98bc
mov qword [rbx + 0x60], rdx
mov rcx, r14
mov rdx, rbx
call fcn.1400b8a70
mov qword [rsi - 0x28], rbx
jmp case.0x1400b9078.210
mov rcx, qword [r14]
call fcn.140072cd0
mov qword [rsi - 0x28], rbx
jmp case.0x1400b9078.210
mov rbx, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
test rbx, rbx
je 0x1400b98f2
mov qword [rbx + 0x60], rdx
mov rcx, r14
mov rdx, rbx
call fcn.1400b8a70
mov qword [rsi - 0x40], rbx
jmp case.0x1400b9078.210
mov rcx, qword [r14]
call fcn.140072cd0
mov qword [rsi - 0x40], rbx
jmp case.0x1400b9078.210
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x1400b9917
mov rdx, rbx
mov rcx, r14
call fcn.1400b8a70
mov qword [rsi + 8], rbx
jmp case.0x1400b9078.210
mov rbx, qword [rsi + 8]
mov r15, qword [rsi - 0x28]
test rbx, rbx
je 0x1400b99d7
cmp qword [rbx + 0x48], 0
je 0x1400b99a0
xor edi, edi
mov rdx, rbx
mov rcx, r14
mov dword [rbp - 0x49], edi
call fcn.1400b8a70
mov qword [rsp + 0x38], rdi
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov qword [rsp + 0x28], rbx
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140071380
mov qword [rsp + 0x40], rdi
xor r9d, r9d
mov dword [rsp + 0x38], edi
mov r8, rax
mov qword [rsp + 0x30], rdi
xor edx, edx
mov qword [rsp + 0x28], rdi
mov rcx, r14
mov qword [rsp + 0x20], rdi
call fcn.14008f050
mov rbx, rax
test rax, rax
je 0x1400b99d7
movzx ecx, byte [rsi - 0x10]
mov byte [rbx + 8], cl
mov qword [rbx + 0x48], r15
test r15, r15
je 0x1400b99b8
and dword [r15 + 0xc], 0xfffffbff
and dword [rbx + 0xc], 0xfffffbff
cmp dword [rsi - 0x10], 0x75
je 0x1400bc6cf
mov byte [r14 + 0x22], 1
mov qword [rsi - 0x28], rbx
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov rdx, r15
call fcn.14008f3b0
mov qword [rsi - 0x28], rbx
jmp case.0x1400b9078.210
mov dword [rsi - 0x10], 0x75
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
mov rcx, r14
mov r9, qword [rsi - 0x58]
mov r8, qword [rsi - 0x70]
mov rdx, qword [rsi - 0x88]
mov qword [rsp + 0x40], rax
mov eax, dword [rsi - 0xa0]
mov dword [rsp + 0x38], eax
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x28], rax
mov rax, qword [rsi - 0x40]
mov qword [rsp + 0x20], rax
call fcn.14008f050
mov qword [rsi - 0xb8], rax
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x10]
xor edi, edi
mov qword [rsp + 0x40], rdi
xor r9d, r9d
mov dword [rsp + 0x38], 0x200
xor r8d, r8d
mov qword [rsp + 0x30], rdi
mov rcx, r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.14008f050
mov qword [rsi - 0x40], rax
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x10]
xor edi, edi
mov rbx, qword [rsi - 0x58]
xor r9d, r9d
mov qword [rsp + 0x40], rdi
xor r8d, r8d
mov dword [rsp + 0x38], 0x600
mov rcx, r14
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.14008f050
test rbx, rbx
je 0x1400b9ac1
and dword [rbx + 0xc], 0xfffffbff
test rax, rax
je 0x1400b9ad7
mov byte [rax + 8], 0x75
mov qword [rax + 0x48], rbx
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
mov rax, rbx
mov qword [rsi - 0x58], rbx
jmp case.0x1400b9078.210
mov rbx, qword [rsi - 0x58]
xor edi, edi
mov r13, qword [rsi - 0x28]
mov r15, qword [r14]
test rbx, rbx
jne 0x1400b9b9b
lea r12d, [rbx + 0x30]
cmp dword [r15 + 0x168], edi
jne 0x1400b9b8d
cmp r12w, word [r15 + 0x16c]
jbe 0x1400b9b3b
inc dword [r15 + 0x178]
mov rdx, r12
mov rcx, r15
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400b9c91
mov dword [rax], edi
mov edx, edi
jmp 0x1400b9bed
mov rbx, qword [r15 + 0x188]
test rbx, rbx
je 0x1400b9b61
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x188], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400b9bed
mov rbx, qword [r15 + 0x180]
test rbx, rbx
je 0x1400b9b84
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x180], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400b9bed
inc dword [r15 + 0x17c]
jmp 0x1400b9b1b
cmp byte [r15 + 0x61], dil
je 0x1400b9b1b
mov rbx, rdi
jmp 0x1400b9c91
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400b9bed
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r15 + 0x190]
jb 0x1400b9c7d
cmp rbx, qword [r15 + 0x198]
jae 0x1400b9c7d
movzx eax, word [r15 + 0x16c]
cmp r8, rax
ja 0x1400b9c7d
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
mov rdi, rbx
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r13
mov qword [rsi - 0x58], rdi
cmp dword [rsi + 0x10], 0
jbe 0x1400b9c2d
lea r8, [rsi + 8]
mov r9d, 1
mov rdx, rdi
mov rcx, r14
call fcn.1400591f0
mov rdx, qword [rsi - 0x58]
mov r15, qword [rsi - 0x10]
mov r12, qword [rsi - 0x40]
mov rdi, qword [r14]
test rdx, rdx
je case.0x1400b9078.210
movsxd rax, dword [rdx]
lea rcx, [rax + rax*4]
mov rbx, qword [rdx + rcx*8 - 0x10]
lea r14, [rdx + rcx*8]
test rbx, rbx
je 0x1400b9d3a
test rdi, rdi
je 0x1400b9cdf
cmp qword [rdi + 0x2a8], 0
je 0x1400b9cba
mov rdx, rbx
mov rcx, rdi
call fcn.1400162c0
jmp 0x1400b9d3a
mov rdx, rbx
mov rcx, r15
call fcn.1400168a0
test rax, rax
jne 0x1400b9be8
test r13, r13
je 0x1400b9ca1
mov rdx, r13
mov rcx, r15
call fcn.140057cd0
test rbx, rbx
je 0x1400b9c0e
mov rdx, rbx
mov rcx, r15
call fcn.1400592e0
jmp 0x1400b9c0e
cmp rbx, qword [rdi + 0x190]
jb 0x1400b9cdf
cmp rbx, qword [rdi + 0x198]
jae 0x1400b9cdf
mov rax, qword [rdi + 0x188]
mov qword [rbx], rax
mov qword [rdi + 0x188], rbx
jmp 0x1400b9d3a
cmp dword [0x1400e60a0], 0
je 0x1400b9d31
mov rcx, qword [0x1400e8c28]
test rcx, rcx
je 0x1400b9cfa
call qword [0x1400e6130]
mov rcx, rbx
call qword [0x1400e60e8]
dec qword [0x1400e89b8]
movsxd rcx, eax
sub qword [0x1400e8970], rcx
mov rcx, rbx
call qword [0x1400e60d8]
mov rcx, qword [0x1400e8c28]
test rcx, rcx
je 0x1400b9d3a
call qword [0x1400e6140]
jmp 0x1400b9d3a
mov rcx, rbx
call qword [0x1400e60d8]
mov r8, r15
mov rdx, r12
mov rcx, rdi
call fcn.140016ac0
mov qword [r14 - 0x10], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov edx, 0x49
call fcn.1400167e0
mov r15, rax
test rax, rax
je 0x1400b9da0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
lea rax, [r15 + 0x48]
mov byte [r15], 0x9e
mov word [r15 + 0x32], 0xffff
mov qword [r15 + 8], rax
mov byte [rax], 0
mov dword [r15 + 0x28], 1
mov rbx, qword [rsi - 0x28]
xor edi, edi
mov r14, qword [r14]
test rbx, rbx
jne 0x1400b9e54
lea r12d, [rbx + 0x30]
cmp dword [r14 + 0x168], edi
jne 0x1400b9e46
cmp r12w, word [r14 + 0x16c]
jbe 0x1400b9df4
inc dword [r14 + 0x178]
mov rdx, r12
mov rcx, r14
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400b9ed4
mov dword [rax], edi
mov edx, edi
jmp 0x1400b9e9a
mov rbx, qword [r14 + 0x188]
test rbx, rbx
je 0x1400b9e1a
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x188], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400b9e9a
mov rbx, qword [r14 + 0x180]
test rbx, rbx
je 0x1400b9e3d
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x180], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400b9e9a
inc dword [r14 + 0x17c]
jmp 0x1400b9dd4
cmp byte [r14 + 0x61], dil
je 0x1400b9dd4
mov rbx, rdi
jmp 0x1400b9ed4
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400b9e9a
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r14 + 0x190]
jb 0x1400b9ec4
cmp rbx, qword [r14 + 0x198]
jae 0x1400b9ec4
movzx eax, word [r14 + 0x16c]
cmp r8, rax
ja 0x1400b9ec4
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
mov rdi, rbx
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r15
mov qword [rsi - 0x28], rdi
jmp case.0x1400b9078.210
mov rdx, rbx
mov rcx, r14
call fcn.1400168a0
test rax, rax
jne 0x1400b9e95
test r15, r15
je 0x1400b9ee4
mov rdx, r15
mov rcx, r14
call fcn.140057cd0
test rbx, rbx
je 0x1400b9ebb
mov rdx, rbx
mov rcx, r14
call fcn.1400592e0
mov qword [rsi - 0x28], rdi
jmp case.0x1400b9078.210
mov rcx, qword [r14]
xor edi, edi
lea ebx, [rdi + 0x48]
lea r12, [rdi - 1]
cmp dword [rcx + 0x168], edi
jne 0x1400b9ff1
cmp bx, word [rcx + 0x16c]
jbe 0x1400b9fa2
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov r13, rax
test rax, rax
je 0x1400b9f86
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r13], xmm0
mov rcx, r13
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
mov qword [r13 + 0x40], rax
mov byte [r13], 0x9e
mov word [r13 + 0x32], r12w
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [r13 + 0x28], r8d
jle 0x1400b9f86
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
lea rcx, [rsi - 0x28]
mov r15d, edi
lea rax, [rcx + 8]
mov qword [rbp - 0x41], rax
test rcx, rcx
je 0x1400ba000
mov r15d, dword [rax]
inc r15d
jmp 0x1400ba004
mov r13, qword [rcx + 0x188]
test r13, r13
je 0x1400b9fc4
mov rax, qword [r13]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400b9f38
mov r13, qword [rcx + 0x180]
test r13, r13
je 0x1400b9fe6
mov rax, qword [r13]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400b9f38
inc dword [rcx + 0x17c]
jmp 0x1400b9f28
cmp byte [rcx + 0x61], dil
je 0x1400b9f28
mov r13, rdi
jmp 0x1400b9f86
mov qword [rbp - 0x41], rax
mov rcx, qword [r14]
movsxd rdx, r15d
add rdx, rbx
call fcn.1400167e0
mov qword [rbp - 0x61], rax
mov rdx, rax
test rax, rax
je 0x1400ba116
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm0
mov qword [rdx + 0x40], rax
lea rax, [rsi - 0x28]
mov byte [rdx], 0x3b
mov word [rdx + 0x32], r12w
test rax, rax
je 0x1400ba10f
test r15d, r15d
jne 0x1400ba060
or dword [rdx + 4], 0x800400
jmp 0x1400ba10f
mov r15, qword [rbp - 0x41]
lea rcx, [rdx + 0x48]
mov qword [rdx + 8], rcx
mov r8d, dword [r15]
test r8d, r8d
je 0x1400ba080
mov rdx, qword [rax]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp - 0x61]
mov rax, qword [rdx + 8]
lea r8, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], dil
mov r10, qword [rdx + 8]
movzx eax, byte [r10]
cmp byte [rax + r8 + 0xcc590], dil
jge 0x1400ba10f
cmp al, 0x22
jne 0x1400ba0ac
or dword [rdx + 4], 0x40
test r10, r10
je 0x1400ba10f
movzx ecx, byte [r10]
cmp byte [rcx + r8 + 0xcc590], dil
jge 0x1400ba10f
cmp cl, 0x5b
mov r9d, ecx
mov eax, 0x5d
lea rcx, [r10 + 1]
cmove r9d, eax
mov r15d, edi
mov r11, rdi
nop dword [rax + rax]
movzx r8d, byte [rcx]
cmp r8b, r9b
jne 0x1400ba0f9
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r9b
jne 0x1400ba108
movzx r8d, r9b
inc r15d
mov byte [r11 + r10], r8b
inc rcx
inc r11
jmp 0x1400ba0e0
movsxd rax, r15d
mov byte [rax + r10], dil
mov dword [rdx + 0x28], 1
mov rcx, qword [r14]
cmp dword [rcx + 0x168], edi
jne 0x1400ba1e5
cmp bx, word [rcx + 0x16c]
jbe 0x1400ba195
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdx, qword [rbp - 0x61]
mov r15, rax
mov rcx, rax
test rax, rax
je 0x1400ba1f2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov byte [r15], 0x7b
mov word [r15 + 0x32], r12w
test r13, r13
je 0x1400ba264
mov qword [r15 + 0x18], r13
lea rcx, [r15 + 4]
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400ba268
mov r15, qword [rcx + 0x188]
test r15, r15
je 0x1400ba1b6
mov rax, qword [r15]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
mov rcx, r15
jmp 0x1400ba14f
mov r15, qword [rcx + 0x180]
test r15, r15
je 0x1400ba1da
mov rax, qword [r15]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, r15
jmp 0x1400ba14f
inc dword [rcx + 0x17c]
jmp 0x1400ba134
cmp byte [rcx + 0x61], dil
je 0x1400ba134
mov r15, rdi
mov rbx, qword [r14]
test rdx, rdx
je 0x1400ba202
mov rcx, rbx
call fcn.140057cd0
test r13, r13
je 0x1400ba212
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
mov rbx, qword [rsi - 0x58]
mov r14, qword [r14]
test rbx, rbx
jne 0x1400ba312
lea r12d, [rbx + 0x30]
cmp dword [r14 + 0x168], edi
jne 0x1400ba300
cmp r12w, word [r14 + 0x16c]
jbe 0x1400ba2ab
inc dword [r14 + 0x178]
mov rdx, r12
mov rcx, r14
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400ba395
mov dword [rax], edi
mov edx, edi
jmp 0x1400ba358
add rcx, 4
test rdx, rdx
je 0x1400ba27b
mov qword [r15 + 0x10], rdx
mov eax, dword [rdx + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, r15
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [r15 + 0x28], r8d
jle 0x1400ba212
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
jmp 0x1400ba212
mov rbx, qword [r14 + 0x188]
test rbx, rbx
je 0x1400ba2d1
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x188], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400ba358
mov rbx, qword [r14 + 0x180]
test rbx, rbx
je 0x1400ba2f4
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x180], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400ba358
inc dword [r14 + 0x17c]
jmp 0x1400ba244
cmp byte [r14 + 0x61], dil
je 0x1400ba244
mov rbx, rdi
jmp 0x1400ba395
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400ba358
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea rcx, [rax*8 + 0x30]
cmp rbx, qword [r14 + 0x190]
jb 0x1400ba382
cmp rbx, qword [r14 + 0x198]
jae 0x1400ba382
movzx eax, word [r14 + 0x16c]
cmp rcx, rax
ja 0x1400ba382
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
mov rdi, rbx
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r15
mov qword [rsi - 0x58], rdi
jmp case.0x1400b9078.210
mov r8, rcx
mov rdx, rbx
mov rcx, r14
call fcn.1400168a0
test rax, rax
jne 0x1400ba353
test r15, r15
je 0x1400ba3a5
mov rdx, r15
mov rcx, r14
call fcn.140057cd0
test rbx, rbx
je 0x1400ba379
mov rdx, rbx
mov rcx, r14
call fcn.1400592e0
mov qword [rsi - 0x58], rdi
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsi - 0x10], xmm0
jmp case.0x1400b9078.210
mov rcx, qword [r14]
test rcx, rcx
je 0x1400ba3df
mov edx, 0x78
call fcn.1400167e0
jmp 0x1400ba3e9
mov ecx, 0x78
call fcn.140016080
test rax, rax
je 0x1400ba412
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
mov qword [rax + 0x70], rcx
mov qword [rsi + 0x20], rax
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
mov qword [rsi - 0x10], r9
test r9, r9
je case.0x1400b9078.210
mov eax, dword [r9]
dec eax
movsxd rdx, eax
test eax, eax
jle 0x1400ba464
imul r8, rdx, 0x70
add r8, 0x44
add r8, r9
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 - 0x70]
dec rdx
mov byte [r8], al
lea r8, [r8 - 0x70]
test rdx, rdx
jg 0x1400ba450
mov byte [r9 + 0x44], 0
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x10]
test rdx, rdx
je case.0x1400b9078.210
movsxd rax, dword [rdx]
test eax, eax
jle case.0x1400b9078.210
imul rcx, rax, 0x70
movzx eax, byte [rsi + 8]
mov byte [rcx + rdx - 0x2c], al
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x88]
mov r15, qword [rsi + 8]
mov rdi, qword [rsi - 0x10]
mov rbx, qword [r14]
mov qword [rbp - 0x41], r15
mov qword [rbp - 0x51], rdi
test rdx, rdx
jne 0x1400ba5ae
test rdi, rdi
jne 0x1400ba4c4
test r15, r15
je 0x1400ba4ed
test rdi, rdi
lea rax, [0x1400d4b64]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140019ae0
jmp 0x1400ba5d7
test rdx, rdx
jne 0x1400ba5ae
cmp dword [rbx + 0x168], 0
mov edx, 0x78
jne 0x1400ba559
cmp dx, word [rbx + 0x16c]
jbe 0x1400ba515
inc dword [rbx + 0x178]
jmp 0x1400ba55f
mov r15, qword [rbx + 0x188]
test r15, r15
je 0x1400ba533
mov rax, qword [r15]
mov qword [rbx + 0x188], rax
inc dword [rbx + 0x174]
jmp 0x1400ba56f
mov r15, qword [rbx + 0x180]
test r15, r15
je 0x1400ba551
mov rax, qword [r15]
mov qword [rbx + 0x180], rax
inc dword [rbx + 0x174]
jmp 0x1400ba56f
inc dword [rbx + 0x17c]
jmp 0x1400ba55f
cmp byte [rbx + 0x61], 0
jne 0x1400ba5d7
mov rcx, rbx
call fcn.140016790
mov r15, rax
test rax, rax
je 0x1400ba5d3
mov dword [r15 + 4], 1
xorps xmm0, xmm0
mov dword [r15], 1
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm0
movups xmmword [r15 + 0x28], xmm0
movups xmmword [r15 + 0x38], xmm0
movups xmmword [r15 + 0x48], xmm0
movups xmmword [r15 + 0x58], xmm0
movups xmmword [r15 + 0x68], xmm0
mov dword [r15 + 0x4c], 0xffffffff
jmp 0x1400ba5c2
mov r9d, dword [rdx]
mov r8d, 1
mov rcx, rbx
call fcn.140070b70
mov r15, rax
cmp byte [rbx + 0x61], 0
je 0x1400ba60a
mov rdx, r15
mov rcx, rbx
call fcn.140070f40
mov r15, qword [rbp - 0x41]
test rdi, rdi
je 0x1400ba5e7
mov rdx, rdi
mov rcx, rbx
call fcn.140057cd0
mov rdx, r15
mov rcx, rbx
call fcn.1400708e0
xor edx, edx
mov rcx, rbx
call fcn.14008f3b0
xor edi, edi
mov qword [rsi - 0x88], rdi
jmp case.0x1400b9078.210
movsxd rax, dword [r15]
xor edi, edi
imul r13, rax, 0x70
lea rax, [rsi - 0x58]
add r13, r15
test rax, rax
je 0x1400ba670
cmp qword [rax], rdi
jne 0x1400ba670
lea r12, [r13 - 0x60]
lea rdx, [rsi - 0x70]
mov rcx, rbx
call fcn.140069720
mov qword [r13 - 0x58], rax
mov rax, rdi
mov qword [r12], rax
movsxd rax, dword [r15]
imul r13, rax, 0x70
mov eax, dword [rsi - 0x38]
add r13, 0xffffffffffffff90
add r13, r15
mov qword [rbp - 0x39], r13
test eax, eax
je 0x1400ba71e
mov r13, qword [rsi - 0x40]
mov r12d, eax
test r13, r13
jne 0x1400ba696
mov rbx, rdi
jmp 0x1400ba716
lea r12, [r13 - 0x60]
test rax, rax
je 0x1400ba628
mov rdx, rax
mov rcx, rbx
call fcn.140069720
lea rdx, [rsi - 0x70]
mov qword [r13 - 0x58], rax
mov rcx, rbx
call fcn.140069720
jmp 0x1400ba63b
lea rdx, [rax + 1]
mov rcx, rbx
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400ba716
mov r8, r12
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400ba716
mov r8d, eax
lea rcx, [rbx + 1]
cmp al, 0x5b
mov r10d, edi
mov eax, 0x5d
mov r9, rdi
cmove r8d, eax
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400ba700
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400ba70f
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400ba6e8
movsxd rax, r10d
mov byte [rax + rbx], dil
mov r13, qword [rbp - 0x39]
mov qword [r13 + 0x20], rbx
mov rax, qword [rbp - 0x51]
mov qword [r13 + 0x30], rdi
mov qword [r13 + 0x50], rax
mov rax, qword [rbp - 0x41]
mov qword [r13 + 0x58], rax
mov qword [rsi - 0x88], r15
test r15, r15
je case.0x1400b9078.210
mov edx, dword [rsi - 0x20]
test edx, edx
je case.0x1400b9078.210
movsxd rax, dword [r15]
imul rcx, rax, 0x70
add r15, rcx
cmp edx, 1
jne 0x1400ba76b
cmp qword [rsi - 0x28], rdi
jne 0x1400ba76b
or dword [r15 - 0x28], edx
jmp case.0x1400b9078.210
mov r13, qword [rsi - 0x28]
mov r12, rdx
mov rcx, qword [r14]
test r13, r13
jne 0x1400ba78b
mov qword [r15 - 8], rdi
mov r14, rdi
or dword [r15 - 0x28], 2
jmp case.0x1400b9078.210
inc rdx
call fcn.1400167e0
mov rbx, rax
mov r14, rax
test rax, rax
je 0x1400ba80e
mov r8, r12
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400ba80e
mov r9d, eax
lea rdx, [rbx + 1]
cmp al, 0x5b
mov r10, rdi
mov eax, 0x5d
cmove r9d, eax
nop dword [rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400ba7f9
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400ba807
movzx r8d, r9b
inc edi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400ba7e0
movsxd rax, edi
mov byte [rax + rbx], 0
mov qword [r15 - 8], r14
or dword [r15 - 0x28], 2
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0xb8]
mov r15, qword [rsi + 8]
mov rdi, qword [rsi - 0x10]
mov rbx, qword [r14]
mov qword [rbp - 0x61], r15
mov qword [rbp - 0x39], rdi
test rdx, rdx
jne 0x1400ba933
test rdi, rdi
jne 0x1400ba849
test r15, r15
je 0x1400ba872
test rdi, rdi
lea rax, [0x1400d4b64]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140019ae0
jmp 0x1400ba95c
test rdx, rdx
jne 0x1400ba933
cmp dword [rbx + 0x168], 0
mov edx, 0x78
jne 0x1400ba8de
cmp dx, word [rbx + 0x16c]
jbe 0x1400ba89a
inc dword [rbx + 0x178]
jmp 0x1400ba8e4
mov r15, qword [rbx + 0x188]
test r15, r15
je 0x1400ba8b8
mov rax, qword [r15]
mov qword [rbx + 0x188], rax
inc dword [rbx + 0x174]
jmp 0x1400ba8f4
mov r15, qword [rbx + 0x180]
test r15, r15
je 0x1400ba8d6
mov rax, qword [r15]
mov qword [rbx + 0x180], rax
inc dword [rbx + 0x174]
jmp 0x1400ba8f4
inc dword [rbx + 0x17c]
jmp 0x1400ba8e4
cmp byte [rbx + 0x61], 0
jne 0x1400ba95c
mov rcx, rbx
call fcn.140016790
mov r15, rax
test rax, rax
je 0x1400ba958
mov dword [r15 + 4], 1
xorps xmm0, xmm0
mov dword [r15], 1
movups xmmword [r15 + 8], xmm0
movups xmmword [r15 + 0x18], xmm0
movups xmmword [r15 + 0x28], xmm0
movups xmmword [r15 + 0x38], xmm0
movups xmmword [r15 + 0x48], xmm0
movups xmmword [r15 + 0x58], xmm0
movups xmmword [r15 + 0x68], xmm0
mov dword [r15 + 0x4c], 0xffffffff
jmp 0x1400ba947
mov r9d, dword [rdx]
mov r8d, 1
mov rcx, rbx
call fcn.140070b70
mov r15, rax
cmp byte [rbx + 0x61], 0
je 0x1400ba9a4
mov rdx, r15
mov rcx, rbx
call fcn.140070f40
mov r15, qword [rbp - 0x61]
test rdi, rdi
je 0x1400ba96c
mov rdx, rdi
mov rcx, rbx
call fcn.140057cd0
mov rdx, r15
mov rcx, rbx
call fcn.1400708e0
xor edx, edx
mov rcx, rbx
call fcn.14008f3b0
xor edi, edi
mov qword [rsi - 0xb8], rdi
mov rdx, qword [rsi - 0x58]
test rdx, rdx
je case.0x1400b9078.210
mov rcx, qword [r14]
call fcn.1400592e0
jmp case.0x1400b9078.210
movsxd rax, dword [r15]
xor edi, edi
imul r13, rax, 0x70
lea rax, [rsi - 0x88]
add r13, r15
test rax, rax
je 0x1400baa10
cmp qword [rax], rdi
jne 0x1400baa10
lea r12, [r13 - 0x60]
lea rdx, [rsi - 0xa0]
mov rcx, rbx
call fcn.140069720
mov qword [r13 - 0x58], rax
mov rax, rdi
mov qword [r12], rax
movsxd rax, dword [r15]
imul r13, rax, 0x70
mov eax, dword [rsi - 0x20]
add r13, 0xffffffffffffff90
add r13, r15
mov qword [rbp - 0x51], r13
test eax, eax
je 0x1400baac6
mov r12, qword [rsi - 0x28]
mov r13d, eax
test r12, r12
jne 0x1400baa39
mov rbx, rdi
jmp 0x1400baabe
lea r12, [r13 - 0x60]
test rax, rax
je 0x1400ba9c5
mov rdx, rax
mov rcx, rbx
call fcn.140069720
lea rdx, [rsi - 0xa0]
mov qword [r13 - 0x58], rax
mov rcx, rbx
call fcn.140069720
jmp 0x1400ba9db
lea rdx, [rax + 1]
mov rcx, rbx
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400baabe
mov r8, r13
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r13], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400baabe
mov ecx, 0x5d
cmp al, 0x5b
mov r8d, eax
mov r10d, edi
cmove r8d, ecx
mov r9, rdi
lea rcx, [rbx + 1]
nop dword [rax + rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400baaa8
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400baab7
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400baa90
movsxd rax, r10d
mov byte [rax + rbx], dil
mov r13, qword [rbp - 0x51]
mov qword [r13 + 0x20], rbx
mov rax, qword [rbp - 0x39]
mov qword [r13 + 0x30], rdi
mov qword [r13 + 0x50], rax
mov rax, qword [rbp - 0x61]
mov qword [r13 + 0x58], rax
mov qword [rsi - 0xb8], r15
mov rdx, qword [rsi - 0x58]
test r15, r15
je 0x1400ba98e
movsxd rax, dword [r15]
imul rcx, rax, 0x70
mov qword [rcx + r15 - 8], rdx
or dword [rcx + r15 - 0x28], 4
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x88]
mov rdi, qword [rsi + 8]
mov rbx, qword [rsi - 0x10]
mov r12, qword [rsi - 0x58]
mov r15, qword [r14]
mov qword [rbp - 0x61], rdi
mov qword [rbp - 0x39], rbx
mov qword [rbp - 0x41], r12
test rdx, rdx
jne 0x1400bac2c
test rbx, rbx
jne 0x1400bac06
test rdi, rdi
jne 0x1400bac06
lea edx, [rdi + 0x78]
cmp dword [r15 + 0x168], ebx
jne 0x1400baba8
cmp dx, word [r15 + 0x16c]
jbe 0x1400bab61
inc dword [r15 + 0x178]
jmp 0x1400babb3
mov r14, qword [r15 + 0x188]
test r14, r14
je 0x1400bab80
mov rax, qword [r14]
mov qword [r15 + 0x188], rax
inc dword [r15 + 0x174]
jmp 0x1400babc7
mov r14, qword [r15 + 0x180]
test r14, r14
je 0x1400bab9f
mov rax, qword [r14]
mov qword [r15 + 0x180], rax
inc dword [r15 + 0x174]
jmp 0x1400babc7
inc dword [r15 + 0x17c]
jmp 0x1400babb3
cmp byte [r15 + 0x61], 0
jne 0x1400bac62
mov rcx, r15
call fcn.140016790
mov r14, rax
test rax, rax
je 0x1400bac62
mov dword [r14 + 4], 1
xorps xmm0, xmm0
mov dword [r14], 1
movups xmmword [r14 + 8], xmm0
movups xmmword [r14 + 0x18], xmm0
movups xmmword [r14 + 0x28], xmm0
movups xmmword [r14 + 0x38], xmm0
movups xmmword [r14 + 0x48], xmm0
movups xmmword [r14 + 0x58], xmm0
movups xmmword [r14 + 0x68], xmm0
mov dword [r14 + 0x4c], 0xffffffff
jmp 0x1400bac40
test rbx, rbx
lea rax, [0x1400d4b64]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140019ae0
jmp 0x1400bac52
mov r9d, dword [rdx]
mov r8d, 1
mov rcx, r15
call fcn.140070b70
mov r14, rax
cmp byte [r15 + 0x61], 0
mov rcx, r15
je 0x1400bac86
mov rdx, r14
call fcn.140070f40
test rbx, rbx
je 0x1400bac62
mov rdx, rbx
mov rcx, r15
call fcn.140057cd0
mov rdx, rdi
mov rcx, r15
call fcn.1400708e0
mov rdx, r12
mov rcx, r15
call fcn.14008f3b0
xor edi, edi
mov qword [rsi - 0x88], rdi
jmp case.0x1400b9078.210
movsxd rax, dword [r14]
xor edx, edx
imul rbx, rax, 0x70
call fcn.140069720
mov qword [rbx + r14 - 0x58], rax
xor edi, edi
mov qword [rbx + r14 - 0x60], rdi
movsxd rax, dword [r14]
imul r13, rax, 0x70
mov eax, dword [rsi - 0x20]
add r13, 0xffffffffffffff90
add r13, r14
mov qword [rbp - 0x51], r13
test eax, eax
je 0x1400bad59
mov r13, qword [rsi - 0x28]
mov r12d, eax
test r13, r13
jne 0x1400bacd1
mov r15d, edi
jmp 0x1400bad51
lea rdx, [rax + 1]
mov rcx, r15
call fcn.1400167e0
mov rbx, rax
mov r15, rax
test rax, rax
je 0x1400bad51
mov r8, r12
mov rdx, r13
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bad51
cmp al, 0x5b
lea rdx, [rbx + 1]
mov r9d, eax
mov ecx, 0x5d
cmove r9d, ecx
mov r10, rdi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bad3c
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bad4a
movzx r8d, r9b
inc edi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400bad23
movsxd rax, edi
mov byte [rax + rbx], 0
mov r13, qword [rbp - 0x51]
mov qword [r13 + 0x20], r15
mov rax, qword [rbp - 0x41]
mov rdi, r14
mov qword [r13 + 0x30], rax
mov rax, qword [rbp - 0x39]
mov qword [r13 + 0x50], rax
mov rax, qword [rbp - 0x61]
mov qword [r13 + 0x58], rax
mov qword [rsi - 0x88], r14
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x88]
test rdx, rdx
jne 0x1400badad
cmp dword [rsi - 0x20], edx
jne 0x1400badad
cmp qword [rsi - 0x10], rdx
jne 0x1400badad
cmp qword [rsi + 8], rdx
jne 0x1400badad
mov rax, qword [rsi - 0x58]
mov qword [rsi - 0x88], rax
jmp case.0x1400b9078.210
mov rcx, qword [rsi - 0x58]
lea rbx, [rsi - 0x28]
cmp dword [rcx], 1
jne 0x1400bae38
mov rax, qword [rsi + 8]
xor edi, edi
mov qword [rsp + 0x38], rax
xor r9d, r9d
mov rax, qword [rsi - 0x10]
xor r8d, r8d
mov qword [rsp + 0x30], rax
mov rcx, r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
call fcn.140071380
mov qword [rsi - 0x88], rax
mov r8, rax
test rax, rax
je 0x1400bae27
movsxd rcx, dword [rax]
imul rdx, rcx, 0x70
mov rcx, qword [rsi - 0x58]
mov rax, qword [rcx + 0x18]
mov qword [rdx + r8 - 0x58], rax
mov rax, qword [rcx + 0x10]
mov qword [rdx + r8 - 0x60], rax
mov rax, qword [rcx + 0x30]
mov qword [rdx + r8 - 0x40], rax
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x30], rdi
mov rdx, qword [rsi - 0x58]
mov rcx, qword [r14]
call fcn.140070f40
jmp case.0x1400b9078.210
call fcn.1400715e0
mov r8, qword [rsi - 0x58]
xor edi, edi
mov qword [rsp + 0x40], rdi
xor r9d, r9d
mov dword [rsp + 0x38], 0x800
xor edx, edx
mov qword [rsp + 0x30], rdi
mov rcx, r14
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
call fcn.14008f050
mov rcx, qword [rsi + 8]
xor r9d, r9d
mov rdx, qword [rsi - 0x88]
xor r8d, r8d
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsi - 0x10]
mov qword [rsp + 0x30], rcx
mov rcx, r14
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
call fcn.140071380
mov qword [rsi - 0x88], rax
jmp case.0x1400b9078.210
xor edi, edi
mov qword [rsi + 0x20], rdi
mov dword [rsi + 0x28], edi
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi + 8]
xor r9d, r9d
xor edx, edx
call fcn.140070d40
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r9, [rsi + 8]
lea r8, [rsi - 0x28]
xor edx, edx
call fcn.140070d40
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r9, [rsi - 0x28]
lea r8, [rsi - 0x58]
xor edx, edx
call fcn.140070d40
mov qword [rsi - 0x58], rax
test rax, rax
je case.0x1400b9078.210
mov rcx, qword [r14]
lea rdx, [rsi + 8]
call fcn.140069720
mov rcx, qword [rsi - 0x58]
mov qword [rcx + 0x20], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi - 0x28]
xor r9d, r9d
xor edx, edx
call fcn.140070d40
mov qword [rsi - 0x28], rax
test rax, rax
je case.0x1400b9078.210
mov rcx, qword [r14]
lea rdx, [rsi + 8]
call fcn.140069720
mov rcx, qword [rsi - 0x28]
mov qword [rcx + 0x20], rax
jmp case.0x1400b9078.210
xor r9d, r9d
lea rdx, [rsi - 0x10]
xor r8d, r8d
mov rcx, r14
call fcn.14008f510
mov dword [rsi - 0x10], eax
jmp case.0x1400b9078.210
lea r8, [rsi - 0x10]
xor r9d, r9d
lea rdx, [rsi - 0x28]
mov rcx, r14
call fcn.14008f510
mov dword [rsi - 0x28], eax
jmp case.0x1400b9078.210
lea r9, [rsi - 0x10]
mov rcx, r14
lea r8, [rsi - 0x28]
lea rdx, [rsi - 0x40]
call fcn.14008f510
mov dword [rsi - 0x40], eax
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsi - 0x28], xmm0
jmp case.0x1400b9078.210
xor edi, edi
mov qword [rsi - 0x10], rdi
mov dword [rsi - 8], 1
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x10]
mov qword [rsi - 0x40], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov rbx, qword [rsi - 0x40]
xor edi, edi
mov r15, qword [rsi - 0x10]
mov r14, qword [r14]
test rbx, rbx
jne 0x1400bb09d
lea r12d, [rbx + 0x30]
cmp dword [r14 + 0x168], edi
jne 0x1400bb08f
cmp r12w, word [r14 + 0x16c]
jbe 0x1400bb03d
inc dword [r14 + 0x178]
mov rdx, r12
mov rcx, r14
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400bb139
mov dword [rax], edi
mov edx, edi
jmp 0x1400bb0e3
mov rbx, qword [r14 + 0x188]
test rbx, rbx
je 0x1400bb063
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x188], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400bb0e3
mov rbx, qword [r14 + 0x180]
test rbx, rbx
je 0x1400bb086
mov rax, qword [rbx]
mov edx, edi
mov qword [r14 + 0x180], rax
inc dword [r14 + 0x174]
mov dword [rbx], edi
jmp 0x1400bb0e3
inc dword [r14 + 0x17c]
jmp 0x1400bb01d
cmp byte [r14 + 0x61], dil
je 0x1400bb01d
mov rbx, rdi
jmp 0x1400bb139
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bb0e3
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r14 + 0x190]
jb 0x1400bb129
cmp rbx, qword [r14 + 0x198]
jae 0x1400bb129
movzx eax, word [r14 + 0x16c]
cmp r8, rax
ja 0x1400bb129
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r15
mov qword [rsi - 0x40], rbx
test rbx, rbx
je case.0x1400b9078.210
mov edx, dword [rsi + 8]
test edx, edx
js case.0x1400b9078.210
movsxd rax, dword [rbx]
lea rcx, [rax + rax*4]
mov byte [rbx + rcx*8 - 8], dl
jmp case.0x1400b9078.210
mov rdx, rbx
mov rcx, r14
call fcn.1400168a0
test rax, rax
jne 0x1400bb0de
test r15, r15
je 0x1400bb149
mov rdx, r15
mov rcx, r14
call fcn.140057cd0
test rbx, rbx
je 0x1400bbbfe
mov rdx, rbx
mov rcx, r14
call fcn.1400592e0
mov qword [rsi - 0x40], rdi
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x10]
xor edx, edx
mov rcx, r14
call fcn.140058db0
mov qword [rsi - 0x10], rax
test rax, rax
je case.0x1400b9078.210
mov r8d, dword [rsi + 8]
test r8d, r8d
js case.0x1400b9078.210
movsxd rcx, dword [rax]
lea rdx, [rcx + rcx*4]
mov byte [rax + rdx*8 - 8], r8b
jmp case.0x1400b9078.210
mov dword [rsi + 0x20], 0xffffffff
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi + 8]
cmp dword [rcx + 0x168], 0
jne 0x1400bb26e
cmp bx, word [rcx + 0x16c]
jbe 0x1400bb227
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
test rax, rax
je 0x1400bb27a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x82
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bb21d
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bb293
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bb245
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bb1e7
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bb263
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bb1e7
inc dword [rcx + 0x17c]
jmp 0x1400bb1d3
cmp byte [rcx + 0x61], 0
je 0x1400bb1d3
xor edi, edi
test r15, r15
je 0x1400bb28a
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
test rdi, rdi
je 0x1400bd6d9
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bd6d9
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x10], rdi
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r13, qword [rsi + 8]
mov r15, qword [rsi - 0x28]
cmp dword [rcx + 0x168], 0
jne 0x1400bb36b
cmp bx, word [rcx + 0x16c]
jbe 0x1400bb332
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rcx, rax
test rax, rax
jne 0x1400bb3bc
mov rbx, qword [r14]
test r15, r15
je 0x1400bb315
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
test r13, r13
je 0x1400bbbfe
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x40], rdi
jmp case.0x1400b9078.210
mov rdi, qword [rcx + 0x188]
test rdi, rdi
jne 0x1400bb40a
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bb363
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bb3bc
inc dword [rcx + 0x17c]
jmp 0x1400bb2eb
cmp byte [rcx + 0x61], 0
je 0x1400bb2eb
xor edi, edi
jmp 0x1400bb302
mov rcx, qword [r14]
mov ebx, 0x48
mov r13, qword [rsi - 0x28]
mov r15, qword [rsi + 8]
cmp dword [rcx + 0x168], 0
jne 0x1400bb44e
cmp bx, word [rcx + 0x16c]
jbe 0x1400bb3fe
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rcx, rax
test rax, rax
je 0x1400bb45a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x82
mov word [rdi + 0x32], 0xffff
test r13, r13
je 0x1400bb48a
mov qword [rdi + 0x18], r13
lea rcx, [rdi + 4]
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bb48e
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bb41f
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bb3bc
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bb443
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bb3bc
inc dword [rcx + 0x17c]
jmp 0x1400bb3a5
cmp byte [rcx + 0x61], 0
je 0x1400bb3a5
xor edi, edi
mov rbx, qword [r14]
test r15, r15
je 0x1400bb46d
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
test r13, r13
je 0x1400bbbfe
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x40], rdi
jmp case.0x1400b9078.210
add rcx, 4
test r15, r15
je 0x1400bb4a2
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, rdi
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bbbfe
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x40], rdi
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x28]
xor edi, edi
test r8, r8
je 0x1400bb5b7
mov edx, dword [rsi - 8]
test edx, edx
je 0x1400bb5b7
movsxd rax, dword [r8]
imul r15, rax, 0x70
add r15, r8
cmp edx, 1
jne 0x1400bb50e
cmp qword [rsi - 0x10], rdi
jne 0x1400bb50e
or dword [r15 - 0x28], edx
jmp 0x1400bb5b7
mov rax, qword [rsi - 0x10]
mov r12, rdx
mov qword [rbp - 0x51], rax
test rax, rax
jne 0x1400bb526
mov r13, rdi
jmp 0x1400bb5ae
mov rcx, qword [r14]
inc rdx
call fcn.1400167e0
mov rbx, rax
mov r13, rax
test rax, rax
je 0x1400bb5ae
mov rdx, qword [rbp - 0x51]
mov r8, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bb5ae
mov ecx, 0x5d
cmp al, 0x5b
mov r8d, eax
mov r10d, edi
cmove r8d, ecx
mov r9, rdi
lea rcx, [rbx + 1]
nop dword [rax + rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bb598
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bb5a7
movzx edx, r8b
inc r10d
mov byte [r9 + rbx], dl
inc rcx
inc r9
jmp 0x1400bb580
movsxd rax, r10d
mov byte [rax + rbx], dil
mov qword [r15 - 8], r13
or dword [r15 - 0x28], 2
mov r8, qword [rsi + 8]
xor r9d, r9d
mov rdx, qword [rsi - 0x28]
mov rcx, r14
mov qword [rsp + 0x20], rdi
call fcn.140073dc0
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x58]
xor edi, edi
test r8, r8
je 0x1400bb6b7
mov edx, dword [rsi - 0x38]
test edx, edx
je 0x1400bb6b7
movsxd rax, dword [r8]
imul r15, rax, 0x70
add r15, r8
cmp edx, 1
jne 0x1400bb60c
cmp qword [rsi - 0x40], rdi
jne 0x1400bb60c
or dword [r15 - 0x28], edx
jmp 0x1400bb6b7
mov rax, qword [rsi - 0x40]
mov r12, rdx
mov qword [rbp - 0x51], rax
test rax, rax
jne 0x1400bb624
mov r13, rdi
jmp 0x1400bb6ae
mov rcx, qword [r14]
inc rdx
call fcn.1400167e0
mov rbx, rax
mov r13, rax
test rax, rax
je 0x1400bb6ae
mov rdx, qword [rbp - 0x51]
mov r8, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bb6ae
mov ecx, 0x5d
cmp al, 0x5b
mov r8d, eax
mov r10d, edi
cmove r8d, ecx
mov r9, rdi
lea rcx, [rbx + 1]
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bb698
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bb6a7
movzx edx, r8b
inc r10d
mov byte [r9 + rbx], dl
inc rcx
inc r9
jmp 0x1400bb680
movsxd rax, r10d
mov byte [rax + rbx], dil
mov qword [r15 - 8], r13
or dword [r15 - 0x28], 2
mov rdx, qword [rsi - 0x10]
test rdx, rdx
je 0x1400bb6e3
mov rax, qword [r14]
mov ecx, dword [rax + 0x84]
cmp dword [rdx], ecx
jle 0x1400bb6e3
lea r8, str.set_list
mov rcx, r14
lea rdx, str.too_many_columns_in__s
call fcn.140019ae0
mov eax, dword [rsi - 0x70]
mov rcx, r14
mov r9, qword [rsi + 8]
mov r8, qword [rsi - 0x10]
mov rdx, qword [rsi - 0x58]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
call fcn.1400a14f0
jmp case.0x1400b9078.210
mov rbx, qword [rsi - 0x58]
xor edi, edi
mov r13, qword [rsi + 8]
mov r15, qword [r14]
test rbx, rbx
jne 0x1400bb7ca
lea r12d, [rbx + 0x30]
cmp dword [r15 + 0x168], edi
jne 0x1400bb7bc
cmp r12w, word [r15 + 0x16c]
jbe 0x1400bb76a
inc dword [r15 + 0x178]
mov rdx, r12
mov rcx, r15
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400bb868
mov dword [rax], edi
mov edx, edi
jmp 0x1400bb810
mov rbx, qword [r15 + 0x188]
test rbx, rbx
je 0x1400bb790
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x188], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bb810
mov rbx, qword [r15 + 0x180]
test rbx, rbx
je 0x1400bb7b3
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x180], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bb810
inc dword [r15 + 0x17c]
jmp 0x1400bb74a
cmp byte [r15 + 0x61], dil
je 0x1400bb74a
mov rbx, rdi
jmp 0x1400bb868
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bb810
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r15 + 0x190]
jb 0x1400bb858
cmp rbx, qword [r15 + 0x198]
jae 0x1400bb858
movzx eax, word [r15 + 0x16c]
cmp r8, rax
ja 0x1400bb858
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r13
mov qword [rsi - 0x58], rbx
test rbx, rbx
je case.0x1400b9078.210
movsxd rax, dword [rbx]
mov r12, qword [rsi - 0x28]
lea rcx, [rax + rax*4]
lea r13, [rbx + rcx*8]
test r12, r12
jne 0x1400bb895
mov qword [r13 - 0x18], rdi
jmp case.0x1400b9078.210
mov rdx, rbx
mov rcx, r15
call fcn.1400168a0
test rax, rax
jne 0x1400bb80b
test r13, r13
je 0x1400bb878
mov rdx, r13
mov rcx, r15
call fcn.140057cd0
test rbx, rbx
je 0x1400bc5a9
mov rdx, rbx
mov rcx, r15
call fcn.1400592e0
mov qword [rsi - 0x58], rdi
jmp case.0x1400b9078.210
mov r15d, dword [rsi - 0x20]
mov rcx, qword [r14]
lea rdx, [r15 + 1]
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400bb8bf
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx], dil
mov qword [r13 - 0x18], rbx
test rbx, rbx
je case.0x1400b9078.210
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0xcc590], dil
jge case.0x1400b9078.210
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rdi
nop word [rax + rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bb919
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bb927
movzx r8d, r9b
inc edi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400bb900
movsxd rax, edi
mov byte [rax + rbx], 0
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
mov rcx, r14
mov r8, qword [rsi - 0x40]
mov rdx, qword [rsi - 0x88]
call fcn.140058f20
mov qword [rsi - 0x88], rax
jmp case.0x1400b9078.210
mov r8, qword [rsi + 8]
xor edx, edx
mov rcx, r14
call fcn.140058db0
mov r13, rax
test rax, rax
je 0x1400bba25
movsxd rcx, dword [rax]
mov r12, qword [rsi - 0x28]
lea rdx, [rcx + rcx*4]
lea r15, [rdx*8]
test r12, r12
jne 0x1400bb998
xor edi, edi
mov qword [r15 + rax - 0x18], rdi
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov edi, dword [rsi - 0x20]
mov rcx, qword [r14]
lea rdx, [rdi + 1]
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400bb9c1
mov r8d, edi
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
mov qword [r15 + r13 - 0x18], rbx
test rbx, rbx
je 0x1400bba25
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0xcc590], 0
jge 0x1400bba25
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
xor edi, edi
mov r10d, edi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bba10
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bba1e
movzx r8d, r9b
inc edi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400bb9f7
movsxd rax, edi
mov byte [rax + rbx], 0
mov qword [rsi - 0x28], r13
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
xor edx, edx
mov r8, qword [rsi - 0x40]
mov rcx, r14
call fcn.140058f20
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
mov rcx, r14
mov r9, qword [rsi - 0x28]
mov r8, qword [rsi - 0x10]
mov rdx, qword [rsi - 0x40]
mov qword [rsp + 0x28], rax
mov eax, dword [rsi - 0x70]
mov dword [rsp + 0x20], eax
call fcn.14007f670
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x70]
xor edi, edi
mov r9, qword [rsi - 0x28]
xor r8d, r8d
mov rdx, qword [rsi - 0x40]
mov rcx, r14
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
call fcn.14007f670
jmp case.0x1400b9078.210
mov rbx, qword [r14]
mov r13, qword [rsi + 8]
mov r12, qword [rsi - 0x10]
mov r15, qword [rsi - 0x70]
mov rdi, qword [rsi - 0xa0]
test rbx, rbx
je 0x1400bbac2
mov edx, 0x40
mov rcx, rbx
call fcn.1400167e0
jmp 0x1400bbacc
mov ecx, 0x40
call fcn.140016080
test rax, rax
jne 0x1400bbb1f
test rdi, rdi
je 0x1400bbae1
mov rdx, rdi
mov rcx, rbx
call fcn.1400592e0
test r15, r15
je 0x1400bbaf1
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
test r12, r12
je 0x1400bbb01
mov rdx, r12
mov rcx, rbx
call fcn.1400592e0
test r13, r13
je 0x1400bbb11
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
xor edi, edi
mov qword [rsi - 0xe8], rdi
jmp case.0x1400b9078.210
mov qword [rax], rdi
xor edi, edi
mov qword [rax + 8], r15
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov qword [rax + 0x20], rdi
mov rdi, rax
mov qword [rsi - 0xe8], rax
jmp case.0x1400b9078.210
mov rbx, qword [r14]
mov r15, qword [rsi - 0x28]
mov rdi, qword [rsi - 0x58]
test rbx, rbx
je 0x1400bbb62
mov edx, 0x40
mov rcx, rbx
call fcn.1400167e0
jmp 0x1400bbb6c
mov ecx, 0x40
call fcn.140016080
test rax, rax
jne 0x1400bbb9f
test rdi, rdi
je 0x1400bbb81
mov rdx, rdi
mov rcx, rbx
call fcn.1400592e0
test r15, r15
je 0x1400bbb91
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
xor edi, edi
mov qword [rsi - 0xa0], rdi
jmp case.0x1400b9078.210
mov qword [rax], rdi
xor edi, edi
mov qword [rax + 8], r15
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rdi
mov rdi, rax
mov qword [rsi - 0xa0], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
test rcx, rcx
je 0x1400bbbd7
mov edx, 0x40
call fcn.1400167e0
jmp 0x1400bbbe1
mov ecx, 0x40
call fcn.140016080
xor edi, edi
test rax, rax
je 0x1400bbbfe
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], rdi
mov rdi, rax
mov qword [rsi - 0x40], rdi
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x28]
lea r8, [rsi + 8]
mov rcx, qword [r14]
call fcn.1400707b0
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi + 8]
xor edx, edx
call fcn.1400707b0
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
lea r8, [rbp - 0x51]
mov edx, 0x3b
mov rcx, r14
movaps xmmword [rbp - 0x51], xmm0
call fcn.1400b8ae0
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
lea rax, [rsi - 0x28]
xor edi, edi
lea r15, [rax + 8]
mov ebx, edi
test rax, rax
je 0x1400bbc6f
mov ebx, dword [r15]
inc ebx
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.1400167e0
mov r13, rax
mov edx, 0x5d
mov r12, 0xffffffffffffffff
test rax, rax
je 0x1400bbd86
xorps xmm0, xmm0
lea r9, [rsi - 0x28]
movups xmmword [r13], xmm0
xor eax, eax
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
mov qword [r13 + 0x40], rax
mov byte [r13], 0x3b
mov word [r13 + 0x32], r12w
test r9, r9
je 0x1400bbd7e
test ebx, ebx
jne 0x1400bbcdb
or dword [r13 + 4], 0x800400
jmp 0x1400bbd7e
lea rcx, [r13 + 0x48]
mov qword [r13 + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400bbcfa
mov rdx, qword [r9]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0x5d
mov rax, qword [r13 + 8]
lea r8, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], dil
mov r9, qword [r13 + 8]
movzx eax, byte [r9]
cmp byte [rax + r8 + 0xcc590], dil
jge 0x1400bbd7e
cmp al, 0x22
jne 0x1400bbd27
or dword [r13 + 4], 0x40
test r9, r9
je 0x1400bbd7e
movzx ecx, byte [r9]
cmp byte [rcx + r8 + 0xcc590], dil
jge 0x1400bbd7e
cmp cl, 0x5b
mov r8d, ecx
mov r11d, edi
lea rcx, [r9 + 1]
cmove r8d, edx
mov r10, rdi
nop
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bbd68
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bbd77
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r10
jmp 0x1400bbd50
movsxd rax, r11d
mov byte [rax + r9], dil
mov dword [r13 + 0x28], 1
lea rcx, [rsi + 8]
mov ebx, edi
lea rax, [rcx + 8]
mov qword [rbp - 0x41], rax
test rcx, rcx
je 0x1400bbd9f
mov ebx, dword [rax]
inc ebx
jmp 0x1400bbda3
mov qword [rbp - 0x41], rax
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.1400167e0
mov r15, rax
test rax, rax
je 0x1400bbeac
xorps xmm0, xmm0
lea rdx, [rsi + 8]
movups xmmword [r15], xmm0
xor eax, eax
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov byte [r15], 0x3b
mov word [r15 + 0x32], r12w
test rdx, rdx
je 0x1400bbea4
test ebx, ebx
jne 0x1400bbe01
or dword [r15 + 4], 0x800400
jmp 0x1400bbea4
mov rbx, qword [rbp - 0x41]
lea rcx, [r15 + 0x48]
mov qword [r15 + 8], rcx
mov eax, dword [rbx]
test eax, eax
je 0x1400bbe1e
mov rdx, qword [rdx]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r15 + 8]
lea rdx, [0x140000000]
mov ecx, dword [rbx]
mov byte [rcx + rax], dil
mov r9, qword [r15 + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bbea4
cmp al, 0x22
jne 0x1400bbe4a
or dword [r15 + 4], 0x40
test r9, r9
je 0x1400bbea4
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0xcc590], dil
jge 0x1400bbea4
cmp cl, 0x5b
mov r8d, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove r8d, eax
mov r11d, edi
mov r10, rdi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bbe8e
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bbe9d
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r10
jmp 0x1400bbe76
movsxd rax, r11d
mov byte [rax + r9], dil
mov dword [r15 + 0x28], 1
mov rcx, qword [r14]
mov ebx, 0x48
cmp dword [rcx + 0x168], edi
jne 0x1400bbf17
cmp bx, word [rcx + 0x16c]
jbe 0x1400bbecd
inc dword [rcx + 0x178]
jmp 0x1400bbf1d
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bbeee
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bbf30
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bbf0f
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bbf30
inc dword [rcx + 0x17c]
jmp 0x1400bbf1d
cmp byte [rcx + 0x61], dil
jne 0x1400bbf8f
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rcx, rax
test rax, rax
je 0x1400bbf8f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x7b
mov word [rdi + 0x32], r12w
test r15, r15
je 0x1400bbf6a
mov qword [rdi + 0x18], r15
lea rcx, [rdi + 4]
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bbf6e
add rcx, 4
test r13, r13
je 0x1400bbf82
mov qword [rdi + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bd13c
mov rbx, qword [r14]
test r13, r13
je 0x1400bbfa2
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
test r15, r15
je 0x1400bd15b
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x28], rdi
jmp case.0x1400b9078.210
lea rax, [rsi - 0x58]
xor edi, edi
lea r15, [rax + 8]
mov ebx, edi
test rax, rax
je 0x1400bbfd5
mov ebx, dword [r15]
inc ebx
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.1400167e0
mov qword [rbp - 0x39], rax
mov r13, rax
mov edx, 0x5d
mov r12, 0xffffffffffffffff
test rax, rax
je 0x1400bc0ee
xorps xmm0, xmm0
lea r9, [rsi - 0x58]
movups xmmword [r13], xmm0
xor eax, eax
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
mov qword [r13 + 0x40], rax
mov byte [r13], 0x3b
mov word [r13 + 0x32], r12w
test r9, r9
je 0x1400bc0e6
test ebx, ebx
jne 0x1400bc045
or dword [r13 + 4], 0x800400
jmp 0x1400bc0e6
lea rcx, [r13 + 0x48]
mov qword [r13 + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400bc064
mov rdx, qword [r9]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov edx, 0x5d
mov rax, qword [r13 + 8]
lea r8, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], dil
mov r9, qword [r13 + 8]
movzx eax, byte [r9]
cmp byte [rax + r8 + 0xcc590], dil
jge 0x1400bc0e6
cmp al, 0x22
jne 0x1400bc091
or dword [r13 + 4], 0x40
test r9, r9
je 0x1400bc0e6
movzx ecx, byte [r9]
cmp byte [rcx + r8 + 0xcc590], dil
jge 0x1400bc0e6
cmp cl, 0x5b
mov r8d, ecx
mov r11d, edi
lea rcx, [r9 + 1]
cmove r8d, edx
mov r10, rdi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc0d0
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc0df
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r10
jmp 0x1400bc0b8
movsxd rax, r11d
mov byte [rax + r9], dil
mov dword [r13 + 0x28], 1
lea rax, [rsi - 0x28]
mov r15d, edi
lea r13, [rax + 8]
test rax, rax
je 0x1400bc105
mov r15d, dword [r13]
inc r15d
mov rcx, qword [r14]
movsxd rdx, r15d
add rdx, 0x48
call fcn.1400167e0
mov qword [rbp - 0x41], rax
mov rbx, rax
test rax, rax
je 0x1400bc20b
xorps xmm0, xmm0
lea rdx, [rsi - 0x28]
movups xmmword [rbx], xmm0
xor eax, eax
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], 0x3b
mov word [rbx + 0x32], r12w
test rdx, rdx
je 0x1400bc204
test r15d, r15d
jne 0x1400bc162
or dword [rbx + 4], 0x800400
jmp 0x1400bc204
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r13]
test eax, eax
je 0x1400bc17d
mov rdx, qword [rdx]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r13]
mov byte [rcx + rax], dil
mov r9, qword [rbx + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bc204
cmp al, 0x22
jne 0x1400bc1aa
or dword [rbx + 4], 0x40
test r9, r9
je 0x1400bc204
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0xcc590], dil
jge 0x1400bc204
cmp cl, 0x5b
mov r8d, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove r8d, eax
mov r10d, edi
mov r11, rdi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc1ee
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc1fd
movzx edx, r8b
inc r10d
mov byte [r11 + r9], dl
inc rcx
inc r11
jmp 0x1400bc1d6
movsxd rax, r10d
mov byte [rax + r9], dil
mov dword [rbx + 0x28], 1
lea rax, [rsi + 8]
mov ebx, edi
lea r15, [rax + 8]
test rax, rax
je 0x1400bc21f
mov ebx, dword [r15]
inc ebx
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.1400167e0
mov r13, rax
test rax, rax
je 0x1400bc328
xorps xmm0, xmm0
lea rdx, [rsi + 8]
movups xmmword [r13], xmm0
xor eax, eax
movups xmmword [r13 + 0x10], xmm0
movups xmmword [r13 + 0x20], xmm0
movups xmmword [r13 + 0x30], xmm0
mov qword [r13 + 0x40], rax
mov byte [r13], 0x3b
mov word [r13 + 0x32], r12w
test rdx, rdx
je 0x1400bc320
test ebx, ebx
jne 0x1400bc27f
or dword [r13 + 4], 0x800400
jmp 0x1400bc320
lea rcx, [r13 + 0x48]
mov qword [r13 + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400bc299
mov rdx, qword [rdx]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [r13 + 8]
lea rdx, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], dil
mov r9, qword [r13 + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bc320
cmp al, 0x22
jne 0x1400bc2c6
or dword [r13 + 4], 0x40
test r9, r9
je 0x1400bc320
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0xcc590], dil
jge 0x1400bc320
cmp cl, 0x5b
mov r8d, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove r8d, eax
mov r11d, edi
mov r10, rdi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc30a
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc319
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r10
jmp 0x1400bc2f2
movsxd rax, r11d
mov byte [rax + r9], dil
mov dword [r13 + 0x28], 1
mov rcx, qword [r14]
mov ebx, 0x48
cmp dword [rcx + 0x168], edi
jne 0x1400bc3f8
cmp bx, word [rcx + 0x16c]
jbe 0x1400bc3a8
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov r15, rax
mov rcx, rax
test rax, rax
je 0x1400bc405
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov byte [r15], 0x7b
mov word [r15 + 0x32], r12w
test r13, r13
je 0x1400bc451
mov qword [r15 + 0x18], r13
lea rcx, [r15 + 4]
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bc455
mov r15, qword [rcx + 0x188]
test r15, r15
je 0x1400bc3c9
mov rax, qword [r15]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
mov rcx, r15
jmp 0x1400bc362
mov r15, qword [rcx + 0x180]
test r15, r15
je 0x1400bc3ed
mov rax, qword [r15]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, r15
jmp 0x1400bc362
inc dword [rcx + 0x17c]
jmp 0x1400bc34b
cmp byte [rcx + 0x61], dil
je 0x1400bc34b
mov r15, rdi
mov rdx, qword [rbp - 0x41]
mov rax, qword [r14]
mov qword [rbp - 0x61], rax
test rdx, rdx
je 0x1400bc41d
mov rcx, rax
call fcn.140057cd0
test r13, r13
je 0x1400bc42e
mov rcx, qword [rbp - 0x61]
mov rdx, r13
call fcn.140057cd0
mov rcx, qword [r14]
cmp dword [rcx + 0x168], edi
jne 0x1400bc4df
cmp bx, word [rcx + 0x16c]
jbe 0x1400bc495
inc dword [rcx + 0x178]
jmp 0x1400bc4e9
add rcx, 4
mov rdx, qword [rbp - 0x41]
test rdx, rdx
je 0x1400bc46c
mov qword [r15 + 0x10], rdx
mov eax, dword [rdx + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, r15
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [r15 + 0x28], r8d
jle 0x1400bc42e
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
jmp 0x1400bc42e
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bc4b6
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bc500
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bc4d7
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
mov rcx, rdi
jmp 0x1400bc500
inc dword [rcx + 0x17c]
jmp 0x1400bc4e9
cmp byte [rcx + 0x61], dil
jne 0x1400bc585
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rcx, rax
test rax, rax
je 0x1400bc585
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x7b
mov word [rdi + 0x32], r12w
test r15, r15
je 0x1400bc53a
mov qword [rdi + 0x18], r15
lea rcx, [rdi + 4]
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bc53e
add rcx, 4
mov rdx, qword [rbp - 0x39]
test rdx, rdx
je 0x1400bc555
mov qword [rdi + 0x10], rdx
mov eax, dword [rdx + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, rdi
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bc5a9
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rdi
jmp case.0x1400b9078.210
mov rdx, qword [rbp - 0x39]
mov rbx, qword [r14]
test rdx, rdx
je 0x1400bc599
mov rcx, rbx
call fcn.140057cd0
test r15, r15
je 0x1400bc5a9
mov rdx, r15
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x58], rdi
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
movzx edx, byte [rsi + 2]
lea r8, [rbp - 0x51]
mov rcx, r14
movaps xmmword [rbp - 0x51], xmm0
call fcn.1400b8ae0
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi + 8]
mov r9d, 1
mov edx, 0x88
call fcn.140057180
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
cmp byte [rax], 0x23
jne 0x1400bc66a
movzx eax, byte [rax + 1]
test byte [rax + r10 + 0xcc590], 4
je 0x1400bc66a
movups xmm0, xmmword [rsi + 8]
mov rcx, r14
movups xmmword [rbp - 0x21], xmm0
cmp byte [r14 + 0x1e], 0
jne 0x1400bc638
lea r8, [rbp - 0x21]
lea rdx, str.near___T_:_syntax_error
call fcn.140019ae0
xor edi, edi
mov qword [rsi + 8], rdi
jmp case.0x1400b9078.210
xor r9d, r9d
xor r8d, r8d
mov edx, 0x9a
call fcn.1400572f0
mov qword [rsi + 8], rax
test rax, rax
je case.0x1400b9078.210
mov rcx, qword [rbp - 0x21]
lea rdx, [rax + 0x2c]
inc rcx
call fcn.14001a540
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
mov ebx, dword [rsi + 0x10]
lea r8, [rbp - 0x51]
mov edx, 0x89
mov rcx, r14
movaps xmmword [rbp - 0x51], xmm0
call fcn.1400b8ae0
mov r8d, ebx
mov qword [rsi + 8], rax
mov rdx, rax
mov rcx, r14
call fcn.1400579d0
jmp case.0x1400b9078.210
cmp dword [rsi + 0x10], 0
lea r8, [rsi + 8]
mov rbx, qword [rsi - 0x28]
jbe 0x1400bc6cf
mov rcx, qword [r14]
mov edx, 0x5f
lea r9d, [rdx - 0x5e]
call fcn.140057180
test rax, rax
je 0x1400bc6cf
mov qword [rax + 0x10], rbx
mov rbx, rax
or dword [rax + 4], 0x1100
mov qword [rsi - 0x28], rbx
jmp case.0x1400b9078.210
lea rax, [rsi - 0x10]
xor edi, edi
lea r13, [rax + 8]
mov r15d, edi
test rax, rax
je 0x1400bc6f1
mov r15d, dword [r13]
inc r15d
mov rcx, qword [r14]
movsxd rdx, r15d
add rdx, 0x48
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400bc81f
xorps xmm0, xmm0
lea rdx, [rsi - 0x10]
movups xmmword [rbx], xmm0
xor eax, eax
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], 0x24
mov word [rbx + 0x32], 0xffff
test rdx, rdx
je 0x1400bc7ef
test r15d, r15d
jne 0x1400bc74b
or dword [rbx + 4], 0x800400
jmp 0x1400bc7ef
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r13]
test eax, eax
je 0x1400bc766
mov rdx, qword [rdx]
mov r8d, eax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r13]
mov byte [rcx + rax], dil
mov r11, qword [rbx + 8]
movzx eax, byte [r11]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400bc7ef
cmp al, 0x22
jne 0x1400bc793
or dword [rbx + 4], 0x40
test r11, r11
je 0x1400bc7ef
movzx ecx, byte [r11]
cmp byte [rcx + rdx + 0xcc590], dil
jge 0x1400bc7ef
cmp cl, 0x5b
lea rdx, [r11 + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rdi
nop dword [rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bc7d9
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bc7e7
movzx r8d, r9b
inc edi
mov byte [r10 + r11], r8b
inc rdx
inc r10
jmp 0x1400bc7c0
movsxd rax, edi
mov byte [rax + r11], 0
mov dword [rbx + 0x28], 1
mov qword [rsi - 0x70], rbx
mov rax, qword [rsi - 0x40]
test rax, rax
je 0x1400bc812
mov qword [rbx + 0x10], rax
mov eax, dword [rax + 4]
and eax, 0x200104
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.140057060
jmp case.0x1400b9078.210
mov qword [rsi - 0x70], rbx
mov rdx, qword [rsi - 0x40]
test rdx, rdx
je case.0x1400b9078.210
mov rcx, qword [r14]
call fcn.140057cd0
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x10]
test rdx, rdx
je 0x1400bc866
mov rax, qword [r14]
mov ecx, dword [rax + 0x94]
cmp dword [rdx], ecx
jle 0x1400bc866
lea r8, [rsi - 0x58]
mov rcx, r14
lea rdx, str.too_many_arguments_on_function__T
call fcn.140019ae0
mov rdx, qword [rsi - 0x10]
lea r8, [rsi - 0x58]
mov rcx, r14
call fcn.140057820
cmp dword [rsi - 0x28], 1
jne 0x1400bde4c
test rax, rax
je 0x1400bde4c
or dword [rax + 4], 0x10
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
lea r8, [rsi - 0x40]
xor edx, edx
mov rcx, r14
call fcn.140057820
mov qword [rsi - 0x40], rax
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
xor edx, edx
mov rcx, r14
call fcn.140057820
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
mov r15, qword [rsi - 0x40]
xor edi, edi
mov r13, qword [rsi - 0x10]
mov rbx, qword [r14]
test r15, r15
jne 0x1400bc979
lea r12d, [r15 + 0x30]
cmp dword [rbx + 0x168], edi
jne 0x1400bc96b
cmp r12w, word [rbx + 0x16c]
jbe 0x1400bc91a
inc dword [rbx + 0x178]
mov rdx, r12
mov rcx, rbx
call fcn.140016790
mov r15, rax
test rax, rax
je 0x1400bca98
mov dword [rax], edi
mov edx, edi
jmp 0x1400bc9cb
mov r15, qword [rbx + 0x188]
test r15, r15
je 0x1400bc940
mov rax, qword [r15]
mov edx, edi
mov qword [rbx + 0x188], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bc9cb
mov r15, qword [rbx + 0x180]
test r15, r15
je 0x1400bc963
mov rax, qword [r15]
mov edx, edi
mov qword [rbx + 0x180], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bc9cb
inc dword [rbx + 0x17c]
jmp 0x1400bc8fa
cmp byte [rbx + 0x61], dil
je 0x1400bc8fa
mov r15, rdi
jmp 0x1400bca98
mov edx, dword [r15]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bc9cb
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp r15, qword [rbx + 0x190]
jb 0x1400bca84
cmp r15, qword [rbx + 0x198]
jae 0x1400bca84
movzx eax, word [rbx + 0x16c]
cmp r8, rax
ja 0x1400bca84
mov rax, r15
mov edx, dword [rax]
mov r15, rax
movsxd rax, edx
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [r15], eax
movups xmmword [r15 + rcx*8 + 0x10], xmm0
movups xmmword [r15 + rcx*8 + 0x20], xmm0
mov qword [r15 + rcx*8 + 8], r13
mov rcx, qword [r14]
mov ebx, 0x48
cmp dword [rcx + 0x168], 0
jne 0x1400bcb13
cmp bx, word [rcx + 0x16c]
jbe 0x1400bcac0
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bcb31
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov rcx, rdi
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x9b
mov word [rdi + 0x32], 0xffff
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bcb31
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rbx
mov qword [rdi + 0x20], r15
jmp case.0x1400b9078.210
mov rdx, r15
mov rcx, rbx
call fcn.1400168a0
test rax, rax
jne 0x1400bc9c6
test r13, r13
je 0x1400bcaa8
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
test r15, r15
je 0x1400bcab8
mov rdx, r15
mov rcx, rbx
call fcn.1400592e0
mov r15, rdi
jmp 0x1400bc9ec
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bcae4
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bca2b
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bcb08
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bca2b
inc dword [rcx + 0x17c]
jmp 0x1400bca14
cmp byte [rcx + 0x61], 0
je 0x1400bca14
mov qword [rsi - 0x58], rdi
mov rcx, qword [r14]
mov rdx, r15
call fcn.140059540
jmp case.0x1400b9078.210
mov qword [rsi - 0x58], rdi
test rdi, rdi
je 0x1400bcb21
mov qword [rdi + 0x20], r15
jmp case.0x1400b9078.210
movzx edx, byte [rsi - 0x16]
mov rcx, r14
mov r9, qword [rsi + 8]
mov r8, qword [rsi - 0x28]
call fcn.1400572f0
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
movups xmmword [rsi - 0x10], xmm0
or dword [rsi - 8], 0x80000000
jmp case.0x1400b9078.210
mov r12d, dword [rsi - 8]
xor edx, edx
mov eax, r12d
mov dword [rbp - 0x61], r12d
btr eax, 0x1f
mov rcx, r14
mov dword [rsi - 8], eax
mov r8, qword [rsi + 8]
call fcn.140058db0
mov r13, qword [rsi - 0x28]
xor edi, edi
mov rbx, qword [r14]
mov r15, rax
test rax, rax
jne 0x1400bcc71
lea r12d, [rax + 0x30]
cmp dword [rbx + 0x168], edi
jne 0x1400bcc42
cmp r12w, word [rbx + 0x16c]
jbe 0x1400bcbe9
inc dword [rbx + 0x178]
mov rdx, r12
mov rcx, rbx
call fcn.140016790
mov r15, rax
test rax, rax
je 0x1400bcc4b
mov r12d, dword [rbp - 0x61]
mov edx, edi
mov dword [rax], edi
jmp 0x1400bccb6
mov r15, qword [rbx + 0x188]
test r15, r15
je 0x1400bcc13
mov rax, qword [r15]
mov edx, edi
mov r12d, dword [rbp - 0x61]
mov qword [rbx + 0x188], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bccb6
mov r15, qword [rbx + 0x180]
test r15, r15
je 0x1400bcc3a
mov rax, qword [r15]
mov edx, edi
mov r12d, dword [rbp - 0x61]
mov qword [rbx + 0x180], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bccb6
inc dword [rbx + 0x17c]
jmp 0x1400bcbc9
cmp byte [rbx + 0x61], dil
je 0x1400bcbc9
mov r15, rdi
mov r12d, dword [rbp - 0x61]
test r13, r13
je 0x1400bcc5f
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
test r15, r15
je 0x1400bccda
mov rdx, r15
mov rcx, rbx
call fcn.1400592e0
jmp 0x1400bccda
mov edx, dword [rax]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bccb6
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp r15, qword [rbx + 0x190]
jb 0x1400bcd11
cmp r15, qword [rbx + 0x198]
jae 0x1400bcd11
movzx eax, word [rbx + 0x16c]
cmp r8, rax
ja 0x1400bcd11
mov rax, r15
mov edx, dword [rax]
mov r15, rax
movsxd rax, edx
xorps xmm0, xmm0
mov rdi, r15
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [r15], eax
movups xmmword [r15 + rcx*8 + 0x10], xmm0
movups xmmword [r15 + rcx*8 + 0x20], xmm0
mov qword [r15 + rcx*8 + 8], r13
lea r8, [rsi - 0x10]
mov rdx, rdi
mov rcx, r14
call fcn.140057820
mov qword [rsi - 0x28], rax
test r12d, r12d
jns 0x1400bcff2
xor r9d, r9d
mov r8, rax
mov rcx, r14
lea edx, [r9 + 0x13]
call fcn.1400572f0
mov qword [rsi - 0x28], rax
jmp 0x1400bcff2
mov rdx, r15
mov rcx, rbx
call fcn.1400168a0
test rax, rax
jne 0x1400bccb1
jmp 0x1400bcc4f
mov eax, dword [rsi - 0x38]
xor edx, edx
mov dword [rbp - 0x61], eax
mov rcx, r14
btr eax, 0x1f
mov dword [rsi - 0x38], eax
mov r8, qword [rsi - 0x28]
call fcn.140058db0
mov r13, qword [rsi - 0x58]
xor edi, edi
mov r15, qword [r14]
mov rbx, rax
lea r12d, [rdi + 0x30]
test rax, rax
jne 0x1400bcdf8
cmp dword [r15 + 0x168], edi
jne 0x1400bcdea
cmp r12w, word [r15 + 0x16c]
jbe 0x1400bcd98
inc dword [r15 + 0x178]
mov rdx, r12
mov rcx, r15
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400bcec7
mov dword [rax], edi
mov edx, edi
jmp 0x1400bce46
mov rbx, qword [r15 + 0x188]
test rbx, rbx
je 0x1400bcdbe
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x188], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bce46
mov rbx, qword [r15 + 0x180]
test rbx, rbx
je 0x1400bcde1
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x180], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bce46
inc dword [r15 + 0x17c]
jmp 0x1400bcd78
cmp byte [r15 + 0x61], dil
je 0x1400bcd78
mov rbx, rdi
jmp 0x1400bcec7
mov edx, dword [rax]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bce46
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r15 + 0x190]
jb 0x1400bceb3
cmp rbx, qword [r15 + 0x198]
jae 0x1400bceb3
movzx eax, word [r15 + 0x16c]
cmp r8, rax
ja 0x1400bceb3
mov rax, rbx
mov edx, dword [rax]
mov rbx, rax
movsxd rax, edx
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r13
mov r13, qword [rsi + 8]
mov r15, qword [r14]
test rbx, rbx
jne 0x1400bcf58
cmp dword [r15 + 0x168], 0
jne 0x1400bcf45
cmp r12w, word [r15 + 0x16c]
jbe 0x1400bcef0
inc dword [r15 + 0x178]
mov rdx, r12
mov rcx, r15
call fcn.140016790
mov rbx, rax
test rax, rax
je 0x1400bd01a
mov dword [rax], edi
mov edx, edi
jmp 0x1400bcfa2
mov rdx, rbx
mov rcx, r15
call fcn.1400168a0
test rax, rax
jne 0x1400bce41
test r13, r13
je 0x1400bced7
mov rdx, r13
mov rcx, r15
call fcn.140057cd0
test rbx, rbx
je 0x1400bcee7
mov rdx, rbx
mov rcx, r15
call fcn.1400592e0
mov r13, qword [rsi + 8]
mov r15, qword [r14]
jmp 0x1400bce74
mov rbx, qword [r15 + 0x188]
test rbx, rbx
je 0x1400bcf16
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x188], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bcfa2
mov rbx, qword [r15 + 0x180]
test rbx, rbx
je 0x1400bcf39
mov rax, qword [rbx]
mov edx, edi
mov qword [r15 + 0x180], rax
inc dword [r15 + 0x174]
mov dword [rbx], edi
jmp 0x1400bcfa2
inc dword [r15 + 0x17c]
jmp 0x1400bce93
cmp byte [r15 + 0x61], 0
je 0x1400bce93
mov rbx, rdi
jmp 0x1400bd01a
mov edx, dword [rbx]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bcfa2
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp rbx, qword [r15 + 0x190]
jb 0x1400bd007
cmp rbx, qword [r15 + 0x198]
jae 0x1400bd007
movzx eax, word [r15 + 0x16c]
mov rdx, rbx
cmp r8, rax
ja 0x1400bd00a
mov rbx, rdx
mov edx, dword [rdx]
movsxd rax, edx
xorps xmm0, xmm0
mov rdi, rbx
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r13
lea r8, [rsi - 0x40]
mov rdx, rdi
mov rcx, r14
call fcn.140057820
cmp dword [rbp - 0x61], 0
mov qword [rsi - 0x58], rax
jge 0x1400bcff2
xor r9d, r9d
mov r8, rax
mov rcx, r14
lea edx, [r9 + 0x13]
call fcn.1400572f0
mov qword [rsi - 0x58], rax
test rax, rax
je case.0x1400b9078.210
or dword [rax + 4], 0x80
jmp case.0x1400b9078.210
mov rdx, rbx
mov rcx, r15
call fcn.1400168a0
mov rdx, rax
test rax, rax
jne 0x1400bcf9d
test r13, r13
je 0x1400bd02a
mov rdx, r13
mov rcx, r15
call fcn.140057cd0
test rbx, rbx
je 0x1400bcfc3
mov rdx, rbx
mov rcx, r15
call fcn.1400592e0
jmp 0x1400bcfc3
movzx edx, byte [rsi + 2]
xor r9d, r9d
mov r8, qword [rsi - 0x10]
mov rcx, r14
call fcn.1400572f0
mov qword [rsi - 0x10], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi - 0x28]
cmp dword [rcx + 0x168], 0
jne 0x1400bd11b
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd0d4
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
test rax, rax
je 0x1400bd127
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x33
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bd0ca
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bd13c
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bd0f2
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd094
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bd110
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd094
inc dword [rcx + 0x17c]
jmp 0x1400bd080
cmp byte [rcx + 0x61], 0
je 0x1400bd080
xor edi, edi
test r15, r15
je 0x1400bd137
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
test rdi, rdi
je 0x1400bd15b
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bd15b
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x28], rdi
jmp case.0x1400b9078.210
mov rcx, qword [r14]
xor edi, edi
mov rdx, qword [rsi + 8]
mov r13, qword [rsi - 0x28]
mov qword [rbp - 0x39], rdx
lea ebx, [rdi + 0x48]
cmp dword [rcx + 0x168], edi
jne 0x1400bd248
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd1f8
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov r15, rax
mov rbx, rax
mov r12, rax
test rax, rax
je 0x1400bd258
mov rdx, qword [rbp - 0x39]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov byte [r15], 0x2d
mov word [r15 + 0x32], 0xffff
test rdx, rdx
je 0x1400bd285
mov qword [r15 + 0x18], rdx
lea rcx, [r15 + 4]
mov eax, dword [rdx + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bd289
mov r15, qword [rcx + 0x188]
test r15, r15
je 0x1400bd219
mov rax, qword [r15]
mov rbx, r15
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd1b1
mov r15, qword [rcx + 0x180]
test r15, r15
je 0x1400bd23d
mov rax, qword [r15]
mov rbx, r15
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd1b1
inc dword [rcx + 0x17c]
jmp 0x1400bd193
cmp byte [rcx + 0x61], dil
je 0x1400bd193
mov r15, rdi
mov r12, rdi
mov rbx, qword [r14]
test r13, r13
je 0x1400bd26b
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
mov rdx, qword [rbp - 0x39]
test rdx, rdx
je 0x1400bd2cd
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x28], r12
jmp case.0x1400b9078.210
lea rcx, [rbx + 4]
test r13, r13
je 0x1400bd29d
mov qword [r15 + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, r15
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [r15 + 0x28], r8d
jle 0x1400bd2cd
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x28], rbx
mov rcx, qword [r14]
jmp 0x1400bd2dd
mov qword [rsi - 0x28], r15
mov rcx, qword [r14]
test r15, r15
je case.0x1400b9078.210
mov rax, qword [rsi + 8]
test rax, rax
je case.0x1400b9078.210
cmp byte [rax], 0x67
jne case.0x1400b9078.210
mov byte [r15], 0x32
jmp 0x1400bd48f
mov rcx, qword [r14]
xor edi, edi
mov rdx, qword [rsi + 8]
mov r13, qword [rsi - 0x40]
mov qword [rbp - 0x39], rdx
lea ebx, [rdi + 0x48]
cmp dword [rcx + 0x168], edi
jne 0x1400bd3e0
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd390
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov r15, rax
mov rbx, rax
mov r12, rax
test rax, rax
je 0x1400bd3f0
mov rdx, qword [rbp - 0x39]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r15], xmm0
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm0
movups xmmword [r15 + 0x30], xmm0
mov qword [r15 + 0x40], rax
mov byte [r15], 0x92
mov word [r15 + 0x32], 0xffff
test rdx, rdx
je 0x1400bd41d
mov qword [r15 + 0x18], rdx
lea rcx, [r15 + 4]
mov eax, dword [rdx + 4]
and eax, 0x200104
or dword [rcx], eax
jmp 0x1400bd421
mov r15, qword [rcx + 0x188]
test r15, r15
je 0x1400bd3b1
mov rax, qword [r15]
mov rbx, r15
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd349
mov r15, qword [rcx + 0x180]
test r15, r15
je 0x1400bd3d5
mov rax, qword [r15]
mov rbx, r15
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd349
inc dword [rcx + 0x17c]
jmp 0x1400bd32b
cmp byte [rcx + 0x61], dil
je 0x1400bd32b
mov r15, rdi
mov r12, rdi
mov rbx, qword [r14]
test r13, r13
je 0x1400bd403
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
mov rdx, qword [rbp - 0x39]
test rdx, rdx
je 0x1400bd465
mov rcx, rbx
call fcn.140057cd0
mov qword [rsi - 0x40], r12
jmp case.0x1400b9078.210
lea rcx, [rbx + 4]
test r13, r13
je 0x1400bd435
mov qword [r15 + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rcx], eax
mov rcx, r15
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [r15 + 0x28], r8d
jle 0x1400bd465
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x40], rbx
mov rcx, qword [r14]
jmp 0x1400bd475
mov qword [rsi - 0x40], r15
mov rcx, qword [r14]
test r15, r15
je case.0x1400b9078.210
mov rax, qword [rsi + 8]
test rax, rax
je case.0x1400b9078.210
cmp byte [rax], 0x67
jne case.0x1400b9078.210
mov byte [r15], 0x33
mov rdx, qword [r15 + 0x18]
test rdx, rdx
je 0x1400bd49d
call fcn.140057cd0
mov qword [r15 + 0x18], rdi
jmp case.0x1400b9078.210
movzx edx, byte [rsi - 0x16]
xor r9d, r9d
mov r8, qword [rsi + 8]
mov rcx, r14
call fcn.1400572f0
mov qword [rsi - 0x10], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi + 8]
cmp dword [rcx + 0x168], 0
jne 0x1400bd585
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd53e
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
test rax, rax
je 0x1400bd591
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x97
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bd534
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bd5aa
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bd55c
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd4fe
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bd57a
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd4fe
inc dword [rcx + 0x17c]
jmp 0x1400bd4ea
cmp byte [rcx + 0x61], 0
je 0x1400bd4ea
xor edi, edi
test r15, r15
je 0x1400bd5a1
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
test rdi, rdi
je 0x1400bd6d9
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bd6d9
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x10], rdi
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi + 8]
cmp dword [rcx + 0x168], 0
jne 0x1400bd699
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd652
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
test rax, rax
je 0x1400bd6a5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x98
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bd648
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bd6ba
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bd670
mov rax, qword [rdi]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd612
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bd68e
mov rax, qword [rdi]
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd612
inc dword [rcx + 0x17c]
jmp 0x1400bd5fe
cmp byte [rcx + 0x61], 0
je 0x1400bd5fe
xor edi, edi
test r15, r15
je 0x1400bd6b5
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
test rdi, rdi
je 0x1400bd6d9
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bd6d9
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x10], rdi
jmp case.0x1400b9078.210
xor edi, edi
mov dword [rsi + 8], edi
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x28]
xor edx, edx
mov rcx, r14
call fcn.140058db0
mov r13, qword [rsi + 8]
xor edi, edi
mov rbx, qword [r14]
mov r15, rax
test rax, rax
jne 0x1400bd7a7
lea r12d, [rax + 0x30]
cmp dword [rbx + 0x168], edi
jne 0x1400bd799
cmp r12w, word [rbx + 0x16c]
jbe 0x1400bd74b
inc dword [rbx + 0x178]
mov rdx, r12
mov rcx, rbx
call fcn.140016790
mov r15, rax
test rax, rax
je 0x1400bd84a
mov dword [rax], edi
mov edx, edi
jmp 0x1400bd7ec
mov r15, qword [rbx + 0x188]
test r15, r15
je 0x1400bd76e
mov rax, qword [r15]
mov edx, edi
mov qword [rbx + 0x188], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bd7ec
mov r15, qword [rbx + 0x180]
test r15, r15
je 0x1400bd791
mov rax, qword [r15]
mov edx, edi
mov qword [rbx + 0x180], rax
inc dword [rbx + 0x174]
mov dword [r15], edi
jmp 0x1400bd7ec
inc dword [rbx + 0x17c]
jmp 0x1400bd72b
cmp byte [rbx + 0x61], dil
je 0x1400bd72b
mov r15, rdi
jmp 0x1400bd84a
mov edx, dword [rax]
lea eax, [rdx - 1]
test edx, eax
jne 0x1400bd7ec
lea eax, [rdx*2 - 1]
movsxd rcx, eax
lea rax, [rcx + rcx*4]
lea r8, [rax*8 + 0x30]
cmp r15, qword [rbx + 0x190]
jb 0x1400bd83a
cmp r15, qword [rbx + 0x198]
jae 0x1400bd83a
movzx eax, word [rbx + 0x16c]
cmp r8, rax
ja 0x1400bd83a
mov rax, r15
mov edx, dword [rax]
mov r15, rax
movsxd rax, edx
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdx + 1]
mov dword [r15], eax
movups xmmword [r15 + rcx*8 + 0x10], xmm0
movups xmmword [r15 + rcx*8 + 0x20], xmm0
mov qword [r15 + rcx*8 + 8], r13
mov rcx, qword [r14]
mov ebx, 0x48
mov r13, qword [rsi - 0x58]
cmp dword [rcx + 0x168], 0
jne 0x1400bd8b9
cmp bx, word [rcx + 0x16c]
jbe 0x1400bd86f
inc dword [rcx + 0x178]
jmp 0x1400bd8bf
mov rdx, r15
mov rcx, rbx
call fcn.1400168a0
test rax, rax
jne 0x1400bd7e7
test r13, r13
je 0x1400bd85a
mov rdx, r13
mov rcx, rbx
call fcn.140057cd0
test r15, r15
je 0x1400bd86a
mov rdx, r15
mov rcx, rbx
call fcn.1400592e0
mov r15, rdi
jmp 0x1400bd80d
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bd890
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bd8d2
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bd8b1
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bd8d2
inc dword [rcx + 0x17c]
jmp 0x1400bd8bf
cmp byte [rcx + 0x61], 0
jne 0x1400bd912
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bd912
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x30
mov word [rdi + 0x32], 0xffff
test r13, r13
je 0x1400bd908
mov qword [rdi + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bd92a
test r13, r13
je 0x1400bd922
mov rcx, qword [r14]
mov rdx, r13
call fcn.140057cd0
mov rbx, rdi
test rdi, rdi
je 0x1400bd956
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bd956
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rbx
mov qword [rdi + 0x20], r15
jmp 0x1400bde2f
mov qword [rsi - 0x58], rdi
test rdi, rdi
je 0x1400bd968
mov qword [rdi + 0x20], r15
jmp 0x1400bde2f
mov rdx, r15
mov rcx, qword [r14]
call fcn.140059540
jmp 0x1400bde2f
mov rax, qword [rsi - 0x10]
test rax, rax
jne 0x1400bd9bb
mov rdx, qword [rsi - 0x58]
mov rcx, qword [r14]
call fcn.140057ed0
movsxd r8, dword [rsi - 0x40]
lea rax, [0x1400ce7f0]
mov rcx, qword [r14]
mov edx, 0x88
shl r8, 4
mov r9d, 1
add r8, rax
call fcn.140057180
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
cmp dword [rax], 1
jne 0x1400bd9fb
mov rbx, qword [rax + 8]
xor edi, edi
mov qword [rax + 8], rdi
mov rdx, qword [rsi - 0x10]
mov rcx, qword [r14]
call fcn.140059540
test rbx, rbx
je 0x1400bd9e9
mov eax, dword [rbx + 4]
btr eax, 8
bts eax, 9
mov dword [rbx + 4], eax
mov eax, dword [rsi - 0x40]
mov r9, rbx
neg eax
sbb edx, edx
add edx, 0x35
jmp 0x1400bde40
mov r8, qword [rsi - 0x58]
xor r9d, r9d
mov rcx, r14
lea edx, [r9 + 0x31]
call fcn.1400572f0
mov qword [rsi - 0x58], rax
mov rdx, qword [rsi - 0x10]
test rax, rax
je 0x1400bd96b
mov qword [rax + 0x20], rdx
mov rcx, r14
mov rdx, qword [rsi - 0x58]
call fcn.140057130
jmp 0x1400bde2f
mov rcx, qword [r14]
mov ebx, 0x48
cmp dword [rcx + 0x168], 0
jne 0x1400bdb18
cmp bx, word [rcx + 0x16c]
jbe 0x1400bdac8
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bdb39
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov rcx, rdi
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x78
mov word [rdi + 0x32], 0xffff
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bdb39
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x28], rbx
mov rdx, qword [rsi - 0x10]
jmp 0x1400bdf6b
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bdae9
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bda6f
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bdb0d
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bda6f
inc dword [rcx + 0x17c]
jmp 0x1400bda58
cmp byte [rcx + 0x61], 0
je 0x1400bda58
xor edi, edi
mov qword [rsi - 0x28], rdi
mov rdx, qword [rsi - 0x10]
mov rcx, qword [r14]
call fcn.14008f3b0
jmp case.0x1400b9078.210
mov qword [rsi - 0x28], rdi
jmp 0x1400bdf5e
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi - 0x58]
cmp dword [rcx + 0x168], 0
jne 0x1400bdc11
cmp bx, word [rcx + 0x16c]
jbe 0x1400bdbc1
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bdc1d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x31
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bdbb7
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bdc35
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bdbe2
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bdb81
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bdc06
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bdb81
inc dword [rcx + 0x17c]
jmp 0x1400bdb6a
cmp byte [rcx + 0x61], 0
je 0x1400bdb6a
xor edi, edi
test r15, r15
je 0x1400bdc2d
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
mov rbx, rdi
test rdi, rdi
je 0x1400bdc65
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bdc65
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rbx
mov rdx, qword [rsi - 0x10]
mov qword [rdi + 0x20], rdx
jmp 0x1400bdded
mov qword [rsi - 0x58], rdi
mov rdx, qword [rsi - 0x10]
test rdi, rdi
je 0x1400bde27
mov qword [rdi + 0x20], rdx
jmp 0x1400bdded
mov rcx, qword [r14]
lea r9, [rsi - 0x10]
lea r8, [rsi - 0x28]
xor edx, edx
call fcn.140070d40
xor edi, edi
xor r9d, r9d
mov qword [rsp + 0x40], rdi
mov r8, rax
mov dword [rsp + 0x38], edi
xor edx, edx
mov qword [rsp + 0x30], rdi
mov rcx, r14
mov qword [rsp + 0x28], rdi
mov rbx, rax
mov qword [rsp + 0x20], rdi
call fcn.14008f050
mov r8, qword [rsi + 8]
mov r13, rax
test r8, r8
je 0x1400bdcdb
test rax, rax
mov edx, edi
mov rcx, r14
cmovne rdx, rbx
call fcn.1400715b0
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi - 0x58]
cmp dword [rcx + 0x168], edi
jne 0x1400bdd4a
cmp bx, word [rcx + 0x16c]
jbe 0x1400bdd00
inc dword [rcx + 0x178]
jmp 0x1400bdd50
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bdd21
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bdd63
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bdd42
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bdd63
inc dword [rcx + 0x17c]
jmp 0x1400bdd50
cmp byte [rcx + 0x61], dil
jne 0x1400bdda3
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bdda3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x31
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400bdd99
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400bddbb
test r15, r15
je 0x1400bddb3
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
mov rbx, rdi
test rdi, rdi
je 0x1400bdde0
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bdde0
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rbx
jmp 0x1400bdde9
mov qword [rsi - 0x58], rdi
test rdi, rdi
je 0x1400bde24
mov qword [rdi + 0x20], r13
or dword [rdi + 4], 0x200800
cmp dword [r14 + 0x30], 0
jne 0x1400bde2f
mov rcx, rdi
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bde2f
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
jmp 0x1400bde2f
mov rdx, r13
mov rcx, qword [r14]
call fcn.14008f3b0
cmp dword [rsi - 0x40], 0
je case.0x1400b9078.210
xor r9d, r9d
lea edx, [r9 + 0x13]
mov r8, qword [rsi - 0x58]
mov rcx, r14
call fcn.1400572f0
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
cmp dword [rcx + 0x168], 0
jne 0x1400bdf39
cmp bx, word [rcx + 0x16c]
jbe 0x1400bdee9
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400bdf5a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
mov rcx, rdi
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x14
mov word [rdi + 0x32], 0xffff
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400bdf5a
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x40], rbx
mov rdx, qword [rsi - 0x10]
jmp 0x1400bdf6b
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400bdf0a
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bde90
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400bdf2e
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bde90
inc dword [rcx + 0x17c]
jmp 0x1400bde79
cmp byte [rcx + 0x61], 0
je 0x1400bde79
xor edi, edi
mov qword [rsi - 0x40], rdi
mov rdx, qword [rsi - 0x10]
mov rcx, qword [r14]
call fcn.14008f3b0
jmp case.0x1400b9078.210
mov qword [rsi - 0x40], rdi
mov rdx, qword [rsi - 0x10]
test rdi, rdi
je 0x1400b988a
mov qword [rdi + 0x20], rdx
or dword [rdi + 4], 0x200800
cmp dword [r14 + 0x30], 0
jne case.0x1400b9078.210
mov rcx, rdi
call fcn.140057060
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle case.0x1400b9078.210
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
jmp case.0x1400b9078.210
mov rcx, qword [r14]
mov ebx, 0x48
mov r15, qword [rsi - 0x40]
cmp dword [rcx + 0x168], 0
jne 0x1400be080
cmp bx, word [rcx + 0x16c]
jbe 0x1400be030
inc dword [rcx + 0x178]
mov rdx, rbx
call fcn.140016790
mov rdi, rax
mov rbx, rax
test rax, rax
je 0x1400be08c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], 0x8a
mov word [rdi + 0x32], 0xffff
test r15, r15
je 0x1400be026
mov qword [rdi + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200104
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.140057060
jmp 0x1400be0a4
mov rdi, qword [rcx + 0x188]
test rdi, rdi
je 0x1400be051
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400bdff0
mov rdi, qword [rcx + 0x180]
test rdi, rdi
je 0x1400be075
mov rax, qword [rdi]
mov rbx, rdi
mov qword [rcx + 0x180], rax
inc dword [rcx + 0x174]
jmp 0x1400bdff0
inc dword [rcx + 0x17c]
jmp 0x1400bdfd9
cmp byte [rcx + 0x61], 0
je 0x1400bdfd9
xor edi, edi
test r15, r15
je 0x1400be09c
mov rcx, qword [r14]
mov rdx, r15
call fcn.140057cd0
mov rbx, rdi
test rdi, rdi
je 0x1400be0c9
mov rax, qword [r14]
mov r8d, dword [rax + 0x88]
cmp dword [rdi + 0x28], r8d
jle 0x1400be0c9
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.140019ae0
mov qword [rsi - 0x58], rbx
jmp 0x1400be0d2
mov qword [rsi - 0x58], rdi
test rdi, rdi
je 0x1400be106
mov r8, qword [rsi - 0x10]
mov rcx, qword [rsi - 0x28]
test r8, r8
je 0x1400be0ed
mov rdx, rcx
mov rcx, r14
call fcn.140058db0
mov rcx, rax
mov rax, qword [rsi - 0x58]
mov qword [rax + 0x20], rcx
mov rcx, r14
mov rdx, qword [rsi - 0x58]
call fcn.140057130
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x28]
mov rcx, qword [r14]
call fcn.140059540
mov rdx, qword [rsi - 0x10]
mov rcx, qword [r14]
call fcn.140057ed0
jmp case.0x1400b9078.210
mov rbx, qword [rsi - 0x58]
mov r13, qword [rsi - 0x28]
mov r15, qword [r14]
test rbx, rbx
jne 0x1400be14a
lea edx, [rbx + 0x30]
mov rcx, r15
call fcn.1400167e0
mov rbx, rax
test rax, rax
je 0x1400be17a
xor edi, edi
jmp 0x1400be199
mov ecx, dword [rbx]
mov edi, ecx
lea eax, [rcx - 1]
test ecx, eax
jne 0x1400be199
lea eax, [rcx + rcx]
mov rdx, rbx
movsxd rcx, eax
dec rcx
lea r8, [rcx + rcx*4]
mov rcx, r15
lea r8, [r8*8 + 0x30]
call fcn.140016860
test rax, rax
jne 0x1400be194
mov rdx, r13
mov rcx, r15
call fcn.140057ed0
mov rdx, rbx
mov rcx, r15
call fcn.140059540
xor edi, edi
jmp 0x1400be1ba
mov edi, dword [rax]
mov rbx, rax
movsxd rax, edi
xorps xmm0, xmm0
lea rcx, [rax + rax*4]
lea eax, [rdi + 1]
mov rdi, rbx
mov dword [rbx], eax
movups xmmword [rbx + rcx*8 + 0x10], xmm0
movups xmmword [rbx + rcx*8 + 0x20], xmm0
mov qword [rbx + rcx*8 + 8], r13
mov qword [rsi - 0x58], rdi
mov rdx, rdi
mov r8, qword [rsi + 8]
mov rcx, r14
call fcn.140058db0
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
mov r8, qword [rsi - 0x28]
xor edx, edx
mov rcx, r14
call fcn.140058db0
mov qword [rsi - 0x40], rax
mov rdx, rax
mov r8, qword [rsi + 8]
mov rcx, r14
call fcn.140058db0
mov qword [rsi - 0x40], rax
jmp case.0x1400b9078.210
mov r8, qword [rsi + 8]
mov rcx, r14
mov rdx, qword [rsi - 0x28]
call fcn.140058db0
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov r8, qword [rsi + 8]
xor edx, edx
mov rcx, r14
call fcn.140058db0
mov qword [rsi + 8], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x10]
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi - 0x58]
xor r9d, r9d
lea rbx, [rsi - 0x100]
xor edx, edx
call fcn.140070d40
mov byte [rsp + 0x50], 0
lea r8, [rsi - 0x88]
mov r9, rax
lea rdx, [rsi - 0xa0]
mov eax, dword [rsi - 0xb8]
xor edi, edi
mov dword [rsp + 0x48], eax
mov rcx, r14
mov rax, qword [rsi + 8]
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x38], rax
mov eax, dword [rsi - 0xe8]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], eax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x20], rax
call fcn.14006ecf0
jmp case.0x1400b9078.210
mov dword [rsi + 8], 2
jmp case.0x1400b9078.210
xor edi, edi
mov dword [rsi + 0x20], edi
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
lea r8, [rsi - 0x28]
mov r9d, dword [rsi - 0x10]
mov rcx, r14
mov rdx, qword [rsi - 0x58]
mov dword [rsp + 0x20], eax
call fcn.1400b8bf0
mov qword [rsi - 0x58], rax
jmp case.0x1400b9078.210
mov eax, dword [rsi + 8]
lea r8, [rsi - 0x28]
mov r9d, dword [rsi - 0x10]
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x20], eax
call fcn.1400b8bf0
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
mov r8d, dword [rsi - 0x10]
mov rcx, r14
mov rdx, qword [rsi + 8]
call fcn.140070430
jmp case.0x1400b9078.210
xor edx, edx
mov rcx, r14
call fcn.1400a4ee0
jmp case.0x1400b9078.210
lea rdx, [rsi + 8]
mov rcx, r14
call fcn.1400a4ee0
jmp case.0x1400b9078.210
xor edi, edi
lea r8, [rsi + 8]
lea rdx, [rsi - 0x10]
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov rcx, r14
call fcn.140086c00
jmp case.0x1400b9078.210
xor edi, edi
lea r9, [rsi + 8]
lea r8, [rsi - 0x28]
mov dword [rsp + 0x20], edi
lea rdx, [rsi - 0x40]
mov rcx, r14
call fcn.140086c00
jmp case.0x1400b9078.210
xor edi, edi
lea r9, [rsi - 0x10]
lea r8, [rsi - 0x40]
mov dword [rsp + 0x20], edi
lea rdx, [rsi - 0x58]
mov rcx, r14
call fcn.140086c00
jmp case.0x1400b9078.210
lea r9, [rsi + 8]
lea r8, [rsi - 0x28]
lea rdx, [rsi - 0x40]
jmp 0x1400be3b0
lea r9, [rsi - 0x10]
lea r8, [rsi - 0x40]
lea rdx, [rsi - 0x58]
mov rcx, r14
mov dword [rsp + 0x20], 1
call fcn.140086c00
jmp case.0x1400b9078.210
mov rcx, qword [rsi - 0x40]
lea r8, [rbp - 0x51]
mov eax, dword [rsi + 0x10]
add eax, dword [rsi + 8]
mov rdx, qword [rsi - 0x10]
sub eax, ecx
mov qword [rbp - 0x51], rcx
mov rcx, r14
mov dword [rbp - 0x49], eax
call fcn.14009f3f0
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0xb8]
lea r8, [rsi - 0x88]
mov r9d, dword [rsi - 0x70]
lea rdx, [rsi - 0xa0]
mov dword [rsp + 0x48], eax
mov rcx, r14
mov eax, dword [rsi - 0xe8]
mov dword [rsp + 0x40], eax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi - 0x28]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi - 0x50]
mov qword [rsp + 0x28], rax
mov eax, dword [rsi - 0x58]
mov dword [rsp + 0x20], eax
call fcn.14009ecc0
cmp dword [rsi - 0x80], 0
mov eax, 0x88
mov ecx, 0xa0
cmovne ecx, eax
mov rax, rsi
sub rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi - 0xe8], xmm0
jmp case.0x1400b9078.210
movzx eax, byte [rsi + 2]
mov dword [rsi + 8], eax
jmp case.0x1400b9078.210
mov dword [rsi - 0x10], 0x41
jmp case.0x1400b9078.210
mov dword [rsi + 0x20], 0x21
jmp case.0x1400b9078.210
movzx eax, byte [rsi + 2]
xor edi, edi
mov dword [rsi + 8], eax
mov qword [rsi + 0x10], rdi
jmp case.0x1400b9078.210
mov dword [rsi - 0x28], 0x6f
mov rax, qword [rsi + 8]
mov qword [rsi - 0x20], rax
jmp case.0x1400b9078.210
xor edi, edi
mov qword [rsi + 0x20], rdi
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
mov qword [rsi - 0x10], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x28]
mov rcx, qword [rax + 0x50]
mov rax, qword [rsi - 0x10]
mov qword [rcx + 0x48], rax
mov rcx, qword [rsi - 0x28]
mov rax, qword [rsi - 0x10]
mov qword [rcx + 0x50], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x10]
mov qword [rax + 0x50], rax
jmp case.0x1400b9078.210
movups xmm0, xmmword [rsi + 8]
lea rdx, str.qualified_table_names_are_not_allowed_on_INSERT__UPDATE__and_DELETE_statements_within_triggers
mov rcx, r14
movups xmmword [rsi - 0x28], xmm0
call fcn.140019ae0
jmp case.0x1400b9078.210
lea rdx, str.the_INDEXED_BY_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, r14
call fcn.140019ae0
jmp case.0x1400b9078.210
lea rdx, str.the_NOT_INDEXED_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, r14
call fcn.140019ae0
jmp case.0x1400b9078.210
mov rax, qword [rsi + 8]
lea rdx, [rsi - 0x70]
mov r9, qword [rsi - 0x10]
mov r8, qword [rsi - 0x28]
mov rcx, qword [r14]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi - 0xa0]
mov qword [rsp + 0x28], rax
movzx eax, byte [rsi - 0x88]
mov byte [rsp + 0x20], al
call fcn.14009fd80
jmp 0x1400bea2a
mov rax, qword [rsi + 8]
lea rdx, [rsi - 0x58]
mov r9, qword [rsi - 0x28]
mov r8, qword [rsi - 0x40]
mov rcx, qword [r14]
mov qword [rsp + 0x38], rax
mov rax, qword [rsi - 0xa0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsi - 0x10]
mov qword [rsp + 0x28], rax
movzx eax, byte [rsi - 0x88]
mov byte [rsp + 0x20], al
call fcn.14009fcd0
jmp 0x1400bea2a
mov rax, qword [rsi + 8]
lea rdx, [rsi - 0x40]
mov r9, qword [rsi - 0x70]
mov r8, qword [rsi - 0x10]
mov rcx, qword [r14]
mov qword [rsp + 0x20], rax
call fcn.14009fe40
mov qword [rsi - 0x70], rax
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
mov r8, qword [rsi - 0x28]
mov rdx, qword [rsi - 0x10]
mov rcx, qword [r14]
call fcn.14009fab0
mov qword [rsi - 0x28], rax
jmp case.0x1400b9078.210
xor r9d, r9d
xor r8d, r8d
mov rcx, r14
lea edx, [r9 + 0x47]
call fcn.1400572f0
mov qword [rsi - 0x40], rax
test rax, rax
je case.0x1400b9078.210
mov byte [rax + 1], 4
jmp case.0x1400b9078.210
mov rcx, qword [r14]
lea r8, [rsi - 0x10]
mov edx, 0x47
lea r9d, [rdx - 0x46]
call fcn.140057180
mov qword [rsi - 0x70], rax
test rax, rax
je case.0x1400b9078.210
movzx ecx, byte [rsi - 0x40]
mov byte [rax + 1], cl
jmp case.0x1400b9078.210
mov dword [rsi + 8], 1
jmp case.0x1400b9078.210
mov dword [rsi + 8], 3
jmp case.0x1400b9078.210
mov r8d, dword [rsi - 0x10]
mov rcx, r14
mov rdx, qword [rsi + 8]
call fcn.1400a0130
jmp case.0x1400b9078.210
mov r9, qword [rsi + 8]
mov rcx, r14
mov r8, qword [rsi - 0x10]
mov rdx, qword [rsi - 0x40]
call fcn.1400672d0
jmp case.0x1400b9078.210
mov rdx, qword [rsi + 8]
mov rcx, r14
call fcn.1400672a0
jmp case.0x1400b9078.210
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140072260
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
mov rcx, r14
lea rdx, [rsi - 0x10]
call fcn.140072260
jmp case.0x1400b9078.210
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1400658a0
jmp case.0x1400b9078.210
lea r8, [rsi + 8]
mov rcx, r14
lea rdx, [rsi - 0x10]
call fcn.1400658a0
jmp case.0x1400b9078.210
mov rdx, qword [rsi - 0x40]
lea r8, [rsi + 8]
mov rcx, r14
call fcn.140062060
jmp case.0x1400b9078.210
mov eax, dword [r14 + 0x1c8]
lea rdx, [rsi - 0x10]
add eax, dword [r14 + 0x1c0]
mov rcx, r14
sub eax, dword [rdx]
mov dword [rsi - 8], eax
call fcn.140062d50
jmp case.0x1400b9078.210
inc byte [r14 + 0x24]
mov rcx, r14
mov rax, qword [r14]
inc dword [rax + 0x168]
mov rdx, qword [rsi + 8]
call fcn.140063550
jmp case.0x1400b9078.210
xor edx, edx
mov rcx, r14
call fcn.1400a6010
jmp case.0x1400b9078.210
lea rdx, [rsi + 8]
mov rcx, r14
call fcn.1400a6010
jmp case.0x1400b9078.210
mov eax, dword [rsi - 0x58]
lea r8, [rsi - 0x28]
mov dword [rsp + 0x30], eax
lea rdx, [rsi - 0x40]
xor edi, edi
mov dword [rsp + 0x28], 1
xor r9d, r9d
mov dword [rsp + 0x20], edi
mov rcx, r14
lea r13, [rsi + 8]
call fcn.140069ae0
mov r12, qword [r14 + 0x200]
mov qword [rbp - 0x39], r12
test r12, r12
je case.0x1400b9078.210
mov rcx, qword [r12 + 0x70]
mov r15d, 0xfff0bdc0
mov rbx, qword [r14]
mov qword [rbp - 0x61], rbx
test rcx, rcx
je 0x1400be7dc
mov rax, qword [rbx + 0x20]
mov r15d, edi
add rax, 0x18
cmp qword [rax], rcx
je 0x1400be7dc
nop
inc r15d
lea rax, [rax + 0x20]
cmp qword [rax], rcx
jne 0x1400be7d0
test r13, r13
je 0x1400be898
mov rax, qword [r13]
mov r12d, dword [rsi + 0x10]
mov qword [rbp - 0x51], rax
test rax, rax
jne 0x1400be802
mov r12, qword [rbp - 0x39]
mov r13, rdi
jmp 0x1400be89b
lea rdx, [r12 + 1]
mov rcx, rbx
call fcn.1400167e0
mov rbx, rax
mov r13, rax
test rax, rax
je 0x1400be88e
mov rdx, qword [rbp - 0x51]
mov r8, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [r12 + rbx], dil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0xcc590], dil
jge 0x1400be88e
mov ecx, 0x5d
cmp al, 0x5b
mov r8d, eax
mov r10d, edi
cmove r8d, ecx
mov r9, rdi
lea rcx, [rbx + 1]
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400be878
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400be887
movzx edx, r8b
inc r10d
mov byte [r9 + rbx], dl
inc rcx
inc r9
jmp 0x1400be860
movsxd rax, r10d
mov byte [rax + rbx], dil
mov rbx, qword [rbp - 0x61]
mov r12, qword [rbp - 0x39]
jmp 0x1400be89b
mov r13, rdi
mov r8, r13
mov rdx, r12
mov rcx, rbx
call fcn.1400a5e30
xor r8d, r8d
mov rdx, r12
mov rcx, rbx
call fcn.1400a5e30
mov rbx, qword [r12]
test rbx, rbx
jne 0x1400be8c6
mov r13, qword [rbp - 0x61]
jmp 0x1400be914
mov r12, 0xffffffffffffffff
nop dword [rax]
inc r12
cmp byte [rbx + r12], dil
jne 0x1400be8d0
mov r13, qword [rbp - 0x61]
inc r12
test r13, r13
je 0x1400be8f2
mov rdx, r12
mov rcx, r13
call fcn.1400167e0
jmp 0x1400be8fa
mov rcx, r12
call fcn.140016080
mov rdi, rax
test rax, rax
je 0x1400be910
mov r8, r12
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rbp - 0x39]
mov r8, rdi
mov rdx, r12
mov rcx, r13
call fcn.1400a5e30
mov eax, dword [rsi + 8]
sub eax, dword [r14 + 0x1b0]
add eax, dword [rsi + 0x10]
mov dword [r14 + 0x1b8], eax
mov r9, qword [r12 + 0x58]
test r9, r9
je case.0x1400b9078.210
mov rax, qword [r14]
mov r9, qword [r9]
mov r8, qword [r12]
movsxd rdx, r15d
mov rcx, qword [rax + 0x20]
shl rdx, 5
mov rax, qword [rdx + rcx]
mov edx, 0x1d
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140067910
jmp case.0x1400b9078.210
mov rcx, r14
call fcn.1400a5f80
xor edi, edi
mov qword [r14 + 0x218], rdi
mov dword [r14 + 0x220], edi
jmp case.0x1400b9078.210
mov rcx, qword [r14 + 0x218]
test rcx, rcx
jne 0x1400be9b4
mov rax, qword [rsi + 8]
mov qword [r14 + 0x218], rax
mov eax, dword [rsi + 0x10]
mov dword [r14 + 0x220], eax
jmp case.0x1400b9078.210
mov eax, dword [rsi + 0x10]
sub eax, ecx
add eax, dword [rsi + 8]
mov dword [r14 + 0x220], eax
jmp case.0x1400b9078.210
mov rcx, qword [rsi + 8]
test rcx, rcx
je case.0x1400b9078.210
mov rax, qword [r14 + 0x240]
mov qword [rcx + 8], rax
mov qword [r14 + 0x240], rcx
mov qword [r14 + 0x248], rcx
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x10]
lea r8, [rsi - 0x70]
mov r9, qword [rsi - 0x58]
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140072a40
mov qword [rsi - 0x70], rax
jmp case.0x1400b9078.210
mov rax, qword [rsi - 0x10]
lea r8, [rsi - 0x70]
mov r9, qword [rsi - 0x58]
mov rcx, r14
mov rdx, qword [rsi - 0xa0]
mov qword [rsp + 0x20], rax
call fcn.140072a40
mov qword [rsi - 0xa0], rax
mov r13, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xe0]
mov rax, qword [rbp - 0x31]
lea rbx, [0x140000000]
movsx rdx, byte [rax + rbx + 0xcbb81]
movzx r8d, byte [rax + rbx + 0xcbb80]
lea rax, [rdx + rdx*2]
movzx ecx, word [rsi + rax*8]
movsx eax, word [rbx + rcx*2 + 0xcc7b0]
add eax, r8d
movsxd rcx, eax
inc rdx
movzx eax, word [rbx + rcx*2 + 0xcd9d0]
lea rcx, [rdx + rdx*2]
mov rbx, qword [rsp + 0x130]
lea rdx, [rsi + rcx*8]
mov rcx, qword [rbp - 0x29]
mov qword [rcx], rdx
mov word [rdx], ax
mov byte [rdx + 2], r8b
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1400c69d0
add rsp, 0xf8
pop r14
pop rdi
pop rsi
pop rbp
ret