Function at 0x14003dc60
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x260]
sub rsp, 0x360
mov rax, qword [0x1401c5538]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov rsi, r8
mov qword [rsp + 0x38], r8
mov rbx, rdx
mov rdx, qword [rcx]
lea rcx, [rsp + 0x20]
call fcn.14001c0f0
nop
lea rdx, str.SELECT__FROM_AdapterInfo_WHERE_mac_
lea rcx, [rsp + 0x20]
call fcn.14001c280
mov r8, rbx
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.14001c1a0
lea rcx, [rsp + 0x20]
call fcn.14001c3a0
cmp eax, 0x64
jne 0x14003e6b0
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.14001c250
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14003dcf5
lea rcx, [rsi + 0x50]
mov rdx, rax
call fcn.140008c00
mov edx, 1
lea rcx, [rsp + 0x20]
call fcn.14001c250
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003dd20
lea rcx, [rsi + 0x30]
mov rdx, rax
call fcn.140008c00
mov edx, 2
lea rcx, [rsp + 0x20]
call fcn.14001c250
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003dd50
lea rcx, [rsi + 0x10]
mov rdx, rax
call fcn.140008c00
mov edx, 3
lea rcx, [rsp + 0x20]
call fcn.14001c250
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003dd90
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.140003c30
nop
mov r9d, 1
lea r8d, [r9 + 2]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x50]
call fcn.14003d390
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], 0
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x168], rdi
mov byte [rbp + 0x150], 0
mov r8b, 0x3b
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x50]
call fcn.14003cf70
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x14003e430
lea rdi, [rbp + 0x150]
mov r15, qword [rbp + 0x168]
cmp r15, 0x10
setae r13b
mov r12, qword [rbp + 0x150]
cmovae rdi, r12
mov r14, qword [rbp + 0x160]
test r14, r14
je 0x14003de63
mov r8, r14
mov edx, 0x3a
mov rcx, rdi
call fcn.140148020
mov rbx, rax
test rax, rax
je 0x14003de5c
sub rbx, rdi
jmp 0x14003de63
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x14003e401
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xor eax, eax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rax
mov rdi, rbx
cmp r14, rbx
cmovb rdi, r14
lea rsi, [rbp + 0x150]
test r13b, r13b
cmovne rsi, r12
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14003e713
cmp rdi, 0x10
jae 0x14003df01
mov qword [rbp + 0x180], rdi
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x188], rax
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0x170]
call fcn.140147160
mov byte [rbp + rdi + 0x170], 0
mov r13, qword [rbp + 0x188]
mov rdi, qword [rbp + 0x180]
mov rax, qword [rbp + 0x170]
mov qword [rsp + 0x40], rax
jmp 0x14003df74
mov r13, rdi
or r13, 0xf
cmp r13, rax
jbe 0x14003df12
mov r13, rax
jmp 0x14003df1f
cmp r13, 0x16
mov eax, socket
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rbp + 0x170]
call fcn.140004ad0
mov r14, rax
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], r13
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.140147160
mov byte [r14 + rdi], 0
mov r15, qword [rbp + 0x168]
mov r14, qword [rbp + 0x160]
mov r12, qword [rbp + 0x150]
inc rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rax
cmp r14, rbx
jb 0x14003e70d
sub r14, rbx
mov rsi, 0xffffffffffffffff
cmp r14, rsi
cmovb rsi, r14
lea rax, [rbp + 0x150]
cmp r15, 0x10
cmovae rax, r12
add rbx, rax
movabs r14, 0x7fffffffffffffff
cmp rsi, r14
ja 0x14003e707
cmp rsi, 0x10
jae 0x14003e01f
mov qword [rbp + 0x1a0], rsi
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1a8], rax
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.140147160
mov byte [rbp + rsi + 0x190], 0
mov r15, qword [rbp + 0x1a8]
mov rsi, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x190]
mov qword [rsp + 0x30], rax
jmp 0x14003e087
mov r15, rsi
or r15, 0xf
cmp r15, r14
jbe 0x14003e030
mov r15, r14
jmp 0x14003e03d
cmp r15, 0x16
mov eax, socket
cmovb r15, rax
lea rdx, [r15 + 1]
lea rcx, [rbp + 0x190]
call fcn.140004ad0
mov r14, rax
mov qword [rsp + 0x30], rax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], r15
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.140147160
mov byte [rsi + r14], 0
movabs r14, 0x7fffffffffffffff
test rdi, rdi
je 0x14003e389
test rsi, rsi
je 0x14003e389
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xor r8d, r8d
mov qword [rbp + 0x1c0], r8
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1c8], rdx
mov byte [rbp + 0x1b0], r8b
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r8
mov r12d, edx
mov qword [rbp + 0x1e8], rdx
mov byte [rbp + 0x1d0], r8b
lea rax, [rbp + 0x170]
cmp r13, 0x10
cmovae rax, qword [rsp + 0x40]
mov qword [rsp + 0x48], rax
cmp rdi, rdx
ja 0x14003e126
lea rbx, [rbp + 0x1b0]
mov qword [rbp + 0x1c0], rdi
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.140147160
mov byte [rdi + rbx], 0
mov r12, qword [rbp + 0x1e8]
jmp 0x14003e1de
cmp rdi, r14
ja 0x14003e6fb
mov rbx, rdi
or rbx, 0xf
cmp rbx, r14
ja 0x14003e14c
mov rcx, rdx
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp rdx, rax
jbe 0x14003e15f
mov rbx, r14
movabs rcx, 0x8000000000000000
add rcx, 0x27
jmp 0x14003e183
lea rax, [rdx + rcx]
cmp rbx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14003e19f
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14003e6ef
call fcn.1401452c0
test rax, rax
je 0x14003e6f5
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003e1b4
test rax, rax
je 0x14003e1b1
mov rcx, rax
call fcn.1401452c0
mov r14, rax
jmp 0x14003e1b4
mov r14, r8
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], rbx
mov r8, rdi
mov rdx, qword [rsp + 0x48]
mov rcx, r14
call fcn.140147160
mov byte [rdi + r14], 0
mov qword [rbp + 0x1b0], r14
lea r14, [rbp + 0x190]
cmp r15, 0x10
cmovae r14, qword [rsp + 0x30]
cmp rsi, r12
ja 0x14003e225
lea rbx, [rbp + 0x1d0]
cmp r12, 0x10
cmovae rbx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1e0], rsi
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call fcn.140147160
mov byte [rsi + rbx], 0
jmp 0x14003e31f
movabs rdx, 0x7fffffffffffffff
cmp rsi, rdx
ja 0x14003e6fb
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdx
ja 0x14003e255
mov rcx, r12
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp r12, rax
jbe 0x14003e268
mov rbx, rdx
movabs rcx, 0x8000000000000000
add rcx, 0x27
jmp 0x14003e28c
lea rax, [rcx + r12]
cmp rbx, rax
cmovb rbx, rax
lea rax, [rbx + 1]
cmp rax, 0x1000
jb 0x14003e2a8
lea rcx, [rax + 0x27]
cmp rcx, rax
jbe 0x14003e6ef
call fcn.1401452c0
test rax, rax
je 0x14003e6f5
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003e2bc
test rax, rax
je 0x14003e2ba
mov rcx, rax
call fcn.1401452c0
mov rdi, rax
jmp 0x14003e2bc
xor edi, edi
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rbx
mov r8, rsi
mov rdx, r14
mov rcx, rdi
call fcn.140147160
mov byte [rsi + rdi], 0
cmp r12, 0x10
jb 0x14003e318
lea rdx, [r12 + 1]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e313
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e6f5
call fcn.1401452fc
mov qword [rbp + 0x1d0], rdi
mov rsi, qword [rsp + 0x38]
lea rcx, [rsi + 0x98]
mov rbx, qword [rsi + 0xa0]
cmp rbx, qword [rsi + 0xa8]
je 0x14003e36b
mov qword [rsp + 0x48], rbx
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.1400066b0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x1d0]
call fcn.1400066b0
nop
add qword [rsi + 0xa0], 0x40
jmp 0x14003e37b
lea r8, [rbp + 0x1b0]
mov rdx, rbx
call fcn.14000e190
nop
lea rcx, [rbp + 0x1b0]
call fcn.14000f580
jmp 0x14003e38e
mov rsi, qword [rsp + 0x38]
cmp r15, 0x10
jb 0x14003e3c8
lea rdx, [r15 + 1]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e3c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e701
call fcn.1401452fc
nop
cmp r13, 0x10
jb 0x14003e401
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e3fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e71f
call fcn.1401452fc
mov r8b, 0x3b
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x50]
call fcn.14003cf70
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov rbx, 0xffffffffffffffff
test byte [rdx + rax + 0x10], 6
je 0x14003de12
lea edi, [rbx + 0x10]
mov edx, 4
lea rcx, [rsp + 0x20]
call fcn.14001c250
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003e460
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.140003c30
nop
mov r9d, 1
lea r8d, [r9 + 2]
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x50]
call fcn.14003d390
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], rdi
mov byte [rbp + 0x1f0], 0
mov r8b, 0x3b
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x50]
call fcn.14003cf70
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
jne 0x14003e54b
nop dword [rax + rax]
cmp qword [rbp + 0x200], 0
je 0x14003e529
lea rcx, [rsi + 0xb0]
mov rax, qword [rsi + 0xb8]
cmp rax, qword [rsi + 0xc0]
je 0x14003e51a
lea rdx, [rbp + 0x1f0]
mov rcx, rax
call fcn.1400066b0
add qword [rsi + 0xb8], 0x20
jmp 0x14003e529
lea r8, [rbp + 0x1f0]
mov rdx, rax
call fcn.14003cd90
mov r8b, 0x3b
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x50]
call fcn.14003cf70
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
test byte [rdx + rax + 0x10], 6
je 0x14003e4e0
mov edx, 5
lea rcx, [rsp + 0x20]
call fcn.14001c250
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003e560
lea rcx, [rsi + 0xc8]
mov r8, rbx
mov rdx, rax
call fcn.140008c00
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14003e5be
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e5b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e719
call fcn.1401452fc
nop
lea rcx, [rsp + 0x50]
call fcn.14003d6e0
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x14003e60b
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e71f
call fcn.1401452fc
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x14003e64c
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e647
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e725
call fcn.1401452fc
mov qword [rbp + 0x160], 0
mov qword [rbp + 0x168], rdi
mov byte [rbp + 0x150], 0
lea rcx, [rbp + 0x50]
call fcn.14003d6e0
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14003e6ac
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003e6a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003e6e9
call fcn.1401452fc
mov bl, 1
jmp 0x14003e6b2
xor bl, bl
lea rcx, [rsp + 0x20]
call fcn.14001c130
movzx eax, bl
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.1401453a0
mov rbx, qword [rsp + 0x3b8]
add rsp, 0x360
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14014bf64
nop
call fcn.140002ac0
int3
call fcn.14014bf64
int3
call fcn.140002ae0
nop
call fcn.14014bf64
int3
call fcn.140002ae0
int3
call fcn.140023200
nop
call fcn.140002ae0
nop
call fcn.14014bf64
nop
call fcn.14014bf64
nop
call fcn.14014bf64
int3