Function at 0x5394a0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x1c0]
cmp r12, qword [r14 + 0x10]
jbe 0x539f26
push rbp
mov rbp, rsp
sub rsp, 0x238
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x248], rax
lea rcx, [0x00635110]
mov edi, 1
call sym.strings.Cut
mov qword [rsp + 0x90], rbx
call sym.strings.ToLower
call sym.strings.TrimSpace
mov qword [rsp + 0x190], rax
mov qword [rsp + 0xb0], rbx
call sym.mime.checkMediaTypeDisposition
test rax, rax
jne 0x53955f
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0xa8], rax
call sym.runtime.makemap_small
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x250]
cmp rcx, rdx
ja 0x539f18
mov qword [rsp + 0x118], rax
sub rdx, rcx
mov rsi, rdx
neg rdx
sar rdx, 0x3f
and rcx, rdx
mov rdx, qword [rsp + 0x248]
add rdx, rcx
xor ecx, ecx
jmp 0x539594
xor ecx, ecx
mov rdi, rax
mov rsi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x238
pop rbp
ret
mov qword [rax], rdx
mov rax, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x150]
test rsi, rsi
je 0x539866
mov qword [rsp + 0x150], rcx
mov rax, rdx
mov rbx, rsi
lea rcx, sym.unicode.IsSpace
call sym.strings.TrimLeftFunc
nop word [rax + rax]
test rbx, rbx
je 0x53985e
call sym.mime.consumeMediaParam
test rbx, rbx
je 0x539813
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x50], r8
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0xf8], rcx
lea rcx, [0x006350c0]
mov edi, 1
call sym.strings.Cut
test sil, sil
je 0x53970b
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x158], rax
mov rdx, qword [rsp + 0x150]
test rdx, rdx
jne 0x53964d
call sym.runtime.makemap_small
mov rbx, qword [rsp + 0x88]
mov rdx, rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x150], rdx
mov rcx, rax
mov rdi, rbx
lea rax, [0x005a1900]
mov rbx, rdx
call sym.runtime.mapaccess2_faststr
mov rdx, qword [rax]
test bl, bl
jne 0x539701
call sym.runtime.makemap_small
mov qword [rsp + 0x180], rax
mov rbx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x88]
lea rax, [0x005a1900]
call sym.runtime.mapassign_faststr
test byte [rax], al
cmp dword [0x007c4ac0], 0
jne 0x5396c0
mov rdx, qword [rsp + 0x180]
jmp 0x5396d7
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0x180]
mov qword [r11], rdx
mov rsi, qword [rax]
mov qword [r11 + 8], rsi
mov qword [rax], rdx
lea rax, [0x005a1900]
mov rbx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov rdi, qword [rsp + 0x88]
call sym.runtime.mapaccess1_faststr
mov rdx, qword [rax]
mov rax, qword [rsp + 0x150]
jmp 0x53971b
mov rdx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x150], rax
mov rbx, rdx
mov rcx, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x68]
lea rax, [0x005a0ee0]
call sym.runtime.mapaccess2_faststr
test bl, bl
je 0x53977e
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x38]
cmp rdx, rcx
je 0x539762
mov eax, 1
nop
jmp 0x53977a
mov rax, qword [rax]
mov rbx, qword [rsp + 0xf8]
call sym.runtime.memequal
xor eax, 1
mov rdx, qword [rsp + 0x38]
test al, al
jne 0x5397dc
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x68]
call sym.runtime.mapassign_faststr
mov rdx, qword [rsp + 0x38]
mov qword [rax + 8], rdx
cmp dword [0x007c4ac0], 0
jne 0x5397c0
mov rdx, qword [rsp + 0xf8]
jmp 0x539574
call sym.runtime.gcWriteBarrier2
mov rdx, qword [rsp + 0xf8]
mov qword [r11], rdx
mov rsi, qword [rax]
mov qword [r11 + 8], rsi
jmp 0x539574
lea rax, [0x005a9cc0]
call sym.runtime.newobject
mov qword [rax + 8], 0x1e
lea rcx, [0x005e74a6]
mov qword [rax], rcx
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x006371c0]
mov rsi, rax
xor eax, eax
add rsp, 0x238
pop rbp
ret
mov rax, rsi
mov rbx, r8
call sym.strings.TrimSpace
nop
cmp rbx, 1
jne 0x539835
cmp byte [rax], 0x3b
jne 0x539835
mov rcx, qword [rsp + 0x150]
jmp 0x539866
mov rdi, qword [0x0075bf50]
mov rsi, qword [0x0075bf58]
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0xb0]
xor ecx, ecx
add rsp, 0x238
pop rbp
ret
mov rcx, qword [rsp + 0x150]
movups xmmword [rsp + 0x198], xmm15
movups xmmword [rsp + 0x1a8], xmm15
lea rdi, [rsp + 0x1d8]
lea rdi, [rdi - 0x20]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466a4b
mov rbp, qword [rbp]
lea rax, [0x005a1900]
mov rbx, rcx
lea rcx, [rsp + 0x1d8]
call sym.runtime.mapiterinit
jmp 0x5398bd
lea rax, [rsp + 0x1d8]
call sym.runtime.mapiternext
mov rdx, qword [rsp + 0x1d8]
test rdx, rdx
je 0x5399df
mov rbx, qword [rdx]
mov qword [rsp + 0x128], rbx
mov rcx, qword [rdx + 8]
mov qword [rsp + 0x60], rcx
mov rdx, qword [rsp + 0x1e0]
mov rdx, qword [rdx]
mov qword [rsp + 0x120], rdx
lea rax, [rsp + 0xd8]
lea rdi, [0x006350c0]
mov esi, 1
call sym.runtime.concatstring2
mov rcx, rax
mov rdi, rbx
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x120]
call sym.runtime.mapaccess2_faststr
test bl, bl
jne 0x539956
mov qword [rsp + 0x198], 0
movups xmmword [rsp + 0x1a8], xmm15
mov qword [rsp + 0x1a0], 0
xor eax, eax
xor ecx, ecx
jmp 0x539a1d
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
mov rax, rcx
call sym.mime.decode2231Enc
test cl, cl
je 0x5398b0
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x80], rbx
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x60]
call sym.runtime.mapassign_faststr
mov rdx, qword [rsp + 0x80]
mov qword [rax + 8], rdx
cmp dword [0x007c4ac0], 0
jne 0x5399c0
mov rcx, qword [rsp + 0x148]
jmp 0x5399d7
call sym.runtime.gcWriteBarrier2
mov rcx, qword [rsp + 0x148]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
jmp 0x5398b0
mov rax, qword [rsp + 0x190]
mov rbx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x188]
add rsp, 0x238
pop rbp
ret
mov rax, qword [rsp + 0x58]
inc rax
mov ecx, 1
mov byte [rsp + 0x2f], cl
mov qword [rsp + 0x58], rax
movups xmmword [rsp + 0x1b8], xmm15
movups xmmword [rsp + 0x1c8], xmm15
mov rbx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x128]
call sym.runtime.convTstring
lea rcx, [0x00592aa0]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x58]
call sym.runtime.convT64
lea rcx, [0x00592c20]
mov qword [rsp + 0x1c8], rcx
mov qword [rsp + 0x1d0], rax
lea rax, [0x005dd711]
mov ebx, 5
mov edi, 2
mov rsi, rdi
lea rcx, [rsp + 0x1b8]
nop
call sym.fmt.Sprintf
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x48], rbx
mov rcx, rax
mov rdi, rbx
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x120]
call sym.runtime.mapaccess2_faststr
mov rdi, qword [rax + 8]
mov rcx, qword [rax]
test bl, bl
je 0x539bc8
mov rdx, qword [rsp + 0x198]
nop
nop
test rdx, rdx
je 0x539afc
lea r8, [rsp + 0x198]
cmp rdx, r8
je 0x539b0c
jmp 0x539f05
lea rdx, [rsp + 0x198]
mov qword [rsp + 0x198], rdx
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1a8]
lea rbx, [rdi + r8]
mov rax, qword [rsp + 0x1a0]
cmp rdx, rbx
jae 0x539b69
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0xa0], r8
mov rcx, rdx
lea rsi, [0x00592de0]
call sym.runtime.growslice
mov rdi, qword [rsp + 0x40]
mov r8, qword [rsp + 0xa0]
mov rdx, rcx
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x170], rax
lea rsi, [rax + r8]
mov rax, rsi
mov rbx, rcx
mov rcx, rdi
call sym.runtime.memmove
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rsp + 0x170]
mov qword [rsp + 0x1a0], rdx
jmp 0x539a10
lea rax, [rsp + 0xb8]
mov rbx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x48]
lea rdi, [0x006350c0]
mov esi, 1
call sym.runtime.concatstring2
mov rcx, rax
mov rdi, rbx
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x120]
call sym.runtime.mapaccess2_faststr
test bl, bl
je 0x539e3a
mov rcx, qword [rax]
mov rbx, qword [rax + 8]
mov rdx, qword [rsp + 0x58]
nop dword [rax]
test rdx, rdx
jne 0x539d33
mov rax, rcx
call sym.mime.decode2231Enc
test cl, cl
je 0x539a10
mov rdx, qword [rsp + 0x198]
nop
test rdx, rdx
je 0x539c59
lea r8, [rsp + 0x198]
cmp rdx, r8
je 0x539c69
jmp 0x539ef0
lea rdx, [rsp + 0x198]
mov qword [rsp + 0x198], rdx
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1a8]
lea r8, [rbx + rdx]
mov r9, qword [rsp + 0x1a0]
cmp rcx, r8
jae 0x539ccf
mov qword [rsp + 0x140], rax
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0x78], rbx
mov rax, r9
mov rdi, rbx
lea rsi, [0x00592de0]
mov rbx, r8
call sym.runtime.growslice
mov rdx, qword [rsp + 0xa0]
mov r9, rax
mov r8, rbx
mov rax, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x168], r9
add rdx, r9
mov rsi, rax
mov rax, rdx
mov rdi, rbx
mov rbx, rsi
mov rcx, rdi
call sym.runtime.memmove
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rsp + 0x168]
mov qword [rsp + 0x1a0], rdx
jmp 0x539a10
mov rax, rcx
call sym.mime.percentHexUnescape
mov rcx, qword [rsp + 0x198]
nop
test rcx, rcx
je 0x539d5b
lea rdx, [rsp + 0x198]
cmp rcx, rdx
je 0x539d6b
jmp 0x539edd
lea rdx, [rsp + 0x198]
mov qword [rsp + 0x198], rdx
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1a8]
lea r8, [rdx + rbx]
mov r9, qword [rsp + 0x1a0]
cmp rcx, r8
jae 0x539dd1
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xa0], rdx
mov rax, r9
mov rdi, rbx
lea rsi, [0x00592de0]
mov rbx, r8
call sym.runtime.growslice
mov rdx, qword [rsp + 0xa0]
mov r9, rax
mov r8, rbx
mov rax, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x70]
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x160], r9
add rdx, r9
mov rsi, rax
mov rax, rdx
mov rdi, rbx
mov rbx, rsi
mov rcx, rdi
nop dword [rax + rax]
call sym.runtime.memmove
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x1a8], rdx
mov rdx, qword [rsp + 0x98]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0x1a0], rdx
jmp 0x539a10
movzx edx, byte [rsp + 0x2f]
nop
test dl, dl
je 0x5398b0
mov rdx, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1a0]
mov r8, rsi
neg rsi
nop
cmp rdx, rsi
ja 0x539ece
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x160], r8
lea rax, [0x005a0ee0]
mov rbx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x60]
call sym.runtime.mapassign_faststr
mov rdx, qword [rsp + 0x30]
mov qword [rax + 8], rdx
cmp dword [0x007c4ac0], 0
jne 0x539eaf
mov rcx, qword [rsp + 0x160]
jmp 0x539ec6
call sym.runtime.gcWriteBarrier2
mov rcx, qword [rsp + 0x160]
mov qword [r11], rcx
mov rdx, qword [rax]
mov qword [r11 + 8], rdx
mov qword [rax], rcx
jmp 0x5398b0
test r8, r8
je 0x539ed8
call sym.runtime.panicunsafestringlen
call sym.runtime.panicunsafestringnilptr
lea rax, [0x00592aa0]
lea rbx, [0x006367b8]
call sym.runtime.gopanic
lea rax, [0x00592aa0]
lea rbx, [0x006367b8]
nop
call sym.runtime.gopanic
lea rax, [0x00592aa0]
lea rbx, [0x006367b8]
call sym.runtime.gopanic
mov rax, rcx
mov rcx, rdx
nop
call sym.runtime.panicSliceB
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp sym.mime.ParseMediaType