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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
lea rbp, [rsp - 8]
sub rsp, 0x108
mov r14, qword [rcx + 8]
lea r13, [0x140000000]
mov rdi, qword [rcx]
mov rsi, rcx
mov eax, edx
add rax, rax
mov qword [rbp - 0x58], rax
cmp byte [rax + r13 + 0x191e21], 0
jne 0x1400b98c2
lea rax, [rcx + 0xc70]
cmp rdi, rax
jb 0x1400b98c2
add rdi, 0xffffffffffffffe0
lea rbx, [rcx + 0x10]
mov qword [rcx], rdi
cmp rdi, rbx
jbe 0x1400b989f
nop word [rax + rax]
lea rax, [rdi - 0x20]
mov rcx, rsi
mov qword [rsi], rax
lea r8, [rdi + 8]
movzx edx, byte [rdi + 2]
call fcn.1400b9540
mov rdi, qword [rsi]
cmp rdi, rbx
ja 0x1400b9880
lea rdx, str.parser_stack_overflow
mov rcx, r14
call fcn.1400211f0
mov qword [rsi + 8], r14
add rsp, 0x108
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
cmp edx, 0x113
ja case.default.0x1400b98eb
mov qword [rsp + 0x100], r12
mov eax, edx
mov qword [rsp + 0xf8], r15
mov ecx, dword [r13 + rax*4 + 0xbe37c]
add rcx, r13
jmp rcx
mov byte [r14 + 0x1d9], 1
jmp case.0x1400b98eb.174
mov byte [r14 + 0x1d9], 2
jmp case.0x1400b98eb.174
mov rcx, r14
call fcn.14006a8a0
jmp case.0x1400b98eb.174
mov edx, dword [rdi - 0x18]
mov rcx, r14
call fcn.140073ba0
jmp case.0x1400b98eb.174
mov dword [rdi + 0x28], 7
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
xor esi, esi
cmp byte [rcx + 0xa9], sil
jne 0x1400b99c6
cmp byte [r14 + 0x1da], sil
jne 0x1400b99c6
mov r10, qword [rcx + 0x190]
test r10, r10
je 0x1400b99c6
mov rax, qword [r14 + 0x218]
lea r8, str.COMMIT
mov rcx, qword [rcx + 0x198]
lea edx, [rsi + 0x16]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], rsi
call r10
mov ebx, eax
cmp eax, 1
jne 0x1400b999f
lea rdx, str.not_authorized
mov rcx, r14
call fcn.1400211f0
mov dword [r14 + 0x18], reloc.WS2_32.dll_socket
jmp 0x1400b99be
test eax, 0xfffffffd
je 0x1400b99be
lea rdx, str.authorizer_malfunction
mov rcx, r14
mov ebx, 1
call fcn.1400211f0
mov dword [r14 + 0x18], ebx
test ebx, ebx
jne case.0x1400b98eb.174
mov r10, qword [r14 + 0x10]
test r10, r10
jne 0x1400b99e3
mov rcx, r14
call fcn.1400956f0
mov r10, rax
test rax, rax
je case.0x1400b98eb.174
mov rax, qword [r10 + 0x18]
movsxd rcx, dword [r10 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400b9a0f
mov edx, 1
mov dword [rsp + 0x20], esi
mov r8d, edx
xor r9d, r9d
mov rcx, r10
call fcn.140042d70
jmp case.0x1400b98eb.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], sil
mov qword [rax + rcx*8 + 4], 1
mov dword [rax + rcx*8 + 0xc], esi
mov qword [rax + rcx*8 + 0x10], rsi
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
xor esi, esi
cmp byte [rcx + 0xa9], sil
jne 0x1400b9ad9
cmp byte [r14 + 0x1da], sil
jne 0x1400b9ad9
mov r10, qword [rcx + 0x190]
test r10, r10
je 0x1400b9ad9
mov rax, qword [r14 + 0x218]
lea r8, str.ROLLBACK
mov rcx, qword [rcx + 0x198]
lea edx, [rsi + 0x16]
mov qword [rsp + 0x28], rax
xor r9d, r9d
mov qword [rsp + 0x20], rsi
call r10
mov ebx, eax
cmp eax, 1
jne 0x1400b9ab2
lea rdx, str.not_authorized
mov rcx, r14
call fcn.1400211f0
mov dword [r14 + 0x18], reloc.WS2_32.dll_socket
jmp 0x1400b9ad1
test eax, 0xfffffffd
je 0x1400b9ad1
lea rdx, str.authorizer_malfunction
mov rcx, r14
mov ebx, 1
call fcn.1400211f0
mov dword [r14 + 0x18], ebx
test ebx, ebx
jne case.0x1400b98eb.174
mov r10, qword [r14 + 0x10]
test r10, r10
jne 0x1400b9af6
mov rcx, r14
call fcn.1400956f0
mov r10, rax
test rax, rax
je case.0x1400b98eb.174
mov rax, qword [r10 + 0x18]
movsxd rcx, dword [r10 + 0xb8]
cmp dword [rax + 0x3c], ecx
jg 0x1400b9b22
mov edx, 1
mov dword [rsp + 0x20], esi
mov r9d, edx
mov r8d, edx
mov rcx, r10
call fcn.140042d70
jmp case.0x1400b98eb.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], sil
mov dword [rax + rcx*8 + 4], 1
mov qword [rax + rcx*8 + 8], 1
mov qword [rax + rcx*8 + 0x10], rsi
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
xor edx, edx
mov rcx, r14
call fcn.140073db0
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
mov edx, 1
mov rcx, r14
call fcn.140073db0
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
mov edx, 2
mov rcx, r14
call fcn.140073db0
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x38]
lea r8, [rdi + 8]
mov r9d, dword [rdi - 0x78]
lea rdx, [rdi - 0x18]
xor esi, esi
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], esi
mov rcx, r14
mov dword [rsp + 0x20], esi
call fcn.14006c5a0
jmp case.0x1400b98eb.174
inc byte [r14 + 0x24]
mov rax, qword [r14]
inc dword [rax + 0x158]
jmp case.0x1400b98eb.174
mov dword [rdi - 0x38], 1
jmp case.0x1400b98eb.174
movzx r9d, byte [rdi + 8]
lea r8, [rdi - 0x18]
xor esi, esi
lea rdx, [rdi - 0x38]
mov rcx, r14
mov qword [rsp + 0x20], rsi
call fcn.14006e720
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov rcx, r14
call fcn.14006e720
mov rdx, qword [rdi + 8]
mov rcx, qword [r14]
call fcn.140090bf0
jmp case.0x1400b98eb.174
mov r10d, dword [rdi + 0x10]
cmp r10d, 5
jne 0x1400b9cad
mov r8, qword [rdi + 8]
mov edx, r10d
test r8, r8
je 0x1400b9cad
lea r9, str.rowid
nop dword [rax]
movzx eax, byte [r8]
dec edx
test al, al
je 0x1400b9c7f
mov ecx, eax
movzx eax, byte [r9]
movzx eax, byte [rax + r13 + 0x1930e0]
cmp byte [rcx + r13 + 0x1930e0], al
jne 0x1400b9c7f
inc r8
inc r9
test edx, edx
jg 0x1400b9c50
dec edx
test edx, edx
js 0x1400b9ca1
movzx eax, byte [r8]
movzx ecx, byte [rax + r13 + 0x1930e0]
movzx eax, byte [r9]
movzx eax, byte [rax + r13 + 0x1930e0]
cmp ecx, eax
jne 0x1400b9cad
mov dword [rdi - 0x18], 0x60
jmp case.0x1400b98eb.174
xor esi, esi
lea rdx, str.unknown_table_option:__.s
mov dword [rdi - 0x18], esi
mov r8d, r10d
mov r9, qword [rdi + 8]
mov rcx, r14
call fcn.1400211f0
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
mov rcx, r14
lea rdx, [rdi - 0x18]
call fcn.14006cfe0
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [rdi + 0x30], esi
mov qword [rdi + 0x28], rsi
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x58]
add eax, dword [rdi + 8]
mov dword [rdi - 0x50], eax
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x98]
add eax, dword [rdi + 8]
mov dword [rdi - 0x90], eax
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 0x10]
sub eax, dword [rdi - 0x18]
add eax, dword [rdi + 8]
mov dword [rdi - 0x10], eax
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [r14 + 0x68], xmm0
jmp case.0x1400b98eb.174
lea rdx, [rdi + 8]
mov rcx, r14
call fcn.14006d520
jmp case.0x1400b98eb.174
lea rdx, [rdi - 0x18]
mov rcx, r14
call fcn.14006d520
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
mov r9d, 1
mov rsi, qword [rdi + 8]
xor r8d, r8d
mov edx, 0x9b
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400b9d8d
test rsi, rsi
je 0x1400b9dc5
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
jmp 0x1400b9dc5
test rsi, rsi
je 0x1400b9da1
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400b9dc5
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov rax, qword [rdi - 0x18]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x78], rax
mov rcx, r14
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x70], rbx
call fcn.14006d520
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
lea r9, [rsp + 0x70]
mov r8d, 0x61
mov rdx, r14
lea rcx, [rbp - 0x28]
movaps xmmword [rsp + 0x70], xmm0
call fcn.1400b8e90
lea rdx, [rbp - 0x28]
mov rcx, r14
call fcn.14006d520
jmp case.0x1400b98eb.174
mov rcx, qword [r14 + 0x208]
test rcx, rcx
je case.0x1400b98eb.174
movsx rax, word [rcx + 0x3e]
cmp eax, 1
jl case.0x1400b98eb.174
mov rcx, qword [rcx + 8]
mov rdx, rax
movzx eax, byte [rdi + 8]
shl rdx, 5
mov byte [rdx + rcx - 8], al
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x38]
xor edx, edx
mov r9d, dword [rdi + 8]
mov rcx, r14
mov r8d, dword [rdi - 0x18]
mov dword [rsp + 0x20], eax
call fcn.14006d760
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
xor esi, esi
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rsi
jmp 0x1400ba201
mov r13, qword [r14 + 0x208]
mov r12, qword [rdi - 0x18]
mov r15, qword [r14]
test r13, r13
je 0x1400ba41e
cmp byte [r14 + 0x1da], 0
jne 0x1400ba41e
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 0x1400ba41e
mov rbx, qword [r13 + 0x30]
xor esi, esi
test rbx, rbx
jne 0x1400b9f21
lea edx, [rbx + 0x10]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400b9f88
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r15
call fcn.14001e450
mov qword [rbx + 8], rax
test rax, rax
je 0x1400b9f88
jmp 0x1400b9fb1
mov r8d, dword [rbx]
lea eax, [r8 - 1]
test r8d, eax
jne 0x1400b9fb4
lea eax, [r8 + r8]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [rbx + 8]
shl r8, 3
test rcx, rcx
jne 0x1400b9f56
mov rdx, r8
mov rcx, r15
call fcn.14001e450
jmp 0x1400b9f80
cmp rcx, qword [r15 + 0x180]
jb 0x1400b9f75
cmp rcx, qword [r15 + 0x188]
jae 0x1400b9f75
movzx eax, word [r15 + 0x15c]
cmp r8, rax
jbe 0x1400b9fad
mov rdx, rcx
mov rcx, r15
call fcn.14001e4d0
mov rcx, rax
test rax, rax
jne 0x1400b9fad
test r12, r12
je 0x1400b9f98
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400b9fa8
mov rdx, rbx
mov rcx, r15
call fcn.14005d270
mov rbx, rsi
jmp 0x1400b9fdc
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], rsi
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
mov qword [rdx + 0x20], rsi
mov qword [rdx], r12
mov qword [r13 + 0x30], rbx
cmp dword [r14 + 0x70], esi
je case.0x1400b98eb.174
test rbx, rbx
je case.0x1400b98eb.174
movsxd rax, dword [rbx]
mov r12, qword [r14 + 0x68]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea r13, [rax + rcx*8]
test r12, r12
jne 0x1400ba014
mov qword [r13 - 0x20], rsi
jmp case.0x1400b98eb.174
mov r15d, dword [r14 + 0x70]
mov rcx, qword [r14]
lea rdx, [r15 + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400ba03e
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [r15 + rbx], sil
mov qword [r13 - 0x20], rbx
test rbx, rbx
je case.0x1400b98eb.174
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x1923d0], sil
jge case.0x1400b98eb.174
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rsi
nop dword [rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400ba09d
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bbd87
movzx r8d, r9b
inc esi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400ba080
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9, qword [rdi - 0x18]
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x20], eax
call fcn.140070620
jmp case.0x1400b98eb.174
mov rax, qword [r14 + 0x208]
test rax, rax
je case.0x1400b98eb.174
mov rcx, qword [rax + 0x20]
test rcx, rcx
je case.0x1400b98eb.174
movzx eax, byte [rdi + 8]
mov byte [rcx + 0x2c], al
jmp case.0x1400b98eb.174
lea rdx, [rdi + 8]
mov rcx, r14
call fcn.14006da90
jmp case.0x1400b98eb.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.0x1400b98eb.174
xor esi, esi
mov qword [rdi - 0x18], rsi
jmp case.0x1400b98eb.174
xor esi, esi
mov qword [rdi - 0x38], rsi
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x38], eax
mov dword [rdi - 0x34], 0xff
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
shl eax, 8
mov dword [rdi - 0x38], eax
mov dword [rdi - 0x34], 0xff00
jmp case.0x1400b98eb.174
mov dword [rdi - 0x18], 7
jmp case.0x1400b98eb.174
mov dword [rdi - 0x18], 8
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 9
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 6
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [rdi - 0x38], esi
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x18], eax
jmp case.0x1400b98eb.174
mov dword [rdi - 0x18], 1
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [rdi - 0x18], esi
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [r14 + 0x70], esi
jmp case.0x1400b98eb.174
mov r9d, dword [rdi - 0x38]
xor esi, esi
mov r8d, dword [rdi + 8]
mov rcx, r14
mov rdx, qword [rdi - 0x58]
mov dword [rsp + 0x20], esi
call fcn.14006d760
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
xor esi, esi
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140071500
jmp case.0x1400b98eb.174
mov r13, qword [r14 + 0x208]
mov r12, qword [rdi - 0x38]
mov r15, qword [r14]
test r13, r13
je 0x1400ba41e
cmp byte [r14 + 0x1da], 0
jne 0x1400ba41e
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 0x1400ba41e
mov rbx, qword [r13 + 0x30]
xor esi, esi
test rbx, rbx
jne 0x1400ba29b
lea edx, [rbx + 0x10]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400ba302
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r15
call fcn.14001e450
mov qword [rbx + 8], rax
test rax, rax
je 0x1400ba302
jmp 0x1400ba32b
mov r8d, dword [rbx]
lea eax, [r8 - 1]
test r8d, eax
jne 0x1400ba32e
lea eax, [r8 + r8]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [rbx + 8]
shl r8, 3
test rcx, rcx
jne 0x1400ba2d0
mov rdx, r8
mov rcx, r15
call fcn.14001e450
jmp 0x1400ba2fa
cmp rcx, qword [r15 + 0x180]
jb 0x1400ba2ef
cmp rcx, qword [r15 + 0x188]
jae 0x1400ba2ef
movzx eax, word [r15 + 0x15c]
cmp r8, rax
jbe 0x1400ba327
mov rdx, rcx
mov rcx, r15
call fcn.14001e4d0
mov rcx, rax
test rax, rax
jne 0x1400ba327
test r12, r12
je 0x1400ba312
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400ba322
mov rdx, rbx
mov rcx, r15
call fcn.14005d270
mov rbx, rsi
jmp 0x1400ba356
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], rsi
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rsi
mov qword [rdx + 0x20], rsi
mov qword [rdx], r12
mov qword [r13 + 0x30], rbx
cmp dword [r14 + 0x70], esi
je case.0x1400b98eb.174
test rbx, rbx
je case.0x1400b98eb.174
movsxd rax, dword [rbx]
mov r12, qword [r14 + 0x68]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
lea r13, [rax + rcx*8]
test r12, r12
jne 0x1400ba38e
mov qword [r13 - 0x20], rsi
jmp case.0x1400b98eb.174
mov r15d, dword [r14 + 0x70]
mov rcx, qword [r14]
lea rdx, [r15 + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400ba3b8
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r15], sil
mov qword [r13 - 0x20], rbx
test rbx, rbx
je case.0x1400b98eb.174
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x1923d0], sil
jge case.0x1400b98eb.174
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rsi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400ba410
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bbd87
movzx r8d, r9b
inc esi
mov byte [rbx + r10], r8b
inc rdx
inc r10
jmp 0x1400ba3f3
test r12, r12
je case.0x1400b98eb.174
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x18]
lea r8, [rdi - 0x58]
mov r9, qword [rdi - 0x38]
mov rcx, r14
mov rdx, qword [rdi - 0xb8]
mov dword [rsp + 0x20], eax
call fcn.140070620
mov rcx, qword [r14 + 0x208]
test rcx, rcx
je case.0x1400b98eb.174
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je case.0x1400b98eb.174
movzx eax, byte [rdi + 8]
mov byte [rcx + 0x2c], al
jmp case.0x1400b98eb.174
mov dword [rdi + 0x28], 0xa
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
mov dword [rdi - 0x38], eax
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 4
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 5
jmp case.0x1400b98eb.174
mov r9d, dword [rdi - 0x18]
xor r8d, r8d
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.140070250
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x98]
lea r9, [rdi - 0x58]
mov dword [rsp + 0x38], eax
lea r8, [rdi - 0x78]
mov eax, dword [rdi - 0xd8]
lea rdx, [rdi - 0xf8]
mov dword [rsp + 0x30], eax
mov rcx, r14
mov rax, qword [rdi + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
call fcn.14006f230
jmp case.0x1400b98eb.174
mov r9d, dword [rdi - 0x18]
mov r8d, 1
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.140070250
jmp case.0x1400b98eb.174
xor esi, esi
mov byte [rbp - 0x50], 9
mov qword [rbp - 0x48], rsi
lea r8, [rbp - 0x50]
mov qword [rbp - 0x40], rsi
mov rcx, r14
mov dword [rbp - 0x38], esi
mov qword [rbp - 0x30], rsi
mov rdx, qword [rdi + 8]
call fcn.14009d6a0
mov rdx, qword [rdi + 8]
mov rcx, qword [r14]
call fcn.140090bf0
jmp case.0x1400b98eb.174
mov rbx, qword [rdi + 8]
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400ba5cb
mov qword [rbx + 0x68], rdx
cmp qword [rbx + 0x48], 0
je 0x1400ba5d3
xor esi, esi
mov rax, rbx
mov ecx, esi
nop word [rax + rax]
mov qword [rax + 0x50], rsi
inc ecx
or dword [rax + 0xc], 0x100
mov rsi, rax
mov rax, qword [rax + 0x48]
test rax, rax
jne 0x1400ba580
test dword [rbx + 0xc], 0x400
jne 0x1400ba5d3
mov rax, qword [r14]
mov edx, dword [rax + 0x80]
test edx, edx
jle 0x1400ba5d3
cmp ecx, edx
jle 0x1400ba5d3
lea rdx, str.too_many_terms_in_compound_SELECT
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x18], rbx
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
call fcn.1400751b0
mov qword [rdi - 0x18], rbx
jmp case.0x1400b98eb.174
mov rbx, qword [rdi + 8]
mov r15, qword [rdi - 0x38]
test rbx, rbx
je 0x1400ba696
cmp qword [rbx + 0x48], 0
je 0x1400ba663
xor esi, esi
mov rdx, rbx
mov rcx, r14
mov dword [rsp + 0x78], esi
call fcn.1400b8e20
mov qword [rsp + 0x38], rsi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rsi
xor r9d, r9d
mov qword [rsp + 0x28], rbx
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.140073a20
mov qword [rsp + 0x48], rsi
xor r9d, r9d
mov qword [rsp + 0x40], rsi
mov r8, rax
mov dword [rsp + 0x38], esi
xor edx, edx
mov qword [rsp + 0x30], rsi
mov rcx, r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.140090860
mov rbx, rax
test rax, rax
je 0x1400ba696
movzx ecx, byte [rdi - 0x18]
mov byte [rbx + 8], cl
mov qword [rbx + 0x48], r15
test r15, r15
je 0x1400ba67b
and dword [r15 + 0xc], 0xfffffbff
and dword [rbx + 0xc], 0xfffffbff
cmp dword [rdi - 0x18], 0x74
je 0x1400ba6a1
mov byte [r14 + 0x22], 1
mov qword [rdi - 0x38], rbx
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
mov rdx, r15
call fcn.140090bf0
mov qword [rdi - 0x38], rbx
jmp case.0x1400b98eb.174
movzx eax, byte [rdi + 2]
mov dword [rdi + 8], eax
jmp case.0x1400b98eb.174
mov dword [rdi - 0x18], 0x74
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 0x10]
mov rcx, r14
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.140090860
mov qword [rdi - 0xf8], rax
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x18]
xor esi, esi
mov qword [rsp + 0x48], rsi
xor r9d, r9d
mov qword [rsp + 0x40], rsi
xor r8d, r8d
mov dword [rsp + 0x38], 0x200
mov rcx, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.140090860
mov qword [rdi - 0x58], rax
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x18]
xor esi, esi
mov rbx, qword [rdi - 0x78]
xor r9d, r9d
mov qword [rsp + 0x48], rsi
xor r8d, r8d
mov qword [rsp + 0x40], rsi
mov rcx, r14
mov dword [rsp + 0x38], 0x600
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.140090860
test rbx, rbx
je 0x1400ba7a2
and dword [rbx + 0xc], 0xfffffbff
test rax, rax
je 0x1400ba7b8
mov byte [rax + 8], reloc.WS2_32.dll_WSACleanup
mov qword [rax + 0x48], rbx
mov qword [rdi - 0x78], rax
jmp case.0x1400b98eb.174
mov rax, rbx
mov qword [rdi - 0x78], rbx
jmp case.0x1400b98eb.174
mov r8, qword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi - 0x38]
call fcn.14005cfd0
xor esi, esi
mov qword [rdi - 0x38], rax
cmp dword [rdi + 0x10], esi
jbe 0x1400ba89e
test rax, rax
je 0x1400ba89e
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 0x1400ba80d
mov qword [r13 - 0x20], rsi
jmp 0x1400ba89e
mov r15d, dword [rdi + 0x10]
mov rcx, qword [r14]
lea rdx, [r15 + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400ba837
mov r8d, r15d
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r15], sil
mov qword [r13 - 0x20], rbx
test rbx, rbx
je 0x1400ba89e
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x1923d0], sil
jge 0x1400ba89e
cmp cl, 0x5b
mov r8d, ecx
mov eax, 0x5d
lea rcx, [rbx + 1]
cmove r8d, eax
mov r10d, esi
mov r9, rsi
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400ba888
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400ba897
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400ba870
movsxd rax, r10d
mov byte [rax + rbx], sil
mov rdx, qword [rdi - 0x38]
mov rbx, qword [r14]
test rdx, rdx
je case.0x1400b98eb.174
movsxd rax, dword [rdx]
lea rcx, [rax + rax*4]
mov rax, qword [rdx + 8]
mov r14, qword [rax + rcx*8 - 0x18]
lea r13, [rax + rcx*8]
test r14, r14
je 0x1400ba96e
test rbx, rbx
je 0x1400ba914
cmp qword [rbx + 0x298], rsi
je 0x1400ba8e9
mov rdx, r14
mov rcx, rbx
call fcn.14001dff0
jmp 0x1400ba96e
cmp r14, qword [rbx + 0x180]
jb 0x1400ba914
cmp r14, qword [rbx + 0x188]
jae 0x1400ba914
mov rax, qword [rbx + 0x178]
mov qword [r14], rax
mov qword [rbx + 0x178], r14
dec dword [rbx + 0x160]
jmp 0x1400ba96e
cmp dword [reloc.WS2_32.dll_accept], esi
je 0x1400ba965
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x1400ba92e
call qword [0x1401b4498]
mov rcx, r14
call qword [0x1401b4450]
dec qword [0x1401bac38]
movsxd rcx, eax
sub qword [0x1401babf0], rcx
mov rcx, r14
call qword [0x1401b4440]
mov rcx, qword [0x1401bae88]
test rcx, rcx
je 0x1400ba96e
call qword [0x1401b44a8]
jmp 0x1400ba96e
mov rcx, r14
call qword [0x1401b4440]
mov r14, qword [rdi - 0x10]
test r14, r14
je 0x1400ba9a7
mov eax, dword [rdi - 8]
mov rcx, rbx
sub eax, r14d
movsxd r15, eax
lea rdx, [r15 + 1]
call fcn.14001e450
mov rsi, rax
test rax, rax
je 0x1400ba9a7
mov r8, r15
mov rdx, r14
mov rcx, rax
call fcn.140132f60
mov byte [r15 + rsi], 0
mov qword [r13 - 0x18], rsi
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
mov edx, 0x49
call fcn.14001e450
mov r8, rax
test rax, rax
je 0x1400ba9ff
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, r14
call fcn.14005cfd0
mov qword [rdi - 0x18], rax
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
mov r9d, 1
xor r8d, r8d
mov edx, 0xa0
call fcn.14005b620
mov rsi, rax
test rax, rax
je 0x1400baa56
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rsi + 0x28], r8d
jle 0x1400baa56
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov rcx, qword [r14]
lea r8, [rdi - 0x38]
mov edx, gethostname
lea r9d, [rdx - 0x36]
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400baa97
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400baa97
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov rcx, qword [r14]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x79]
call fcn.14005b620
mov r12, qword [r14]
mov r15, rax
test rax, rax
jne 0x1400baad9
test rbx, rbx
je 0x1400baac7
mov rdx, rbx
mov rcx, r12
call fcn.14005bf50
test rsi, rsi
je 0x1400bab27
mov rdx, rsi
mov rcx, r12
call fcn.14005bf50
jmp 0x1400bab27
test rsi, rsi
je 0x1400baaee
mov qword [rax + 0x18], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [r15 + 4], eax
test rbx, rbx
je 0x1400bab03
mov qword [r15 + 0x10], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [r15 + 4], eax
mov rcx, r15
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [r15 + 0x28], r8d
jle 0x1400bab27
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov rdx, qword [rdi - 0x58]
mov r8, r15
mov rcx, r14
call fcn.14005cfd0
mov qword [rdi - 0x58], rax
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x18], xmm0
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
test rcx, rcx
je 0x1400bab60
mov edx, 0x80
call fcn.14001e450
jmp 0x1400bab6a
mov ecx, 0x80
call fcn.14001dba0
test rax, rax
je 0x1400bab91
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.0x1400b98eb.174
mov r9, qword [rdi + 8]
mov qword [rdi - 0x18], r9
test r9, r9
je case.0x1400b98eb.174
mov eax, dword [r9]
dec eax
movsxd rdx, eax
test eax, eax
jle 0x1400babe4
imul r8, rdx, 0x78
add r8, 0x44
add r8, r9
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 - 0x78]
dec rdx
mov byte [r8], al
lea r8, [r8 - 0x78]
test rdx, rdx
jg 0x1400babd0
mov byte [r9 + 0x44], 0
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je case.0x1400b98eb.174
movsxd rax, dword [rdx]
test eax, eax
jle case.0x1400b98eb.174
imul rcx, rax, 0x78
movzx eax, byte [rdi + 8]
mov byte [rcx + rdx - 0x34], al
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0xb8]
xor esi, esi
mov r15, qword [rdi + 8]
mov rcx, qword [rdi - 0x18]
mov rbx, qword [r14]
mov qword [rbp + 0x50], r15
mov qword [rsp + 0x60], rcx
test rax, rax
jne 0x1400bac69
test rcx, rcx
jne 0x1400bac43
test r15, r15
je 0x1400bac69
test rcx, rcx
lea rax, [0x14018eea4]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.1400211f0
jmp 0x1400bacc0
lea r15, [rdi - 0x78]
lea r13, [rdi - 0x98]
test rax, rax
jne 0x1400bac94
mov edx, 0x80
mov rcx, rbx
call fcn.14001e450
test rax, rax
je 0x1400bacbc
mov dword [rax + 4], 1
mov dword [rax], esi
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call fcn.140073360
mov r12, rax
cmp byte [rbx + 0x55], sil
je 0x1400bacf3
mov rdx, rax
mov rcx, rbx
call fcn.1400735c0
mov r15, qword [rbp + 0x50]
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400bacd2
mov rcx, rbx
call fcn.14005bf50
mov rdx, r15
mov rcx, rbx
call fcn.1400730c0
xor edx, edx
mov rcx, rbx
call fcn.140090bf0
mov qword [rdi - 0xb8], rsi
jmp case.0x1400b98eb.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, r12
mov qword [rbp + 0x58], rax
test r15, r15
je 0x1400bad1d
cmp qword [r15], rsi
jne 0x1400bad14
mov r15, rsi
jmp 0x1400bad1d
mov rax, r15
mov r15, r13
mov r13, rax
mov rdx, r13
mov rcx, rbx
call fcn.14006c220
mov r13, qword [rbp + 0x58]
mov rdx, r15
mov rcx, rbx
mov qword [r13 + 0x18], rax
call fcn.14006c220
mov qword [r13 + 0x10], rax
movsxd rax, dword [r12]
test eax, eax
je 0x1400bacbc
imul r13, rax, 0x78
mov eax, dword [rdi - 0x50]
mov r15d, 0x5d
add r13, r12
test eax, eax
je 0x1400bae03
mov rcx, qword [rdi - 0x58]
mov qword [rbp - 0x70], rax
mov qword [rsp + 0x70], rcx
test rcx, rcx
jne 0x1400bad7d
mov rbx, rsi
jmp 0x1400badff
lea rdx, [rax + 1]
mov rcx, rbx
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400badff
mov r8, qword [rbp - 0x70]
mov rcx, rax
mov rdx, qword [rsp + 0x70]
call fcn.140132f60
mov rax, qword [rbp - 0x70]
lea rdx, [0x140000000]
mov byte [rax + rbx], sil
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0x1923d0], sil
jge 0x1400badff
cmp al, 0x5b
lea rcx, [rbx + 1]
mov r8d, eax
mov r10d, esi
cmove r8d, r15d
mov r9, rsi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bade9
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400badf8
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400badd1
movsxd rax, r10d
mov byte [rax + rbx], sil
mov qword [r13 - 0x58], rbx
mov rdx, qword [rsp + 0x60]
mov rax, qword [rbp + 0x50]
mov qword [r13 - 0x48], rsi
mov qword [r13 - 0x20], rdx
mov qword [r13 - 0x18], rax
mov qword [rdi - 0xb8], r12
test r12, r12
je case.0x1400b98eb.174
movsxd rax, dword [r12]
test eax, eax
jle case.0x1400b98eb.174
imul r15, rax, 0x78
mov eax, dword [rdi - 0x30]
add r15, r12
cmp eax, 1
jne 0x1400bae52
cmp qword [rdi - 0x38], rsi
jne 0x1400bae52
or dword [r15 - 0x30], eax
jmp case.0x1400b98eb.174
mov r12, qword [rdi - 0x38]
mov r13, rax
mov rcx, qword [r14]
test r12, r12
jne 0x1400bae66
mov r14, rsi
jmp 0x1400baee3
lea rdx, [rax + 1]
call fcn.14001e450
mov rbx, rax
mov r14, rax
test rax, rax
je 0x1400baee3
mov r8, r13
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r13], sil
lea rdx, [0x140000000]
movzx eax, byte [rbx]
cmp byte [rax + rdx + 0x1923d0], sil
jge 0x1400baee3
mov r9d, eax
lea rdx, [rbx + 1]
cmp al, 0x5b
mov r10, rsi
mov eax, 0x5d
cmove r9d, eax
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400baece
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400baedc
movzx r8d, r9b
inc esi
mov byte [rbx + r10], r8b
inc rdx
inc r10
jmp 0x1400baeb5
movsxd rax, esi
mov byte [rax + rbx], 0
mov qword [r15 - 8], r14
and dword [r15 - 0x30], 0xfffffffd
neg r14
sbb eax, eax
and eax, 2
or dword [r15 - 0x30], eax
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0xf8]
xor esi, esi
mov r12, qword [rdi + 8]
mov rcx, qword [rdi - 0x18]
mov rbx, qword [r14]
mov qword [rbp + 0x58], r12
mov qword [rsp + 0x60], rcx
test rax, rax
jne 0x1400baf7a
test rcx, rcx
jne 0x1400baf54
test r12, r12
jne 0x1400baf54
mov edx, 0x80
lea r15, [rdi - 0xb8]
mov rcx, rbx
lea r13, [rdi - 0xd8]
call fcn.14001e450
test rax, rax
je 0x1400bafc6
mov dword [rax + 4], 1
mov dword [rax], esi
jmp 0x1400baf88
test rcx, rcx
lea rax, [0x14018eea4]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.1400211f0
jmp 0x1400bafb4
lea r15, [rdi - 0xb8]
lea r13, [rdi - 0xd8]
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call fcn.140073360
mov r12, rax
cmp byte [rbx + 0x55], sil
je 0x1400baffc
mov rdx, rax
mov rcx, rbx
call fcn.1400735c0
mov r12, qword [rbp + 0x58]
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x1400bafc6
mov rcx, rbx
call fcn.14005bf50
mov rdx, r12
mov rcx, rbx
call fcn.1400730c0
xor edx, edx
mov rcx, rbx
call fcn.140090bf0
mov qword [rdi - 0xf8], rsi
mov rdx, qword [rdi - 0x78]
test rdx, rdx
je case.0x1400b98eb.174
mov rcx, qword [r14]
call fcn.14005d270
jmp case.0x1400b98eb.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, r12
mov qword [rbp + 0x50], rax
test r15, r15
je 0x1400bb026
cmp qword [r15], rsi
jne 0x1400bb01d
mov r15, rsi
jmp 0x1400bb026
mov rax, r15
mov r15, r13
mov r13, rax
mov rdx, r13
mov rcx, rbx
call fcn.14006c220
mov r13, qword [rbp + 0x50]
mov rdx, r15
mov rcx, rbx
mov qword [r13 + 0x18], rax
call fcn.14006c220
mov qword [r13 + 0x10], rax
movsxd rax, dword [r12]
test eax, eax
je 0x1400bafb0
imul r15, rax, 0x78
mov eax, dword [rdi - 0x30]
add r15, r12
test eax, eax
je 0x1400bb106
mov r13d, eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x1400bb07f
mov rbx, rsi
jmp 0x1400bb102
lea rdx, [r13 + 1]
mov rcx, rbx
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bb102
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r13], sil
lea rax, [0x140000000]
movzx edx, byte [rbx]
cmp byte [rdx + rax + 0x1923d0], sil
jge 0x1400bb102
cmp dl, 0x5b
lea rcx, [rbx + 1]
mov r8d, edx
mov eax, 0x5d
cmove r8d, eax
mov r10d, esi
mov r9, rsi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bb0ec
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bb0fb
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400bb0d4
movsxd rax, r10d
mov byte [rax + rbx], sil
mov qword [r15 - 0x58], rbx
mov rdx, qword [rsp + 0x60]
mov rax, qword [rbp + 0x58]
mov qword [r15 - 0x48], rsi
mov qword [r15 - 0x20], rdx
mov qword [r15 - 0x18], rax
mov qword [rdi - 0xf8], r12
mov rdx, qword [rdi - 0x78]
test r12, r12
je 0x1400bafe6
movsxd rax, dword [r12]
imul rcx, rax, 0x78
mov qword [rcx + r12 - 8], rdx
or dword [rcx + r12 - 0x30], 4
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0xb8]
xor esi, esi
mov rbx, qword [rdi + 8]
mov r13, qword [rdi - 0x18]
mov r12, qword [rdi - 0x78]
mov r15, qword [r14]
mov qword [rbp + 0x58], rbx
mov qword [rsp + 0x60], r13
mov qword [rbp + 0x50], r12
test rax, rax
jne 0x1400bb1c8
test r13, r13
jne 0x1400bb17b
test rbx, rbx
je 0x1400bb1a4
test r13, r13
lea rax, [0x14018eea4]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.1400211f0
jmp 0x1400bb302
test rax, rax
jne 0x1400bb1c8
mov edx, 0x80
mov rcx, r15
call fcn.14001e450
test rax, rax
je 0x1400bb302
mov dword [rax + 4], 1
mov dword [rax], esi
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.140073360
mov r12, rax
mov rcx, r15
cmp byte [r15 + 0x55], sil
je 0x1400bb1f5
mov rdx, rax
call fcn.1400735c0
jmp 0x1400bb2fe
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.14006c220
xor edx, edx
mov qword [rbx + r12 - 0x60], rax
mov rcx, r15
call fcn.14006c220
mov qword [rbx + r12 - 0x68], rax
movsxd rax, dword [r12]
test eax, eax
je 0x1400bb2fa
imul r14, rax, 0x78
mov eax, dword [rdi - 0x30]
add r14, r12
test eax, eax
je 0x1400bb2da
mov r13d, eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x1400bb24e
mov r15, rsi
jmp 0x1400bb2d1
lea rdx, [r13 + 1]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
mov r15, rax
test rax, rax
je 0x1400bb2d1
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r13], sil
lea rax, [0x140000000]
movzx edx, byte [rbx]
cmp byte [rdx + rax + 0x1923d0], sil
jge 0x1400bb2d1
cmp dl, 0x5b
mov r9d, edx
mov eax, 0x5d
lea rdx, [rbx + 1]
cmove r9d, eax
mov r10, rsi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bb2bc
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bb2ca
movzx r8d, r9b
inc esi
mov byte [rbx + r10], r8b
inc rdx
inc r10
jmp 0x1400bb2a3
movsxd rax, esi
mov byte [rax + rbx], 0
mov r13, qword [rsp + 0x60]
mov qword [r14 - 0x58], r15
mov rax, qword [rbp + 0x50]
mov qword [r14 - 0x48], rax
mov rax, qword [rbp + 0x58]
mov qword [r14 - 0x20], r13
mov qword [r14 - 0x18], rax
mov qword [rdi - 0xb8], r12
jmp case.0x1400b98eb.174
mov rbx, qword [rbp + 0x58]
mov r12, qword [rbp + 0x50]
test r13, r13
je 0x1400bb312
mov rdx, r13
mov rcx, r15
call fcn.14005bf50
mov rdx, rbx
mov rcx, r15
call fcn.1400730c0
mov rdx, r12
jmp 0x1400bb65f
mov rax, qword [rdi - 0xb8]
test rax, rax
jne 0x1400bb352
cmp dword [rdi - 0x30], eax
jne 0x1400bb352
cmp qword [rdi - 0x18], rax
jne 0x1400bb352
cmp qword [rdi + 8], rax
jne 0x1400bb352
mov rax, qword [rdi - 0x78]
mov qword [rdi - 0xb8], rax
jmp case.0x1400b98eb.174
mov r9, qword [rdi - 0x78]
mov ecx, dword [r9]
cmp ecx, 1
jne 0x1400bb587
mov rbx, qword [rdi + 8]
xor esi, esi
mov r13, qword [rdi - 0x18]
mov r15, qword [r14]
mov qword [rbp + 0x58], rbx
mov qword [rbp - 0x70], r13
test rax, rax
jne 0x1400bb3a3
test r13, r13
jne 0x1400bb3d0
test rbx, rbx
jne 0x1400bb3d0
lea edx, [rcx + 0x7f]
mov rcx, r15
call fcn.14001e450
test rax, rax
je 0x1400bb55a
mov dword [rax + 4], 1
mov dword [rax], esi
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.140073360
mov r12, rax
mov rcx, r15
cmp byte [r15 + 0x55], sil
je 0x1400bb3f9
mov rdx, rax
call fcn.1400735c0
jmp 0x1400bb54a
test r13, r13
lea rax, [0x14018eea4]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.1400211f0
jmp 0x1400bb54a
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.14006c220
xor edx, edx
mov qword [rbx + r12 - 0x60], rax
mov rcx, r15
call fcn.14006c220
mov qword [rbx + r12 - 0x68], rax
movsxd rax, dword [r12]
test eax, eax
je 0x1400bb546
imul r13, rax, 0x78
mov eax, dword [rdi - 0x30]
add r13, r12
test eax, eax
je 0x1400bb4e2
mov rcx, qword [rdi - 0x38]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x60], rcx
test rcx, rcx
jne 0x1400bb454
mov rbx, rsi
jmp 0x1400bb4de
lea rdx, [rax + 1]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bb4de
mov r15, qword [rsp + 0x70]
mov rcx, rax
mov rdx, qword [rsp + 0x60]
mov r8, r15
call fcn.140132f60
mov byte [rbx + r15], sil
lea rax, [0x140000000]
movzx edx, byte [rbx]
cmp byte [rdx + rax + 0x1923d0], sil
jge 0x1400bb4de
cmp dl, 0x5b
lea rcx, [rbx + 1]
mov r8d, edx
mov eax, 0x5d
cmove r8d, eax
mov r10d, esi
mov r9, rsi
nop
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bb4c8
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bb4d7
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400bb4b0
movsxd rax, r10d
mov byte [rax + rbx], sil
mov qword [r13 - 0x58], rbx
mov rax, qword [rbp - 0x70]
mov qword [r13 - 0x48], rsi
mov qword [r13 - 0x20], rax
mov rax, qword [rbp + 0x58]
mov qword [r13 - 0x18], rax
mov qword [rdi - 0xb8], r12
test r12, r12
je 0x1400bb576
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], rsi
mov qword [rdx + 0x18], rsi
mov qword [rdx + 0x30], rsi
mov rdx, qword [rdi - 0x78]
mov rcx, qword [r14]
call fcn.1400735c0
jmp case.0x1400b98eb.174
mov rbx, qword [rbp + 0x58]
test r13, r13
je 0x1400bb55a
mov rdx, r13
mov rcx, r15
call fcn.14005bf50
mov rdx, rbx
mov rcx, r15
call fcn.1400730c0
xor edx, edx
mov rcx, r15
call fcn.140090bf0
mov qword [rdi - 0xb8], rsi
mov rdx, qword [rdi - 0x78]
mov rcx, qword [r14]
call fcn.1400735c0
jmp case.0x1400b98eb.174
test r9, r9
je 0x1400bb5ba
lea eax, [rcx - 1]
movsxd rdx, eax
test eax, eax
jle 0x1400bb5b5
imul r8, rdx, 0x78
add r8, 0x44
add r8, r9
movzx eax, byte [r8 - 0x78]
dec rdx
mov byte [r8], al
lea r8, [r8 - 0x78]
test rdx, rdx
jg 0x1400bb5a1
mov byte [r9 + 0x44], 0
mov r8, qword [rdi - 0x78]
xor esi, esi
mov qword [rsp + 0x48], rsi
xor r9d, r9d
mov qword [rsp + 0x40], rsi
xor edx, edx
mov dword [rsp + 0x38], 0x800
mov rcx, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.140090860
mov rcx, qword [rdi + 8]
mov r13, qword [rdi - 0x18]
mov r15, qword [r14]
mov qword [rbp + 0x58], rax
mov rax, qword [rdi - 0xb8]
mov qword [rbp + 0x50], rcx
mov qword [rsp + 0x60], r13
test rax, rax
jne 0x1400bb696
test r13, r13
jne 0x1400bb620
test rcx, rcx
je 0x1400bb676
test r13, r13
lea rax, [0x14018eea4]
lea r8, str.USING
mov rcx, r14
cmovne r8, rax
lea rdx, str.a_JOIN_clause_is_required_before__s
call fcn.1400211f0
mov rdx, r13
mov rcx, r15
call fcn.14005c150
mov rdx, qword [rbp + 0x50]
mov rcx, r15
call fcn.1400730c0
mov rdx, qword [rbp + 0x58]
mov rcx, r15
call fcn.140090bf0
mov r12, rsi
mov qword [rdi - 0xb8], rsi
jmp case.0x1400b98eb.174
test rax, rax
jne 0x1400bb696
mov edx, 0x80
mov rcx, r15
call fcn.14001e450
test rax, rax
je 0x1400bb644
mov dword [rax + 4], 1
mov dword [rax], esi
mov r9d, dword [rax]
mov r8d, 1
mov rdx, rax
mov rcx, r15
call fcn.140073360
mov r12, rax
mov rcx, r15
cmp byte [r15 + 0x55], sil
je 0x1400bb6c0
mov rdx, rax
call fcn.1400735c0
jmp 0x1400bb644
movsxd rax, dword [rax]
xor edx, edx
imul rbx, rax, 0x78
call fcn.14006c220
xor edx, edx
mov qword [rbx + r12 - 0x60], rax
mov rcx, r15
call fcn.14006c220
mov qword [rbx + r12 - 0x68], rax
movsxd rax, dword [r12]
test eax, eax
je 0x1400bb644
imul r14, rax, 0x78
mov eax, dword [rdi - 0x30]
add r14, r12
test eax, eax
je 0x1400bb7a7
mov r13d, eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x70], rax
test rax, rax
jne 0x1400bb719
mov r15, rsi
jmp 0x1400bb79e
lea rdx, [r13 + 1]
mov rcx, r15
call fcn.14001e450
mov rbx, rax
mov r15, rax
test rax, rax
je 0x1400bb79e
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r13], sil
lea rax, [0x140000000]
movzx edx, byte [rbx]
cmp byte [rdx + rax + 0x1923d0], sil
jge 0x1400bb79e
cmp dl, 0x5b
mov r9d, edx
mov eax, 0x5d
lea rdx, [rbx + 1]
cmove r9d, eax
mov r10, rsi
nop
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bb789
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bb797
movzx r8d, r9b
inc esi
mov byte [rbx + r10], r8b
inc rdx
inc r10
jmp 0x1400bb770
movsxd rax, esi
mov byte [rax + rbx], 0
mov r13, qword [rsp + 0x60]
mov qword [r14 - 0x58], r15
mov rdx, qword [rbp + 0x58]
mov qword [r14 - 0x48], rdx
mov rdx, qword [rbp + 0x50]
mov qword [r14 - 0x20], r13
mov qword [r14 - 0x18], rdx
mov qword [rdi - 0xb8], r12
jmp case.0x1400b98eb.174
xor esi, esi
mov qword [rdi + 0x28], rsi
mov dword [rdi + 0x30], esi
jmp case.0x1400b98eb.174
mov r14, qword [r14]
lea rbx, [rdi + 8]
mov rcx, r14
lea r12, [rdi - 0x18]
mov edx, 0x80
call fcn.14001e450
xor esi, esi
test rax, rax
je 0x1400bb87d
mov dword [rax + 4], 1
lea r8d, [rsi + 1]
xor r9d, r9d
mov dword [rax], esi
mov rdx, rax
mov rcx, r14
call fcn.140073360
mov r15, rax
cmp byte [r14 + 0x55], sil
je 0x1400bb830
mov rdx, rax
mov rcx, r14
call fcn.1400735c0
mov qword [rdi - 0x18], rsi
jmp case.0x1400b98eb.174
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, r15
mov qword [rbp + 0x50], rax
test rbx, rbx
je 0x1400bb858
cmp qword [rbx], rsi
jne 0x1400bb851
mov rbx, rsi
jmp 0x1400bb858
mov r12, rbx
lea rbx, [rdi - 0x18]
mov rdx, r12
mov rcx, r14
call fcn.14006c220
mov rsi, qword [rbp + 0x50]
mov rdx, rbx
mov rcx, r14
mov qword [rsi + 0x18], rax
call fcn.14006c220
mov qword [rsi + 0x10], rax
mov rsi, r15
mov qword [rdi - 0x18], rsi
jmp case.0x1400b98eb.174
xor r9d, r9d
lea rdx, [rdi - 0x18]
xor r8d, r8d
mov rcx, r14
call fcn.140090d60
mov dword [rdi - 0x18], eax
jmp case.0x1400b98eb.174
lea r8, [rdi - 0x18]
xor r9d, r9d
lea rdx, [rdi - 0x38]
mov rcx, r14
call fcn.140090d60
mov dword [rdi - 0x38], eax
jmp case.0x1400b98eb.174
lea r9, [rdi - 0x18]
mov rcx, r14
lea r8, [rdi - 0x38]
lea rdx, [rdi - 0x58]
call fcn.140090d60
mov dword [rdi - 0x58], eax
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x38], xmm0
jmp case.0x1400b98eb.174
xor esi, esi
mov qword [rdi - 0x18], rsi
mov dword [rdi - 0x10], 1
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x18]
mov qword [rdi - 0x58], rax
jmp case.0x1400b98eb.174
mov r8, qword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi - 0x58]
call fcn.14005cfd0
mov qword [rdi - 0x58], rax
test rax, rax
je case.0x1400b98eb.174
mov r8d, dword [rdi + 8]
test r8d, r8d
js case.0x1400b98eb.174
movsxd rcx, dword [rax]
mov rax, qword [rax + 8]
lea rdx, [rcx + rcx*4]
mov byte [rax + rdx*8 - 0x10], r8b
jmp case.0x1400b98eb.174
mov r14, qword [r14]
mov edx, reloc.WS2_32.dll_recv
mov r15, qword [rdi - 0x18]
mov rcx, r14
call fcn.14001e450
xor esi, esi
mov rbx, rax
test rax, rax
je 0x1400bb9bf
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r14
call fcn.14001e450
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400bb9bf
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r15
mov qword [rdi - 0x18], rbx
mov edx, dword [rdi + 8]
test edx, edx
js case.0x1400b98eb.174
movsxd rax, dword [rbx]
lea rcx, [rax + rax*4]
mov rax, qword [rbx + 8]
mov byte [rax + rcx*8 - 0x10], dl
jmp case.0x1400b98eb.174
test r15, r15
je 0x1400bb9cf
mov rdx, r15
mov rcx, r14
call fcn.14005bf50
test rbx, rbx
je 0x1400bb9df
mov rdx, rbx
mov rcx, r14
call fcn.14005d270
mov qword [rdi - 0x18], rsi
jmp case.0x1400b98eb.174
mov dword [rdi + 0x28], 0xffffffff
jmp case.0x1400b98eb.174
xor esi, esi
mov qword [rdi + 0x28], rsi
mov qword [rdi + 0x30], rsi
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
xor esi, esi
mov qword [rdi - 0x18], rax
mov qword [rdi - 0x10], rsi
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x38]
mov qword [rdi - 0x58], rax
mov rax, qword [rdi + 8]
mov qword [rdi - 0x50], rax
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x38]
mov qword [rdi - 0x50], rax
mov rax, qword [rdi + 8]
mov qword [rdi - 0x58], rax
jmp case.0x1400b98eb.174
mov rcx, qword [rdi - 0x98]
test rcx, rcx
je 0x1400bba65
mov rax, qword [r14 + 0x248]
mov qword [rcx + 8], rax
mov qword [r14 + 0x248], rcx
mov qword [r14 + 0x250], rcx
mov rcx, qword [rdi - 0x38]
test rcx, rcx
je 0x1400bbb4c
movsxd rax, dword [rcx]
test eax, eax
jle 0x1400bbb4c
imul r15, rax, 0x78
mov eax, dword [rdi - 0x10]
add r15, rcx
cmp eax, 1
jne 0x1400bba9c
cmp qword [rdi - 0x18], 0
jne 0x1400bba9c
or dword [r15 - 0x30], eax
jmp 0x1400bbb4c
mov r12, qword [rdi - 0x18]
mov rsi, rax
test r12, r12
jne 0x1400bbaaf
xor esi, esi
jmp 0x1400bbb37
mov rcx, qword [r14]
lea rdx, [rax + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bbb34
mov r8, rsi
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + rsi], 0
mov rsi, rbx
movzx edx, byte [rbx]
cmp byte [rdx + r13 + 0x1923d0], 0
jge 0x1400bbb37
cmp dl, 0x5b
lea rcx, [rbx + 1]
mov r8d, edx
mov eax, 0x5d
cmove r8d, eax
xor esi, esi
mov r10d, esi
mov r9d, esi
mov rsi, rbx
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bbb1c
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bbb2b
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400bbb04
movsxd rax, r10d
mov byte [rax + rbx], 0
jmp 0x1400bbb37
mov rsi, rbx
mov qword [r15 - 8], rsi
and dword [r15 - 0x30], 0xfffffffd
neg rsi
sbb eax, eax
and eax, 2
or dword [r15 - 0x30], eax
mov r8, qword [rdi + 8]
mov rcx, r14
mov rdx, qword [rdi - 0x38]
call fcn.140076400
jmp case.0x1400b98eb.174
mov rcx, qword [rdi - 0xd8]
test rcx, rcx
je 0x1400bbb86
mov rax, qword [r14 + 0x248]
mov qword [rcx + 8], rax
mov qword [r14 + 0x248], rcx
mov qword [r14 + 0x250], rcx
mov rcx, qword [rdi - 0x78]
test rcx, rcx
je 0x1400bbc6d
movsxd rax, dword [rcx]
test eax, eax
jle 0x1400bbc6d
imul r15, rax, 0x78
mov eax, dword [rdi - 0x50]
add r15, rcx
cmp eax, 1
jne 0x1400bbbbd
cmp qword [rdi - 0x58], 0
jne 0x1400bbbbd
or dword [r15 - 0x30], eax
jmp 0x1400bbc6d
mov r12, qword [rdi - 0x58]
mov rsi, rax
test r12, r12
jne 0x1400bbbd0
xor esi, esi
jmp 0x1400bbc58
mov rcx, qword [r14]
lea rdx, [rax + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bbc55
mov r8, rsi
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + rsi], 0
mov rsi, rbx
movzx edx, byte [rbx]
cmp byte [rdx + r13 + 0x1923d0], 0
jge 0x1400bbc58
cmp dl, 0x5b
lea rcx, [rbx + 1]
mov r8d, edx
mov eax, 0x5d
cmove r8d, eax
xor esi, esi
mov r10d, esi
mov r9d, esi
mov rsi, rbx
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bbc3d
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bbc4c
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400bbc25
movsxd rax, r10d
mov byte [rax + rbx], 0
jmp 0x1400bbc58
mov rsi, rbx
mov qword [r15 - 8], rsi
and dword [r15 - 0x30], 0xfffffffd
neg rsi
sbb eax, eax
and eax, 2
or dword [r15 - 0x30], eax
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400bbc96
mov rax, qword [r14]
mov ecx, dword [rax + 0x78]
cmp dword [rdx], ecx
jle 0x1400bbc96
lea r8, str.set_list
mov rcx, r14
lea rdx, str.too_many_columns_in__s
call fcn.1400211f0
mov eax, dword [rdi - 0x98]
mov rcx, r14
mov r9, qword [rdi + 8]
mov r8, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x78]
mov dword [rsp + 0x20], eax
call fcn.1400a3050
jmp case.0x1400b98eb.174
mov r8, qword [rdi + 8]
mov rcx, r14
mov rdx, qword [rdi - 0x78]
call fcn.14005cfd0
mov qword [rdi - 0x78], rax
test rax, rax
je case.0x1400b98eb.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 0x1400bbcf9
xor esi, esi
mov qword [r15 - 0x20], rsi
jmp case.0x1400b98eb.174
mov esi, dword [rdi - 0x30]
mov rcx, qword [r14]
lea rdx, [rsi + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bbd22
mov r8d, esi
mov rdx, r12
mov rcx, rax
call fcn.140132f60
mov byte [rbx + rsi], 0
mov qword [r15 - 0x20], rbx
test rbx, rbx
je case.0x1400b98eb.174
movzx ecx, byte [rbx]
cmp byte [rcx + r13 + 0x1923d0], 0
jge case.0x1400b98eb.174
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
xor esi, esi
mov r10d, esi
nop dword [rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bbd79
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bbd87
movzx r8d, r9b
inc esi
mov byte [rbx + r10], r8b
inc rdx
inc r10
jmp 0x1400bbd60
movsxd rax, esi
mov byte [rax + rbx], 0
jmp case.0x1400b98eb.174
mov r9, qword [rdi + 8]
mov rcx, r14
mov r8, qword [rdi - 0x58]
mov rdx, qword [rdi - 0xb8]
call fcn.14005d100
mov qword [rdi - 0xb8], rax
jmp case.0x1400b98eb.174
mov rbx, qword [r14]
mov edx, reloc.WS2_32.dll_recv
mov r12, qword [rdi + 8]
mov rcx, rbx
call fcn.14001e450
xor esi, esi
mov r15, rax
test rax, rax
je 0x1400bbedd
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, rbx
call fcn.14001e450
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400bbedd
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
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 [rbp + 0x50], rax
test rax, rax
jne 0x1400bbe43
mov qword [r12 - 0x20], rsi
mov qword [rdi - 0x38], r15
jmp case.0x1400b98eb.174
mov r13d, dword [rdi - 0x30]
mov rcx, qword [r14]
lea rdx, [r13 + 1]
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bbe6e
mov rdx, qword [rbp + 0x50]
mov r8d, r13d
mov rcx, rax
call fcn.140132f60
mov byte [rbx + r13], sil
mov qword [r12 - 0x20], rbx
test rbx, rbx
je 0x1400bbf00
movzx ecx, byte [rbx]
lea rdx, [0x140000000]
cmp byte [rcx + rdx + 0x1923d0], sil
jge 0x1400bbf00
cmp cl, 0x5b
lea rdx, [rbx + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rsi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bbebf
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bbecd
movzx r8d, r9b
inc esi
mov byte [r10 + rbx], r8b
inc rdx
inc r10
jmp 0x1400bbea6
movsxd rax, esi
mov byte [rax + rbx], 0
mov qword [rdi - 0x38], r15
jmp case.0x1400b98eb.174
test r12, r12
je 0x1400bbeed
mov rdx, r12
mov rcx, rbx
call fcn.14005bf50
test r15, r15
je 0x1400bbefd
mov rdx, r15
mov rcx, rbx
call fcn.14005d270
mov r15, rsi
mov qword [rdi - 0x38], r15
jmp case.0x1400b98eb.174
mov r9, qword [rdi + 8]
xor edx, edx
mov r8, qword [rdi - 0x58]
mov rcx, r14
call fcn.14005d100
mov qword [rdi - 0x78], rax
jmp case.0x1400b98eb.174
mov rcx, qword [rdi - 0x98]
test rcx, rcx
je 0x1400bbf49
mov rax, qword [r14 + 0x248]
mov qword [rcx + 8], rax
mov qword [r14 + 0x248], rcx
mov qword [r14 + 0x250], rcx
mov eax, dword [rdi - 0x78]
mov rcx, r14
mov r9, qword [rdi - 0x18]
mov r8, qword [rdi + 8]
mov rdx, qword [rdi - 0x38]
mov dword [rsp + 0x20], eax
call fcn.140081680
jmp case.0x1400b98eb.174
mov rcx, qword [rdi - 0xb8]
test rcx, rcx
je 0x1400bbf8e
mov rax, qword [r14 + 0x248]
mov qword [rcx + 8], rax
mov qword [r14 + 0x248], rcx
mov qword [r14 + 0x250], rcx
mov eax, dword [rdi - 0x98]
xor r8d, r8d
mov r9, qword [rdi - 0x38]
mov rcx, r14
mov rdx, qword [rdi - 0x58]
mov dword [rsp + 0x20], eax
call fcn.140081680
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x38]
lea r8, [rdi + 8]
mov rcx, qword [r14]
call fcn.140072f90
mov qword [rdi - 0x38], rax
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
lea r8, [rdi + 8]
xor edx, edx
call fcn.140072f90
mov qword [rdi + 8], rax
jmp case.0x1400b98eb.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.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
movzx r8d, byte [rdi + 2]
lea rcx, [rdi + 8]
lea r9, [rsp + 0x70]
mov rdx, r14
movaps xmmword [rsp + 0x70], xmm0
call fcn.1400b8e90
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
lea rcx, [rdi + 8]
mov r8d, gethostname
lea r9, [rsp + 0x70]
mov rdx, r14
movaps xmmword [rsp + 0x70], xmm0
call fcn.1400b8e90
jmp case.0x1400b98eb.174
lea rax, [rdi - 0x38]
xor esi, esi
lea r13, [rax + 8]
mov ebx, esi
test rax, rax
je 0x1400bc060
mov ebx, dword [r13]
inc ebx
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.14001e450
mov r12, rax
mov edx, 0x5d
mov r15, 0xffffffffffffffff
test rax, rax
je 0x1400bc187
xorps xmm0, xmm0
lea r9, [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], gethostname
mov word [r12 + 0x32], r15w
test r9, r9
je 0x1400bc17e
test ebx, ebx
jne 0x1400bc0d2
or dword [r12 + 4], 0x400
jmp 0x1400bc17e
lea rcx, [r12 + 0x48]
mov qword [r12 + 8], rcx
mov eax, dword [r13]
test eax, eax
je 0x1400bc0f4
mov rdx, qword [r9]
mov r8d, eax
call fcn.140132f60
mov edx, 0x5d
mov rax, qword [r12 + 8]
lea r8, [0x140000000]
mov ecx, dword [r13]
mov byte [rcx + rax], sil
mov r10, qword [r12 + 8]
movzx eax, byte [r10]
cmp byte [rax + r8 + 0x1923d0], sil
jge 0x1400bc17e
cmp al, 0x22
jne 0x1400bc125
or dword [r12 + 4], 0x40
test r10, r10
je 0x1400bc17e
movzx ecx, byte [r10]
cmp byte [rcx + r8 + 0x1923d0], sil
jge 0x1400bc17e
cmp cl, 0x5b
mov r8d, ecx
mov r11d, esi
lea rcx, [r10 + 1]
cmove r8d, edx
mov r9, rsi
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc168
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc177
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r9
jmp 0x1400bc150
movsxd rax, r11d
mov byte [rax + r10], sil
mov dword [r12 + 0x28], 1
lea rcx, [rdi + 8]
mov r13d, esi
lea rax, [rcx + 8]
mov qword [rbp + 0x50], rax
test rcx, rcx
je 0x1400bc1a3
mov r13d, dword [rax]
inc r13d
jmp 0x1400bc1a7
mov qword [rbp + 0x50], rax
mov rcx, qword [r14]
movsxd rdx, r13d
add rdx, 0x48
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bc2b8
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], gethostname
mov word [rbx + 0x32], r15w
mov r15, qword [rbp + 0x50]
test rdx, rdx
je 0x1400bc2af
test r13d, r13d
jne 0x1400bc20b
or dword [rbx + 4], 0x400
mov dword [rbx + 0x28], 1
jmp 0x1400bc2bc
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400bc225
mov rdx, qword [rdx]
mov r8d, eax
call fcn.140132f60
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], sil
mov r11, qword [rbx + 8]
movzx eax, byte [r11]
cmp byte [rax + rdx + 0x1923d0], sil
jge 0x1400bc2af
cmp al, 0x22
jne 0x1400bc251
or dword [rbx + 4], 0x40
test r11, r11
je 0x1400bc2af
movzx ecx, byte [r11]
cmp byte [rcx + rdx + 0x1923d0], sil
jge 0x1400bc2af
cmp cl, 0x5b
lea rdx, [r11 + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rsi
nop word [rax + rax]
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bc299
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bc2a7
movzx r8d, r9b
inc esi
mov byte [r11 + r10], r8b
inc rdx
inc r10
jmp 0x1400bc280
movsxd rax, esi
mov byte [rax + r11], 0
mov dword [rbx + 0x28], 1
jmp 0x1400bc2bc
mov r15, qword [rbp + 0x50]
mov rax, qword [rdi - 0x38]
mov r9d, 1
mov qword [rdi - 0x30], rax
xor r8d, r8d
mov eax, dword [r15]
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
lea edx, [r9 + 0x79]
mov rcx, qword [r14]
call fcn.14005b620
mov r15, qword [r14]
mov rsi, rax
test rax, rax
jne 0x1400bc318
test r12, r12
je 0x1400bc2ff
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400bc366
mov rdx, rbx
mov rcx, r15
call fcn.14005bf50
mov qword [rdi - 0x38], rsi
jmp case.0x1400b98eb.174
test rbx, rbx
je 0x1400bc32c
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [rsi + 4], eax
test r12, r12
je 0x1400bc342
mov qword [rsi + 0x10], r12
mov eax, dword [r12 + 4]
and eax, 0x200100
or dword [rsi + 4], eax
mov rcx, rsi
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rsi + 0x28], r8d
jle 0x1400bc366
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x38], rsi
jmp case.0x1400b98eb.174
lea rax, [rdi - 0x78]
xor esi, esi
lea r12, [rax + 8]
mov ebx, esi
test rax, rax
je 0x1400bc386
mov ebx, dword [r12]
inc ebx
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.14001e450
mov r13, rax
mov edx, 0x5d
mov r15, 0xffffffffffffffff
test rax, rax
je 0x1400bc49d
xorps xmm0, xmm0
lea r9, [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], gethostname
mov word [r13 + 0x32], r15w
test r9, r9
je 0x1400bc495
test ebx, ebx
jne 0x1400bc3f2
or dword [r13 + 4], 0x400
jmp 0x1400bc495
lea rcx, [r13 + 0x48]
mov qword [r13 + 8], rcx
mov eax, dword [r12]
test eax, eax
je 0x1400bc412
mov rdx, qword [r9]
mov r8d, eax
call fcn.140132f60
mov edx, 0x5d
mov rax, qword [r13 + 8]
lea r8, [0x140000000]
mov ecx, dword [r12]
mov byte [rcx + rax], sil
mov r10, qword [r13 + 8]
movzx eax, byte [r10]
cmp byte [rax + r8 + 0x1923d0], sil
jge 0x1400bc495
cmp al, 0x22
jne 0x1400bc440
or dword [r13 + 4], 0x40
test r10, r10
je 0x1400bc495
movzx ecx, byte [r10]
cmp byte [rcx + r8 + 0x1923d0], sil
jge 0x1400bc495
cmp cl, 0x5b
mov r8d, ecx
mov r11d, esi
lea rcx, [r10 + 1]
cmove r8d, edx
mov r9, rsi
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc47f
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc48e
movzx edx, r8b
inc r11d
mov byte [r10 + r9], dl
inc rcx
inc r9
jmp 0x1400bc467
movsxd rax, r11d
mov byte [rax + r10], sil
mov dword [r13 + 0x28], 1
lea rcx, [rdi - 0x38]
mov ebx, esi
lea rax, [rcx + 8]
mov qword [rbp + 0x50], rax
test rcx, rcx
je 0x1400bc4b6
mov ebx, dword [rax]
inc ebx
jmp 0x1400bc4ba
mov qword [rbp + 0x50], rax
mov rcx, qword [r14]
movsxd rdx, ebx
add rdx, 0x48
call fcn.14001e450
mov r12, rax
test rax, rax
je 0x1400bc5d7
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], gethostname
mov word [r12 + 0x32], r15w
test rdx, rdx
je 0x1400bc5ce
test ebx, ebx
jne 0x1400bc520
or dword [r12 + 4], 0x400
jmp 0x1400bc5ce
mov rbx, qword [rbp + 0x50]
lea rcx, [r12 + 0x48]
mov qword [r12 + 8], rcx
mov eax, dword [rbx]
test eax, eax
je 0x1400bc53f
mov rdx, qword [rdx]
mov r8d, eax
call fcn.140132f60
mov rax, qword [r12 + 8]
lea rdx, [0x140000000]
mov ecx, dword [rbx]
mov byte [rcx + rax], sil
mov r9, qword [r12 + 8]
movzx eax, byte [r9]
cmp byte [rax + rdx + 0x1923d0], sil
jge 0x1400bc5ce
cmp al, 0x22
jne 0x1400bc56e
or dword [r12 + 4], 0x40
test r9, r9
je 0x1400bc5ce
movzx ecx, byte [r9]
cmp byte [rcx + rdx + 0x1923d0], sil
jge 0x1400bc5ce
cmp cl, 0x5b
mov r8d, ecx
mov eax, 0x5d
lea rcx, [r9 + 1]
cmove r8d, eax
mov r11d, esi
mov r10, rsi
nop word [rax + rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400bc5b8
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400bc5c7
movzx edx, r8b
inc r11d
mov byte [r9 + r10], dl
inc rcx
inc r10
jmp 0x1400bc5a0
movsxd rax, r11d
mov byte [rax + r9], sil
mov dword [r12 + 0x28], 1
lea rdx, [rdi + 8]
mov eax, esi
mov dword [rbp + 0x48], eax
lea rcx, [rdx + 8]
mov qword [rbp + 0x50], rcx
test rdx, rdx
je 0x1400bc5f6
mov eax, dword [rcx]
inc eax
mov dword [rbp + 0x48], eax
jmp 0x1400bc5fa
mov qword [rbp + 0x50], rcx
mov rcx, qword [r14]
movsxd rdx, eax
add rdx, 0x48
call fcn.14001e450
mov rbx, rax
test rax, rax
je 0x1400bc6fc
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], gethostname
mov word [rbx + 0x32], r15w
test rdx, rdx
je 0x1400bc6f5
cmp dword [rbp + 0x48], eax
jne 0x1400bc653
or dword [rbx + 4], 0x400
jmp 0x1400bc6f5
mov r15, qword [rbp + 0x50]
lea rcx, [rbx + 0x48]
mov qword [rbx + 8], rcx
mov eax, dword [r15]
test eax, eax
je 0x1400bc671
mov rdx, qword [rdx]
mov r8d, eax
call fcn.140132f60
mov rax, qword [rbx + 8]
lea rdx, [0x140000000]
mov ecx, dword [r15]
mov byte [rcx + rax], sil
mov r11, qword [rbx + 8]
movzx eax, byte [r11]
cmp byte [rax + rdx + 0x1923d0], sil
jge 0x1400bc6f5
cmp al, 0x22
jne 0x1400bc69d
or dword [rbx + 4], 0x40
test r11, r11
je 0x1400bc6f5
movzx ecx, byte [r11]
cmp byte [rcx + rdx + 0x1923d0], sil
jge 0x1400bc6f5
cmp cl, 0x5b
lea rdx, [r11 + 1]
mov r9d, ecx
mov eax, 0x5d
cmove r9d, eax
mov r10, rsi
movzx r8d, byte [rdx]
cmp r8b, r9b
jne 0x1400bc6df
lea rax, [rdx + 1]
mov rdx, rax
cmp byte [rax], r9b
jne 0x1400bc6ed
movzx r8d, r9b
inc esi
mov byte [r11 + r10], r8b
inc rdx
inc r10
jmp 0x1400bc6c6
movsxd rax, esi
mov byte [rax + r11], 0
mov dword [rbx + 0x28], 1
mov rcx, qword [r14]
mov r9d, 1
xor r8d, r8d
lea edx, [r9 + 0x79]
call fcn.14005b620
mov r15, qword [r14]
mov rsi, rax
test rax, rax
jne 0x1400bc73e
test r12, r12
je 0x1400bc72c
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400bc78c
mov rdx, rbx
mov rcx, r15
call fcn.14005bf50
jmp 0x1400bc78c
test rbx, rbx
je 0x1400bc752
mov qword [rax + 0x18], rbx
mov eax, dword [rbx + 4]
and eax, 0x200100
or dword [rsi + 4], eax
test r12, r12
je 0x1400bc768
mov qword [rsi + 0x10], r12
mov eax, dword [r12 + 4]
and eax, 0x200100
or dword [rsi + 4], eax
mov rcx, rsi
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rsi + 0x28], r8d
jle 0x1400bc78c
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov rax, qword [rdi - 0x78]
mov r9d, 1
mov qword [rdi - 0x70], rax
xor r8d, r8d
mov rax, qword [rbp + 0x50]
lea edx, [r9 + 0x79]
mov eax, dword [rax]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
mov rcx, qword [r14]
call fcn.14005b620
mov r15, qword [r14]
mov rbx, rax
test rax, rax
jne 0x1400bc7eb
test r13, r13
je 0x1400bc7d2
mov rdx, r13
mov rcx, r15
call fcn.14005bf50
test rsi, rsi
je 0x1400bc838
mov rdx, rsi
mov rcx, r15
call fcn.14005bf50
mov qword [rdi - 0x78], rbx
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bc7ff
mov qword [rax + 0x18], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
test r13, r13
je 0x1400bc814
mov qword [rbx + 0x10], r13
mov eax, dword [r13 + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bc838
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
lea r8, [rdi + 8]
mov r9d, 1
mov edx, 0x86
call fcn.14005b620
mov rdx, qword [rdi + 8]
mov ecx, dword [rdi + 0x10]
add rcx, rdx
test rax, rax
je 0x1400bc86e
or dword [rax + 4], 0x800000
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], rcx
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
cmp byte [rax], 0x23
jne 0x1400bc912
movzx eax, byte [rax + 1]
test byte [rax + r13 + 0x1923d0], 4
je 0x1400bc912
movups xmm0, xmmword [rdi + 8]
mov rcx, r14
movups xmmword [rbp - 0x68], xmm0
movq qword [rdi + 0x10], xmm0
mov eax, dword [rbp - 0x60]
add rax, qword [rbp - 0x68]
mov qword [rdi + 0x18], rax
cmp byte [r14 + 0x1e], 0
jne 0x1400bc8d9
lea r8, [rbp - 0x68]
lea rdx, str.near___T_:_syntax_error
call fcn.1400211f0
xor esi, esi
mov qword [rdi + 8], rsi
jmp case.0x1400b98eb.174
xor esi, esi
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
mov edx, 0x9d
call fcn.14005b790
mov qword [rdi + 8], rax
test rax, rax
je case.0x1400b98eb.174
mov rcx, qword [rbp - 0x68]
lea rdx, [rax + 0x2c]
inc rcx
call fcn.140021c70
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
mov ebx, dword [rdi + 0x10]
lea r9, [rsp + 0x70]
mov r8d, 0x87
lea rcx, [rdi + 8]
mov rdx, r14
movaps xmmword [rsp + 0x70], xmm0
call fcn.1400b8e90
mov rdx, qword [rdi + 8]
mov r8d, ebx
mov rcx, r14
call fcn.14005bd10
jmp case.0x1400b98eb.174
cmp dword [rdi + 0x10], 0
mov rbx, qword [rdi - 0x38]
jbe 0x1400bce01
mov rcx, qword [r14]
lea r8, [rdi + 8]
mov r9d, 1
lea edx, [r9 + 0x34]
call fcn.14005b620
test rax, rax
je 0x1400bce01
mov qword [rax + 0x10], rbx
mov rbx, rax
or dword [rax + 4], 0x1100
jmp 0x1400bce01
mov rax, qword [rdi - 0x98]
lea r8, [rdi - 0x18]
mov qword [rdi - 0x90], rax
mov edx, 0x42
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x88], rax
mov rcx, qword [r14]
lea r9d, [rdx - 0x41]
mov rsi, qword [rdi - 0x58]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bc9e2
test rsi, rsi
je 0x1400bca1a
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x98], rbx
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bc9f6
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bca1a
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x98], rbx
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je 0x1400bca4f
mov rax, qword [r14]
mov ecx, dword [rax + 0x88]
cmp dword [rdx], ecx
jle 0x1400bca4f
lea r8, [rdi - 0x78]
mov rcx, r14
lea rdx, str.too_many_arguments_on_function__T
call fcn.1400211f0
mov rdx, qword [rdi - 0x18]
lea r8, [rdi - 0x78]
mov rcx, r14
call fcn.14005bb70
mov ecx, dword [rdi + 0x10]
add rcx, qword [rdi + 8]
cmp dword [rdi - 0x38], 1
mov rdx, qword [rdi - 0x78]
jne 0x1400bca79
test rax, rax
je 0x1400bca79
or dword [rax + 4], 0x10
mov qword [rdi - 0x78], rax
mov qword [rdi - 0x70], rdx
mov qword [rdi - 0x68], rcx
jmp case.0x1400b98eb.174
lea r8, [rdi - 0x58]
xor edx, edx
mov rcx, r14
call fcn.14005bb70
mov edx, dword [rdi + 0x10]
add rdx, qword [rdi + 8]
mov rcx, qword [rdi - 0x58]
mov qword [rdi - 0x58], rax
mov qword [rdi - 0x50], rcx
mov qword [rdi - 0x48], rdx
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
xor edx, edx
mov rcx, r14
call fcn.14005bb70
mov rcx, qword [rdi + 8]
mov edx, dword [rdi + 0x10]
mov qword [rdi + 8], rax
add rdx, rcx
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x18], rdx
jmp case.0x1400b98eb.174
mov r8, qword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi - 0x58]
call fcn.14005cfd0
mov rcx, qword [r14]
mov r9d, 1
xor r8d, r8d
mov edx, 0x9e
mov rsi, rax
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bcb39
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bcb39
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rsp + 0x70], rbx
jmp 0x1400bcb43
mov qword [rsp + 0x70], rbx
test rbx, rbx
je 0x1400bcb5d
mov qword [rbx + 0x20], rsi
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 0x1400bcb6d
test rsi, rsi
je 0x1400bcb6d
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005d270
movups xmm0, xmmword [rsp + 0x70]
movsd xmm1, qword [rbp - 0x80]
movups xmmword [rdi - 0x78], xmm0
movsd qword [rdi - 0x68], xmm1
jmp case.0x1400b98eb.174
movzx edx, byte [rdi - 0x1e]
lea r9, [rdi + 8]
lea r8, [rdi - 0x38]
mov rcx, r14
call fcn.1400b8fc0
jmp case.0x1400b98eb.174
movups xmm0, xmmword [rdi + 8]
movups xmmword [rdi - 0x18], xmm0
or dword [rdi - 0x10], 0x80000000
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x10]
mov edx, reloc.WS2_32.dll_recv
mov r13d, eax
btr eax, 0x1f
mov dword [rdi - 0x10], eax
and r13d, 0x80000000
mov rbx, qword [r14]
mov r12, qword [rdi + 8]
mov rcx, rbx
call fcn.14001e450
xor esi, esi
mov r15, rax
test rax, rax
je 0x1400bcc23
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, rbx
call fcn.14001e450
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400bcc23
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r12
jmp 0x1400bcc46
test r12, r12
je 0x1400bcc33
mov rdx, r12
mov rcx, rbx
call fcn.14005bf50
test r15, r15
je 0x1400bcc43
mov rdx, r15
mov rcx, rbx
call fcn.14005d270
mov r15, rsi
mov r8, qword [rdi - 0x38]
mov rdx, r15
mov rcx, r14
call fcn.14005cfd0
lea r8, [rdi - 0x18]
mov rdx, rax
mov rcx, r14
call fcn.14005bb70
lea r8, [rdi - 0x38]
mov qword [rdi - 0x38], rax
mov edx, r13d
mov rcx, r14
call fcn.1400b90c0
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x28], rax
mov rax, qword [rdi - 0x38]
jmp 0x1400bcd68
mov eax, dword [rdi - 0x50]
mov edx, reloc.WS2_32.dll_recv
mov r13d, eax
btr eax, 0x1f
mov dword [rdi - 0x50], eax
and r13d, 0x80000000
mov rbx, qword [r14]
mov r12, qword [rdi - 0x38]
mov rcx, rbx
call fcn.14001e450
xor esi, esi
mov r15, rax
test rax, rax
je 0x1400bccf9
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, rbx
call fcn.14001e450
mov qword [r15 + 8], rax
mov r8, rax
test rax, rax
je 0x1400bccf9
movsxd rax, dword [r15]
lea rdx, [rax + rax*4]
inc eax
mov dword [r15], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r12
jmp 0x1400bcd1c
test r12, r12
je 0x1400bcd09
mov rdx, r12
mov rcx, rbx
call fcn.14005bf50
test r15, r15
je 0x1400bcd19
mov rdx, r15
mov rcx, rbx
call fcn.14005d270
mov r15, rsi
mov r8, qword [rdi - 0x78]
mov rdx, r15
mov rcx, r14
call fcn.14005cfd0
mov r8, qword [rdi + 8]
mov rdx, rax
mov rcx, r14
call fcn.14005cfd0
lea r8, [rdi - 0x58]
mov rdx, rax
mov rcx, r14
call fcn.14005bb70
lea r8, [rdi - 0x78]
mov qword [rdi - 0x78], rax
mov edx, r13d
mov rcx, r14
call fcn.1400b90c0
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x68], rax
mov rax, qword [rdi - 0x78]
test rax, rax
je case.0x1400b98eb.174
or dword [rax + 4], 0x80
jmp case.0x1400b98eb.174
movzx edx, byte [rdi + 2]
lea r9, [rdi + 8]
lea r8, [rdi - 0x18]
mov rcx, r14
call fcn.1400b9170
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
mov r9d, 1
mov rsi, qword [rdi - 0x38]
xor r8d, r8d
lea edx, [r9 + 0x22]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bcdc9
test rsi, rsi
je 0x1400bce01
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
jmp 0x1400bce01
test rsi, rsi
je 0x1400bcddd
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bce01
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x38], rbx
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
jmp case.0x1400b98eb.174
lea r9, [rdi + 8]
mov edx, Ordinal_30
lea r8, [rdi - 0x38]
mov rcx, r14
call fcn.1400b8fc0
mov rbx, qword [rdi - 0x38]
mov rcx, qword [r14]
test rbx, rbx
je case.0x1400b98eb.174
mov rax, qword [rdi + 8]
test rax, rax
je case.0x1400b98eb.174
cmp byte [rax], 0x65
jne case.0x1400b98eb.174
mov byte [rbx], Ordinal_35
jmp 0x1400bce93
lea r9, [rdi + 8]
mov edx, __WSAFDIsSet
lea r8, [rdi - 0x58]
mov rcx, r14
call fcn.1400b8fc0
mov rbx, qword [rdi - 0x58]
mov rcx, qword [r14]
test rbx, rbx
je case.0x1400b98eb.174
mov rax, qword [rdi + 8]
test rax, rax
je case.0x1400b98eb.174
cmp byte [rax], 0x65
jne case.0x1400b98eb.174
mov byte [rbx], reloc.WLDAP32.dll_Ordinal_35
mov rdx, qword [rbx + 0x18]
test rdx, rdx
je 0x1400bcea1
call fcn.14005bf50
xor esi, esi
mov qword [rbx + 0x18], rsi
jmp case.0x1400b98eb.174
movzx r8d, byte [rdi - 0x1e]
lea rcx, [rdi - 0x18]
lea r9, [rdi + 8]
mov qword [rsp + 0x20], rcx
mov rdx, r14
call fcn.1400b9240
jmp case.0x1400b98eb.174
mov edx, 0x9b
jmp 0x1400bced7
mov edx, 0x9c
mov rax, qword [rdi - 0x18]
mov r9d, 1
mov qword [rdi - 0x10], rax
xor r8d, r8d
mov rcx, qword [r14]
mov rsi, qword [rdi + 8]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bcf1d
test rsi, rsi
je 0x1400bcf55
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x18], rbx
mov rax, qword [rdi + 0x18]
mov qword [rdi - 8], rax
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bcf31
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bcf55
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x18], rbx
mov rax, qword [rdi + 0x18]
mov qword [rdi - 8], rax
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [rdi + 8], esi
jmp case.0x1400b98eb.174
mov r15, qword [r14]
mov edx, reloc.WS2_32.dll_recv
mov r12, qword [rdi - 0x38]
mov rcx, r15
call fcn.14001e450
xor esi, esi
mov rbx, rax
test rax, rax
je 0x1400bcfcc
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r15
call fcn.14001e450
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400bcfcc
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r12
jmp 0x1400bcfef
test r12, r12
je 0x1400bcfdc
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400bcfec
mov rdx, rbx
mov rcx, r15
call fcn.14005d270
mov rbx, rsi
mov r8, qword [rdi + 8]
mov rdx, rbx
mov rcx, r14
call fcn.14005cfd0
mov rcx, qword [r14]
mov r9d, 1
mov rsi, qword [rdi - 0x78]
xor r8d, r8d
mov r12, rax
lea edx, [r9 + 0x1f]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bd062
test rsi, rsi
je 0x1400bd0a4
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x78], rbx
test r12, r12
je 0x1400bd046
mov rcx, qword [r14]
mov rdx, r12
call fcn.14005d270
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, r14
call fcn.1400b90c0
mov rax, qword [rdi + 0x18]
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bd076
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd0a4
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
mov qword [rbx + 0x20], r12
jmp 0x1400bd046
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400bd036
mov qword [rbx + 0x20], r12
jmp 0x1400bd046
mov rax, qword [rdi - 0x18]
test rax, rax
jne 0x1400bd132
mov rdx, qword [rdi - 0x78]
test rdx, rdx
je 0x1400bd0cd
mov rcx, qword [r14]
call fcn.14005bf50
movsxd r8, dword [rdi - 0x58]
lea rax, [0x140193fc8]
mov rcx, qword [r14]
mov edx, 0x86
shl r8, 4
mov r9d, 1
add r8, rax
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bd11e
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd11e
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
xor esi, esi
cmp dword [rax], 1
jne 0x1400bd194
mov rax, qword [rax + 8]
mov rbx, qword [rax]
mov qword [rax], rsi
mov rdx, qword [rdi - 0x18]
mov rcx, qword [r14]
call fcn.14005d590
test rbx, rbx
je 0x1400bd162
mov eax, dword [rbx + 4]
btr eax, 8
bts eax, 9
mov dword [rbx + 4], eax
mov eax, dword [rdi - 0x58]
mov r9, rbx
mov r8, qword [rdi - 0x78]
neg eax
mov rcx, r14
mov qword [rsp + 0x20], rsi
sbb edx, edx
add edx, 0x25
call fcn.14005b790
mov qword [rdi - 0x78], rax
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
mov r8, qword [rdi - 0x78]
xor r9d, r9d
mov rcx, r14
mov qword [rsp + 0x20], rsi
lea edx, [r9 + 0x21]
call fcn.14005b790
mov qword [rdi - 0x78], rax
mov rdx, qword [rdi - 0x18]
test rax, rax
je 0x1400bd1ce
mov qword [rax + 0x20], rdx
mov rcx, r14
mov rdx, qword [rdi - 0x78]
call fcn.14005b5d0
jmp 0x1400bd286
mov rcx, qword [r14]
call fcn.14005d590
jmp 0x1400bd286
mov rax, qword [rdi - 0x38]
mov r9d, 1
mov qword [rdi - 0x30], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x28], rax
lea edx, [r9 + 0x76]
mov rcx, qword [r14]
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bd23c
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd23c
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x38], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400bd5b2
mov qword [rdi - 0x38], rbx
jmp 0x1400bd5a5
mov rcx, qword [r14]
mov r9d, 1
mov rsi, qword [rdi - 0x78]
xor r8d, r8d
lea edx, [r9 + 0x20]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bd2a5
test rsi, rsi
je 0x1400bd2e7
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
mov rcx, qword [r14]
call fcn.140090bf0
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, r14
call fcn.1400b90c0
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bd2b9
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd2e7
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400bd2f4
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400bd27e
mov qword [rbx + 0x20], rdx
or dword [rbx + 4], 0x200800
cmp dword [r14 + 0x30], 0
jne 0x1400bd286
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd286
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
jmp 0x1400bd286
mov r12, qword [r14]
lea r15, [rdi - 0x18]
mov rcx, r12
lea r13, [rdi - 0x38]
mov edx, 0x80
call fcn.14001e450
xor esi, esi
test rax, rax
jne 0x1400bd359
mov ebx, esi
jmp 0x1400bd3da
xor r9d, r9d
mov dword [rax + 4], 1
mov rdx, rax
mov dword [rax], esi
mov rcx, r12
lea r8d, [r9 + 1]
call fcn.140073360
mov rbx, rax
cmp byte [r12 + 0x55], sil
je 0x1400bd38e
mov rdx, rax
mov rcx, r12
call fcn.1400735c0
mov rbx, rsi
jmp 0x1400bd3da
movsxd rax, dword [rax]
imul rax, rax, 0x78
add rax, 0xffffffffffffff88
add rax, rbx
mov qword [rbp + 0x50], rax
test r15, r15
je 0x1400bd3b8
cmp qword [r15], rsi
jne 0x1400bd3af
mov r15, rsi
jmp 0x1400bd3b8
mov rax, r15
mov r15, r13
mov r13, rax
mov rdx, r13
mov rcx, r12
call fcn.14006c220
mov r13, qword [rbp + 0x50]
mov rdx, r15
mov rcx, r12
mov qword [r13 + 0x18], rax
call fcn.14006c220
mov qword [r13 + 0x10], rax
mov qword [rsp + 0x48], rsi
xor r9d, r9d
mov qword [rsp + 0x40], rsi
mov r8, rbx
mov dword [rsp + 0x38], esi
xor edx, edx
mov qword [rsp + 0x30], rsi
mov rcx, r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
call fcn.140090860
mov rdx, qword [rdi + 8]
mov r12, rax
test rdx, rdx
je 0x1400bd43a
test rax, rax
cmovne rsi, rbx
test rsi, rsi
je 0x1400bd432
movsxd rcx, dword [rsi]
imul rax, rcx, 0x78
mov qword [rax + rsi - 8], rdx
or dword [rax + rsi - 0x30], 4
jmp 0x1400bd43a
mov rcx, qword [r14]
call fcn.14005d270
mov rcx, qword [r14]
mov r9d, 1
mov rsi, qword [rdi - 0x78]
xor r8d, r8d
lea edx, [r9 + 0x20]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bd4a9
test rsi, rsi
je 0x1400bd4e7
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x78], rbx
mov rcx, qword [r14]
mov rdx, r12
call fcn.140090bf0
mov edx, dword [rdi - 0x58]
lea r8, [rdi - 0x78]
mov rcx, r14
call fcn.1400b90c0
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x1400bd533
mov eax, dword [rdi - 0x10]
add rax, rcx
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bd4bd
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd4e7
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
jmp 0x1400bd4f0
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400bd473
mov qword [rbx + 0x20], r12
or dword [rbx + 4], 0x200800
cmp dword [r14 + 0x30], 0
jne 0x1400bd47e
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd47e
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
jmp 0x1400bd47e
mov eax, dword [rdi - 0x30]
add rax, qword [rdi - 0x38]
mov qword [rdi - 0x68], rax
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x58]
mov r9d, 1
mov qword [rdi - 0x50], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x48], rax
lea edx, [r9 + 0x13]
mov rcx, qword [r14]
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bd5a1
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd5a1
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x58], rbx
mov rdx, qword [rdi - 0x18]
jmp 0x1400bd5b2
mov qword [rdi - 0x58], rbx
mov rdx, qword [rdi - 0x18]
test rbx, rbx
je 0x1400ba54b
mov qword [rbx + 0x20], rdx
or dword [rbx + 4], 0x200800
cmp dword [r14 + 0x30], 0
jne case.0x1400b98eb.174
jmp 0x1400bd6ba
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 [r14]
mov rsi, qword [rdi - 0x58]
call fcn.14005b620
mov rbx, rax
test rax, rax
jne 0x1400bd641
test rsi, rsi
je 0x1400bd67f
mov rcx, qword [r14]
mov rdx, rsi
call fcn.14005bf50
mov qword [rdi - 0x78], rbx
mov rdx, qword [rdi - 0x38]
test rdx, rdx
je 0x1400bd627
mov rcx, qword [r14]
call fcn.14005d270
mov rdx, qword [rdi - 0x18]
test rdx, rdx
je case.0x1400b98eb.174
mov rcx, qword [r14]
call fcn.14005bf50
jmp case.0x1400b98eb.174
test rsi, rsi
je 0x1400bd655
mov qword [rax + 0x10], rsi
mov eax, dword [rsi + 4]
and eax, 0x200100
or dword [rbx + 4], eax
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bd67f
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x78], rbx
jmp 0x1400bd688
mov qword [rdi - 0x78], rbx
test rbx, rbx
je 0x1400bd616
mov r8, qword [rdi - 0x18]
mov rcx, qword [rdi - 0x38]
test r8, r8
je 0x1400bd6a3
mov rdx, rcx
mov rcx, r14
call fcn.14005cfd0
mov rcx, rax
mov rax, qword [rdi - 0x78]
mov qword [rax + 0x20], rcx
cmp dword [r14 + 0x30], 0
jne case.0x1400b98eb.174
mov rbx, qword [rdi - 0x78]
mov rcx, rbx
call fcn.14005b500
mov rax, qword [r14]
mov r8d, dword [rax + 0x7c]
cmp dword [rbx + 0x28], r8d
jle case.0x1400b98eb.174
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
jmp case.0x1400b98eb.174
mov r8, qword [rdi - 0x38]
mov rcx, r14
mov rdx, qword [rdi - 0x78]
call fcn.14005cfd0
mov qword [rdi - 0x78], rax
mov rdx, rax
mov r8, qword [rdi + 8]
mov rcx, r14
call fcn.14005cfd0
mov qword [rdi - 0x78], rax
jmp case.0x1400b98eb.174
mov r15, qword [r14]
mov edx, reloc.WS2_32.dll_recv
mov r12, qword [rdi - 0x38]
mov rcx, r15
call fcn.14001e450
xor esi, esi
mov rbx, rax
test rax, rax
je 0x1400bd76f
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r15
call fcn.14001e450
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400bd76f
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r12
jmp 0x1400bd792
test r12, r12
je 0x1400bd77f
mov rdx, r12
mov rcx, r15
call fcn.14005bf50
test rbx, rbx
je 0x1400bd78f
mov rdx, rbx
mov rcx, r15
call fcn.14005d270
mov rbx, rsi
mov qword [rdi - 0x58], rbx
mov rdx, rbx
mov r8, qword [rdi + 8]
mov rcx, r14
call fcn.14005cfd0
mov qword [rdi - 0x58], rax
jmp case.0x1400b98eb.174
mov r8, qword [rdi + 8]
mov rcx, r14
mov rdx, qword [rdi - 0x38]
call fcn.14005cfd0
mov qword [rdi - 0x38], rax
jmp case.0x1400b98eb.174
mov r14, qword [r14]
mov edx, reloc.WS2_32.dll_recv
mov r15, qword [rdi + 8]
mov rcx, r14
call fcn.14001e450
xor esi, esi
mov rbx, rax
test rax, rax
je 0x1400bd82a
lea edx, [rsi + 0x28]
mov dword [rax], esi
mov rcx, r14
call fcn.14001e450
mov qword [rbx + 8], rax
mov r8, rax
test rax, rax
je 0x1400bd82a
movsxd rax, dword [rbx]
lea rdx, [rax + rax*4]
inc eax
mov dword [rbx], eax
mov qword [r8 + rdx*8 + 8], rsi
mov qword [r8 + rdx*8 + 0x10], rsi
mov qword [r8 + rdx*8 + 0x18], rsi
mov qword [r8 + rdx*8 + 0x20], rsi
mov qword [r8 + rdx*8], r15
mov qword [rdi + 8], rbx
jmp case.0x1400b98eb.174
test r15, r15
je 0x1400bd83a
mov rdx, r15
mov rcx, r14
call fcn.14005bf50
test rbx, rbx
je 0x1400bd84a
mov rdx, rbx
mov rcx, r14
call fcn.14005d270
mov rbx, rsi
mov qword [rdi + 8], rbx
jmp case.0x1400b98eb.174
mov r12, qword [r14]
mov edx, 0x80
mov rcx, r12
call fcn.14001e450
xor esi, esi
test rax, rax
jne 0x1400bd872
mov r15d, esi
jmp 0x1400bd8cb
xor r9d, r9d
mov dword [rax + 4], 1
mov rdx, rax
mov dword [rax], esi
mov rcx, r12
lea r8d, [r9 + 1]
call fcn.140073360
mov r15, rax
mov rcx, r12
cmp byte [r12 + 0x55], sil
je 0x1400bd8a7
mov rdx, rax
call fcn.1400735c0
mov r15, rsi
jmp 0x1400bd8cb
movsxd rax, dword [rax]
lea rdx, [rdi - 0x78]
imul rbx, rax, 0x78
call fcn.14006c220
xor edx, edx
mov qword [rbx + r15 - 0x60], rax
mov rcx, r12
call fcn.14006c220
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], esi
mov qword [rsp + 0x38], rax
mov eax, dword [rdi - 0x138]
mov qword [rsp + 0x30], rcx
mov rcx, r14
mov dword [rsp + 0x28], eax
mov rax, qword [rdi - 0x38]
mov qword [rsp + 0x20], rax
call fcn.140071500
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 2
jmp case.0x1400b98eb.174
xor esi, esi
mov dword [rdi + 0x28], esi
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9d, dword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi - 0x78]
mov dword [rsp + 0x20], eax
call fcn.1400b9330
mov qword [rdi - 0x78], rax
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
lea r8, [rdi - 0x38]
mov r9d, dword [rdi - 0x18]
xor edx, edx
mov rcx, r14
mov dword [rsp + 0x20], eax
call fcn.1400b9330
mov qword [rdi - 0x38], rax
jmp case.0x1400b98eb.174
mov r8d, dword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi + 8]
call fcn.140072c20
jmp case.0x1400b98eb.174
xor edx, edx
mov rcx, r14
call fcn.1400a5c10
jmp case.0x1400b98eb.174
lea rdx, [rdi + 8]
mov rcx, r14
call fcn.1400a5c10
jmp case.0x1400b98eb.174
xor esi, esi
lea r8, [rdi + 8]
lea rdx, [rdi - 0x18]
mov dword [rsp + 0x20], esi
xor r9d, r9d
mov rcx, r14
call fcn.140088810
jmp case.0x1400b98eb.174
xor esi, esi
lea r9, [rdi + 8]
lea r8, [rdi - 0x38]
mov dword [rsp + 0x20], esi
lea rdx, [rdi - 0x58]
mov rcx, r14
call fcn.140088810
jmp case.0x1400b98eb.174
xor esi, esi
lea r9, [rdi - 0x18]
lea r8, [rdi - 0x58]
mov dword [rsp + 0x20], esi
lea rdx, [rdi - 0x78]
mov rcx, r14
call fcn.140088810
jmp case.0x1400b98eb.174
lea r9, [rdi + 8]
lea r8, [rdi - 0x38]
lea rdx, [rdi - 0x58]
jmp 0x1400bda2b
lea r9, [rdi - 0x18]
lea r8, [rdi - 0x58]
lea rdx, [rdi - 0x78]
mov rcx, r14
mov dword [rsp + 0x20], 1
call fcn.140088810
jmp case.0x1400b98eb.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, r14
mov dword [rsp + 0x78], eax
call fcn.1400a11b0
jmp case.0x1400b98eb.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, r14
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.1400a0a80
cmp dword [rdi - 0xb0], 0
mov eax, 0xb8
mov ecx, Ordinal_217
cmovne ecx, eax
mov rax, rdi
sub rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rdi - 0x138], xmm0
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 0x3f
jmp case.0x1400b98eb.174
mov dword [rdi + 8], Ordinal_60
jmp case.0x1400b98eb.174
mov dword [rdi - 0x18], 0x4d
jmp case.0x1400b98eb.174
mov dword [rdi + 0x28], 0x3f
jmp case.0x1400b98eb.174
movzx eax, byte [rdi + 2]
xor esi, esi
mov dword [rdi + 8], eax
mov qword [rdi + 0x10], rsi
jmp case.0x1400b98eb.174
mov dword [rdi - 0x38], 0x6e
mov rax, qword [rdi + 8]
mov qword [rdi - 0x30], rax
jmp case.0x1400b98eb.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.0x1400b98eb.174
mov rax, qword [rdi - 0x18]
mov qword [rax + 0x40], rax
jmp case.0x1400b98eb.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, r14
movups xmmword [rdi - 0x38], xmm0
call fcn.1400211f0
jmp case.0x1400b98eb.174
lea rdx, str.the_INDEXED_BY_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, r14
call fcn.1400211f0
jmp case.0x1400b98eb.174
lea rdx, str.the_NOT_INDEXED_clause_is_not_allowed_on_UPDATE_or_DELETE_statements_within_triggers
mov rcx, r14
call fcn.1400211f0
jmp case.0x1400b98eb.174
mov r14, qword [r14]
lea r8, [rdi - 0x78]
movzx r13d, byte [rdi - 0x98]
mov rcx, r14
mov r15, qword [rdi + 8]
mov dl, WSAGetLastError
mov r12, qword [rdi - 0x18]
call fcn.1400a18a0
mov rbx, rax
test rax, rax
je 0x1400bdc13
mov r8d, 1
mov rdx, r12
mov rcx, r14
call fcn.14005c560
mov qword [rbx + 0x28], rax
test r15, r15
je 0x1400bdc09
xor r9d, r9d
mov rdx, r15
mov rcx, r14
lea r8d, [r9 + 1]
call fcn.14005c240
mov rsi, rax
jmp 0x1400bdc0b
xor esi, esi
mov qword [rbx + 0x20], rsi
mov byte [rbx + 1], r13b
test r12, r12
je 0x1400bdc23
mov rdx, r12
mov rcx, r14
call fcn.14005d270
test r15, r15
je 0x1400bdc33
mov rdx, r15
mov rcx, r14
call fcn.14005bf50
mov qword [rdi - 0xb8], rbx
jmp case.0x1400b98eb.174
mov rsi, qword [r14]
lea r8, [rdi - 0x38]
movzx r13d, byte [rdi - 0x78]
mov rcx, rsi
mov r12, qword [rdi + 8]
mov dl, 0x6c
mov r15, qword [rdi - 0x18]
call fcn.1400a18a0
mov rbx, rax
mov rcx, rsi
test rax, rax
je 0x1400bdc96
mov r8d, 1
mov rdx, r12
call fcn.14005cd50
mov qword [rbx + 0x10], rax
mov rdx, r12
mov qword [rbx + 0x30], r15
mov rcx, rsi
mov byte [rbx + 1], r13b
call fcn.140090bf0
mov qword [rdi - 0x78], rbx
jmp case.0x1400b98eb.174
mov rdx, r15
call fcn.1400730c0
mov rdx, r12
mov rcx, rsi
call fcn.140090bf0
mov qword [rdi - 0x78], rbx
jmp case.0x1400b98eb.174
mov r15, qword [r14]
lea r8, [rdi - 0x38]
mov rbx, qword [rdi + 8]
mov rcx, r15
mov dl, 0x6d
call fcn.1400a18a0
mov r14, rax
test rax, rax
je 0x1400bdcf6
test rbx, rbx
je 0x1400bdceb
xor r9d, r9d
mov rdx, rbx
mov rcx, r15
lea r8d, [r9 + 1]
call fcn.14005c240
mov rsi, rax
jmp 0x1400bdced
xor esi, esi
mov qword [r14 + 0x20], rsi
mov byte [r14 + 1], 0xa
test rbx, rbx
je 0x1400bdd06
mov rdx, rbx
mov rcx, r15
call fcn.14005bf50
mov qword [rdi - 0x78], r14
jmp case.0x1400b98eb.174
mov rbx, qword [r14]
mov r15, qword [rdi + 8]
test rbx, rbx
je 0x1400bdd2a
mov edx, 0x48
mov rcx, rbx
call fcn.14001e450
jmp 0x1400bdd34
mov ecx, 0x48
call fcn.14001dba0
mov rsi, rax
test rax, rax
je 0x1400bdd66
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 word [rsi], 0xa77
mov qword [rsi + 0x10], r15
mov qword [rdi + 8], rsi
jmp case.0x1400b98eb.174
mov rdx, r15
mov rcx, rbx
call fcn.140090bf0
xor esi, esi
mov qword [rdi + 8], rsi
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x58]
mov r9d, 1
mov qword [rdi - 0x50], rax
xor r8d, r8d
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x48], rax
lea edx, [r9 + 0x52]
mov rcx, qword [r14]
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bdddd
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bdddd
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x58], rbx
mov byte [rbx + 1], 4
jmp case.0x1400b98eb.174
mov qword [rdi - 0x58], rbx
test rbx, rbx
je case.0x1400b98eb.174
mov byte [rbx + 1], 4
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x98]
lea r8, [rdi - 0x18]
mov qword [rdi - 0x90], rax
mov edx, 0x53
mov eax, dword [rdi + 0x10]
add rax, qword [rdi + 8]
mov qword [rdi - 0x88], rax
mov rcx, qword [r14]
lea r9d, [rdx - 0x52]
call fcn.14005b620
mov rbx, rax
test rax, rax
je 0x1400bde63
mov rcx, rax
call fcn.14005b500
mov rcx, qword [r14]
mov r8d, dword [rcx + 0x7c]
cmp dword [rbx + 0x28], r8d
jle 0x1400bde63
lea rdx, str.Expression_tree_is_too_large__maximum_depth__d_
mov rcx, r14
call fcn.1400211f0
mov qword [rdi - 0x98], rbx
movzx eax, byte [rdi - 0x58]
mov byte [rbx + 1], al
jmp case.0x1400b98eb.174
mov qword [rdi - 0x98], rbx
test rbx, rbx
je case.0x1400b98eb.174
movzx eax, byte [rdi - 0x58]
mov byte [rbx + 1], al
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 1
jmp case.0x1400b98eb.174
mov dword [rdi + 8], 3
jmp case.0x1400b98eb.174
mov r8d, dword [rdi - 0x18]
mov rcx, r14
mov rdx, qword [rdi + 8]
call fcn.1400a1d10
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
lea r8, [0x140192360]
mov r9, qword [rdi - 0x58]
mov edx, Ordinal_26
mov qword [rsp + 0x30], rax
mov rcx, r14
mov rax, qword [rdi - 0x18]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
call fcn.140069cc0
jmp case.0x1400b98eb.174
mov r9, qword [rdi + 8]
lea r8, [0x1401919e8]
xor esi, esi
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rsi
mov rcx, r14
mov qword [rsp + 0x20], rsi
lea edx, [rsi + 0x19]
call fcn.140069cc0
jmp case.0x1400b98eb.174
mov rcx, qword [r14]
cmp byte [rcx + 0xa9], 0
jne 0x1400bdf32
lea rdx, [r14 + 8]
call fcn.14008f5b0
test eax, eax
je 0x1400bdf32
mov dword [r14 + 0x18], eax
inc dword [r14 + 0x30]
jmp case.0x1400b98eb.174
xor edx, edx
mov rcx, r14
call fcn.140074810
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
mov rcx, r14
lea rdx, [rdi - 0x18]
call fcn.140074890
jmp case.0x1400b98eb.174
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140068640
jmp case.0x1400b98eb.174
lea r8, [rdi + 8]
mov rcx, r14
lea rdx, [rdi - 0x18]
call fcn.140068640
jmp case.0x1400b98eb.174
mov rdx, qword [rdi - 0x58]
lea r8, [rdi + 8]
mov rcx, r14
call fcn.140065450
jmp case.0x1400b98eb.174
mov eax, dword [r14 + 0x1c8]
lea rdx, [rdi - 0x18]
add eax, dword [r14 + 0x1c0]
mov rcx, r14
sub eax, dword [rdx]
mov dword [rdi - 0x10], eax
call fcn.140065e90
jmp case.0x1400b98eb.174
inc byte [r14 + 0x24]
mov rcx, r14
mov rax, qword [r14]
inc dword [rax + 0x158]
mov rdx, qword [rdi + 8]
call fcn.140066500
jmp case.0x1400b98eb.174
xor edx, edx
mov rcx, r14
call fcn.1400a6e40
jmp case.0x1400b98eb.174
lea rdx, [rdi + 8]
mov rcx, r14
call fcn.1400a6e40
jmp case.0x1400b98eb.174
mov eax, dword [rdi - 0x78]
lea r8, [rdi - 0x38]
mov dword [rsp + 0x30], eax
lea rdx, [rdi - 0x58]
xor esi, esi
mov dword [rsp + 0x28], 1
xor r9d, r9d
mov dword [rsp + 0x20], esi
mov rcx, r14
lea r15, [rdi + 8]
call fcn.14006c5a0
mov r12, qword [r14 + 0x208]
test r12, r12
je case.0x1400b98eb.174
mov rdx, qword [r12 + 0x68]
mov r13d, 0xfff0bdc0
mov rbx, qword [r14]
mov qword [rbp + 0x50], rbx
test rdx, rdx
je 0x1400be074
movsxd rax, dword [rbx + 0x28]
mov r13d, esi
test eax, eax
jle 0x1400be074
mov r8, rax
mov ecx, esi
mov rax, qword [rbx + 0x20]
add rax, 0x18
nop
cmp qword [rax], rdx
je 0x1400be074
inc r13d
inc rcx
add rax, 0x20
cmp rcx, r8
jl 0x1400be060
or byte [r12 + 0x46], 0x10
mov dword [r12 + 0x4c], esi
test r15, r15
je 0x1400be134
mov rcx, qword [r15]
mov eax, dword [rdi + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x70], rcx
test rcx, rcx
je 0x1400be134
lea rdx, [rax + 1]
mov rcx, rbx
call fcn.14001e450
mov rbx, rax
mov r15, rax
test rax, rax
je 0x1400be12e
mov r8, qword [rbp + 0x58]
mov rcx, rax
mov rdx, qword [rsp + 0x70]
call fcn.140132f60
mov rax, qword [rbp + 0x58]
mov byte [rbx + rax], sil
lea rax, [0x140000000]
movzx edx, byte [rbx]
cmp byte [rdx + rax + 0x1923d0], sil
jge 0x1400be12e
cmp dl, 0x5b
lea rcx, [rbx + 1]
mov r8d, edx
mov eax, 0x5d
cmove r8d, eax
mov r10d, esi
mov r9, rsi
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, r8b
jne 0x1400be118
lea rax, [rcx + 1]
mov rcx, rax
cmp byte [rax], r8b
jne 0x1400be127
movzx edx, r8b
inc r10d
mov byte [rbx + r9], dl
inc rcx
inc r9
jmp 0x1400be100
movsxd rax, r10d
mov byte [rax + rbx], sil
mov rbx, qword [rbp + 0x50]
jmp 0x1400be137
mov r15, rsi
mov r8, r15
mov rdx, r12
mov rcx, rbx
call fcn.1400a6c50
xor r8d, r8d
mov rdx, r12
mov rcx, rbx
call fcn.1400a6c50
mov rbx, qword [r12]
test rbx, rbx
je 0x1400be1aa
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rbx + r15], sil
jne 0x1400be163
mov rax, qword [rbp + 0x50]
and r15d, 0x3fffffff
inc r15
test rax, rax
je 0x1400be18c
mov rdx, r15
mov rcx, rax
call fcn.14001e450
jmp 0x1400be194
mov rcx, r15
call fcn.14001dba0
mov rsi, rax
test rax, rax
je 0x1400be1aa
mov r8, r15
mov rdx, rbx
mov rcx, rax
call fcn.140132f60
mov rcx, qword [rbp + 0x50]
mov r8, rsi
mov rdx, r12
call fcn.1400a6c50
mov eax, dword [rdi + 8]
sub eax, dword [r14 + 0x1b0]
add eax, dword [rdi + 0x10]
mov dword [r14 + 0x1b8], eax
mov r9, qword [r12 + 0x50]
test r9, r9
je case.0x1400b98eb.174
mov rax, qword [r14]
mov r9, qword [r9]
mov r8, qword [r12]
movsxd rdx, r13d
mov rcx, qword [rax + 0x20]
shl rdx, 5
mov rax, qword [rdx + rcx]
mov edx, Ordinal_30
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.14006a580
jmp case.0x1400b98eb.174
mov rcx, r14
call fcn.1400a6db0
xor esi, esi
mov qword [r14 + 0x220], rsi
mov dword [r14 + 0x228], esi
jmp case.0x1400b98eb.174
mov rcx, qword [r14 + 0x220]
test rcx, rcx
jne 0x1400be24b
mov rax, qword [rdi + 8]
mov qword [r14 + 0x220], rax
mov eax, dword [rdi + 0x10]
mov dword [r14 + 0x228], eax
jmp case.0x1400b98eb.174
mov eax, dword [rdi + 8]
sub eax, ecx
add eax, dword [rdi + 0x10]
mov dword [r14 + 0x228], eax
jmp case.0x1400b98eb.174
xor esi, esi
mov qword [rdi + 0x28], rsi
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
mov qword [rdi - 0x18], rax
jmp case.0x1400b98eb.174
mov rax, qword [rdi + 8]
mov qword [rdi - 0x38], rax
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x18]
lea r8, [rdi - 0x98]
mov r9, qword [rdi - 0x78]
xor edx, edx
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.140074f20
mov qword [rdi - 0x98], rax
jmp case.0x1400b98eb.174
mov rax, qword [rdi - 0x18]
lea r8, [rdi - 0x98]
mov r9, qword [rdi - 0x78]
mov rcx, r14
mov rdx, qword [rdi - 0xd8]
mov qword [rsp + 0x20], rax
call fcn.140074f20
mov qword [rdi - 0xd8], rax
mov r12, qword [rsp + 0x100]
mov r15, qword [rsp + 0xf8]
mov rax, qword [rbp - 0x58]
lea rbx, [0x140000000]
movzx r8d, byte [rax + rbx + 0x191e21]
movzx r10d, byte [rax + rbx + 0x191e20]
mov r9d, r8d
shl r9, 5
mov rax, rdi
sub rax, r9
movzx ecx, word [rax]
movsx eax, word [rbx + rcx*2 + 0x1925c0]
add eax, r10d
movsxd rcx, eax
movzx edx, word [rbx + rcx*2 + 0x193270]
cmp edx, 0x3e7
ja 0x1400be362
shl r8, 5
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub rax, r8
add rdi, rax
mov rax, qword [rbp + 0x40]
mov qword [rax], rdi
mov eax, 0x14c
add eax, edx
cmp edx, 0x1c7
cmovbe ax, dx
mov word [rdi], ax
mov byte [rdi + 2], r10b
add rsp, 0x108
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, qword [rbp + 0x40]
sub qword [rax], r9
add rsp, 0x108
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret