Function at 0x515dc0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0xcc8]
cmp r12, qword [r14 + 0x10]
jbe 0x51754d
push rbp
mov rbp, rsp
sub rsp, 0xd40
mov qword [rsp + 0xe58], rbx
mov qword [rsp + 0xe88], r10
mov qword [rsp + 0xe90], r11
mov qword [rsp + 0xe68], rdi
mov qword [rsp + 0xb08], rbx
mov qword [rsp + 0xe60], rcx
mov qword [rsp + 0xe70], rsi
mov qword [rsp + 0xe80], r9
mov qword [rsp + 0xe50], rax
mov qword [rsp + 0xe78], r8
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
cmp r10, 1
je 0x515e69
cmp r10, 3
je 0x515e69
xor edi, edi
xor r12d, r12d
xor r13d, r13d
jmp 0x515ea8
mov rax, r8
mov rbx, r9
call sym.net.goLookupIPFiles
test rbx, rbx
jne 0x5163ad
mov rdx, qword [rsp + 0xe88]
cmp rdx, 3
je 0x5162cd
mov r8, qword [rsp + 0xe78]
mov r9, qword [rsp + 0xe80]
mov rdi, rcx
mov r12, rbx
mov r13, rax
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x238], r12
mov qword [rsp + 0xb00], r13
mov rax, r8
mov rbx, r9
call sym.net.isDomainName
test al, al
je 0x5161f6
mov rdx, qword [rsp + 0xe90]
nop dword [rax + rax]
test rdx, rdx
jne 0x515f09
nop
lea rax, [0x00770d80]
lea rbx, [0x005e0e9d]
mov ecx, 0x10
call sym.net._resolverConfig_.tryUpdate
nop
mov r11, qword [0x00770db0]
mov rdx, r11
mov qword [rsp + 0xaf8], rdx
lea rax, [0x00594c60]
mov ebx, 1
nop dword [rax]
call sym.runtime.makechan
mov dword [rsp + 0x18c], 0
mov dword [rsp + 0x18c], 0x1c0001
mov rcx, qword [rsp + 0xe70]
cmp rcx, 5
jne 0x515fd4
mov rdx, qword [rsp + 0xe68]
cmp dword [rdx], 0x4d414e43
jne 0x515fc5
cmp byte [rdx + 4], 0x45
je 0x515f72
mov ebx, 2
lea rsi, [rsp + 0x18c]
jmp 0x515fe9
mov qword [rsp + 0xab0], rax
lea rax, [rsp + 0x18c]
mov ebx, 3
mov ecx, 2
mov edi, 1
lea rsi, [0x005a2fc0]
call sym.runtime.growslice
mov word [rax + 4], 5
mov rcx, qword [rsp + 0xe70]
mov rdx, qword [rsp + 0xe68]
mov ebx, 3
mov rsi, rax
mov rax, qword [rsp + 0xab0]
jmp 0x515fe9
mov ebx, 2
lea rsi, [rsp + 0x18c]
jmp 0x515fe9
mov rdx, qword [rsp + 0xe68]
mov ebx, 2
lea rsi, [rsp + 0x18c]
test rcx, rcx
jne 0x515ff2
xor edi, edi
jmp 0x516008
movzx edi, byte [rcx + rdx - 1]
cmp dil, 0x34
je 0x516008
nop dword [rax]
cmp dil, 0x36
je 0x516008
xor edi, edi
cmp dil, 0x34
jne 0x516031
mov word [rsp + 0x18a], 0
mov word [rsp + 0x18a], 1
mov ebx, 1
lea rsi, [rsp + 0x18a]
jmp 0x516058
cmp dil, 0x36
jne 0x516058
mov word [rsp + 0x188], 0
mov word [rsp + 0x188], 0x1c
mov ebx, 1
lea rsi, [rsp + 0x188]
mov qword [rsp + 0xaa0], rsi
mov qword [rsp + 0x198], rbx
mov rdi, qword [rsp + 0xaf8]
cmp byte [rdi + 0x94], 0
je 0x5160ef
movups xmmword [rsp + 0xb80], xmm15
movups xmmword [rsp + 0xb88], xmm15
movups xmmword [rsp + 0xb98], xmm15
lea r8, [sym.net._Resolver_.goLookupIPCNAMEOrder.func2]
mov qword [rsp + 0xb80], r8
mov r8, qword [rsp + 0xe50]
mov qword [rsp + 0xb88], r8
mov r9, qword [rsp + 0xb08]
mov qword [rsp + 0xb90], r9
mov r9, qword [rsp + 0xe60]
mov qword [rsp + 0xb98], r9
mov qword [rsp + 0xba0], rdi
lea rax, sym.net._Resolver_.goLookupIPCNAMEOrder.func1
lea r9, [rsp + 0xb80]
jmp 0x516189
movups xmmword [rsp + 0xba8], xmm15
movups xmmword [rsp + 0xbb8], xmm15
movups xmmword [rsp + 0xbc8], xmm15
lea r8, [sym.net._Resolver_.goLookupIPCNAMEOrder.func3]
mov qword [rsp + 0xba8], r8
mov r8, qword [rsp + 0xe50]
mov qword [rsp + 0xbb0], r8
mov r9, qword [rsp + 0xb08]
mov qword [rsp + 0xbb8], r9
mov r9, qword [rsp + 0xe60]
mov qword [rsp + 0xbc0], r9
mov qword [rsp + 0xbc8], rdi
mov qword [rsp + 0xbd0], rax
movups xmmword [rsp + 0xb20], xmm15
lea r9, [sym.net._Resolver_.goLookupIPCNAMEOrder.func4]
mov qword [rsp + 0xb20], r9
mov qword [rsp + 0xb28], rax
lea rax, [rsp + 0xba8]
lea r9, [rsp + 0xb20]
mov qword [rsp + 0xa90], r9
mov qword [rsp + 0xa98], rax
mov rbx, qword [rsp + 0xe78]
mov rcx, qword [rsp + 0xe80]
mov rax, rdi
call sym.net._dnsConfig_.nameList
mov qword [rsp + 0x230], rbx
mov rdx, qword [rsp + 0xa98]
mov rsi, qword [rsp + 0xaa0]
mov rdi, qword [rsp + 0x198]
mov r8, qword [rsp + 0xb00]
mov r9, qword [rsp + 0x238]
mov r10, qword [rsp + 0x240]
xor ecx, ecx
xor r11d, r11d
xor r12d, r12d
jmp 0x516568
mov rcx, qword [0x0075ba10]
mov rax, qword [0x0075ba18]
mov rcx, qword [rcx + 0x18]
call rcx
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0xb08], rax
lea rax, [0x005c8660]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x240]
mov qword [rax + 8], rcx
cmp dword [0x007c4ac0], 0
jne 0x516245
mov rdx, qword [rsp + 0xb08]
jmp 0x516255
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0xb08]
mov qword [r11], rdx
mov qword [rax], rdx
mov rdx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rdx
cmp dword [0x007c4ac0], 0
jne 0x516277
mov rdx, qword [rsp + 0xe78]
jmp 0x516287
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0xe78]
mov qword [r11], rdx
mov qword [rax + 0x10], rdx
mov byte [rax + 0x32], 1
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x00637740]
mov rsi, rax
xor eax, eax
add rsp, 0xd40
pop rbp
ret
mov rcx, qword [0x0075ba10]
mov rax, qword [0x0075ba18]
mov rcx, qword [rcx + 0x18]
nop
call rcx
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0xb08], rax
lea rax, [0x005c8660]
call sym.runtime.newobject
mov rcx, qword [rsp + 0x240]
mov qword [rax + 8], rcx
cmp dword [0x007c4ac0], 0
jne 0x516320
mov rdx, qword [rsp + 0xb08]
jmp 0x516330
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0xb08]
mov qword [r11], rdx
mov qword [rax], rdx
mov rdx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rdx
cmp dword [0x007c4ac0], 0
jne 0x516352
mov rdx, qword [rsp + 0xe78]
jmp 0x516362
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0xe78]
mov qword [r11], rdx
mov qword [rax + 0x10], rdx
mov byte [rax + 0x32], 1
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
xor ebx, ebx
mov rcx, rbx
lea rdi, [0x00637740]
mov rsi, rax
xor eax, eax
add rsp, 0xd40
pop rbp
ret
mov rdx, rdi
lea rdi, [rsp + 0x378]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
lea rdi, [rsp + 0x578]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
mov byte [rsp + 0x677], sil
nop dword [rax + rax]
cmp rsi, 0xff
jle 0x516446
lea rdi, [rsp + 0x378]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
mov rdx, qword [0x0075bd20]
mov r8, qword [0x0075bd28]
jmp 0x5164d8
mov r8d, 0xff
cmovl r8, rsi
lea r9, [rsp + 0x578]
cmp rdx, r9
je 0x51649d
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0xb00], rax
mov rax, r9
mov rbx, rdx
mov rcx, r8
nop
call sym.runtime.memmove
mov rax, qword [rsp + 0xb00]
mov rcx, qword [rsp + 0x240]
mov rbx, qword [rsp + 0x238]
lea rdi, [rsp + 0x378]
lea rsi, [rsp + 0x578]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
xor edx, edx
xor r8d, r8d
lea rdi, [rsp + 0xd50]
lea rsi, [rsp + 0x378]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
nop dword [rax + rax]
test rdx, rdx
je 0x516549
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, r8
add rsp, 0xd40
pop rbp
ret
xor edi, edi
xor esi, esi
add rsp, 0xd40
pop rbp
ret
add rax, 0x10
inc rcx
mov r15, qword [rsp + 0xb00]
mov r8, r15
cmp rbx, rcx
jle 0x516678
mov qword [rsp + 0xaa8], r12
mov qword [rsp + 0x1a0], r11
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x228], r10
mov qword [rsp + 0x220], r9
mov qword [rsp + 0xaf0], r8
mov qword [rsp + 0xae8], rax
mov r13, qword [rax + 8]
mov qword [rsp + 0x1a8], r13
mov r15, qword [rax]
mov qword [rsp + 0xab8], r15
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x1b0]
jmp 0x516a39
xor r8d, r8d
xor r8d, r8d
mov byte [rsp + 0x187], r8b
mov r8, qword [rsp + 0xaf0]
mov qword [rsp + 0xb00], r8
xor r8d, r8d
jmp 0x516ac0
movzx r8d, byte [rsp + 0x187]
test r8b, r8b
jne 0x516caf
nop word [rax + rax]
test r9, r9
jne 0x516c92
mov r8, qword [rsp + 0xe70]
cmp r8, 5
jne 0x51666b
mov r13, qword [rsp + 0xe68]
cmp dword [r13], 0x4d414e43
jne 0x516556
cmp byte [r13 + 4], 0x45
jne 0x516556
cmp byte [rsp + 0xe4f], 0
jbe 0x516556
jmp 0x516ca2
mov r13, qword [rsp + 0xe68]
jmp 0x516556
mov qword [rsp + 0x1a0], r11
mov qword [rsp + 0xaa8], r12
lea rdx, [0x00637740]
cmp r11, rdx
jne 0x5166d8
mov rdx, qword [rsp + 0xe80]
mov qword [r12 + 0x18], rdx
cmp dword [0x007c4ac0], 0
jne 0x5166b7
mov rax, r11
mov rsi, qword [rsp + 0xe78]
jmp 0x5166d3
mov rax, r11
call sym.runtime.gcWriteBarrier2
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov rdi, qword [r12 + 0x10]
mov qword [r11 + 8], rdi
mov qword [r12 + 0x10], rsi
mov qword [rsp + 0x240], r10
mov qword [rsp + 0x238], r9
mov qword [rsp + 0xb00], r8
mov rax, r8
mov rbx, r9
mov rcx, r10
call sym.net.sortByRFC6724
mov rdx, qword [rsp + 0x238]
test rdx, rdx
jne 0x51698e
mov r8, qword [rsp + 0xe70]
cmp r8, 5
jne 0x516757
mov r8, qword [rsp + 0xe68]
cmp dword [r8], 0x4d414e43
jne 0x516757
cmp byte [r8 + 4], 0x45
jne 0x516757
cmp byte [rsp + 0xe4f], 0
jbe 0x516757
mov rcx, qword [rsp + 0x240]
mov rbx, rdx
mov rax, qword [rsp + 0xb00]
jmp 0x5169a1
mov r8, qword [rsp + 0xe88]
nop
cmp r8, 2
je 0x51677e
mov rcx, qword [rsp + 0x240]
mov rbx, rdx
mov rax, qword [rsp + 0xb00]
jmp 0x516936
mov rax, qword [rsp + 0xe78]
mov rbx, qword [rsp + 0xe80]
call sym.net.goLookupIPFiles
test rbx, rbx
je 0x516936
mov rdx, rdi
lea rdi, [rsp + 0x278]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
lea rdi, [rsp + 0x478]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
mov byte [rsp + 0x577], sil
nop dword [rax]
cmp rsi, 0xff
jle 0x516826
lea rdi, [rsp + 0x278]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
mov rdx, qword [0x0075bd20]
mov r8, qword [0x0075bd28]
jmp 0x5168b8
mov r8d, 0xff
cmovl r8, rsi
lea r9, [rsp + 0x478]
cmp rdx, r9
je 0x51687d
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0x210], rbx
mov rax, r9
mov rbx, rdx
mov rcx, r8
nop
call sym.runtime.memmove
mov rax, qword [rsp + 0xae0]
mov rcx, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x210]
lea rdi, [rsp + 0x278]
lea rsi, [rsp + 0x478]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
xor edx, edx
xor r8d, r8d
lea rdi, [rsp + 0xd50]
lea rsi, [rsp + 0x278]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
nop dword [rax + rax]
test rdx, rdx
je 0x516929
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, r8
add rsp, 0xd40
pop rbp
ret
xor edi, edi
xor esi, esi
add rsp, 0xd40
pop rbp
ret
mov rdx, qword [rsp + 0x1a0]
nop
test rdx, rdx
je 0x5169a1
lea rdi, [rsp + 0xd50]
nop word [rax + rax]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a14
mov rbp, qword [rbp]
xor eax, eax
xor ebx, ebx
mov rcx, rbx
mov rdi, rdx
mov rsi, qword [rsp + 0xaa8]
add rsp, 0xd40
pop rbp
ret
mov rcx, qword [rsp + 0x240]
mov rbx, rdx
mov rax, qword [rsp + 0xb00]
xor edi, edi
xor esi, esi
add rsp, 0xd40
pop rbp
ret
movzx ecx, word [rsi + r8*2]
mov rdi, qword [rdx]
mov rax, r15
mov rbx, r13
call rdi
mov rsi, qword [rsp + 0x238]
inc rsi
mov rax, qword [rsp + 0xae8]
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0xa98]
mov rbx, qword [rsp + 0x230]
mov rdi, qword [rsp + 0x198]
mov r8, qword [rsp + 0xaf0]
mov r9, qword [rsp + 0x220]
mov r10, qword [rsp + 0x228]
mov r11, qword [rsp + 0x1a0]
mov r12, qword [rsp + 0xaa8]
mov r13, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0xab8]
mov qword [rsp + 0x238], rsi
mov rsi, qword [rsp + 0xaa0]
mov r8, qword [rsp + 0x238]
cmp rdi, r8
jg 0x5169ae
jmp 0x5165df
mov r9, qword [rsp + 0x238]
inc r9
mov r13, qword [rsp + 0x1a8]
mov r15, qword [rsp + 0xab8]
mov r8, r9
mov r11, rsi
mov r12, rdi
mov byte [rsp + 0x187], al
mov r9, rdx
mov r10, rcx
mov qword [rsp + 0xb00], rbx
mov rax, qword [rsp + 0xae8]
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0xa98]
mov rbx, qword [rsp + 0x230]
mov rsi, qword [rsp + 0xaa0]
mov rdi, qword [rsp + 0x198]
nop dword [rax + rax]
cmp r8, rdi
jge 0x516605
mov qword [rsp + 0x208], r10
mov qword [rsp + 0x200], r9
mov qword [rsp + 0x238], r8
mov qword [rsp + 0x1f8], r11
mov qword [rsp + 0xad8], r12
movzx ecx, word [rsi + r8*2]
mov rdx, qword [rsp + 0xa90]
mov rdi, qword [rdx]
mov rax, r15
mov rbx, r13
call rdi
mov rsi, qword [rsp]
mov qword [rsp + 0xbd8], rsi
lea rdi, [rsp + 0xbe0]
lea rsi, [rsp + 8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466ccc
mov rbp, qword [rbp]
mov rbx, qword [rsp + 0xd30]
nop dword [rax]
test rbx, rbx
jne 0x516b72
mov rax, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0xad8]
mov rdx, qword [rsp + 0x208]
mov rbx, qword [rsp + 0xb00]
mov rsi, qword [rsp + 0x200]
jmp 0x516cd6
mov rcx, qword [rsp + 0xd38]
lea rax, [0x005ab640]
call sym.runtime.assertI2I2
test rax, rax
jne 0x516b8f
xor eax, eax
jmp 0x516b98
mov rcx, qword [rax + 0x20]
mov rax, rbx
call rcx
test al, al
je 0x516bca
mov r8, qword [rsp + 0xe50]
test r8, r8
je 0x516bd2
cmp byte [r8 + 1], 0
je 0x516bd2
mov rsi, qword [rsp + 0xd30]
mov rdi, qword [rsp + 0xd38]
mov eax, 1
jmp 0x516c75
mov r8, qword [rsp + 0xe50]
mov r9, qword [rsp + 0x1f8]
test r9, r9
je 0x516c3d
lea rax, [rsp + 0x258]
mov rbx, qword [rsp + 0xe78]
mov rcx, qword [rsp + 0xe80]
lea rdi, [0x00635070]
mov esi, 1
call sym.runtime.concatstring2
mov rcx, qword [rsp + 0x1a8]
cmp rbx, rcx
je 0x516c19
xor eax, eax
jmp 0x516c31
mov rbx, rax
mov rax, qword [rsp + 0xab8]
call sym.runtime.memequal
mov rcx, qword [rsp + 0x1a8]
test al, al
je 0x516c4f
mov r8, qword [rsp + 0xe50]
mov r11, qword [rsp + 0xd30]
mov r12, qword [rsp + 0xd38]
jmp 0x516c67
mov r8, qword [rsp + 0xe50]
mov r11, qword [rsp + 0x1f8]
mov r12, qword [rsp + 0xad8]
mov rsi, r11
mov rdi, r12
movzx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0x208]
mov rdx, qword [rsp + 0x200]
mov rbx, qword [rsp + 0xb00]
jmp 0x516a4f
mov r8, qword [rsp + 0xe70]
mov r13, qword [rsp + 0xe68]
mov r8, qword [rsp + 0xb00]
jmp 0x516678
xor r9d, r9d
xor r10d, r10d
xor r8d, r8d
jmp 0x516678
mov rdx, rcx
mov rsi, rbx
mov rcx, qword [rsp + 0xad0]
mov rbx, rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0xb00], rbx
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0xb08], rcx
lea rax, [rsp + 0xbd8]
mov ebx, 3
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.resourceHeader
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x984], xmm0
lea rdi, [rsp + 0x990]
lea rsi, [rsp + 0xc]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
movups xmm0, xmmword [rsp + 0x984]
movups xmmword [rsp + 0x878], xmm0
lea rdi, [rsp + 0x884]
lea rsi, [rsp + 0x990]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
test rax, rax
je 0x516e82
mov qword [rsp + 0x190], rax
cmp qword [0x0075bd00], rax
je 0x516d94
mov ecx, 1
jmp 0x516db2
mov rcx, qword [0x0075bd08]
nop dword [rax + rax]
call sym.runtime.ifaceeq
xor eax, 1
mov ecx, eax
mov rax, qword [rsp + 0x190]
test cl, cl
jne 0x516dde
test rax, rax
mov rcx, qword [rsp + 0xe80]
mov rsi, qword [rsp + 0xe78]
mov rdx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0xb08]
jmp 0x516ea2
lea rax, [0x005c8660]
call sym.runtime.newobject
mov qword [rax + 8], 0x1a
lea rcx, [0x005e5a43]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rcx
cmp dword [0x007c4ac0], 0
jne 0x516e20
mov rsi, qword [rsp + 0xe78]
jmp 0x516e30
call sym.runtime.gcWriteBarrier1
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov qword [rax + 0x10], rsi
mov rdi, qword [rsp + 0xd28]
mov r8, qword [rsp + 0xd20]
mov qword [rax + 0x28], rdi
cmp dword [0x007c4ac0], 0
jne 0x516e60
mov rdi, qword [rsp + 0x190]
test rdi, rdi
jmp 0x516e73
call sym.runtime.gcWriteBarrier1
mov qword [r11], r8
mov rdi, qword [rsp + 0x190]
test rdi, rdi
mov qword [rax + 0x20], r8
lea rdx, [0x00637740]
nop
jmp 0x516ea2
mov rcx, qword [rsp + 0xe80]
mov rsi, qword [rsp + 0xe78]
mov rdx, qword [rsp + 0x1e0]
mov rax, qword [rsp + 0xb08]
jne 0x51751a
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0x1d8], rdx
movzx edi, word [rsp + 0x978]
cmp di, 1
je 0x517173
cmp di, 5
je 0x5170b5
cmp di, 0x1c
jne 0x51707d
lea rax, [0x005ac2c0]
call sym.runtime.newobject
mov qword [rsp + 0xb10], rax
lea rax, [rsp + 0xbd8]
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.AAAAResource
movups xmm0, xmmword [rsp]
movups xmmword [rsp + 0x248], xmm0
movups xmm0, xmmword [rsp + 0x248]
mov rcx, qword [rsp + 0xb10]
movups xmmword [rcx], xmm0
nop
test rax, rax
jne 0x517305
movups xmmword [rsp + 0xb30], xmm15
movups xmmword [rsp + 0xb38], xmm15
movups xmmword [rsp + 0xb48], xmm15
mov rbx, qword [rsp + 0x1e8]
inc rbx
mov qword [rsp + 0xb30], rcx
mov qword [rsp + 0xb38], 0x10
mov qword [rsp + 0xb40], 0x10
mov rcx, qword [rsp + 0x1f0]
cmp rcx, rbx
jb 0x516f86
mov rax, qword [rsp + 0xb00]
jmp 0x516f9f
mov rax, qword [rsp + 0xb00]
mov edi, 1
lea rsi, [0x005b40e0]
call sym.runtime.growslice
lea rdx, [rbx + rbx*4]
lea r8, [rax + rdx*8]
lea r8, [r8 - 0x28]
cmp dword [0x007c4ac0], 0
je 0x51700b
mov qword [rsp + 0xac8], rax
mov qword [rsp + 0x1d0], rbx
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1f0], rdx
lea rax, [0x005b40e0]
mov rbx, r8
lea rcx, [rsp + 0xb30]
call sym.runtime.wbMove
mov rax, qword [rsp + 0xac8]
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1d0]
lea r8, [rax + rdx*8]
lea r8, [r8 - 0x20]
mov r9, qword [rsp + 0xb30]
mov qword [rax + rdx*8 - 0x28], r9
movups xmm0, xmmword [rsp + 0xb38]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rsp + 0xb48]
movups xmmword [r8 + 0x10], xmm0
cmp byte [rsp + 0xe4f], 0
jne 0x516cbd
cmp byte [rsp + 0x977], 0
je 0x516cbd
lea rdi, [rsp + 0xd50]
lea rsi, [rsp + 0x878]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
jmp 0x516cbd
lea rax, [rsp + 0xbd8]
mov ebx, 3
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.skipResource
test rax, rax
jne 0x51738b
mov rbx, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0xb00]
jmp 0x516cbd
lea rax, [rsp + 0xbd8]
nop dword [rax]
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.CNAMEResource
lea rdi, [rsp + 0x778]
mov rsi, rsp
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
lea rdi, [rsp + 0x678]
lea rsi, [rsp + 0x778]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
test rax, rax
jne 0x517411
cmp byte [rsp + 0xe4f], 0
jne 0x517156
cmp byte [rsp + 0x777], 0
jbe 0x517156
lea rdi, [rsp + 0xd50]
lea rsi, [rsp + 0x678]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0xb00]
jmp 0x516cbd
lea rax, [0x005ac1c0]
call sym.runtime.newobject
mov qword [rsp + 0xb18], rax
lea rax, [rsp + 0xbd8]
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.AResource
mov ecx, dword [rsp]
mov rdx, qword [rsp + 0xb18]
mov dword [rdx], ecx
test rax, rax
jne 0x517498
movups xmmword [rsp + 0xb58], xmm15
movups xmmword [rsp + 0xb60], xmm15
movups xmmword [rsp + 0xb70], xmm15
mov rbx, qword [rsp + 0x1e8]
inc rbx
mov qword [rsp + 0xb58], rdx
mov qword [rsp + 0xb60], 4
mov qword [rsp + 0xb68], 4
mov rcx, qword [rsp + 0x1f0]
cmp rcx, rbx
jb 0x517207
mov rax, qword [rsp + 0xb00]
jmp 0x517225
mov rax, qword [rsp + 0xb00]
mov edi, 1
lea rsi, [0x005b40e0]
nop dword [rax + rax]
call sym.runtime.growslice
lea rdx, [rbx + rbx*4]
lea r8, [rax + rdx*8]
lea r8, [r8 - 0x28]
cmp dword [0x007c4ac0], 0
je 0x517291
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0x1c0], rbx
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1f0], rdx
lea rax, [0x005b40e0]
mov rbx, r8
lea rcx, [rsp + 0xb58]
call sym.runtime.wbMove
mov rax, qword [rsp + 0xac0]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1f0]
mov rbx, qword [rsp + 0x1c0]
lea r8, [rax + rdx*8]
lea r8, [r8 - 0x20]
mov r9, qword [rsp + 0xb58]
mov qword [rax + rdx*8 - 0x28], r9
movups xmm0, xmmword [rsp + 0xb60]
movups xmmword [r8], xmm0
movups xmm0, xmmword [rsp + 0xb70]
movups xmmword [r8 + 0x10], xmm0
cmp byte [rsp + 0xe4f], 0
jne 0x516cbd
cmp byte [rsp + 0x977], 0
je 0x516cbd
lea rdi, [rsp + 0xd50]
lea rsi, [rsp + 0x878]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
nop
jmp 0x516cbd
lea rax, [0x005c8660]
call sym.runtime.newobject
mov qword [rax + 8], 0x1a
lea rcx, [0x005e5a43]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rcx
cmp dword [0x007c4ac0], 0
jne 0x517342
mov rsi, qword [rsp + 0xe78]
jmp 0x517352
call sym.runtime.gcWriteBarrier1
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov qword [rax + 0x10], rsi
mov rdi, qword [rsp + 0xd28]
mov r8, qword [rsp + 0xd20]
mov qword [rax + 0x28], rdi
cmp dword [0x007c4ac0], 0
je 0x51737b
call sym.runtime.gcWriteBarrier1
mov qword [r11], r8
mov qword [rax + 0x20], r8
lea rdx, [0x00637740]
jmp 0x51751a
lea rax, [0x005c8660]
call sym.runtime.newobject
mov qword [rax + 8], 0x1a
lea rcx, [0x005e5a43]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rcx
cmp dword [0x007c4ac0], 0
jne 0x5173c8
mov rsi, qword [rsp + 0xe78]
jmp 0x5173d8
call sym.runtime.gcWriteBarrier1
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov qword [rax + 0x10], rsi
mov rdi, qword [rsp + 0xd28]
mov r8, qword [rsp + 0xd20]
mov qword [rax + 0x28], rdi
cmp dword [0x007c4ac0], 0
je 0x517401
call sym.runtime.gcWriteBarrier1
mov qword [r11], r8
mov qword [rax + 0x20], r8
lea rdx, [0x00637740]
jmp 0x51751a
lea rax, [0x005c8660]
call sym.runtime.newobject
mov qword [rax + 8], 0x1a
lea rcx, [0x005e5a43]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rcx
cmp dword [0x007c4ac0], 0
jne 0x51744e
mov rsi, qword [rsp + 0xe78]
jmp 0x51745e
call sym.runtime.gcWriteBarrier1
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov qword [rax + 0x10], rsi
mov rdi, qword [rsp + 0xd28]
mov r8, qword [rsp + 0xd20]
mov qword [rax + 0x28], rdi
cmp dword [0x007c4ac0], 0
je 0x517488
nop
call sym.runtime.gcWriteBarrier1
mov qword [r11], r8
mov qword [rax + 0x20], r8
lea rdx, [0x00637740]
jmp 0x51751a
lea rax, [0x005c8660]
nop
call sym.runtime.newobject
mov qword [rax + 8], 0x1a
lea rcx, [0x005e5a43]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe80]
mov qword [rax + 0x18], rcx
cmp dword [0x007c4ac0], 0
jne 0x5174d6
mov rsi, qword [rsp + 0xe78]
jmp 0x5174e6
call sym.runtime.gcWriteBarrier1
mov rsi, qword [rsp + 0xe78]
mov qword [r11], rsi
mov qword [rax + 0x10], rsi
mov rdi, qword [rsp + 0xd28]
mov r8, qword [rsp + 0xd20]
mov qword [rax + 0x28], rdi
cmp dword [0x007c4ac0], 0
je 0x51750f
call sym.runtime.gcWriteBarrier1
mov qword [r11], r8
mov qword [rax + 0x20], r8
lea rdx, [0x00637740]
mov r8, qword [rsp + 0xe50]
mov rsi, rdx
mov rdi, rax
movzx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0x1f0]
mov rdx, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0xb00]
jmp 0x516a4f
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r9
mov qword [rsp + 0x140], r10
mov qword [rsp + 0x148], r11
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
mov r9, qword [rsp + 0x138]
mov r10, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
jmp sym.net._Resolver_.goLookupIPCNAMEOrder