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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
lea rbp, [rsp - 8]
sub rsp, 0x108
mov rax, qword [0x140125080]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rsi, qword [rcx + 8]
lea r13, [0x140000000]
mov rdi, qword [rcx]
mov r14, rcx
mov eax, edx
mov dword [rbp - 0x70], edx
mov qword [rbp - 0x68], rcx
cmp byte [r13 + rax*2 + 0x10ad41], 0
jne 0x1400a0357
lea rax, [rcx + 0xc70]
cmp rdi, rax
jb 0x1400a0357
add rdi, 0xffffffffffffffe0
lea rbx, [rcx + 0x10]
mov qword [rcx], rdi
cmp rdi, rbx
jbe 0x1400a033f
nop dword [rax]
nop dword [rax + rax]
lea rax, [rdi - 0x20]
mov rcx, r14
mov qword [r14], rax
lea r8, [rdi + 8]
movzx edx, byte [rdi + 2]
call fcn.14009ffd0
mov rdi, qword [r14]
cmp rdi, rbx
ja 0x1400a0320
lea rdx, str.parser_stack_overflow
mov rcx, rsi
call fcn.140009d30
mov qword [r14 + 8], rsi
jmp 0x1400a4aa8
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x100], r15
cmp edx, 0x113
ja case.0x1400a0380.174
mov eax, edx
mov ecx, dword [r13 + rax*4 + 0xa4ac4]
add rcx, r13
jmp rcx
mov byte [rsi + 0x1d9], 1
jmp case.0x1400a0380.174
mov byte [rsi + 0x1d9], 2
jmp case.0x1400a0380.174
mov rcx, rsi
call fcn.140053490
jmp case.0x1400a0380.174
mov edx, dword [rdi - 0x18]
mov rcx, rsi
call fcn.14005c6e0
jmp case.0x1400a0380.174
mov dword [rdi + 0x28], 7
jmp case.0x1400a0380.174
movzx eax, byte [rdi + 2]
mov dword [rdi + 8], eax
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
xor r14d, r14d
cmp byte [rcx + 0xa9], r14b
jne 0x1400a0466
cmp byte [rsi + 0x1da], r14b
jne 0x1400a0466
mov r10, qword [rcx + 0x190]
test r10, r10
je 0x1400a0466
mov rax, qword [rsi + 0x218]
lea r8, str.COMMIT
mov rcx, qword [rcx + 0x198]
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov edx, socket
mov qword [rsp + 0x20], r14
call r10
mov ebx, eax
cmp eax, 1
jne 0x1400a0440
lea rdx, str.not_authorized
mov rcx, rsi
call fcn.140009d30
mov dword [rsi + 0x18], reloc.WS2_32.dll_socket
jmp 0x1400a045e
test eax, 0xfffffffd
je 0x1400a045e
lea rdx, str.authorizer_malfunction
mov rcx, rsi
mov ebx, 1
call fcn.140009d30
mov dword [rsi + 0x18], ebx
test ebx, ebx
jne case.0x1400a0380.174
mov r10, qword [rsi + 0x10]
test r10, r10
jne 0x1400a0483
mov rcx, rsi
call fcn.14007d750
mov r10, rax
test rax, rax
je case.0x1400a0380.174
mov rax, qword [r10 + 0x18]
movsxd rcx, dword [r10 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400a04b0
mov edx, 1
mov dword [rsp + 0x20], r14d
mov r8d, edx
xor r9d, r9d
mov rcx, r10
call fcn.14002bc90
jmp case.0x1400a0380.174
lea eax, [rcx + 1]
mov dword [r10 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x68]
mov word [rax + rcx*8], 1
mov byte [rax + rcx*8 + 3], r14b
mov qword [rax + rcx*8 + 4], 1
mov dword [rax + rcx*8 + 0xc], r14d
mov qword [rax + rcx*8 + 0x10], r14
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
xor r14d, r14d
cmp byte [rcx + 0xa9], r14b
jne 0x1400a057c
cmp byte [rsi + 0x1da], r14b
jne 0x1400a057c
mov r10, qword [rcx + 0x190]
test r10, r10
je 0x1400a057c
mov rax, qword [rsi + 0x218]
lea r8, str.ROLLBACK
mov rcx, qword [rcx + 0x198]
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov edx, socket
mov qword [rsp + 0x20], r14
call r10
mov ebx, eax
cmp eax, 1
jne 0x1400a0556
lea rdx, str.not_authorized
mov rcx, rsi
call fcn.140009d30
mov dword [rsi + 0x18], reloc.WS2_32.dll_socket
jmp 0x1400a0574
test eax, 0xfffffffd
je 0x1400a0574
lea rdx, str.authorizer_malfunction
mov rcx, rsi
mov ebx, 1
call fcn.140009d30
mov dword [rsi + 0x18], ebx
test ebx, ebx
jne case.0x1400a0380.174
mov r10, qword [rsi + 0x10]
test r10, r10
jne 0x1400a0599
mov rcx, rsi
call fcn.14007d750
mov r10, rax
test rax, rax
je case.0x1400a0380.174
mov rax, qword [r10 + 0x18]
movsxd rcx, dword [r10 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400a05c6
mov edx, 1
mov dword [rsp + 0x20], r14d
mov r9d, edx
mov r8d, edx
mov rcx, r10
call fcn.14002bc90
jmp case.0x1400a0380.174
lea eax, [rcx + 1]
mov dword [r10 + 0xb8], eax
lea rcx, [rcx + rcx*2]
mov rax, qword [r10 + 0x68]
mov word [rax + rcx*8], 1
mov byte [rax + rcx*8 + 3], r14b
mov dword [rax + rcx*8 + 4], 1
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], r14
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
xor edx, edx
mov rcx, rsi
call fcn.14005c8f0
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
mov edx, 1
mov rcx, rsi
call fcn.14005c8f0
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
mov edx, 2
mov rcx, rsi
call fcn.14005c8f0
jmp case.0x1400a0380.174
mov eax, dword [rdi - 0x38]
lea r8, [rdi + 8]
mov r9d, dword [rdi - 0x78]
lea rdx, [rdi - 0x18]
xor r14d, r14d
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r14d
mov rcx, rsi
mov dword [rsp + 0x20], r14d
call fcn.1400551d0
jmp case.0x1400a0380.174
inc byte [rsi + 0x24]
mov rax, qword [rsi]
inc dword [rax + 0x158]
jmp case.0x1400a0380.174
mov dword [rdi - 0x38], 1
jmp case.0x1400a0380.174
movzx r9d, byte [rdi + 8]
lea r8, [rdi - 0x18]
xor r14d, r14d
lea rdx, [rdi - 0x38]
mov rcx, rsi
mov qword [rsp + 0x20], r14
call fcn.140057320
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, rsi
call fcn.140057320
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi]
call fcn.140078c70
jmp case.0x1400a0380.174
mov r10d, dword [rdi + 0x10]
cmp r10d, 5
jne 0x1400a074b
mov r8, qword [rdi + 8]
mov edx, r10d
test r8, r8
je 0x1400a074b
lea r9, str.rowid
movzx ecx, byte [r8]
dec edx
test cl, cl
je 0x1400a071d
movzx eax, byte [r9]
movzx eax, byte [rax + r13 + 0x10c000]
cmp byte [rcx + r13 + 0x10c000], al
jne 0x1400a071d
inc r8
inc r9
test edx, edx
jg 0x1400a06f0
dec edx
test edx, edx
js 0x1400a073f
movzx eax, byte [r9]
movzx ecx, byte [rax + r13 + 0x10c000]
movzx eax, byte [r8]
movzx eax, byte [rax + r13 + 0x10c000]
cmp eax, ecx
jne 0x1400a074b
mov dword [rdi - 0x18], 0x60
jmp case.0x1400a0380.174
xor r14d, r14d
lea rdx, str.unknown_table_option:__.s
mov dword [rdi - 0x18], r14d
mov r8d, r10d
mov r9, qword [rdi + 8]
mov rcx, rsi
call fcn.140009d30
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
mov rcx, rsi
lea rdx, [rdi - 0x18]
call fcn.140055c00
jmp case.0x1400a0380.174
xor r14d, r14d
mov dword [rdi + 0x30], r14d
mov qword [rdi + 0x28], r14
jmp case.0x1400a0380.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x58]
add eax, dword [rdi + 8]
mov dword [rdi - 0x50], eax
jmp case.0x1400a0380.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x98]
add eax, dword [rdi + 8]
mov dword [rdi - 0x90], eax
jmp case.0x1400a0380.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x18]
add eax, dword [rdi + 8]
mov dword [rdi - 0x10], eax
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rsi + 0x68], xmm0
jmp case.0x1400a0380.174
lea rdx, [rdi + 8]
mov rcx, rsi
call fcn.140056140
jmp case.0x1400a0380.174
lea rdx, [rdi - 0x18]
mov rcx, rsi
call fcn.140056140
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
mov r14, qword [rdi + 8]
xor r8d, r8d
mov edx, 0x9b
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a082e
test r14, r14
je 0x1400a0867
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
jmp 0x1400a0867
test r14, r14
je 0x1400a0843
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a0867
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov rax, qword [rdi - 0x18]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov rcx, rsi
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x70], rbx
call fcn.140056140
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
lea r9, [rsp + 0x70]
mov r8d, 0x61
mov rdx, rsi
lea rcx, [rbp - 0x60]
movaps xmmword [rsp + 0x70], xmm0
call fcn.14009f920
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.140056140
jmp case.0x1400a0380.174
mov rcx, qword [rsi + 0x208]
test rcx, rcx
je case.0x1400a0380.174
movsx rax, word [rcx + 0x3e]
mov r12d, 0x20
cmp eax, 1
jl 0x1400a4a18
mov rcx, qword [rcx + 8]
mov rdx, rax
movzx eax, byte [rdi + 8]
shl rdx, 5
mov byte [rdx + rcx - 8], al
jmp 0x1400a4a18
mov eax, dword [rdi - 0x38]
xor edx, edx
mov r9d, dword [rdi + 8]
mov rcx, rsi
mov r8d, dword [rdi - 0x18]
mov dword [rsp + 0x20], eax
call fcn.1400563b0
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
xor r14d, r14d
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.14005a1d0
jmp case.0x1400a0380.174
mov r13, qword [rsi + 0x208]
mov r12, qword [rdi - 0x18]
mov r15, qword [rsi]
test r13, r13
je 0x1400a0b67
cmp byte [rsi + 0x1da], 0
jne 0x1400a0b67
mov rax, qword [r15 + 0x20]
movzx ecx, byte [r15 + 0xa8]
shl rcx, 5
mov rcx, qword [rcx + rax + 8]
mov rax, qword [rcx + 8]
test byte [rax + 0x26], 1
jne 0x1400a0b67
mov rbx, qword [r13 + 0x30]
xor r14d, r14d
test rbx, rbx
jne 0x1400a09e1
mov edx, send
mov rcx, r15
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a0a48
mov edx, 0x28
mov dword [rax], r14d
mov rcx, r15
call fcn.140006e60
mov qword [rbx + 8], rax
test rax, rax
je 0x1400a0a48
jmp 0x1400a0a71
mov r8d, dword [rbx]
lea eax, [r8 - 1]
test r8d, eax
jne 0x1400a0a74
lea eax, [r8 + r8]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [rbx + 8]
shl r8, 3
test rcx, rcx
jne 0x1400a0a16
mov rdx, r8
mov rcx, r15
call fcn.140006e60
jmp 0x1400a0a40
cmp rcx, qword [r15 + 0x180]
jb 0x1400a0a35
cmp rcx, qword [r15 + 0x188]
jae 0x1400a0a35
movzx eax, word [r15 + 0x15c]
cmp r8, rax
jbe 0x1400a0a6d
mov rdx, rcx
mov rcx, r15
call fcn.140006ee0
mov rcx, rax
test rax, rax
jne 0x1400a0a6d
test r12, r12
je 0x1400a0a58
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a0a68
mov rdx, rbx
mov rcx, r15
call fcn.140045fa0
mov rbx, r14
jmp 0x1400a0a9c
mov qword [rbx + 8], rcx
mov r8d, dword [rbx]
movsxd rax, r8d
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea rdx, [rax + rcx*8]
lea eax, [r8 + 1]
mov dword [rbx], eax
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
mov qword [rdx + 0x20], r14
mov qword [rdx], r12
mov qword [r13 + 0x30], rbx
cmp dword [rsi + 0x70], r14d
je case.0x1400a0380.174
test rbx, rbx
je case.0x1400a0380.174
movsxd rax, dword [rbx]
mov r12, qword [rsi + 0x68]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea r13, [rax + rcx*8]
test r12, r12
jne 0x1400a0ad4
mov qword [r13 - 0x20], r14
jmp case.0x1400a0380.174
mov r15d, dword [rsi + 0x70]
mov rcx, qword [rsi]
lea rdx, [r15 + 1]
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a0afe
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.1400f3b10
mov byte [r15 + rbx], r14b
mov qword [r13 - 0x20], rbx
test rbx, rbx
je case.0x1400a0380.174
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge case.0x1400a0380.174
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove edx, eax
mov r8, r14
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a0b4c
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a0b5b
movzx eax, dl
inc rcx
mov byte [rbx + r8], al
inc r14d
inc r8
jmp 0x1400a0b37
movsxd rax, r14d
mov byte [rax + rbx], 0
jmp case.0x1400a0380.174
test r12, r12
je case.0x1400a0380.174
mov rdx, r12
mov rcx, r15
call fcn.140044c80
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9, qword [rdi - 0x18]
xor edx, edx
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.1400592f0
jmp case.0x1400a0380.174
mov rax, qword [rsi + 0x208]
test rax, rax
je case.0x1400a0380.174
mov rcx, qword [rax + 0x20]
mov r12d, 0x20
test rcx, rcx
je 0x1400a4a18
movzx eax, byte [rdi + 8]
mov byte [rcx + 0x2c], al
jmp 0x1400a4a18
lea rdx, [rdi + 8]
mov rcx, rsi
call fcn.1400566e0
jmp case.0x1400a0380.174
mov eax, dword [rdi + 0xc]
not eax
and eax, dword [rdi - 0x18]
or eax, dword [rdi + 8]
mov dword [rdi - 0x18], eax
jmp case.0x1400a0380.174
xor r14d, r14d
mov qword [rdi - 0x18], r14
jmp case.0x1400a0380.174
xor r14d, r14d
mov qword [rdi - 0x38], r14
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x38], eax
mov dword [rdi - 0x34], 0xff
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
shl eax, 8
mov dword [rdi - 0x38], eax
mov dword [rdi - 0x34], 0xff00
jmp case.0x1400a0380.174
mov dword [rdi - 0x18], 7
jmp case.0x1400a0380.174
mov dword [rdi - 0x18], 8
jmp case.0x1400a0380.174
mov dword [rdi + 8], 9
jmp case.0x1400a0380.174
mov dword [rdi + 8], 6
jmp case.0x1400a0380.174
xor r14d, r14d
mov dword [rdi - 0x38], r14d
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x18], eax
jmp case.0x1400a0380.174
mov dword [rdi - 0x18], 1
jmp case.0x1400a0380.174
xor r14d, r14d
mov dword [rdi - 0x18], r14d
jmp case.0x1400a0380.174
xor r14d, r14d
mov dword [rsi + 0x70], r14d
jmp case.0x1400a0380.174
mov r9d, dword [rdi - 0x38]
xor r14d, r14d
mov r8d, dword [rdi + 8]
mov rcx, rsi
mov rdx, qword [rdi - 0x58]
mov dword [rsp + 0x20], r14d
call fcn.1400563b0
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
xor r14d, r14d
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
jmp 0x1400a0942
mov r13, qword [rsi + 0x208]
mov r12, qword [rdi - 0x38]
mov r15, qword [rsi]
test r13, r13
je 0x1400a0b67
cmp byte [rsi + 0x1da], 0
jne 0x1400a0b67
mov rax, qword [r15 + 0x20]
movzx ecx, byte [r15 + 0xa8]
shl rcx, 5
mov rcx, qword [rcx + rax + 8]
mov rax, qword [rcx + 8]
test byte [rax + 0x26], 1
jne 0x1400a0b67
mov rbx, qword [r13 + 0x30]
xor r14d, r14d
test rbx, rbx
jne 0x1400a0d77
mov edx, send
mov rcx, r15
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a0dde
mov edx, 0x28
mov dword [rax], r14d
mov rcx, r15
call fcn.140006e60
mov qword [rbx + 8], rax
test rax, rax
je 0x1400a0dde
jmp 0x1400a0e07
mov r8d, dword [rbx]
lea eax, [r8 - 1]
test r8d, eax
jne 0x1400a0e0a
lea eax, [r8 + r8]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [rbx + 8]
shl r8, 3
test rcx, rcx
jne 0x1400a0dac
mov rdx, r8
mov rcx, r15
call fcn.140006e60
jmp 0x1400a0dd6
cmp rcx, qword [r15 + 0x180]
jb 0x1400a0dcb
cmp rcx, qword [r15 + 0x188]
jae 0x1400a0dcb
movzx eax, word [r15 + 0x15c]
cmp r8, rax
jbe 0x1400a0e03
mov rdx, rcx
mov rcx, r15
call fcn.140006ee0
mov rcx, rax
test rax, rax
jne 0x1400a0e03
test r12, r12
je 0x1400a0dee
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a0dfe
mov rdx, rbx
mov rcx, r15
call fcn.140045fa0
mov rbx, r14
jmp 0x1400a0e32
mov qword [rbx + 8], rcx
mov r8d, dword [rbx]
movsxd rax, r8d
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea rdx, [rax + rcx*8]
lea eax, [r8 + 1]
mov dword [rbx], eax
mov qword [rdx + 8], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
mov qword [rdx + 0x20], r14
mov qword [rdx], r12
mov qword [r13 + 0x30], rbx
cmp dword [rsi + 0x70], r14d
je case.0x1400a0380.174
test rbx, rbx
je case.0x1400a0380.174
movsxd rax, dword [rbx]
mov r12, qword [rsi + 0x68]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea r13, [rax + rcx*8]
test r12, r12
jne 0x1400a0e6a
mov qword [r13 - 0x20], r14
jmp case.0x1400a0380.174
mov r15d, dword [rsi + 0x70]
mov rcx, qword [rsi]
lea rdx, [r15 + 1]
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a0e94
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.1400f3b10
mov byte [r15 + rbx], r14b
mov qword [r13 - 0x20], rbx
test rbx, rbx
je case.0x1400a0380.174
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge case.0x1400a0380.174
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove edx, eax
mov r8, r14
nop dword [rax]
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a0ee9
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a0b5b
movzx eax, dl
inc rcx
mov byte [r8 + rbx], al
inc r14d
inc r8
jmp 0x1400a0ed0
mov eax, dword [rdi - 0x18]
lea r8, [rdi - 0x58]
mov r9, qword [rdi - 0x38]
mov rcx, rsi
mov rdx, qword [rdi - 0xb8]
mov dword [rsp + 0x20], eax
call fcn.1400592f0
mov rcx, qword [rsi + 0x208]
test rcx, rcx
je case.0x1400a0380.174
mov rcx, qword [rcx + 0x20]
jmp 0x1400a0bb2
mov dword [rdi + 0x28], 0xa
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x38], eax
jmp case.0x1400a0380.174
mov dword [rdi + 8], 4
jmp case.0x1400a0380.174
mov dword [rdi + 8], 5
jmp case.0x1400a0380.174
mov r9d, dword [rdi - 0x18]
xor r8d, r8d
mov rdx, qword [rdi + 8]
mov rcx, rsi
call fcn.140058f10
jmp case.0x1400a0380.174
mov eax, dword [rdi - 0x98]
lea r8, [rdi - 0x78]
mov dword [rsp + 0x38], eax
lea r9, [rdi - 0x58]
mov eax, dword [rdi - 0xd8]
lea rdx, [rdi - 0xf8]
mov dword [rsp + 0x30], eax
mov rcx, rsi
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
call fcn.140057e80
jmp case.0x1400a0380.174
mov r9d, dword [rdi - 0x18]
mov r8d, 1
mov rdx, qword [rdi + 8]
mov rcx, rsi
call fcn.140058f10
jmp case.0x1400a0380.174
xor r14d, r14d
mov byte [rbp - 0x38], 9
mov qword [rbp - 0x30], r14
lea r8, [rbp - 0x38]
mov qword [rbp - 0x28], r14
mov rcx, rsi
mov dword [rbp - 0x20], r14d
mov qword [rbp - 0x18], r14
mov rdx, qword [rdi + 8]
call fcn.140084460
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi]
call fcn.140078c70
jmp case.0x1400a0380.174
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400a107b
mov qword [rbx + 0x68], rdx
cmp qword [rbx + 0x48], 0
je 0x1400a1083
xor r14d, r14d
mov rax, rbx
mov ecx, r14d
nop dword [rax]
mov qword [rax + 0x50], r14
inc ecx
or dword [rax + 0xc], 0x100
mov r14, rax
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x1400a1030
test dword [rbx + 0xc], 0x400
jne 0x1400a1083
mov rax, qword [rsi]
mov edx, dword [rax + 0x80]
test edx, edx
jle 0x1400a1083
cmp ecx, edx
jle 0x1400a1083
lea rdx, str.too_many_terms_in_compound_SELECT
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x18], rbx
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
call fcn.14005dcf0
mov qword [rdi - 0x18], rbx
jmp case.0x1400a0380.174
mov r15, qword [rdi + 8]
mov rcx, qword [rdi - 0x38]
mov qword [rsp + 0x60], rcx
test r15, r15
je 0x1400a1228
cmp qword [r15 + 0x48], 0
je 0x1400a11a6
xor r14d, r14d
mov rax, r15
mov edx, r14d
mov ecx, r14d
nop dword [rax]
mov qword [rax + 0x50], rdx
inc ecx
or dword [rax + 0xc], 0x100
mov rdx, rax
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x1400a10c0
test dword [r15 + 0xc], 0x400
jne 0x1400a1103
mov rax, qword [rsi]
mov edx, dword [rax + 0x80]
test edx, edx
jle 0x1400a1103
cmp ecx, edx
jle 0x1400a1103
lea rdx, str.too_many_terms_in_compound_SELECT
mov rcx, rsi
call fcn.140009d30
mov r12, qword [rsi]
mov edx, 0x80
mov rcx, r12
call fcn.140006e60
test rax, rax
je 0x1400a114f
mov dword [rax + 4], 1
xor r9d, r9d
mov r8d, 1
mov dword [rax], r14d
mov rdx, rax
mov rcx, r12
call fcn.14005c030
mov r13, rax
mov rcx, r12
cmp byte [r12 + 0x55], r14b
je 0x1400a11d9
mov rdx, rax
call fcn.14005c280
xor edx, edx
mov rcx, r12
call fcn.14005bd90
mov rdx, r15
mov rcx, r12
call fcn.140078c70
mov r13, r14
mov qword [rsp + 0x48], r14
xor r9d, r9d
mov qword [rsp + 0x40], r14
mov r8, r13
mov dword [rsp + 0x38], r14d
xor edx, edx
mov qword [rsp + 0x30], r14
mov rcx, rsi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.1400788e0
mov rcx, qword [rsp + 0x60]
mov r15, rax
test rax, rax
je 0x1400a1228
movzx eax, byte [rdi - 0x18]
mov byte [r15 + 8], al
mov qword [r15 + 0x48], rcx
test rcx, rcx
je 0x1400a11be
and dword [rcx + 0xc], 0xfffffbff
and dword [r15 + 0xc], 0xfffffbff
cmp dword [rdi - 0x18], 0x74
je 0x1400a1233
mov byte [rsi + 0x22], 1
mov qword [rdi - 0x38], r15
jmp case.0x1400a0380.174
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.140054e70
xor edx, edx
mov qword [rbx + r13 - 0x60], rax
mov rcx, r12
call fcn.140054e70
mov qword [rbx + r13 - 0x68], rax
test r13, r13
je 0x1400a114f
movsxd rax, dword [r13]
test eax, eax
je 0x1400a114f
imul rcx, rax, 0x78
mov qword [rcx + r13 - 0x48], r15
mov qword [rcx + r13 - 0x20], r14
mov qword [rcx + r13 - 0x18], r14
jmp 0x1400a1167
mov rdx, rcx
mov rcx, qword [rsi]
call fcn.140078c70
mov qword [rdi - 0x38], r15
jmp case.0x1400a0380.174
mov dword [rdi - 0x18], 0x74
jmp case.0x1400a0380.174
mov rax, qword [rdi + 0x10]
mov rcx, rsi
mov r9, qword [rdi - 0x78]
mov r8, qword [rdi - 0x98]
mov rdx, qword [rdi - 0xb8]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
mov eax, dword [rdi - 0xd8]
mov dword [rsp + 0x38], eax
mov rax, qword [rdi - 0x18]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi - 0x58]
mov qword [rsp + 0x20], rax
call fcn.1400788e0
mov qword [rdi - 0xf8], rax
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x18]
xor r14d, r14d
mov qword [rsp + 0x48], r14
xor r9d, r9d
mov qword [rsp + 0x40], r14
xor r8d, r8d
mov dword [rsp + 0x38], 0x200
mov rcx, rsi
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.1400788e0
mov qword [rdi - 0x58], rax
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x18]
xor r14d, r14d
mov rbx, qword [rdi - 0x78]
xor r9d, r9d
mov qword [rsp + 0x48], r14
xor r8d, r8d
mov qword [rsp + 0x40], r14
mov rcx, rsi
mov dword [rsp + 0x38], 0x600
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.1400788e0
test rbx, rbx
je 0x1400a132a
and dword [rbx + 0xc], 0xfffffbff
test rax, rax
je 0x1400a1340
mov byte [rax + 8], 0x74
mov qword [rax + 0x48], rbx
mov qword [rdi - 0x78], rax
jmp case.0x1400a0380.174
mov rax, rbx
mov qword [rdi - 0x78], rbx
jmp case.0x1400a0380.174
mov r8, qword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi - 0x38]
call fcn.140045d00
xor r14d, r14d
mov qword [rdi - 0x38], rax
cmp dword [rdi + 0x10], r14d
jbe 0x1400a1420
test rax, rax
je 0x1400a1420
movsxd rcx, dword [rax]
mov rax, qword [rax + 8]
mov r12, qword [rdi + 8]
lea rdx, [rcx + rcx*4]
lea r13, [rax + rdx*8]
test r12, r12
jne 0x1400a1397
mov qword [r13 - 0x20], r14
jmp 0x1400a1420
mov r15d, dword [rdi + 0x10]
mov rcx, qword [rsi]
lea rdx, [r15 + 1]
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a13c1
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.1400f3b10
mov byte [rbx + r15], r14b
mov qword [r13 - 0x20], rbx
test rbx, rbx
je 0x1400a1420
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a1420
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove edx, eax
mov r9d, r14d
mov r8, r14
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a140a
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a1419
movzx eax, dl
mov byte [rbx + r8], al
inc rcx
inc r8
inc r9d
jmp 0x1400a13f5
movsxd rax, r9d
mov byte [rax + rbx], r14b
mov rdx, qword [rdi - 0x38]
mov rbx, qword [rsi]
test rdx, rdx
je case.0x1400a0380.174
movsxd rax, dword [rdx]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
mov rsi, qword [rax + rcx*8 - 0x18]
lea r13, [rax + rcx*8]
test rsi, rsi
je 0x1400a14f1
test rbx, rbx
je 0x1400a1496
cmp qword [rbx + 0x298], r14
je 0x1400a146b
mov rdx, rsi
mov rcx, rbx
call fcn.140006a00
jmp 0x1400a14f1
cmp rsi, qword [rbx + 0x180]
jb 0x1400a1496
cmp rsi, qword [rbx + 0x188]
jae 0x1400a1496
mov rax, qword [rbx + 0x178]
mov qword [rsi], rax
mov qword [rbx + 0x178], rsi
dec dword [rbx + 0x160]
jmp 0x1400a14f1
cmp dword [0x140126d50], r14d
je 0x1400a14e8
mov rcx, qword [0x14012acd8]
test rcx, rcx
je 0x1400a14b1
call qword [0x140126dd8]
mov rcx, rsi
call qword [0x140126d90]
dec qword [0x14012aa88]
movsxd rcx, eax
sub qword [0x14012aa40], rcx
mov rcx, rsi
call qword [0x140126d80]
mov rcx, qword [0x14012acd8]
test rcx, rcx
je 0x1400a14f1
call qword [0x140126de8]
jmp 0x1400a14f1
mov rcx, rsi
call qword [0x140126d80]
mov rsi, qword [rdi - 0x10]
test rsi, rsi
je 0x1400a1529
mov eax, dword [rdi - 8]
mov rcx, rbx
sub eax, esi
movsxd r15, eax
lea rdx, [r15 + 1]
call fcn.140006e60
mov r14, rax
test rax, rax
je 0x1400a1529
mov r8, r15
mov rdx, rsi
mov rcx, rax
call fcn.1400f3b10
mov byte [r15 + r14], 0
mov qword [r13 - 0x18], r14
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov edx, 0x49
call fcn.140006e60
mov r8, rax
test rax, rax
je 0x1400a1581
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r8], xmm0
movups xmmword [r8 + 0x10], xmm0
movups xmmword [r8 + 0x20], xmm0
movups xmmword [r8 + 0x30], xmm0
mov qword [r8 + 0x40], rax
lea rax, [r8 + 0x48]
mov byte [r8], 0xa0
mov word [r8 + 0x32], 0xffff
mov qword [r8 + 8], rax
mov byte [rax], 0
mov dword [r8 + 0x28], 1
mov rdx, qword [rdi - 0x18]
mov rcx, rsi
call fcn.140045d00
mov qword [rdi - 0x18], rax
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
mov edx, 0xa0
call fcn.1400443c0
mov r14, rax
test rax, rax
je 0x1400a15d8
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [r14 + 0x28], r8d
jle 0x1400a15d8
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov rcx, qword [rsi]
lea r8, [rdi - 0x38]
mov edx, 0x37
mov r9d, 1
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a161b
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a161b
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
mov edx, 0x7a
call fcn.1400443c0
mov r12, qword [rsi]
mov r15, rax
test rax, rax
jne 0x1400a165e
test rbx, rbx
je 0x1400a164c
mov rdx, rbx
mov rcx, r12
call fcn.140044c80
test r14, r14
je 0x1400a16ad
mov rdx, r14
mov rcx, r12
call fcn.140044c80
jmp 0x1400a16ad
test r14, r14
je 0x1400a1674
mov qword [rax + 0x18], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [r15 + 4], eax
test rbx, rbx
je 0x1400a1689
mov qword [r15 + 0x10], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r15 + 4], eax
mov rcx, r15
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [r15 + 0x28], r8d
jle 0x1400a16ad
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov rdx, qword [rdi - 0x58]
mov r8, r15
mov rcx, rsi
call fcn.140045d00
mov qword [rdi - 0x58], rax
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x18], xmm0
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400a16e6
mov edx, 0x80
call fcn.140006e60
jmp 0x1400a16f0
mov ecx, 0x80
call fcn.1400065b0
test rax, rax
je 0x1400a1717
xorps xmm0, xmm0
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
movups xmmword [rax + 0x70], xmm0
mov qword [rdi + 0x28], rax
jmp case.0x1400a0380.174
mov r9, qword [rdi + 8]
mov qword [rdi - 0x18], r9
test r9, r9
je case.0x1400a0380.174
mov eax, dword [r9]
dec eax
movsxd rdx, eax
test eax, eax
jle 0x1400a1764
imul r8, rdx, 0x78
add r8, 0x44
add r8, r9
nop dword [rax + rax]
movzx eax, byte [r8 - 0x78]
dec rdx
mov byte [r8], al
lea r8, [r8 - 0x78]
test rdx, rdx
jg 0x1400a1750
mov byte [r9 + 0x44], 0
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je case.0x1400a0380.174
movsxd rax, dword [rdx]
mov r12d, 0x20
test eax, eax
jle 0x1400a4a18
imul rcx, rax, 0x78
movzx eax, byte [rdi + 8]
mov byte [rcx + rdx - 0x34], al
jmp 0x1400a4a18
mov rax, qword [rdi - 0xb8]
xor r14d, r14d
mov r15, qword [rdi + 8]
mov r13, qword [rdi - 0x18]
mov rbx, qword [rsi]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r13
test rax, rax
jne 0x1400a17f1
test r13, r13
jne 0x1400a17cb
test r15, r15
je 0x1400a17f1
test r13, r13
lea rax, [0x140107dc4]
lea r8, str.USING
mov rcx, rsi
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140009d30
jmp 0x1400a1843
lea r12, [rdi - 0x78]
test rax, rax
jne 0x1400a1816
mov edx, 0x80
mov rcx, rbx
call fcn.140006e60
test rax, rax
je 0x1400a1843
mov dword [rax + 4], 1
mov dword [rax], r14d
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call fcn.14005c030
mov r15, rax
cmp byte [rbx + 0x55], r14b
je 0x1400a1874
mov rdx, rax
mov rcx, rbx
call fcn.14005c280
mov r15, qword [rsp + 0x60]
test r13, r13
je 0x1400a1853
mov rdx, r13
mov rcx, rbx
call fcn.140044c80
mov rdx, r15
mov rcx, rbx
call fcn.14005bd90
xor edx, edx
mov rcx, rbx
call fcn.140078c70
mov qword [rdi - 0xb8], r14
jmp case.0x1400a0380.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, r15
mov qword [rsp + 0x68], rax
test r12, r12
je 0x1400a1899
cmp qword [r12], r14
jne 0x1400a193d
mov r12, r14
lea rdx, [rdi - 0x98]
mov rcx, rbx
call fcn.140054e70
mov rcx, qword [rsp + 0x68]
mov rdx, r12
mov qword [rcx + 0x18], rax
mov rcx, rbx
call fcn.140054e70
mov rcx, qword [rsp + 0x68]
mov qword [rcx + 0x10], rax
test r15, r15
je 0x1400a183e
movsxd rax, dword [r15]
test eax, eax
je 0x1400a183e
imul r13, rax, 0x78
add r13, r15
cmp dword [rdi - 0x50], r14d
je 0x1400a18f6
lea rdx, [rdi - 0x58]
mov rcx, rbx
call fcn.140054e70
mov qword [r13 - 0x58], rax
mov rax, qword [rsp + 0x70]
lea rdx, [rdi - 0x38]
mov qword [r13 - 0x48], r14
mov qword [r13 - 0x20], rax
mov rax, qword [rsp + 0x60]
mov qword [r13 - 0x18], rax
mov qword [rdi - 0xb8], r15
movsxd rax, dword [r15]
test eax, eax
jle case.0x1400a0380.174
imul rbx, rax, 0x78
add rbx, r15
cmp dword [rdx + 8], 1
jne 0x1400a194c
cmp qword [rdx], r14
jne 0x1400a194c
or dword [rbx - 0x30], 1
jmp case.0x1400a0380.174
mov rdx, r12
lea r12, [rdi - 0x98]
jmp 0x1400a18a0
mov rcx, qword [rsi]
call fcn.140054e70
mov qword [rbx - 8], rax
and dword [rbx - 0x30], 0xfffffffd
neg rax
sbb eax, eax
and eax, 2
or dword [rbx - 0x30], eax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0xf8]
xor r14d, r14d
mov rbx, qword [rdi + 8]
mov r13, qword [rdi - 0x18]
mov r15, qword [rsi]
mov qword [rsp + 0x60], rbx
test rax, rax
jne 0x1400a19bb
test r13, r13
jne 0x1400a1995
test rbx, rbx
je 0x1400a19bb
test r13, r13
lea rax, [0x140107dc4]
lea r8, str.USING
mov rcx, rsi
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140009d30
jmp 0x1400a1a10
lea r12, [rdi - 0xb8]
test rax, rax
jne 0x1400a19e3
mov edx, 0x80
mov rcx, r15
call fcn.140006e60
test rax, rax
je 0x1400a1a10
mov dword [rax + 4], 1
mov dword [rax], r14d
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.14005c030
mov rbx, rax
cmp byte [r15 + 0x55], r14b
je 0x1400a1a56
mov rdx, rax
mov rcx, r15
call fcn.14005c280
mov rbx, qword [rsp + 0x60]
test r13, r13
je 0x1400a1a20
mov rdx, r13
mov rcx, r15
call fcn.140044c80
mov rdx, rbx
mov rcx, r15
call fcn.14005bd90
xor edx, edx
mov rcx, r15
call fcn.140078c70
mov qword [rdi - 0xf8], r14
mov rdx, qword [rdi - 0x78]
test rdx, rdx
je case.0x1400a0380.174
mov rcx, qword [rsi]
call fcn.140045fa0
jmp case.0x1400a0380.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, rbx
mov qword [rsp + 0x68], rax
test r12, r12
je 0x1400a1a7b
cmp qword [r12], r14
jne 0x1400a1b0a
mov r12, r14
lea rdx, [rdi - 0xd8]
mov rcx, r15
call fcn.140054e70
mov rcx, qword [rsp + 0x68]
mov rdx, r12
mov qword [rcx + 0x18], rax
mov rcx, r15
call fcn.140054e70
mov rcx, qword [rsp + 0x68]
mov qword [rcx + 0x10], rax
test rbx, rbx
je 0x1400a1a0b
movsxd rax, dword [rbx]
test eax, eax
je 0x1400a1a0b
imul rsi, rax, 0x78
add rsi, rbx
cmp dword [rdi - 0x30], r14d
je 0x1400a1ad8
lea rdx, [rdi - 0x38]
mov rcx, r15
call fcn.140054e70
mov qword [rsi - 0x58], rax
mov rax, qword [rsp + 0x60]
mov qword [rsi - 0x48], r14
mov qword [rsi - 0x20], r13
mov qword [rsi - 0x18], rax
mov qword [rdi - 0xf8], rbx
movsxd rax, dword [rbx]
mov rdx, qword [rdi - 0x78]
imul rcx, rax, 0x78
mov qword [rcx + rbx - 8], rdx
or dword [rcx + rbx - 0x30], 4
jmp case.0x1400a0380.174
mov rdx, r12
lea r12, [rdi - 0xd8]
jmp 0x1400a1a82
mov rax, qword [rdi - 0xb8]
xor r14d, r14d
mov rbx, qword [rdi - 0x78]
mov r13, qword [rdi + 8]
mov r12, qword [rdi - 0x18]
mov r15, qword [rsi]
mov qword [rsp + 0x60], rbx
test rax, rax
jne 0x1400a1b94
test r12, r12
jne 0x1400a1b46
test r13, r13
je 0x1400a1b6f
test r12, r12
lea rax, [0x140107dc4]
lea r8, str.USING
mov rcx, rsi
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140009d30
jmp 0x1400a1c2b
test rax, rax
jne 0x1400a1b94
mov edx, 0x80
mov rcx, r15
call fcn.140006e60
test rax, rax
je 0x1400a1c2b
mov dword [rax + 4], 1
mov dword [rax], r14d
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.14005c030
mov rsi, rax
mov rcx, r15
cmp byte [r15 + 0x55], r14b
je 0x1400a1bbe
mov rdx, rax
call fcn.14005c280
jmp 0x1400a1c2b
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.140054e70
xor edx, edx
mov qword [rbx + rsi - 0x60], rax
mov rcx, r15
call fcn.140054e70
mov qword [rbx + rsi - 0x68], rax
test rsi, rsi
je 0x1400a1c26
movsxd rax, dword [rsi]
test eax, eax
je 0x1400a1c26
imul rbx, rax, 0x78
add rbx, rsi
cmp dword [rdi - 0x30], r14d
je 0x1400a1c09
lea rdx, [rdi - 0x38]
mov rcx, r15
call fcn.140054e70
mov qword [rbx - 0x58], rax
mov rax, qword [rsp + 0x60]
mov qword [rbx - 0x48], rax
mov qword [rbx - 0x20], r12
mov qword [rbx - 0x18], r13
mov qword [rdi - 0xb8], rsi
jmp case.0x1400a0380.174
mov rbx, qword [rsp + 0x60]
test r12, r12
je 0x1400a1c3b
mov rdx, r12
mov rcx, r15
call fcn.140044c80
mov rdx, r13
mov rcx, r15
call fcn.14005bd90
mov rdx, rbx
mov rcx, r15
call fcn.140078c70
mov rsi, r14
mov qword [rdi - 0xb8], r14
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0xb8]
test rax, rax
jne 0x1400a1c8d
cmp dword [rdi - 0x30], eax
jne 0x1400a1c8d
cmp qword [rdi - 0x18], rax
jne 0x1400a1c8d
cmp qword [rdi + 8], rax
jne 0x1400a1c8d
mov rax, qword [rdi - 0x78]
mov qword [rdi - 0xb8], rax
jmp case.0x1400a0380.174
mov r9, qword [rdi - 0x78]
mov ecx, dword [r9]
cmp ecx, 1
jne 0x1400a1e23
mov rbx, qword [rdi + 8]
xor r14d, r14d
mov r13, qword [rdi - 0x18]
mov r15, qword [rsi]
mov qword [rsp + 0x60], rbx
test rax, rax
jne 0x1400a1cdf
test r13, r13
jne 0x1400a1d0c
test rbx, rbx
jne 0x1400a1d0c
mov edx, 0x80
mov rcx, r15
call fcn.140006e60
test rax, rax
je 0x1400a1df6
mov dword [rax + 4], 1
mov dword [rax], r14d
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.14005c030
mov r12, rax
mov rcx, r15
cmp byte [r15 + 0x55], r14b
je 0x1400a1d35
mov rdx, rax
call fcn.14005c280
jmp 0x1400a1de6
test r13, r13
lea rax, [0x140107dc4]
lea r8, str.USING
mov rcx, rsi
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.140009d30
jmp 0x1400a1de6
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.140054e70
xor edx, edx
mov qword [rbx + r12 - 0x60], rax
mov rcx, r15
call fcn.140054e70
mov qword [rbx + r12 - 0x68], rax
test r12, r12
je 0x1400a1de1
movsxd rax, dword [r12]
test eax, eax
je 0x1400a1de1
imul rbx, rax, 0x78
add rbx, r12
cmp dword [rdi - 0x30], r14d
je 0x1400a1d85
lea rdx, [rdi - 0x38]
mov rcx, r15
call fcn.140054e70
mov qword [rbx - 0x58], rax
mov rax, qword [rsp + 0x60]
mov qword [rbx - 0x48], r14
mov qword [rbx - 0x20], r13
mov qword [rbx - 0x18], rax
mov qword [rdi - 0xb8], r12
mov rdx, qword [rdi - 0x78]
movsxd rax, dword [r12]
imul rcx, rax, 0x78
mov rax, qword [rdx + 0x18]
mov qword [rcx + r12 - 0x60], rax
mov rax, qword [rdx + 0x10]
mov qword [rcx + r12 - 0x68], rax
mov rax, qword [rdx + 0x30]
mov qword [rcx + r12 - 0x48], rax
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
mov qword [rdx + 0x30], r14
mov rdx, qword [rdi - 0x78]
mov rcx, qword [rsi]
call fcn.14005c280
jmp case.0x1400a0380.174
mov rbx, qword [rsp + 0x60]
test r13, r13
je 0x1400a1df6
mov rdx, r13
mov rcx, r15
call fcn.140044c80
mov rdx, rbx
mov rcx, r15
call fcn.14005bd90
xor edx, edx
mov rcx, r15
call fcn.140078c70
mov qword [rdi - 0xb8], r14
mov rdx, qword [rdi - 0x78]
mov rcx, qword [rsi]
call fcn.14005c280
jmp case.0x1400a0380.174
test r9, r9
je 0x1400a1e59
lea eax, [rcx - 1]
movsxd rdx, eax
test eax, eax
jle 0x1400a1e54
imul r8, rdx, 0x78
add r8, 0x44
add r8, r9
nop dword [rax]
movzx eax, byte [r8 - 0x78]
dec rdx
mov byte [r8], al
lea r8, [r8 - 0x78]
test rdx, rdx
jg 0x1400a1e40
mov byte [r9 + 0x44], 0
mov r8, qword [rdi - 0x78]
xor r14d, r14d
mov qword [rsp + 0x48], r14
xor r9d, r9d
mov qword [rsp + 0x40], r14
xor edx, edx
mov dword [rsp + 0x38], 0x800
mov rcx, rsi
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.1400788e0
mov r13, qword [rdi + 8]
mov rbx, rax
mov r12, qword [rdi - 0x18]
mov r15, qword [rsi]
mov qword [rsp + 0x60], rax
mov rax, qword [rdi - 0xb8]
test rax, rax
jne 0x1400a1ee4
test r12, r12
jne 0x1400a1b46
test r13, r13
jne 0x1400a1b46
test rax, rax
jne 0x1400a1ee4
mov edx, 0x80
mov rcx, r15
call fcn.140006e60
test rax, rax
je 0x1400a1c2b
mov dword [rax + 4], 1
mov dword [rax], r14d
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.14005c030
mov rsi, rax
mov rcx, r15
cmp byte [r15 + 0x55], r14b
je 0x1400a1f11
mov rdx, rax
call fcn.14005c280
jmp 0x1400a1c2b
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.140054e70
xor edx, edx
mov qword [rbx + rsi - 0x60], rax
mov rcx, r15
call fcn.140054e70
mov qword [rbx + rsi - 0x68], rax
test rsi, rsi
je 0x1400a1c26
movsxd rax, dword [rsi]
test eax, eax
jne 0x1400a1bec
jmp 0x1400a1c26
xor r14d, r14d
mov qword [rdi + 0x28], r14
mov dword [rdi + 0x30], r14d
jmp case.0x1400a0380.174
mov rsi, qword [rsi]
lea rbx, [rdi + 8]
mov rcx, rsi
lea r12, [rdi - 0x18]
mov edx, 0x80
call fcn.140006e60
xor r14d, r14d
test rax, rax
je 0x1400a200a
mov dword [rax + 4], 1
xor r9d, r9d
mov r8d, 1
mov dword [rax], r14d
mov rdx, rax
mov rcx, rsi
call fcn.14005c030
mov r15, rax
cmp byte [rsi + 0x55], r14b
je 0x1400a1fbb
mov rdx, rax
mov rcx, rsi
call fcn.14005c280
mov qword [rdi - 0x18], r14
jmp case.0x1400a0380.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, r15
mov qword [rsp + 0x70], rax
test rbx, rbx
je 0x1400a1fe4
cmp qword [rbx], r14
jne 0x1400a1fdd
mov rbx, r14
jmp 0x1400a1fe4
mov r12, rbx
lea rbx, [rdi - 0x18]
mov rdx, r12
mov rcx, rsi
call fcn.140054e70
mov r14, qword [rsp + 0x70]
mov rdx, rbx
mov rcx, rsi
mov qword [r14 + 0x18], rax
call fcn.140054e70
mov qword [r14 + 0x10], rax
mov r14, r15
mov qword [rdi - 0x18], r14
jmp case.0x1400a0380.174
xor r9d, r9d
lea rdx, [rdi - 0x18]
xor r8d, r8d
mov rcx, rsi
call fcn.140078de0
mov dword [rdi - 0x18], eax
jmp case.0x1400a0380.174
lea r8, [rdi - 0x18]
xor r9d, r9d
lea rdx, [rdi - 0x38]
mov rcx, rsi
call fcn.140078de0
mov dword [rdi - 0x38], eax
jmp case.0x1400a0380.174
lea r9, [rdi - 0x18]
mov rcx, rsi
lea r8, [rdi - 0x38]
lea rdx, [rdi - 0x58]
call fcn.140078de0
mov dword [rdi - 0x58], eax
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
mov qword [rdi - 0x18], rax
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x38], xmm0
jmp case.0x1400a0380.174
xor r14d, r14d
mov qword [rdi - 0x18], r14
mov dword [rdi - 0x10], 1
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x18]
mov qword [rdi - 0x58], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
mov qword [rdi - 0x38], rax
jmp case.0x1400a0380.174
mov r8, qword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi - 0x58]
call fcn.140045d00
mov qword [rdi - 0x58], rax
test rax, rax
je case.0x1400a0380.174
mov r8d, dword [rdi + 8]
mov r12d, 0x20
test r8d, r8d
js 0x1400a4a18
movsxd rcx, dword [rax]
mov rax, qword [rax + 8]
lea rdx, [rcx + rcx*4]
mov byte [rax + rdx*8 - 0x10], r8b
jmp 0x1400a4a18
mov rsi, qword [rsi]
mov edx, send
mov r15, qword [rdi - 0x18]
mov rcx, rsi
call fcn.140006e60
xor r14d, r14d
mov rbx, rax
test rax, rax
je 0x1400a2177
mov edx, 0x28
mov dword [rax], r14d
mov rcx, rsi
call fcn.140006e60
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400a2177
movsxd rax, dword [rbx]
mov r12d, 0x20
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r15
mov qword [rdi - 0x18], rbx
mov edx, dword [rdi + 8]
test edx, edx
js 0x1400a4a18
movsxd rax, dword [rbx]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x10], dl
jmp 0x1400a4a18
test r15, r15
je 0x1400a2187
mov rdx, r15
mov rcx, rsi
call fcn.140044c80
test rbx, rbx
je 0x1400a200a
mov rdx, rbx
mov rcx, rsi
call fcn.140045fa0
mov qword [rdi - 0x18], r14
jmp case.0x1400a0380.174
mov dword [rdi + 0x28], 0xffffffff
jmp case.0x1400a0380.174
xor r14d, r14d
mov qword [rdi + 0x28], r14
mov qword [rdi + 0x30], r14
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
xor r14d, r14d
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], r14
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x38]
mov qword [rdi - 0x58], rax
mov rax, qword [rdi + 8]
mov qword [rdi - 0x50], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x38]
mov qword [rdi - 0x50], rax
mov rax, qword [rdi + 8]
mov qword [rdi - 0x58], rax
jmp case.0x1400a0380.174
mov rcx, qword [rdi - 0x98]
test rcx, rcx
je 0x1400a2223
mov rax, qword [rsi + 0x248]
mov qword [rcx + 8], rax
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], rcx
mov rcx, qword [rdi - 0x38]
lea rdx, [rdi - 0x18]
test rcx, rcx
je 0x1400a226b
movsxd rax, dword [rcx]
test eax, eax
jle 0x1400a226b
imul rbx, rax, 0x78
add rbx, rcx
cmp dword [rdx + 8], 1
jne 0x1400a2250
cmp qword [rdx], 0
jne 0x1400a2250
or dword [rbx - 0x30], 1
jmp 0x1400a226b
mov rcx, qword [rsi]
call fcn.140054e70
mov qword [rbx - 8], rax
and dword [rbx - 0x30], 0xfffffffd
neg rax
sbb eax, eax
and eax, 2
or dword [rbx - 0x30], eax
mov r8, qword [rdi + 8]
mov rcx, rsi
mov rdx, qword [rdi - 0x38]
call fcn.14005ef90
jmp case.0x1400a0380.174
mov rcx, qword [rdi - 0xd8]
test rcx, rcx
je 0x1400a22a5
mov rax, qword [rsi + 0x248]
mov qword [rcx + 8], rax
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], rcx
mov rcx, qword [rdi - 0x78]
lea rdx, [rdi - 0x58]
test rcx, rcx
je 0x1400a22ed
movsxd rax, dword [rcx]
test eax, eax
jle 0x1400a22ed
imul rbx, rax, 0x78
add rbx, rcx
cmp dword [rdx + 8], 1
jne 0x1400a22d2
cmp qword [rdx], 0
jne 0x1400a22d2
or dword [rbx - 0x30], 1
jmp 0x1400a22ed
mov rcx, qword [rsi]
call fcn.140054e70
mov qword [rbx - 8], rax
and dword [rbx - 0x30], 0xfffffffd
neg rax
sbb eax, eax
and eax, 2
or dword [rbx - 0x30], eax
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400a2316
mov rax, qword [rsi]
mov ecx, dword [rax + 0x78]
cmp dword [rdx], ecx
jle 0x1400a2316
lea r8, str.set_list
mov rcx, rsi
lea rdx, str.too_many_columns_in__s
call fcn.140009d30
mov eax, dword [rdi - 0x98]
mov rcx, rsi
mov r9, qword [rdi + 8]
mov r8, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x78]
mov dword [rsp + 0x20], eax
call fcn.140089dd0
jmp case.0x1400a0380.174
mov r8, qword [rdi + 8]
mov rcx, rsi
mov rdx, qword [rdi - 0x78]
call fcn.140045d00
mov qword [rdi - 0x78], rax
test rax, rax
je case.0x1400a0380.174
movsxd rcx, dword [rax]
mov rax, qword [rax + 8]
mov r12, qword [rdi - 0x38]
lea rdx, [rcx + rcx*4]
lea r15, [rax + rdx*8]
test r12, r12
jne 0x1400a237a
xor r14d, r14d
mov qword [r15 - 0x20], r14
jmp case.0x1400a0380.174
mov r14d, dword [rdi - 0x30]
mov rcx, qword [rsi]
lea rdx, [r14 + 1]
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a23a5
mov r8d, r14d
mov rdx, r12
mov rcx, rax
call fcn.1400f3b10
mov byte [rbx + r14], 0
mov qword [r15 - 0x20], rbx
test rbx, rbx
je case.0x1400a0380.174
movzx ecx, byte [rbx]
cmp byte [rcx + r13 + 0x10b2f0], 0
jge case.0x1400a0380.174
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove edx, eax
xor r14d, r14d
mov r8d, r14d
nop dword [rax + rax]
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a23f9
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a0b5b
movzx eax, dl
inc rcx
mov byte [rbx + r8], al
inc r14d
inc r8
jmp 0x1400a23e0
mov r9, qword [rdi + 8]
mov rcx, rsi
mov r8, qword [rdi - 0x58]
mov rdx, qword [rdi - 0xb8]
call fcn.140045e30
mov qword [rdi - 0xb8], rax
jmp case.0x1400a0380.174
mov rbx, qword [rsi]
mov edx, send
mov r12, qword [rdi + 8]
mov rcx, rbx
call fcn.140006e60
xor r14d, r14d
mov r15, rax
test rax, rax
je 0x1400a2554
mov edx, 0x28
mov dword [rax], r14d
mov rcx, rbx
call fcn.140006e60
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400a2554
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r12
movsxd rax, dword [r15]
lea rcx, [rax + rax*4]
mov rax, qword [r15 + 8]
lea r12, [rax + rcx*8]
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x1400a24bd
mov qword [r12 - 0x20], r14
mov qword [rdi - 0x38], r15
jmp case.0x1400a0380.174
mov r13d, dword [rdi - 0x30]
mov rcx, qword [rsi]
lea rdx, [r13 + 1]
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a24e9
mov rdx, qword [rsp + 0x70]
mov r8d, r13d
mov rcx, rax
call fcn.1400f3b10
mov byte [rbx + r13], r14b
mov qword [r12 - 0x20], rbx
test rbx, rbx
je 0x1400a2577
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a2577
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove edx, eax
mov r8, r14
nop
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a2535
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a2544
movzx eax, dl
inc rcx
mov byte [rbx + r8], al
inc r14d
inc r8
jmp 0x1400a2520
movsxd rax, r14d
mov byte [rax + rbx], 0
mov qword [rdi - 0x38], r15
jmp case.0x1400a0380.174
test r12, r12
je 0x1400a2564
mov rdx, r12
mov rcx, rbx
call fcn.140044c80
test r15, r15
je 0x1400a2574
mov rdx, r15
mov rcx, rbx
call fcn.140045fa0
mov r15, r14
mov qword [rdi - 0x38], r15
jmp case.0x1400a0380.174
mov r9, qword [rdi + 8]
xor edx, edx
mov r8, qword [rdi - 0x58]
mov rcx, rsi
call fcn.140045e30
mov qword [rdi - 0x78], rax
jmp case.0x1400a0380.174
mov rcx, qword [rdi - 0x98]
test rcx, rcx
je 0x1400a25c0
mov rax, qword [rsi + 0x248]
mov qword [rcx + 8], rax
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], rcx
mov eax, dword [rdi - 0x78]
mov rcx, rsi
mov r9, qword [rdi - 0x18]
mov r8, qword [rdi + 8]
mov rdx, qword [rdi - 0x38]
mov dword [rsp + 0x20], eax
call fcn.140069d10
jmp case.0x1400a0380.174
mov rcx, qword [rdi - 0xb8]
test rcx, rcx
je 0x1400a2605
mov rax, qword [rsi + 0x248]
mov qword [rcx + 8], rax
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], rcx
mov eax, dword [rdi - 0x98]
xor r8d, r8d
mov r9, qword [rdi - 0x38]
mov rcx, rsi
mov rdx, qword [rdi - 0x58]
mov dword [rsp + 0x20], eax
call fcn.140069d10
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x38]
lea r8, [rdi + 8]
mov rcx, qword [rsi]
call fcn.14005bc60
mov qword [rdi - 0x38], rax
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
lea r8, [rdi + 8]
xor edx, edx
call fcn.14005bc60
mov qword [rdi + 8], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x38]
mov qword [rdi - 0x30], rax
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
mov rax, qword [rdi - 0x18]
mov qword [rdi - 0x38], rax
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
movzx r8d, byte [rdi + 2]
lea rcx, [rdi + 8]
lea r9, [rsp + 0x70]
mov rdx, rsi
movaps xmmword [rsp + 0x70], xmm0
call fcn.14009f920
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
lea rcx, [rdi + 8]
mov r8d, 0x37
lea r9, [rsp + 0x70]
mov rdx, rsi
movaps xmmword [rsp + 0x70], xmm0
call fcn.14009f920
jmp case.0x1400a0380.174
lea rax, [rdi - 0x38]
xor r14d, r14d
lea r13, [rax + 8]
mov ebx, r14d
test rax, rax
je 0x1400a26d9
mov ebx, dword [r13]
inc ebx
mov rcx, qword [rsi]
movsxd rdx, ebx
add rdx, 0x48
call fcn.140006e60
mov r12, rax
mov r8d, 0x5d
mov r15, 0xffffffffffffffff
test rax, rax
je 0x1400a27fa
xorps xmm0, xmm0
lea rdx, [rdi - 0x38]
movups xmmword [r12], xmm0
xor eax, eax
movups xmmword [r12 + 0x10], xmm0
movups xmmword [r12 + 0x20], xmm0
movups xmmword [r12 + 0x30], xmm0
mov qword [r12 + 0x40], rax
mov byte [r12], 0x37
mov word [r12 + 0x32], r15w
test rdx, rdx
je 0x1400a27f1
test ebx, ebx
jne 0x1400a274c
or dword [r12 + 4], 0x400
jmp 0x1400a27f1
lea rcx, [r12 + 0x48]
mov qword [r12 + 8], rcx
mov eax, dword [r13]
test eax, eax
je 0x1400a276f
mov rdx, qword [rdx]
mov r8d, eax
call fcn.1400f3b10
mov r8d, 0x5d
mov rax, qword [r12 + 8]
lea rdx, [0x140000000]
mov ecx, dword [r13]
mov byte [rcx + rax], r14b
mov r10, qword [r12 + 8]
movzx eax, byte [r10]
cmp byte [rax + rdx + 0x10b2f0], r14b
jge 0x1400a27f1
cmp al, 0x22
jne 0x1400a27a0
or dword [r12 + 4], 0x40
test r10, r10
je 0x1400a27f1
movzx ecx, byte [r10]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a27f1
cmp cl, 0x5b
mov edx, ecx
mov r9d, r14d
lea rcx, [r10 + 1]
cmove edx, r8d
mov r8, r14
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a27db
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a27ea
movzx eax, dl
inc rcx
mov byte [r10 + r8], al
inc r9d
inc r8
jmp 0x1400a27c6
movsxd rax, r9d
mov byte [rax + r10], r14b
mov dword [r12 + 0x28], 1
lea rcx, [rdi + 8]
mov r13d, r14d
lea rax, [rcx + 8]
mov qword [rsp + 0x68], rax
test rcx, rcx
je 0x1400a2817
mov r13d, dword [rax]
inc r13d
jmp 0x1400a281c
mov qword [rsp + 0x68], rax
mov rcx, qword [rsi]
movsxd rdx, r13d
add rdx, 0x48
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a291a
xorps xmm0, xmm0
lea rdx, [rdi + 8]
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], 0x37
mov word [rbx + 0x32], r15w
test rdx, rdx
je 0x1400a2913
test r13d, r13d
jne 0x1400a2875
or dword [rbx + 4], 0x400
jmp 0x1400a2913
mov r15, qword [rsp + 0x68]
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400a2894
mov rdx, qword [rdx]
mov r8d, eax
call fcn.1400f3b10
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], r14b
mov r9, qword [rbx + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0x10b2f0], r14b
jge 0x1400a2913
cmp al, 0x22
jne 0x1400a28c0
or dword [rbx + 4], 0x40
test r9, r9
je 0x1400a2913
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a2913
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove edx, eax
mov r8, r14
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a28fc
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a290b
movzx eax, dl
inc rcx
mov byte [r9 + r8], al
inc r14d
inc r8
jmp 0x1400a28e7
movsxd rax, r14d
mov byte [rax + r9], 0
mov dword [rbx + 0x28], 1
mov rax, qword [rdi - 0x38]
mov r9d, 1
mov qword [rdi - 0x30], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, 0x7a
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov r15, qword [rsi]
mov r14, rax
test rax, rax
jne 0x1400a2977
test r12, r12
je 0x1400a295e
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a29c7
mov rdx, rbx
mov rcx, r15
call fcn.140044c80
mov qword [rdi - 0x38], r14
jmp case.0x1400a0380.174
test rbx, rbx
je 0x1400a298c
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r14 + 4], eax
test r12, r12
je 0x1400a29a3
mov qword [r14 + 0x10], r12
mov eax, dword [r12 + 4]
and eax, 0x200100
or dword [r14 + 4], eax
mov rcx, r14
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [r14 + 0x28], r8d
jle 0x1400a29c7
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x38], r14
jmp case.0x1400a0380.174
lea rax, [rdi - 0x78]
xor r14d, r14d
lea r12, [rax + 8]
mov ebx, r14d
test rax, rax
je 0x1400a29e9
mov ebx, dword [r12]
inc ebx
mov rcx, qword [rsi]
movsxd rdx, ebx
add rdx, 0x48
call fcn.140006e60
mov r13, rax
mov r8d, 0x5d
mov r15, 0xffffffffffffffff
test rax, rax
je 0x1400a2b03
xorps xmm0, xmm0
lea rdx, [rdi - 0x78]
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], 0x37
mov word [r13 + 0x32], r15w
test rdx, rdx
je 0x1400a2afb
test ebx, ebx
jne 0x1400a2a56
or dword [r13 + 4], 0x400
jmp 0x1400a2afb
lea rcx, [r13 + 0x48]
mov qword [r13 + 8], rcx
mov eax, dword [r12]
test eax, eax
je 0x1400a2a77
mov rdx, qword [rdx]
mov r8d, eax
call fcn.1400f3b10
mov r8d, 0x5d
mov rax, qword [r13 + 8]
lea rdx, [0x140000000]
mov ecx, dword [r12]
mov byte [rcx + rax], r14b
mov r10, qword [r13 + 8]
movzx eax, byte [r10]
cmp byte [rax + rdx + 0x10b2f0], r14b
jge 0x1400a2afb
cmp al, 0x22
jne 0x1400a2aa5
or dword [r13 + 4], 0x40
test r10, r10
je 0x1400a2afb
movzx ecx, byte [r10]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a2afb
cmp cl, 0x5b
mov edx, ecx
mov r9d, r14d
lea rcx, [r10 + 1]
cmove edx, r8d
mov r8, r14
nop dword [rax + rax]
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a2ae5
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a2af4
movzx eax, dl
inc rcx
mov byte [r10 + r8], al
inc r9d
inc r8
jmp 0x1400a2ad0
movsxd rax, r9d
mov byte [rax + r10], r14b
mov dword [r13 + 0x28], 1
lea rcx, [rdi - 0x38]
mov ebx, r14d
lea rax, [rcx + 8]
mov qword [rsp + 0x68], rax
test rcx, rcx
je 0x1400a2b1e
mov ebx, dword [rax]
inc ebx
jmp 0x1400a2b23
mov qword [rsp + 0x68], rax
mov rcx, qword [rsi]
movsxd rdx, ebx
add rdx, 0x48
call fcn.140006e60
mov r12, rax
test rax, rax
je 0x1400a2c36
xorps xmm0, xmm0
lea rdx, [rdi - 0x38]
movups xmmword [r12], xmm0
xor eax, eax
movups xmmword [r12 + 0x10], xmm0
movups xmmword [r12 + 0x20], xmm0
movups xmmword [r12 + 0x30], xmm0
mov qword [r12 + 0x40], rax
mov byte [r12], 0x37
mov word [r12 + 0x32], r15w
test rdx, rdx
je 0x1400a2c2d
test ebx, ebx
jne 0x1400a2b89
or dword [r12 + 4], 0x400
jmp 0x1400a2c2d
mov rbx, qword [rsp + 0x68]
lea rcx, [r12 + 0x48]
mov qword [r12 + 8], rcx
mov eax, dword [rbx]
test eax, eax
je 0x1400a2ba9
mov rdx, qword [rdx]
mov r8d, eax
call fcn.1400f3b10
mov rax, qword [r12 + 8]
lea rdx, [0x140000000]
mov ecx, dword [rbx]
mov byte [rcx + rax], r14b
mov r10, qword [r12 + 8]
movzx eax, byte [r10]
cmp byte [rax + rdx + 0x10b2f0], r14b
jge 0x1400a2c2d
cmp al, 0x22
jne 0x1400a2bd8
or dword [r12 + 4], 0x40
test r10, r10
je 0x1400a2c2d
movzx ecx, byte [r10]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a2c2d
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [r10 + 1]
cmove edx, eax
mov r9d, r14d
mov r8, r14
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a2c17
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a2c26
movzx eax, dl
inc rcx
mov byte [r10 + r8], al
inc r9d
inc r8
jmp 0x1400a2c02
movsxd rax, r9d
mov byte [rax + r10], r14b
mov dword [r12 + 0x28], 1
lea rdx, [rdi + 8]
mov eax, r14d
mov dword [rsp + 0x60], eax
lea rcx, [rdx + 8]
mov qword [rsp + 0x68], rcx
test rdx, rdx
je 0x1400a2c59
mov eax, dword [rcx]
inc eax
mov dword [rsp + 0x60], eax
jmp 0x1400a2c5e
mov qword [rsp + 0x68], rcx
mov rcx, qword [rsi]
movsxd rdx, eax
add rdx, 0x48
call fcn.140006e60
mov rbx, rax
test rax, rax
je 0x1400a2d63
xorps xmm0, xmm0
lea rdx, [rdi + 8]
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], 0x37
mov word [rbx + 0x32], r15w
test rdx, rdx
je 0x1400a2d5c
cmp dword [rsp + 0x60], eax
jne 0x1400a2cb8
or dword [rbx + 4], 0x400
jmp 0x1400a2d5c
mov r15, qword [rsp + 0x68]
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400a2cd7
mov rdx, qword [rdx]
mov r8d, eax
call fcn.1400f3b10
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], r14b
mov r9, qword [rbx + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0x10b2f0], r14b
jge 0x1400a2d5c
cmp al, 0x22
jne 0x1400a2d03
or dword [rbx + 4], 0x40
test r9, r9
je 0x1400a2d5c
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0x10b2f0], r14b
jge 0x1400a2d5c
cmp cl, 0x5b
mov edx, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove edx, eax
mov r8, r14
nop word [rax + rax]
movzx eax, byte [rcx]
cmp al, dl
jne 0x1400a2d45
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], dl
jne 0x1400a2d54
movzx eax, dl
inc rcx
mov byte [r9 + r8], al
inc r14d
inc r8
jmp 0x1400a2d30
movsxd rax, r14d
mov byte [rax + r9], 0
mov dword [rbx + 0x28], 1
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
mov edx, 0x7a
call fcn.1400443c0
mov r15, qword [rsi]
mov r14, rax
test rax, rax
jne 0x1400a2da6
test r12, r12
je 0x1400a2d94
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a2df6
mov rdx, rbx
mov rcx, r15
call fcn.140044c80
jmp 0x1400a2df6
test rbx, rbx
je 0x1400a2dbb
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r14 + 4], eax
test r12, r12
je 0x1400a2dd2
mov qword [r14 + 0x10], r12
mov eax, dword [r12 + 4]
and eax, 0x200100
or dword [r14 + 4], eax
mov rcx, r14
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [r14 + 0x28], r8d
jle 0x1400a2df6
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov rax, qword [rdi - 0x78]
mov r9d, 1
mov qword [rdi - 0x70], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, 0x7a
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov r15, qword [rsi]
mov rbx, rax
test rax, rax
jne 0x1400a2e53
test r13, r13
je 0x1400a2e3a
mov rdx, r13
mov rcx, r15
call fcn.140044c80
test r14, r14
je 0x1400a2ea1
mov rdx, r14
mov rcx, r15
call fcn.140044c80
mov qword [rdi - 0x78], rbx
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a2e68
mov qword [rax + 0x18], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
test r13, r13
je 0x1400a2e7d
mov qword [rbx + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a2ea1
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
lea r8, [rdi + 8]
mov r9d, 1
mov edx, 0x86
call fcn.1400443c0
mov rdx, qword [rdi + 8]
mov ecx, dword [rdi + 0x10]
add rcx, rdx
test rax, rax
je 0x1400a2ed7
or dword [rax + 4], 0x800000
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], rcx
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
cmp byte [rax], 0x23
jne 0x1400a2fb0
movzx eax, byte [rax + 1]
test byte [rax + r13 + 0x10b2f0], 4
je 0x1400a2fb0
movups xmm0, xmmword [rdi + 8]
movups xmmword [rbp - 0x48], xmm0
movq qword [rdi + 0x10], xmm0
mov eax, dword [rbp - 0x40]
add rax, qword [rbp - 0x48]
mov qword [rdi + 0x18], rax
cmp byte [rsi + 0x1e], 0
jne 0x1400a2f46
lea r8, [rbp - 0x48]
mov rcx, rsi
lea rdx, str.near___T_:_syntax_error
call fcn.140009d30
xor r14d, r14d
mov qword [rdi + 8], r14
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
mov edx, 0x9d
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a2f8e
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a2f8e
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi + 8], rbx
jmp 0x1400a2f9b
mov qword [rdi + 8], rbx
test rbx, rbx
je case.0x1400a0380.174
mov rcx, qword [rbp - 0x48]
lea rdx, [rbx + 0x2c]
inc rcx
call fcn.14000a790
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
mov ebx, dword [rdi + 0x10]
lea r9, [rsp + 0x70]
mov r8d, 0x87
lea rcx, [rdi + 8]
mov rdx, rsi
movaps xmmword [rsp + 0x70], xmm0
call fcn.14009f920
mov rdx, qword [rdi + 8]
mov r8d, ebx
mov rcx, rsi
call fcn.140044a40
jmp case.0x1400a0380.174
cmp dword [rdi + 0x10], 0
mov rbx, qword [rdi - 0x38]
jbe 0x1400a301b
mov rcx, qword [rsi]
lea r8, [rdi + 8]
mov r9d, 1
mov edx, 0x35
call fcn.1400443c0
test rax, rax
je 0x1400a301b
mov qword [rax + 0x10], rbx
mov rbx, rax
or dword [rax + 4], 0x1100
mov qword [rdi - 0x38], rbx
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x98]
lea r8, [rdi - 0x18]
mov qword [rdi - 0x90], rax
mov edx, 0x42
mov eax, dword [rdi + 0x10]
mov r9d, 1
add rax, qword [rdi + 8]
mov qword [rdi - 0x88], rax
mov rcx, qword [rsi]
mov r14, qword [rdi - 0x58]
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a308a
test r14, r14
je 0x1400a30c3
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x98], rbx
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a309f
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a30c3
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x98], rbx
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400a30f8
mov rax, qword [rsi]
mov ecx, dword [rax + 0x88]
cmp dword [rdx], ecx
jle 0x1400a30f8
lea r8, [rdi - 0x78]
mov rcx, rsi
lea rdx, str.too_many_arguments_on_function__T
call fcn.140009d30
mov rdx, qword [rdi - 0x18]
lea r8, [rdi - 0x78]
mov rcx, rsi
call fcn.1400448b0
mov ecx, dword [rdi + 0x10]
add rcx, qword [rdi + 8]
cmp dword [rdi - 0x38], 1
mov rdx, qword [rdi - 0x78]
jne 0x1400a3122
test rax, rax
je 0x1400a3122
or dword [rax + 4], 0x10
mov qword [rdi - 0x78], rax
mov qword [rdi - 0x70], rdx
mov qword [rdi - 0x68], rcx
jmp case.0x1400a0380.174
lea r8, [rdi - 0x58]
xor edx, edx
mov rcx, rsi
call fcn.1400448b0
mov edx, dword [rdi + 0x10]
mov rcx, qword [rdi - 0x58]
mov qword [rdi - 0x58], rax
mov qword [rdi - 0x50], rcx
add rdx, qword [rdi + 8]
mov qword [rdi - 0x48], rdx
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
xor edx, edx
mov rcx, rsi
call fcn.1400448b0
mov rdx, qword [rdi + 8]
mov ecx, dword [rdi + 0x10]
mov qword [rdi + 8], rax
add rcx, rdx
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], rcx
jmp case.0x1400a0380.174
mov r8, qword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi - 0x58]
call fcn.140045d00
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
mov edx, 0x9e
mov r14, rax
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a31e2
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a31e2
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rsp + 0x70], rbx
jmp 0x1400a31ec
mov qword [rsp + 0x70], rbx
test rbx, rbx
je 0x1400a3206
mov qword [rbx + 0x20], r14
mov rax, qword [rdi - 0x78]
mov qword [rsp + 0x78], rax
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rbp - 0x80], rax
jmp 0x1400a3216
test r14, r14
je 0x1400a3216
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140045fa0
movups xmm0, xmmword [rsp + 0x70]
movsd xmm1, qword [rbp - 0x80]
movups xmmword [rdi - 0x78], xmm0
movsd qword [rdi - 0x68], xmm1
jmp case.0x1400a0380.174
movzx edx, byte [rdi - 0x1e]
lea r9, [rdi + 8]
lea r8, [rdi - 0x38]
mov rcx, rsi
call fcn.14009fa60
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x18], xmm0
or dword [rdi - 0x10], 0x80000000
jmp case.0x1400a0380.174
mov eax, dword [rdi - 0x10]
mov edx, send
mov r13d, eax
btr eax, 0x1f
mov dword [rdi - 0x10], eax
and r13d, 0x80000000
mov rbx, qword [rsi]
mov r12, qword [rdi + 8]
mov rcx, rbx
call fcn.140006e60
xor r14d, r14d
mov r15, rax
test rax, rax
je 0x1400a32d0
mov edx, 0x28
mov dword [rax], r14d
mov rcx, rbx
call fcn.140006e60
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400a32d0
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r12
jmp 0x1400a32f3
test r12, r12
je 0x1400a32e0
mov rdx, r12
mov rcx, rbx
call fcn.140044c80
test r15, r15
je 0x1400a32f0
mov rdx, r15
mov rcx, rbx
call fcn.140045fa0
mov r15, r14
mov r8, qword [rdi - 0x38]
mov rdx, r15
mov rcx, rsi
call fcn.140045d00
lea r8, [rdi - 0x18]
mov rdx, rax
mov rcx, rsi
call fcn.1400448b0
lea r8, [rdi - 0x38]
mov qword [rdi - 0x38], rax
mov edx, r13d
mov rcx, rsi
call fcn.14009fb60
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x28], rax
mov rax, qword [rdi - 0x38]
mov r12d, 0x20
test rax, rax
je 0x1400a4a18
or dword [rax + 4], 0x80
jmp 0x1400a4a18
mov eax, dword [rdi - 0x50]
mov edx, send
mov r13d, eax
btr eax, 0x1f
mov dword [rdi - 0x50], eax
and r13d, 0x80000000
mov rbx, qword [rsi]
mov r12, qword [rdi - 0x38]
mov rcx, rbx
call fcn.140006e60
xor r14d, r14d
mov r15, rax
test rax, rax
je 0x1400a33c0
mov edx, 0x28
mov dword [rax], r14d
mov rcx, rbx
call fcn.140006e60
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400a33c0
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r12
jmp 0x1400a33e3
test r12, r12
je 0x1400a33d0
mov rdx, r12
mov rcx, rbx
call fcn.140044c80
test r15, r15
je 0x1400a33e0
mov rdx, r15
mov rcx, rbx
call fcn.140045fa0
mov r15, r14
mov r8, qword [rdi - 0x78]
mov rdx, r15
mov rcx, rsi
call fcn.140045d00
mov r8, qword [rdi + 8]
mov rdx, rax
mov rcx, rsi
call fcn.140045d00
lea r8, [rdi - 0x58]
mov rdx, rax
mov rcx, rsi
call fcn.1400448b0
lea r8, [rdi - 0x78]
mov qword [rdi - 0x78], rax
mov edx, r13d
mov rcx, rsi
call fcn.14009fb60
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x68], rax
mov rax, qword [rdi - 0x78]
jmp 0x1400a3330
movzx edx, byte [rdi + 2]
lea r9, [rdi + 8]
lea r8, [rdi - 0x18]
mov rcx, rsi
call fcn.14009fc10
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
mov r14, qword [rdi - 0x38]
xor r8d, r8d
mov edx, 0x23
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a3488
test r14, r14
je 0x1400a301b
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
jmp 0x1400a301b
test r14, r14
je 0x1400a349d
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a301b
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
jmp 0x1400a301b
lea r9, [rdi + 8]
mov edx, 0x1d
lea r8, [rdi - 0x38]
mov rcx, rsi
call fcn.14009fa60
mov rbx, qword [rdi - 0x38]
mov rcx, qword [rsi]
test rbx, rbx
je case.0x1400a0380.174
mov rax, qword [rdi + 8]
test rax, rax
je case.0x1400a0380.174
cmp byte [rax], 0x65
jne case.0x1400a0380.174
mov byte [rbx], 0x22
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x1400a3516
call fcn.140044c80
xor r14d, r14d
mov qword [rbx + 0x18], r14
jmp case.0x1400a0380.174
lea r9, [rdi + 8]
mov edx, 0x94
lea r8, [rdi - 0x58]
mov rcx, rsi
call fcn.14009fa60
mov rbx, qword [rdi - 0x58]
mov rcx, qword [rsi]
test rbx, rbx
je case.0x1400a0380.174
mov rax, qword [rdi + 8]
test rax, rax
je case.0x1400a0380.174
cmp byte [rax], 0x65
jne case.0x1400a0380.174
mov byte [rbx], 0x23
jmp 0x1400a3508
movzx r8d, byte [rdi - 0x1e]
lea rcx, [rdi - 0x18]
lea r9, [rdi + 8]
mov qword [rsp + 0x20], rcx
mov rdx, rsi
call fcn.14009fce0
jmp case.0x1400a0380.174
mov edx, 0x9b
mov rax, qword [rdi - 0x18]
mov r9d, 1
mov qword [rdi - 0x10], rax
xor r8d, r8d
mov rcx, qword [rsi]
mov r14, qword [rdi + 8]
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a35cc
test r14, r14
je 0x1400a3605
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x18], rbx
mov rax, qword [rdi + 0x18]
mov qword [rdi - 8], rax
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a35e1
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3605
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x18], rbx
mov rax, qword [rdi + 0x18]
mov qword [rdi - 8], rax
jmp case.0x1400a0380.174
mov edx, 0x9c
jmp 0x1400a3586
xor r14d, r14d
mov dword [rdi + 8], r14d
jmp case.0x1400a0380.174
mov r15, qword [rsi]
mov edx, send
mov r12, qword [rdi - 0x38]
mov rcx, r15
call fcn.140006e60
xor r14d, r14d
mov rbx, rax
test rax, rax
je 0x1400a368c
mov edx, 0x28
mov dword [rax], r14d
mov rcx, r15
call fcn.140006e60
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400a368c
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r12
jmp 0x1400a36af
test r12, r12
je 0x1400a369c
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a36ac
mov rdx, rbx
mov rcx, r15
call fcn.140045fa0
mov rbx, r14
mov r8, qword [rdi + 8]
mov rdx, rbx
mov rcx, rsi
call fcn.140045d00
mov rcx, qword [rsi]
mov r12d, 0x20
mov r14, qword [rdi - 0x78]
mov edx, r12d
mov r9d, 1
xor r8d, r8d
mov r15, rax
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a3727
test r14, r14
je 0x1400a376a
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x78], rbx
test r15, r15
je 0x1400a370b
mov rcx, qword [rsi]
mov rdx, r15
call fcn.140045fa0
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, rsi
call fcn.14009fb60
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x68], rax
jmp 0x1400a4a18
test r14, r14
je 0x1400a373c
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a376a
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
mov qword [rbx + 0x20], r15
jmp 0x1400a370b
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400a36fb
mov qword [rbx + 0x20], r15
jmp 0x1400a370b
mov rax, qword [rdi - 0x18]
test rax, rax
jne 0x1400a37f8
mov rdx, qword [rdi - 0x78]
test rdx, rdx
je 0x1400a3793
mov rcx, qword [rsi]
call fcn.140044c80
movsxd r8, dword [rdi - 0x58]
lea rax, [0x14010cee8]
mov rcx, qword [rsi]
mov edx, 0x86
shl r8, 4
mov r9d, 1
add r8, rax
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a37e4
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a37e4
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
cmp dword [rax], 1
jne 0x1400a38f3
mov rax, qword [rax + 8]
xor r14d, r14d
mov rbx, qword [rax]
mov qword [rax], r14
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400a381f
mov rcx, qword [rsi]
call fcn.140045fa0
test rbx, rbx
je 0x1400a3832
mov eax, dword [rbx + 4]
btr eax, 8
bts eax, 9
mov dword [rbx + 4], eax
mov eax, dword [rdi - 0x58]
mov r9d, 1
mov rcx, qword [rsi]
neg eax
mov r15, qword [rdi - 0x78]
sbb edx, edx
xor r8d, r8d
add edx, 0x25
call fcn.1400443c0
mov r12, qword [rsi]
mov r14, rax
test rax, rax
jne 0x1400a3890
test r15, r15
je 0x1400a386c
mov rdx, r15
mov rcx, r12
call fcn.140044c80
test rbx, rbx
je 0x1400a38df
mov rdx, rbx
mov rcx, r12
call fcn.140044c80
mov qword [rdi - 0x78], r14
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
test rbx, rbx
je 0x1400a38a5
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r14 + 4], eax
test r15, r15
je 0x1400a38bb
mov qword [r14 + 0x10], r15
mov eax, dword [r15 + 4]
and eax, 0x200100
or dword [r14 + 4], eax
mov rcx, r14
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [r14 + 0x28], r8d
jle 0x1400a38df
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], r14
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
mov r14, qword [rdi - 0x78]
xor r8d, r8d
mov edx, 0x21
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a395d
test r14, r14
je 0x1400a39a0
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400a393e
mov rcx, qword [rsi]
call fcn.140045fa0
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, rsi
call fcn.14009fb60
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a3972
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a39a0
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400a39ad
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400a3931
mov qword [rbx + 0x20], rdx
cmp dword [rsi + 0x30], 0
jne 0x1400a393e
mov rbx, qword [rdi - 0x78]
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a393e
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
jmp 0x1400a393e
mov rax, qword [rdi - 0x38]
mov r9d, 1
mov qword [rdi - 0x30], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, 0x77
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a3a47
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3a47
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x38], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400a3a58
mov qword [rdi - 0x38], rbx
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400a06c6
mov qword [rbx + 0x20], rdx
or dword [rbx + 4], 0x200800
cmp dword [rsi + 0x30], 0
jne case.0x1400a0380.174
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle case.0x1400a0380.174
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
mov r9d, 1
mov r14, qword [rdi - 0x78]
xor r8d, r8d
mov edx, 0x21
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a3ae1
test r14, r14
je 0x1400a3b24
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
mov rcx, qword [rsi]
call fcn.140078c70
jmp 0x1400a393e
test r14, r14
je 0x1400a3af6
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3b24
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400a3b31
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400a3ad4
mov qword [rbx + 0x20], rdx
or dword [rbx + 4], 0x200800
cmp dword [rsi + 0x30], 0
jne 0x1400a393e
jmp 0x1400a39bb
mov r12, qword [rsi]
lea r15, [rdi - 0x18]
mov rcx, r12
lea r13, [rdi - 0x38]
mov edx, 0x80
call fcn.140006e60
xor r14d, r14d
test rax, rax
jne 0x1400a3b73
mov ebx, r14d
jmp 0x1400a3bf9
mov dword [rax + 4], 1
xor r9d, r9d
mov r8d, 1
mov dword [rax], r14d
mov rdx, rax
mov rcx, r12
call fcn.14005c030
mov rbx, rax
cmp byte [r12 + 0x55], r14b
je 0x1400a3bab
mov rdx, rax
mov rcx, r12
call fcn.14005c280
mov rbx, r14
jmp 0x1400a3bf9
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, rbx
mov qword [rsp + 0x70], rax
test r15, r15
je 0x1400a3bd6
cmp qword [r15], r14
jne 0x1400a3bcd
mov r15, r14
jmp 0x1400a3bd6
mov rax, r15
mov r15, r13
mov r13, rax
mov rdx, r13
mov rcx, r12
call fcn.140054e70
mov r13, qword [rsp + 0x70]
mov rdx, r15
mov rcx, r12
mov qword [r13 + 0x18], rax
call fcn.140054e70
mov qword [r13 + 0x10], rax
mov qword [rsp + 0x48], r14
xor r9d, r9d
mov qword [rsp + 0x40], r14
mov r8, rbx
mov dword [rsp + 0x38], r14d
xor edx, edx
mov qword [rsp + 0x30], r14
mov rcx, rsi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
call fcn.1400788e0
mov rdx, qword [rdi + 8]
mov r15, rax
test rdx, rdx
je 0x1400a3c5b
test rax, rax
cmovne r14, rbx
test r14, r14
je 0x1400a3c53
movsxd rcx, dword [r14]
imul rax, rcx, 0x78
mov qword [rax + r14 - 8], rdx
or dword [rax + r14 - 0x30], 4
jmp 0x1400a3c5b
mov rcx, qword [rsi]
call fcn.140045fa0
mov rcx, qword [rsi]
mov r9d, 1
mov r14, qword [rdi - 0x78]
xor r8d, r8d
mov edx, 0x21
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a3ccb
test r14, r14
je 0x1400a3d0a
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x78], rbx
mov rcx, qword [rsi]
mov rdx, r15
call fcn.140078c70
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, rsi
call fcn.14009fb60
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x1400a3d55
mov eax, dword [rdi - 0x10]
add rax, rcx
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a3ce0
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3d0a
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
jmp 0x1400a3d13
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400a3c95
mov qword [rbx + 0x20], r15
or dword [rbx + 4], 0x200800
cmp dword [rsi + 0x30], 0
jne 0x1400a3ca0
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3ca0
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
jmp 0x1400a3ca0
mov eax, dword [rdi - 0x30]
add rax, qword [rdi - 0x38]
mov qword [rdi - 0x68], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x58]
mov r9d, 1
mov qword [rdi - 0x50], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, socket
add rax, qword [rdi + 8]
mov qword [rdi - 0x48], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a3dc7
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3dc7
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x58], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400a3a58
mov qword [rdi - 0x58], rbx
jmp 0x1400a3a4b
mov rax, qword [rdi - 0x78]
mov r9d, 1
mov qword [rdi - 0x70], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, 0x88
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
mov rcx, qword [rsi]
mov r14, qword [rdi - 0x58]
call fcn.1400443c0
mov rbx, rax
test rax, rax
jne 0x1400a3e44
test r14, r14
je 0x1400a3e83
mov rcx, qword [rsi]
mov rdx, r14
call fcn.140044c80
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x38]
test rdx, rdx
je 0x1400a3e2a
mov rcx, qword [rsi]
call fcn.140045fa0
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je case.0x1400a0380.174
mov rcx, qword [rsi]
call fcn.140044c80
jmp case.0x1400a0380.174
test r14, r14
je 0x1400a3e59
mov qword [rax + 0x10], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.1400442d0
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a3e83
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x78], rbx
jmp 0x1400a3e8c
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400a3e19
mov r8, qword [rdi - 0x18]
mov rcx, qword [rdi - 0x38]
test r8, r8
je 0x1400a3ea7
mov rdx, rcx
mov rcx, rsi
call fcn.140045d00
mov rcx, rax
mov rax, qword [rdi - 0x78]
mov qword [rax + 0x20], rcx
cmp dword [rsi + 0x30], 0
jne case.0x1400a0380.174
mov rbx, qword [rdi - 0x78]
jmp 0x1400a3a6d
mov r8, qword [rdi - 0x38]
mov rcx, rsi
mov rdx, qword [rdi - 0x78]
call fcn.140045d00
mov qword [rdi - 0x78], rax
mov rdx, rax
mov r8, qword [rdi + 8]
mov rcx, rsi
call fcn.140045d00
mov qword [rdi - 0x78], rax
jmp case.0x1400a0380.174
mov r15, qword [rsi]
mov edx, send
mov r12, qword [rdi - 0x38]
mov rcx, r15
call fcn.140006e60
xor r14d, r14d
mov rbx, rax
test rax, rax
je 0x1400a3f4e
mov edx, 0x28
mov dword [rax], r14d
mov rcx, r15
call fcn.140006e60
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400a3f4e
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r12
jmp 0x1400a3f71
test r12, r12
je 0x1400a3f5e
mov rdx, r12
mov rcx, r15
call fcn.140044c80
test rbx, rbx
je 0x1400a3f6e
mov rdx, rbx
mov rcx, r15
call fcn.140045fa0
mov rbx, r14
mov qword [rdi - 0x58], rbx
mov rdx, rbx
mov r8, qword [rdi + 8]
mov rcx, rsi
call fcn.140045d00
mov qword [rdi - 0x58], rax
jmp case.0x1400a0380.174
mov r8, qword [rdi + 8]
mov rcx, rsi
mov rdx, qword [rdi - 0x38]
call fcn.140045d00
mov qword [rdi - 0x38], rax
jmp case.0x1400a0380.174
mov rsi, qword [rsi]
mov edx, send
mov r15, qword [rdi + 8]
mov rcx, rsi
call fcn.140006e60
xor r14d, r14d
mov rbx, rax
test rax, rax
je 0x1400a400d
mov edx, 0x28
mov dword [rax], r14d
mov rcx, rsi
call fcn.140006e60
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400a400d
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], r14
mov qword [r8 + rdx*8 + 0x10], r14
mov qword [r8 + rdx*8 + 0x18], r14
mov qword [r8 + rdx*8 + 0x20], r14
mov qword [r8 + rdx*8], r15
mov qword [rdi + 8], rbx
jmp case.0x1400a0380.174
test r15, r15
je 0x1400a401d
mov rdx, r15
mov rcx, rsi
call fcn.140044c80
test rbx, rbx
je 0x1400a402d
mov rdx, rbx
mov rcx, rsi
call fcn.140045fa0
mov rbx, r14
mov qword [rdi + 8], rbx
jmp case.0x1400a0380.174
mov r12, qword [rsi]
mov edx, 0x80
mov rcx, r12
call fcn.140006e60
xor r14d, r14d
test rax, rax
jne 0x1400a4056
mov r15d, r14d
jmp 0x1400a40b2
mov dword [rax + 4], 1
xor r9d, r9d
mov r8d, 1
mov dword [rax], r14d
mov rdx, rax
mov rcx, r12
call fcn.14005c030
mov r15, rax
mov rcx, r12
cmp byte [r12 + 0x55], r14b
je 0x1400a408e
mov rdx, rax
call fcn.14005c280
mov r15, r14
jmp 0x1400a40b2
movsxd rax, dword [rax]
lea rdx, [rdi - 0x78]
imul rbx, rax, 0x78
call fcn.140054e70
xor edx, edx
mov qword [rbx + r15 - 0x60], rax
mov rcx, r12
call fcn.140054e70
mov qword [rbx + r15 - 0x68], rax
mov eax, dword [rdi - 0xf8]
lea rcx, [rdi - 0x158]
mov byte [rsp + 0x50], 0
lea r8, [rdi - 0xb8]
mov dword [rsp + 0x48], eax
lea rdx, [rdi - 0xd8]
mov rax, qword [rdi + 8]
mov r9, r15
mov dword [rsp + 0x40], r14d
mov qword [rsp + 0x38], rax
mov eax, dword [rdi - 0x138]
mov qword [rsp + 0x30], rcx
mov rcx, rsi
mov dword [rsp + 0x28], eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
call fcn.14005a1d0
jmp case.0x1400a0380.174
mov dword [rdi + 8], 2
jmp case.0x1400a0380.174
xor r14d, r14d
mov dword [rdi + 0x28], r14d
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9d, dword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi - 0x78]
mov dword [rsp + 0x20], eax
call fcn.14009fdd0
mov qword [rdi - 0x78], rax
jmp case.0x1400a0380.174
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9d, dword [rdi - 0x18]
xor edx, edx
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.14009fdd0
mov qword [rdi - 0x38], rax
jmp case.0x1400a0380.174
mov r8d, dword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi + 8]
call fcn.14005b8f0
jmp case.0x1400a0380.174
xor edx, edx
mov rcx, rsi
call fcn.14008c970
jmp case.0x1400a0380.174
lea rdx, [rdi + 8]
mov rcx, rsi
call fcn.14008c970
jmp case.0x1400a0380.174
xor r14d, r14d
lea r8, [rdi + 8]
lea rdx, [rdi - 0x18]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov rcx, rsi
call fcn.140070c10
jmp case.0x1400a0380.174
lea r9, [rdi + 8]
lea r8, [rdi - 0x38]
lea rdx, [rdi - 0x58]
xor r14d, r14d
mov rcx, rsi
mov dword [rsp + 0x20], r14d
call fcn.140070c10
jmp case.0x1400a0380.174
lea rdx, [rdi - 0x78]
lea r9, [rdi - 0x18]
lea r8, [rdi - 0x58]
jmp 0x1400a41cb
lea r9, [rdi + 8]
mov dword [rsp + 0x20], 1
lea r8, [rdi - 0x38]
mov rcx, rsi
lea rdx, [rdi - 0x58]
call fcn.140070c10
jmp case.0x1400a0380.174
lea rdx, [rdi - 0x78]
mov dword [rsp + 0x20], 1
lea r9, [rdi - 0x18]
mov rcx, rsi
lea r8, [rdi - 0x58]
call fcn.140070c10
jmp case.0x1400a0380.174
mov rcx, qword [rdi - 0x58]
lea r8, [rsp + 0x70]
mov eax, dword [rdi + 0x10]
add eax, dword [rdi + 8]
mov rdx, qword [rdi - 0x18]
sub eax, ecx
mov qword [rsp + 0x70], rcx
mov rcx, rsi
mov dword [rsp + 0x78], eax
call fcn.140087ec0
jmp case.0x1400a0380.174
mov eax, dword [rdi - 0xf8]
lea r8, [rdi - 0xb8]
mov r9d, dword [rdi - 0x98]
lea rdx, [rdi - 0xd8]
mov dword [rsp + 0x48], eax
mov rcx, rsi
mov eax, dword [rdi - 0x138]
mov dword [rsp + 0x40], eax
mov rax, qword [rdi + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x30], rax
mov rax, qword [rdi - 0x70]
mov qword [rsp + 0x28], rax
mov eax, dword [rdi - 0x78]
mov dword [rsp + 0x20], eax
call fcn.140087740
cmp dword [rdi - 0xb0], 0
mov eax, 0xb8
mov ecx, 0xd8
cmovne ecx, eax
mov rax, rdi
sub rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rdi - 0x138], xmm0
jmp case.0x1400a0380.174
mov dword [rdi + 8], 0x3f
jmp case.0x1400a0380.174
mov dword [rdi + 8], 0x3b
jmp case.0x1400a0380.174
mov dword [rdi - 0x18], 0x4d
jmp case.0x1400a0380.174
mov dword [rdi + 0x28], 0x3f
jmp case.0x1400a0380.174
movzx eax, byte [rdi + 2]
xor r14d, r14d
mov dword [rdi + 8], eax
mov qword [rdi + 0x10], r14
jmp case.0x1400a0380.174
mov dword [rdi - 0x38], 0x6e
mov rax, qword [rdi + 8]
mov qword [rdi - 0x30], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x38]
mov rcx, qword [rax + 0x40]
mov rax, qword [rdi - 0x18]
mov qword [rcx + 0x38], rax
mov rcx, qword [rdi - 0x38]
mov rax, qword [rdi - 0x18]
mov qword [rcx + 0x40], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x18]
mov qword [rax + 0x40], rax
jmp case.0x1400a0380.174
movups xmm0, xmmword [rdi + 8]
lea rdx, str.qualified_table_names_are_not_allowed_on_INSERT__UPDATE__and_DELETE_statements_within_triggers
mov rcx, rsi
movups xmmword [rdi - 0x38], xmm0
call fcn.140009d30
jmp case.0x1400a0380.174
lea rdx, str.the_INDEXED_BY_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, rsi
call fcn.140009d30
jmp case.0x1400a0380.174
lea rdx, str.the_NOT_INDEXED_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, rsi
call fcn.140009d30
jmp case.0x1400a0380.174
mov rsi, qword [rsi]
lea r8, [rdi - 0x78]
movzx r13d, byte [rdi - 0x98]
mov rcx, rsi
mov r15, qword [rdi + 8]
mov dl, 0x6e
mov r12, qword [rdi - 0x18]
call fcn.1400885b0
mov rbx, rax
test rax, rax
je 0x1400a4407
mov r8d, 1
mov rdx, r12
mov rcx, rsi
call fcn.140045290
mov qword [rbx + 0x28], rax
test r15, r15
je 0x1400a43fc
xor r9d, r9d
mov r8d, 1
mov rdx, r15
mov rcx, rsi
call fcn.140044f70
mov r14, rax
jmp 0x1400a43ff
xor r14d, r14d
mov qword [rbx + 0x20], r14
mov byte [rbx + 1], r13b
test r12, r12
je 0x1400a4417
mov rdx, r12
mov rcx, rsi
call fcn.140045fa0
test r15, r15
je 0x1400a4427
mov rdx, r15
mov rcx, rsi
call fcn.140044c80
mov qword [rdi - 0xb8], rbx
jmp case.0x1400a0380.174
mov rsi, qword [rsi]
lea r8, [rdi - 0x38]
movzx r12d, byte [rdi - 0x78]
mov rcx, rsi
mov r15, qword [rdi + 8]
mov dl, 0x6c
mov r14, qword [rdi - 0x18]
call fcn.1400885b0
mov rbx, rax
mov rcx, rsi
test rax, rax
je 0x1400a448a
mov r8d, 1
mov rdx, r15
call fcn.140045a80
mov qword [rbx + 0x10], rax
mov rdx, r15
mov qword [rbx + 0x30], r14
mov rcx, rsi
mov byte [rbx + 1], r12b
call fcn.140078c70
mov qword [rdi - 0x78], rbx
jmp case.0x1400a0380.174
mov rdx, r14
call fcn.14005bd90
mov rdx, r15
mov rcx, rsi
call fcn.140078c70
mov qword [rdi - 0x78], rbx
jmp case.0x1400a0380.174
mov r15, qword [rsi]
lea r8, [rdi - 0x38]
mov rbx, qword [rdi + 8]
mov rcx, r15
mov dl, 0x6d
call fcn.1400885b0
mov rsi, rax
test rax, rax
je 0x1400a44ec
test rbx, rbx
je 0x1400a44e1
xor r9d, r9d
mov r8d, 1
mov rdx, rbx
mov rcx, r15
call fcn.140044f70
mov r14, rax
jmp 0x1400a44e4
xor r14d, r14d
mov qword [rsi + 0x20], r14
mov byte [rsi + 1], 0xa
test rbx, rbx
je 0x1400a44fc
mov rdx, rbx
mov rcx, r15
call fcn.140044c80
mov qword [rdi - 0x78], rsi
jmp case.0x1400a0380.174
mov rbx, qword [rsi]
mov r15, qword [rdi + 8]
test rbx, rbx
je 0x1400a4520
mov edx, 0x48
mov rcx, rbx
call fcn.140006e60
jmp 0x1400a452a
mov ecx, 0x48
call fcn.1400065b0
mov r14, rax
test rax, rax
je 0x1400a4561
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r14], xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm0
movups xmmword [r14 + 0x30], xmm0
mov qword [r14 + 0x40], rax
mov word [r14], 0xa77
mov qword [r14 + 0x10], r15
mov qword [rdi + 8], r14
jmp case.0x1400a0380.174
mov rdx, r15
mov rcx, rbx
call fcn.140078c70
xor r14d, r14d
mov qword [rdi + 8], r14
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x58]
mov r9d, 1
mov qword [rdi - 0x50], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
mov edx, 0x53
add rax, qword [rdi + 8]
mov qword [rdi - 0x48], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a45da
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a45da
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x58], rbx
mov byte [rbx + 1], 4
jmp case.0x1400a0380.174
mov qword [rdi - 0x58], rbx
test rbx, rbx
je case.0x1400a0380.174
mov byte [rbx + 1], 4
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x98]
lea r8, [rdi - 0x18]
mov qword [rdi - 0x90], rax
mov edx, 0x53
mov eax, dword [rdi + 0x10]
mov r9d, 1
add rax, qword [rdi + 8]
mov qword [rdi - 0x88], rax
mov rcx, qword [rsi]
call fcn.1400443c0
mov rbx, rax
test rax, rax
je 0x1400a4662
mov rcx, rax
call fcn.1400442d0
mov rcx, qword [rsi]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400a4662
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.140009d30
mov qword [rdi - 0x98], rbx
movzx eax, byte [rdi - 0x58]
mov byte [rbx + 1], al
jmp case.0x1400a0380.174
mov qword [rdi - 0x98], rbx
test rbx, rbx
je case.0x1400a0380.174
movzx eax, byte [rdi - 0x58]
mov byte [rbx + 1], al
jmp case.0x1400a0380.174
mov dword [rdi + 8], 1
jmp case.0x1400a0380.174
mov dword [rdi + 8], 3
jmp case.0x1400a0380.174
mov r8d, dword [rdi - 0x18]
mov rcx, rsi
mov rdx, qword [rdi + 8]
call fcn.140088a20
jmp case.0x1400a0380.174
mov rax, qword [rdi + 8]
lea r8, [0x14010b280]
mov r9, qword [rdi - 0x58]
mov edx, 0x18
mov qword [rsp + 0x30], rax
mov rcx, rsi
mov rax, qword [rdi - 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
call fcn.1400528b0
jmp case.0x1400a0380.174
mov r9, qword [rdi + 8]
lea r8, [0x14010a908]
xor r14d, r14d
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r14
mov edx, 0x19
mov rcx, rsi
mov qword [rsp + 0x20], r14
call fcn.1400528b0
jmp case.0x1400a0380.174
mov rcx, qword [rsi]
cmp byte [rcx + 0xa9], 0
jne 0x1400a4732
lea rdx, [rsi + 8]
call fcn.140077620
test eax, eax
je 0x1400a4732
mov dword [rsi + 0x18], eax
inc dword [rsi + 0x30]
jmp case.0x1400a0380.174
xor edx, edx
mov rcx, rsi
call fcn.14005d350
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
mov rcx, rsi
lea rdx, [rdi - 0x18]
call fcn.14005d3d0
jmp case.0x1400a0380.174
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.140051230
jmp case.0x1400a0380.174
lea r8, [rdi + 8]
mov rcx, rsi
lea rdx, [rdi - 0x18]
call fcn.140051230
jmp case.0x1400a0380.174
mov rdx, qword [rdi - 0x58]
lea r8, [rdi + 8]
mov rcx, rsi
call fcn.14004e090
jmp case.0x1400a0380.174
mov eax, dword [rsi + 0x1c8]
lea rdx, [rdi - 0x18]
add eax, dword [rsi + 0x1c0]
mov rcx, rsi
sub eax, dword [rdx]
mov dword [rdi - 0x10], eax
call fcn.14004ead0
jmp case.0x1400a0380.174
inc byte [rsi + 0x24]
mov rcx, rsi
mov rax, qword [rsi]
inc dword [rax + 0x158]
mov rdx, qword [rdi + 8]
call fcn.14004f150
jmp case.0x1400a0380.174
xor edx, edx
mov rcx, rsi
call fcn.14008dba0
jmp case.0x1400a0380.174
lea rdx, [rdi + 8]
mov rcx, rsi
call fcn.14008dba0
jmp case.0x1400a0380.174
mov eax, dword [rdi - 0x78]
lea r8, [rdi - 0x38]
mov dword [rsp + 0x30], eax
lea rdx, [rdi - 0x58]
xor r14d, r14d
mov dword [rsp + 0x28], 1
xor r9d, r9d
mov dword [rsp + 0x20], r14d
mov rcx, rsi
lea r15, [rdi + 8]
call fcn.1400551d0
mov r12, qword [rsi + 0x208]
test r12, r12
je case.0x1400a0380.174
mov rdx, qword [r12 + 0x68]
mov ebx, 0xfff0bdc0
mov r13, qword [rsi]
test rdx, rdx
je 0x1400a4873
movsxd rax, dword [r13 + 0x28]
mov ebx, r14d
test eax, eax
jle 0x1400a4873
mov r8, rax
mov ecx, r14d
mov rax, qword [r13 + 0x20]
add rax, 0x18
nop word [rax + rax]
cmp qword [rax], rdx
je 0x1400a4873
inc ebx
inc rcx
add rax, 0x20
cmp rcx, r8
jl 0x1400a4860
or byte [r12 + 0x46], 0x10
mov rdx, r15
mov rcx, r13
mov dword [r12 + 0x4c], r14d
call fcn.140054e70
mov r8, rax
mov rdx, r12
mov rcx, r13
call fcn.14008d9a0
xor r8d, r8d
mov rdx, r12
mov rcx, r13
call fcn.14008d9a0
mov rax, qword [r12]
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400a4909
mov r15, 0xffffffffffffffff
nop word [rax + rax]
inc r15
cmp byte [rax + r15], r14b
jne 0x1400a48c0
and r15d, 0x3fffffff
inc r15
test r13, r13
je 0x1400a48e5
mov rdx, r15
mov rcx, r13
call fcn.140006e60
jmp 0x1400a48ed
mov rcx, r15
call fcn.1400065b0
mov r14, rax
test rax, rax
je 0x1400a4905
mov rdx, qword [rsp + 0x70]
mov r8, r15
mov rcx, rax
call fcn.1400f3b10
lea r15, [rdi + 8]
mov r8, r14
mov rdx, r12
mov rcx, r13
call fcn.14008d9a0
mov eax, dword [r15 + 8]
sub eax, dword [rsi + 0x1b0]
add eax, dword [r15]
mov dword [rsi + 0x1b8], eax
mov r9, qword [r12 + 0x50]
test r9, r9
je case.0x1400a0380.174
mov rax, qword [rsi]
mov r9, qword [r9]
mov r8, qword [r12]
movsxd rdx, ebx
mov rcx, qword [rax + 0x20]
shl rdx, 5
mov rax, qword [rdx + rcx]
mov edx, 0x1d
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.140053180
jmp case.0x1400a0380.174
mov rcx, rsi
call fcn.14008db10
xor r14d, r14d
mov qword [rsi + 0x220], r14
mov dword [rsi + 0x228], r14d
jmp case.0x1400a0380.174
mov rcx, qword [rsi + 0x220]
test rcx, rcx
jne 0x1400a49a8
mov rax, qword [rdi + 8]
mov qword [rsi + 0x220], rax
mov eax, dword [rdi + 0x10]
mov dword [rsi + 0x228], eax
jmp case.0x1400a0380.174
mov eax, dword [rdi + 0x10]
sub eax, ecx
add eax, dword [rdi + 8]
mov dword [rsi + 0x228], eax
jmp case.0x1400a0380.174
xor r14d, r14d
mov qword [rdi + 0x28], r14
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x18]
lea r8, [rdi - 0x98]
mov r9, qword [rdi - 0x78]
xor edx, edx
mov rcx, rsi
mov qword [rsp + 0x20], rax
call fcn.14005da60
mov qword [rdi - 0x98], rax
jmp case.0x1400a0380.174
mov rax, qword [rdi - 0x18]
lea r8, [rdi - 0x98]
mov r9, qword [rdi - 0x78]
mov rcx, rsi
mov rdx, qword [rdi - 0xd8]
mov qword [rsp + 0x20], rax
call fcn.14005da60
mov qword [rdi - 0xd8], rax
mov r12d, 0x20
mov ecx, dword [rbp - 0x70]
lea rbx, [0x140000000]
mov r15, qword [rsp + 0x100]
mov rax, rdi
movzx r8d, byte [rbx + rcx*2 + 0x10ad41]
movzx r10d, byte [rbx + rcx*2 + 0x10ad40]
mov r9d, r8d
shl r9, 5
sub rax, r9
movzx ecx, word [rax]
movsx eax, word [rbx + rcx*2 + 0x10b4e0]
add eax, r10d
movsxd rcx, eax
movzx edx, word [rbx + rcx*2 + 0x10c190]
mov rcx, qword [rbp - 0x68]
cmp edx, 0x3e7
ja 0x1400a4a95
shl r8, 5
mov eax, 0x14c
sub r12, r8
add eax, edx
add rdi, r12
mov qword [rcx], rdi
cmp edx, 0x1c7
cmovbe ax, dx
mov word [rdi], ax
mov byte [rdi + 2], r10b
jmp 0x1400a4aa0
sub qword [rcx], r9
mov rax, qword [rcx + 8]
mov qword [rcx + 8], rax
mov r12, qword [rsp + 0x150]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400d1190
add rsp, 0x108
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret