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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov r13, qword [rcx]
xor r15d, r15d
test r9, r9
mov eax, r15d
mov rbx, r8
mov r12, rdx
setne al
movzx r14d, byte [rax + r8 + 0x2d]
mov byte [rsp + 0x50], r14b
cmp r14b, 6
jne 0x14007fa10
test dword [r13 + 0x2c], 0x2000000
jne 0x140080b52
add rax, 6
mov rsi, qword [r8 + rax*8]
lea rax, [r8 + rax*8]
mov qword [rsp + 0xb0], rax
jmp 0x14007fa2d
add rax, 6
mov rsi, qword [r8 + rax*8]
lea rax, [r8 + rax*8]
mov qword [rsp + 0xb0], rax
test r14b, r14b
je 0x140080bc8
test rsi, rsi
jne 0x140080bc8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x70], r15
lea r9, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x90], r15
mov qword [rsp + 0x88], r15
call fcn.14007cd20
test eax, eax
jne 0x140080b52
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0xe8], rdi
mov rdi, qword [rsp + 0x60]
mov qword [rsp + 0xa8], rdi
mov dword [rsp + 0x78], r15d
cmp dword [rbx + 0x28], r15d
jle 0x1400806d9
mov rax, qword [rsp + 0x70]
mov rcx, r15
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc8], r14
nop dword [rax]
test rdi, rdi
je 0x14007fada
mov edx, dword [rdi + rcx*4]
jmp 0x14007fadd
mov edx, dword [rbx + 0x40]
test rax, rax
je 0x14007faec
mov rax, qword [rax + 8]
movzx ecx, word [rax + rcx*2]
jmp 0x14007faf2
movzx ecx, word [r12 + 0x3c]
mov rax, qword [r12 + 8]
mov r12, 0xffffffffffffffff
movsx rcx, cx
shl rcx, 5
mov rbp, qword [rcx + rax]
mov qword [rsp + 0x60], rbp
test rbp, rbp
je 0x14007fb31
mov r15, r12
nop word [rax + rax]
inc r15
cmp byte [r15 + rbp], 0
jne 0x14007fb20
and r15d, 0x3fffffff
mov rax, qword [rbx]
movsxd rdx, edx
shl rdx, 5
mov qword [rsp + 0xd0], rdx
mov rcx, qword [rax + 8]
mov rsi, qword [rdx + rcx]
mov qword [rsp + 0xd8], rsi
test rsi, rsi
jne 0x14007fb5c
xor ebx, ebx
jmp 0x14007fb6f
mov rbx, r12
nop
inc rbx
cmp byte [rsi + rbx], 0
jne 0x14007fb60
and ebx, 0x3fffffff
mov edx, Ordinal_79
mov qword [rsp + 0x98], rbx
mov rcx, r13
call fcn.14001e450
mov rdi, rax
test rax, rax
je 0x14007fbd2
xorps xmm0, xmm0
lea rcx, [rdi + 0x48]
movups xmmword [rdi], xmm0
xor eax, eax
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], gethostname
mov word [rdi + 0x32], r12w
mov qword [rdi + 8], rcx
mov eax, dword [0x14018d828]
mov word [rcx], ax
movzx eax, byte [0x14018d82a]
mov byte [rcx + 2], al
mov byte [rcx + 3], 0
mov dword [rdi + 0x28], 1
mov edx, ebx
mov rcx, r13
add rdx, 0x49
call fcn.14001e450
mov r14, rax
test rax, rax
je 0x14007fc34
xorps xmm0, xmm0
lea rcx, [r14 + 0x48]
movups xmmword [r14], xmm0
xor eax, eax
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14 + 0x20], xmm0
movups xmmword [r14 + 0x30], xmm0
mov qword [r14 + 0x40], rax
mov byte [r14], gethostname
mov word [r14 + 0x32], r12w
mov qword [r14 + 8], rcx
test ebx, ebx
je 0x14007fc24
mov r8, rbx
mov rdx, rsi
call fcn.140132f60
mov rax, qword [r14 + 8]
mov byte [rbx + rax], 0
mov dword [r14 + 0x28], 1
lea r12d, [r15 + 1]
mov rcx, r13
add r12, 0x48
mov rdx, r12
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x14007fc9a
xorps xmm0, xmm0
mov esi, r15d
movups xmmword [rbx], xmm0
xor eax, eax
lea rcx, [rbx + 0x48]
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], gethostname
mov word [rbx + 0x32], 0xffff
mov qword [rbx + 8], rcx
test r15d, r15d
je 0x14007fc8b
mov r8d, r15d
mov rdx, rbp
call fcn.140132f60
mov rax, qword [rbx + 8]
mov byte [rsi + rax], 0
mov dword [rbx + 0x28], 1
mov rbp, qword [rsp + 0x130]
mov r9d, 1
xor r8d, r8d
mov rcx, qword [rbp]
lea edx, [r9 + 0x79]
call fcn.14005b620
mov rbp, qword [rbp]
mov rsi, rax
test rax, rax
jne 0x14007fd3b
test rdi, rdi
je 0x14007fcd4
mov rdx, rdi
mov rcx, rbp
call fcn.14005bf50
test rbx, rbx
je 0x14007fce4
mov rdx, rbx
mov rcx, rbp
call fcn.14005bf50
mov rbp, qword [rsp + 0x130]
mov rcx, qword [rbp]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x24]
call fcn.14005b620
mov rbx, qword [rbp]
mov rdi, rax
test rax, rax
jne 0x14007fd99
test rsi, rsi
je 0x14007fd22
mov rdx, rsi
mov rcx, rbx
call fcn.14005bf50
test r14, r14
je 0x14007fde7
mov rdx, r14
mov rcx, rbx
call fcn.14005bf50
jmp 0x14007fde7
test rbx, rbx
je 0x14007fd4f
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [rsi + 4], eax
test rdi, rdi
je 0x14007fd63
mov qword [rsi + 0x10], rdi
mov eax, dword [rdi + 4]
and eax, 0x200100
or dword [rsi + 4], eax
mov rcx, rsi
call fcn.14005b500
mov rbp, qword [rsp + 0x130]
mov rax, qword [rbp]
mov r8d, dword [rax + 0x7c]
cmp dword [rsi + 0x28], r8d
jle 0x14007fcec
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rbp
call fcn.1400211f0
jmp 0x14007fcec
test r14, r14
je 0x14007fdae
mov qword [rax + 0x18], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rdi + 4], eax
test rsi, rsi
je 0x14007fdc2
mov qword [rdi + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rdi + 4], eax
mov rcx, rdi
call fcn.14005b500
mov rax, qword [rbp]
mov r8d, dword [rax + 0x7c]
cmp dword [rdi + 0x28], r8d
jle 0x14007fde7
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rbp
call fcn.1400211f0
mov rsi, qword [rsp + 0x58]
test rsi, rsi
jne 0x14007fdfb
mov qword [rsp + 0x58], rdi
jmp 0x14007ff5b
test rdi, rdi
je 0x14007ff5b
mov rcx, rsi
call fcn.14005b920
test eax, eax
jne 0x14007feb5
mov rcx, rdi
call fcn.14005b920
test eax, eax
jne 0x14007feb5
lea edx, [rax + 0x48]
mov rcx, r13
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x14007fe95
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], Ordinal_30
mov word [rbx + 0x32], 0xffff
mov dword [rbx + 0x28], 1
mov qword [rbx + 0x18], rdi
mov ecx, dword [rdi + 4]
and ecx, 0x200100
mov qword [rbx + 0x10], rsi
or ecx, dword [rbx + 4]
mov dword [rbx + 4], ecx
mov eax, dword [rsi + 4]
and eax, 0x200100
or eax, ecx
mov rcx, rbx
mov dword [rbx + 4], eax
call fcn.14005b500
mov qword [rsp + 0x58], rbx
jmp 0x14007ff5b
mov rdx, rsi
mov rcx, r13
call fcn.14005bf50
mov rdx, rdi
mov rcx, r13
call fcn.14005bf50
mov qword [rsp + 0x58], rbx
jmp 0x14007ff5b
mov rdx, rsi
mov rcx, r13
call fcn.14005bf50
mov rdx, rdi
mov rcx, r13
call fcn.14005bf50
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], 0
lea rcx, [0x14018bba4]
call fcn.140021c70
test eax, eax
mov ebx, eax
mov eax, 0x48
mov edx, 0x4a
cmovne edx, eax
mov rcx, r13
call fcn.14001e450
mov qword [rsp + 0x58], rax
mov rsi, rax
test rax, rax
je 0x14007ff5b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], rax
mov byte [rsi], 0x86
mov word [rsi + 0x32], 0xffff
test ebx, ebx
je 0x14007ff3f
mov eax, dword [rsp + 0x70]
or dword [rsi + 4], 0x400
mov dword [rsi + 8], eax
jmp 0x14007ff54
lea rcx, [rsi + 0x48]
mov qword [rsi + 8], rcx
movzx eax, word [0x14018bba4]
mov byte [rcx], al
mov byte [rcx + 1], 0
mov dword [rsi + 0x28], 1
mov rax, qword [rsp + 0x148]
test rax, rax
je 0x14008030e
mov rdx, r12
mov rcx, r13
call fcn.14001e450
mov rbp, qword [rsp + 0x60]
mov rbx, rax
mov rsi, 0xffffffffffffffff
test rax, rax
je 0x14007ffd4
xorps xmm0, xmm0
mov edi, r15d
movups xmmword [rbx], xmm0
xor eax, eax
lea rcx, [rbx + 0x48]
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], gethostname
mov word [rbx + 0x32], si
mov qword [rbx + 8], rcx
test r15d, r15d
je 0x14007ffc5
mov r8d, r15d
mov rdx, rbp
call fcn.140132f60
mov rax, qword [rbx + 8]
mov byte [rdi + rax], 0
mov dword [rbx + 0x28], 1
mov edx, Ordinal_79
mov rcx, r13
call fcn.14001e450
mov rdi, rax
test rax, rax
je 0x14008002e
xorps xmm0, xmm0
lea rcx, [rdi + 0x48]
movups xmmword [rdi], xmm0
xor eax, eax
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], gethostname
mov word [rdi + 0x32], si
mov qword [rdi + 8], rcx
mov eax, dword [0x14018d824]
mov word [rcx], ax
movzx eax, byte [0x14018d826]
mov byte [rcx + 2], al
mov byte [rcx + 3], 0
mov dword [rdi + 0x28], 1
mov rsi, qword [rsp + 0x130]
mov r9d, 1
xor r8d, r8d
mov rcx, qword [rsi]
lea edx, [r9 + 0x79]
call fcn.14005b620
mov rsi, qword [rsi]
mov r14, rax
test rax, rax
jne 0x1400801e0
test rdi, rdi
je 0x14008006a
mov rdx, rdi
mov rcx, rsi
call fcn.14005bf50
test rbx, rbx
je 0x14008007a
mov rdx, rbx
mov rcx, rsi
call fcn.14005bf50
mov rsi, qword [rsp + 0x130]
mov rdx, r12
mov rcx, r13
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400800e0
xorps xmm0, xmm0
mov edi, r15d
movups xmmword [rbx], xmm0
xor eax, eax
lea rcx, [rbx + 0x48]
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
mov qword [rbx + 0x40], rax
mov byte [rbx], gethostname
mov word [rbx + 0x32], 0xffff
mov qword [rbx + 8], rcx
test r15d, r15d
je 0x1400800d1
mov r8d, r15d
mov rdx, rbp
call fcn.140132f60
mov rax, qword [rbx + 8]
mov byte [rdi + rax], 0
mov dword [rbx + 0x28], 1
mov edx, Ordinal_79
mov rcx, r13
call fcn.14001e450
mov rdi, rax
test rax, rax
je 0x14008013c
xorps xmm0, xmm0
lea rcx, [rdi + 0x48]
movups xmmword [rdi], xmm0
xor eax, eax
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], gethostname
mov word [rdi + 0x32], 0xffff
mov qword [rdi + 8], rcx
mov eax, dword [0x14018d828]
mov word [rcx], ax
movzx eax, byte [0x14018d82a]
mov byte [rcx + 2], al
mov byte [rcx + 3], 0
mov dword [rdi + 0x28], 1
mov rcx, qword [rsi]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x79]
call fcn.14005b620
mov rbp, qword [rsp + 0x130]
mov rsi, rax
mov rbp, qword [rbp]
test rax, rax
jne 0x14008023f
test rdi, rdi
je 0x140080179
mov rdx, rdi
mov rcx, rbp
call fcn.14005bf50
test rbx, rbx
je 0x140080189
mov rdx, rbx
mov rcx, rbp
call fcn.14005bf50
mov rbp, qword [rsp + 0x130]
mov rcx, qword [rbp]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x1c]
call fcn.14005b620
mov rdi, qword [rbp]
mov rbx, rax
test rax, rax
jne 0x14008029d
test rsi, rsi
je 0x1400801c7
mov rdx, rsi
mov rcx, rdi
call fcn.14005bf50
test r14, r14
je 0x1400802eb
mov rdx, r14
mov rcx, rdi
call fcn.14005bf50
jmp 0x1400802eb
test rbx, rbx
je 0x1400801f5
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r14 + 4], eax
test rdi, rdi
je 0x14008020a
mov qword [r14 + 0x10], rdi
mov eax, dword [rdi + 4]
and eax, 0x200100
or dword [r14 + 4], eax
mov rcx, r14
call fcn.14005b500
mov rsi, qword [rsp + 0x130]
mov rax, qword [rsi]
mov r8d, dword [rax + 0x7c]
cmp dword [r14 + 0x28], r8d
jle 0x140080082
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rsi
call fcn.1400211f0
jmp 0x140080082
test rbx, rbx
je 0x140080253
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [rsi + 4], eax
test rdi, rdi
je 0x140080267
mov qword [rsi + 0x10], rdi
mov eax, dword [rdi + 4]
and eax, 0x200100
or dword [rsi + 4], eax
mov rcx, rsi
call fcn.14005b500
mov rbp, qword [rsp + 0x130]
mov rax, qword [rbp]
mov r8d, dword [rax + 0x7c]
cmp dword [rsi + 0x28], r8d
jle 0x140080191
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rbp
call fcn.1400211f0
jmp 0x140080191
test r14, r14
je 0x1400802b2
mov qword [rax + 0x18], r14
mov eax, dword [r14 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
test rsi, rsi
je 0x1400802c6
mov qword [rbx + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [rbp]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400802eb
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, rbp
call fcn.1400211f0
mov rdx, qword [rsp + 0x88]
mov r8, rbx
mov rcx, r13
call fcn.14005b9b0
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0xc8]
cmp rdx, 6
je 0x140080683
cmp rdx, 9
jne 0x14008049e
test rax, rax
je 0x140080683
mov rdx, r12
mov rcx, r13
call fcn.14001e450
mov rsi, rax
mov r14, 0xffffffffffffffff
test rax, rax
je 0x140080399
xorps xmm0, xmm0
mov ebx, r15d
movups xmmword [rsi], xmm0
xor eax, eax
lea rcx, [rsi + 0x48]
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], rax
mov byte [rsi], gethostname
mov word [rsi + 0x32], r14w
mov qword [rsi + 8], rcx
test r15d, r15d
je 0x14008038a
mov rdx, qword [rsp + 0x60]
mov r8d, r15d
call fcn.140132f60
mov rax, qword [rsi + 8]
mov byte [rbx + rax], 0
mov dword [rsi + 0x28], 1
mov edx, Ordinal_79
mov rcx, r13
call fcn.14001e450
mov rdi, rax
test rax, rax
je 0x1400803f4
xorps xmm0, xmm0
lea rcx, [rdi + 0x48]
movups xmmword [rdi], xmm0
xor eax, eax
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
mov qword [rdi + 0x40], rax
mov byte [rdi], gethostname
mov word [rdi + 0x32], r14w
mov qword [rdi + 8], rcx
mov eax, dword [0x14018d824]
mov word [rcx], ax
movzx eax, byte [0x14018d826]
mov byte [rcx + 2], al
mov byte [rcx + 3], 0
mov dword [rdi + 0x28], 1
mov rcx, qword [rbp]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x79]
call fcn.14005b620
mov rbp, qword [rbp]
mov rbx, rax
test rax, rax
jne 0x140080443
test rdi, rdi
je 0x140080426
mov rdx, rdi
mov rcx, rbp
call fcn.14005bf50
test rsi, rsi
je 0x140080494
mov rdx, rsi
mov rcx, rbp
call fcn.14005bf50
mov rbp, qword [rsp + 0x130]
jmp 0x140080514
test rsi, rsi
je 0x140080457
mov qword [rax + 0x18], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
test rdi, rdi
je 0x14008046b
mov qword [rbx + 0x10], rdi
mov eax, dword [rdi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rcx, qword [rsp + 0x130]
mov rax, qword [rcx]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x140080494
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
call fcn.1400211f0
mov rbp, qword [rsp + 0x130]
jmp 0x140080514
cmp dl, 8
jne 0x1400804d7
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0xd0]
mov rax, qword [rax]
mov rcx, qword [rax + 8]
mov rdx, qword [rcx + rdx + 8]
mov rcx, r13
test rdx, rdx
je 0x1400804da
xor r9d, r9d
xor r8d, r8d
call fcn.14005c240
mov rbx, rax
jmp 0x140080514
mov rcx, r13
mov edx, 0x48
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x140080514
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
xor eax, eax
mov qword [rbx + 0x40], rax
mov dword [rbx + 0x28], 1
mov word [rbx + 0x32], 0xffff
mov byte [rbx], 0x65
mov r14, qword [rsp + 0x68]
mov rdi, qword [rbp]
mov rsi, r14
test r14, r14
jne 0x140080560
lea edx, [r14 + 0x10]
mov rcx, rdi
call fcn.14001e450
xor r15d, r15d
mov rsi, rax
test rax, rax
je 0x1400805c9
lea edx, [r14 + 0x28]
mov dword [rax], r15d
mov rcx, rdi
call fcn.14001e450
mov qword [rsi + 8], rax
test rax, rax
je 0x1400805c9
mov r8d, dword [rsi]
jmp 0x1400805fd
mov r8d, dword [r14]
lea eax, [r8 - 1]
test r8d, eax
jne 0x1400805fa
lea eax, [r8 + r8]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [r14 + 8]
shl r8, 3
test rcx, rcx
jne 0x140080595
mov rdx, r8
mov rcx, rdi
call fcn.14001e450
jmp 0x1400805be
cmp rcx, qword [rdi + 0x180]
jb 0x1400805b3
cmp rcx, qword [rdi + 0x188]
jae 0x1400805b3
movzx eax, word [rdi + 0x15c]
cmp r8, rax
jbe 0x1400805f3
mov rdx, rcx
mov rcx, rdi
call fcn.14001e4d0
mov rcx, rax
test rax, rax
jne 0x1400805f3
xor r15d, r15d
test rbx, rbx
je 0x1400805d9
mov rdx, rbx
mov rcx, rdi
call fcn.14005bf50
test rsi, rsi
je 0x1400805e9
mov rdx, rsi
mov rcx, rdi
call fcn.14005d270
mov qword [rsp + 0x68], r15
jmp 0x140080686
mov qword [r14 + 8], rcx
mov r8d, dword [r14]
xor r15d, r15d
mov r14, qword [rsp + 0xd8]
mov edi, dword [rsp + 0x98]
movsxd rax, r8d
mov qword [rsp + 0x68], rsi
lea rcx, [rax + rax*4]
mov rax, qword [rsi + 8]
lea rdx, [rax + rcx*8]
lea eax, [r8 + 1]
mov dword [rsi], eax
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], r15
mov qword [rdx + 0x20], r15
mov qword [rdx], rbx
movsxd rax, dword [rsi]
lea rcx, [rax + rax*4]
mov rax, qword [rsi + 8]
lea rsi, [rax + rcx*8]
test r14, r14
jne 0x140080656
mov rbx, r15
mov qword [rsi - 0x20], rbx
jmp 0x140080686
mov rcx, qword [rbp]
lea rdx, [rdi + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x14008067d
mov r8, rdi
mov rdx, r14
mov rcx, rax
call fcn.140132f60
mov byte [rbx + rdi], 0
mov qword [rsi - 0x20], rbx
jmp 0x140080686
xor r15d, r15d
mov eax, dword [rsp + 0x78]
mov rcx, qword [rsp + 0xa0]
inc eax
mov rbx, qword [rsp + 0x140]
inc rcx
mov rdi, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x138]
mov dword [rsp + 0x78], eax
cmp eax, dword [rbx + 0x28]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xa0], rcx
jl 0x14007fad0
movzx r14d, byte [rsp + 0x50]
mov rsi, 0xffffffffffffffff
test rdi, rdi
je 0x140080788
test r13, r13
je 0x14008072d
cmp qword [r13 + 0x298], 0
je 0x140080701
mov rdx, rdi
mov rcx, r13
call fcn.14001dff0
jmp 0x140080788
cmp rdi, qword [r13 + 0x180]
jb 0x14008072d
cmp rdi, qword [r13 + 0x188]
jae 0x14008072d
mov rax, qword [r13 + 0x178]
mov qword [rdi], rax
dec dword [r13 + 0x160]
mov qword [r13 + 0x178], rdi
jmp 0x140080788
cmp dword [reloc.WS2_32.dll_accept], 0
je 0x14008077f
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x140080748
call qword [0x1401b4498]
mov rcx, rdi
call qword [0x1401b4450]
dec qword [0x1401bac38]
movsxd rcx, eax
sub qword [0x1401babf0], rcx
mov rcx, rdi
call qword [0x1401b4440]
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x140080788
call qword [0x1401b44a8]
jmp 0x140080788
mov rcx, rdi
call qword [0x1401b4440]
mov rax, qword [rbx]
mov rbp, qword [rax]
test rbp, rbp
jne 0x140080798
mov edi, r15d
jmp 0x1400807af
mov rdi, rsi
nop dword [rax + rax]
inc rdi
cmp byte [rdi + rbp], 0
jne 0x1400807a0
and edi, 0x3fffffff
cmp r14b, 6
jne 0x140080987
mov edx, 0x66
mov qword [rsp + 0xb8], rbp
mov rcx, r13
mov dword [rsp + 0xc0], edi
call fcn.14001e450
mov rsi, rax
test rax, rax
je 0x140080843
xorps xmm0, xmm0
lea rcx, [rsi + 0x48]
movups xmmword [rsi], xmm0
xor eax, eax
movups xmmword [rsi + 0x10], xmm0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
mov qword [rsi + 0x40], rax
mov qword [rsi + 8], rcx
mov byte [rsi], 0x53
mov word [rsi + 0x32], 0xffff
movups xmm0, xmmword [str.FOREIGN_KEY_constraint_failed]
movups xmmword [rcx], xmm0
movsd xmm0, qword [0x14018d310]
movsd qword [rcx + 0x10], xmm0
mov eax, dword [0x14018d318]
mov dword [rcx + 0x18], eax
movzx eax, byte [0x14018d31c]
mov byte [rcx + 0x1c], al
mov rax, qword [rsi + 8]
mov byte [rax + 0x1d], 0
mov dword [rsi + 0x28], 1
mov byte [rsi + 1], 2
mov edx, 0x80
mov rcx, r13
call fcn.14001e450
test rax, rax
jne 0x14008085a
mov r14, r15
jmp 0x1400808b8
xor r9d, r9d
mov dword [rax + 4], 1
mov rdx, rax
mov dword [rax], r15d
mov rcx, r13
lea r8d, [r9 + 1]
call fcn.140073360
cmp byte [r13 + 0x55], 0
mov r14, rax
mov rcx, r13
je 0x140080890
mov rdx, rax
call fcn.1400735c0
mov r14, r15
jmp 0x1400808b8
movsxd rax, dword [rax]
lea rdx, [rsp + 0xb8]
imul rbx, rax, 0x78
call fcn.14006c220
xor edx, edx
mov qword [rbx + r14 - 0x60], rax
mov rcx, r13
call fcn.14006c220
mov qword [rbx + r14 - 0x68], rax
mov r12, qword [rsp + 0x130]
mov edx, reloc.WS2_32.dll_recv
mov r15, qword [r12]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x140080921
mov edx, Ordinal_41
mov dword [rax], 0
mov rcx, r15
call fcn.14001e450
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x140080921
movsxd rdx, dword [rbx]
xor r15d, r15d
lea rcx, [rdx + rdx*4]
lea eax, [rdx + 1]
mov dword [rbx], eax
mov qword [r8 + rcx*8 + 8], r15
mov qword [r8 + rcx*8 + 0x10], r15
mov qword [r8 + rcx*8 + 0x18], r15
mov qword [r8 + rcx*8 + 0x20], r15
mov qword [r8 + rcx*8], rsi
jmp 0x140080947
test rsi, rsi
je 0x140080931
mov rdx, rsi
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x140080941
mov rdx, rbx
mov rcx, r15
call fcn.14005d270
xor r15d, r15d
mov ebx, r15d
mov r9, qword [rsp + 0x58]
mov r8, r14
mov qword [rsp + 0x48], r15
mov rdx, rbx
mov qword [rsp + 0x40], r15
mov rcx, r12
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
call fcn.140090860
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x58], r15
jmp 0x14008098f
mov r12, qword [rsp + 0x130]
inc dword [r13 + 0x158]
lea rdx, [rdi + 0x91]
mov rcx, r13
call fcn.14001e450
mov rbx, rax
mov rsi, rax
test rax, rax
je 0x140080adf
lea r8, [rdi + 0x91]
xor edx, edx
mov rcx, rax
call fcn.140133600
lea rax, [rbx + 0x48]
mov r8, rdi
lea rcx, [rax + 0x48]
mov qword [rsp + 0x80], rax
mov rdx, rbp
mov qword [rax + 0x18], rcx
mov qword [rbx + 0x38], rax
call fcn.140132f60
mov r14, qword [rsp + 0x58]
test r14, r14
je 0x140080a06
xor r9d, r9d
mov rdx, r14
mov rcx, r13
lea r8d, [r9 + 1]
call fcn.14005c240
jmp 0x140080a09
mov rax, r15
mov rbp, qword [rsp + 0x80]
mov r8d, 1
mov rdi, qword [rsp + 0x68]
mov rcx, r13
mov rdx, rdi
mov qword [rbp + 0x20], rax
call fcn.14005c560
mov rdx, qword [rsp + 0x90]
mov r8d, 1
mov rcx, r13
mov qword [rbp + 0x28], rax
call fcn.14005cd50
mov qword [rbp + 0x10], rax
mov rbp, qword [rsp + 0x88]
test rbp, rbp
je 0x140080af1
mov rcx, qword [r12]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x12]
call fcn.14005b620
mov rdi, rax
test rax, rax
jne 0x140080a8d
mov rcx, qword [r12]
mov rdx, rbp
call fcn.14005bf50
mov rbp, rdi
mov qword [rbx + 0x18], r15
jmp 0x140080aec
mov qword [rax + 0x10], rbp
mov rcx, rdi
mov eax, dword [rbp + 4]
and eax, 0x200100
or dword [rdi + 4], eax
call fcn.14005b500
mov rax, qword [r12]
mov r8d, dword [rax + 0x7c]
cmp dword [rdi + 0x28], r8d
jle 0x140080ac1
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r12
call fcn.1400211f0
xor r9d, r9d
mov rdx, rdi
mov rcx, r13
mov rbp, rdi
lea r8d, [r9 + 1]
call fcn.14005c240
mov r15, rax
mov qword [rbx + 0x18], rax
jmp 0x140080aec
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x68]
dec dword [r13 + 0x158]
test r14, r14
je 0x140080b08
mov rdx, r14
mov rcx, r13
call fcn.14005bf50
test rbp, rbp
je 0x140080b18
mov rdx, rbp
mov rcx, r13
call fcn.14005bf50
test rdi, rdi
je 0x140080b28
mov rdx, rdi
mov rcx, r13
call fcn.14005d270
mov rdx, qword [rsp + 0x90]
mov rcx, r13
call fcn.140090bf0
cmp byte [r13 + 0x55], 1
mov rdi, qword [rsp + 0xe8]
jne 0x140080b56
mov rdx, rbx
mov rcx, r13
call fcn.14007e790
xor eax, eax
jmp 0x140080bcb
movzx eax, byte [rsp + 0x50]
mov r8, qword [rsp + 0x148]
cmp al, 6
je 0x140080b8a
cmp al, 9
jne 0x140080b7d
test r8, r8
jne 0x140080b7d
mov rax, qword [rsp + 0x80]
mov byte [rax], WSAGetLastError
jmp 0x140080b95
mov rax, qword [rsp + 0x80]
mov byte [rax], WSASetLastError
jmp 0x140080b95
mov rax, qword [rsp + 0x80]
mov byte [rax], 0x77
mov rdx, qword [rsp + 0x138]
test r8, r8
mov qword [rax + 8], rbx
mov rcx, qword [rdx + 0x68]
mov qword [rbx + 0x28], rcx
mov rcx, qword [rdx + 0x68]
mov qword [rbx + 0x30], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rcx], rbx
setne cl
add cl, 0x6d
mov byte [rbx + 0x10], cl
mov rax, rsi
add rsp, 0xf0
pop r15
pop r14
pop r13
pop r12
pop rsi
pop rbp
pop rbx
ret