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

Disassembly:
lea r12, [rsp - 0x788]
cmp r12, qword [r14 + 0x10]
jbe 0x50f22a
push rbp
mov rbp, rsp
sub rsp, 0x800
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x818], rbx
movups xmmword [rsp + 0x2e8], xmm15
movups xmmword [rsp + 0x88], xmm15
mov qword [rsp + 0x98], 0
movups xmmword [rsp + 0x3a8], xmm15
lea rax, [0x00553360]
nop dword [rax + rax]
call sym.runtime.newobject
mov qword [rsp + 0x7f8], rax
movups xmmword [rsp + 0x670], xmm15
lea rdi, [rsp + 0x678]
lea rdi, [rdi - 0x30]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00471b50
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x818]
mov rdx, qword [rsp + 0x810]
mov qword [rsp + 0x670], rdx
mov qword [rsp + 0x678], rcx
mov rdi, qword [rsp + 0x7f8]
cmp dword [0x006ad1a0], 0
je 0x50cce8
jmp 0x50ccea
jmp 0x50cd3f
mov qword [rsp + 0x7b0], rdi
mov qword [rsp + 0x7a8], rcx
mov qword [rsp + 0x238], rdx
call sym.runtime.gcWriteBarrier2
mov qword [r11], rcx
mov rdx, qword [rdi + 8]
mov qword [r11 + 8], rdx
lea rax, [0x00553360]
mov rbx, rdi
nop dword [rax]
call sym.runtime.wbZero
mov rcx, qword [rsp + 0x7a8]
mov rdx, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x7b0]
jmp 0x50cd3f
movups xmmword [rdi], xmm15
lea rbx, [rdi + 8]
mov rax, rdi
mov rdi, rbx
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00471b50
mov rbp, qword [rbp]
mov qword [rax], rdx
mov qword [rax + 8], rcx
movups xmmword [rsp + 0x650], xmm15
mov qword [rsp + 0x660], 0
lea rcx, [rsp + 0x650]
mov qword [rsp + 0x668], rcx
test byte [rcx], al
lea rdx, [sym.github.com_faiface_beep_wav.Decode.func1]
mov qword [rcx], rdx
test byte [rcx], al
mov rdx, qword [rsp + 0x7f8]
cmp dword [0x006ad1a0], 0
je 0x50cdc2
nop
jmp 0x50cdc4
jmp 0x50cdd6
call sym.runtime.gcWriteBarrier2
mov qword [r11], rdx
mov rbx, qword [rcx + 8]
mov qword [r11 + 8], rbx
jmp 0x50cdd6
mov qword [rcx + 8], rdx
test byte [rcx], al
cmp dword [0x006ad1a0], 0
je 0x50cde7
jmp 0x50cde9
jmp 0x50ce03
call sym.runtime.gcWriteBarrier2
lea rdx, [rsp + 0x3a8]
mov qword [r11], rdx
mov rbx, qword [rcx + 0x10]
mov qword [r11 + 8], rbx
jmp 0x50ce03
lea rdx, [rsp + 0x3a8]
mov qword [rcx + 0x10], rdx
mov qword [rsp + 0x258], rcx
lea rax, [rsp + 0x240]
nop
call sym.runtime.deferprocStack
test eax, eax
jne 0x50d680
jmp 0x50ce2f
mov rdx, qword [rsp + 0x7f8]
add rdx, 0x10
test byte [rdx], al
jmp 0x50ce3f
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x638], rdx
mov qword [rsp + 0x640], 4
mov qword [rsp + 0x648], 4
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x0053af40]
lea r8, [rsp + 0x638]
call sym.encoding_binary.Read
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], rbx
test rax, rax
jne 0x50cecb
jmp 0x50cfb8
lea rcx, [0x0055f52f]
mov edi, 3
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x220], 0
movups xmmword [rsp + 0x228], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x628], rdx
mov qword [rsp + 0x630], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x220]
mov rsi, qword [rsp + 0x228]
mov r8, qword [rsp + 0x230]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x628]
mov rsi, qword [rsp + 0x630]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
add rdx, 0x10
test byte [rdx], al
jmp 0x50cfc8
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x618], rdx
mov qword [rsp + 0x620], 4
jmp 0x50d000
jmp 0x50d002
movzx r9d, byte [rdx]
jmp 0x50d008
movzx r10d, byte [rdx + 1]
shl r10d, 8
or r9d, r10d
jmp 0x50d016
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r9d, r10d
jmp 0x50d024
movzx edx, byte [rdx + 3]
shl edx, 0x18
or r9d, edx
cmp r9d, 0x46464952
jne 0x50d03c
jmp 0x50d211
mov rdx, qword [rsp + 0x7f8]
add rdx, 0x10
test byte [rdx], al
jmp 0x50d04c
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
movups xmmword [rsp + 0x770], xmm15
lea rdx, [rsp + 0x770]
mov qword [rsp + 0x5f8], rdx
mov rbx, qword [rsp + 0x790]
mov rcx, qword [rsp + 0x798]
xor eax, eax
call sym.runtime.slicebytetostring
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x5f0], rbx
call sym.runtime.convTstring
mov qword [rsp + 0x5e0], rax
mov rdx, qword [rsp + 0x5f8]
test byte [rdx], al
lea rsi, [0x0053c0c0]
mov qword [rdx], rsi
cmp dword [0x006ad1a0], 0
je 0x50d0d8
jmp 0x50d0da
jmp 0x50d0ec
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov r8, qword [rdx + 8]
mov qword [r11 + 8], r8
jmp 0x50d0ec
mov qword [rdx + 8], rax
mov rcx, qword [rsp + 0x5f8]
test byte [rcx], al
jmp 0x50d0fc
mov qword [rsp + 0x600], rcx
mov qword [rsp + 0x608], 1
mov qword [rsp + 0x610], 1
lea rax, [0x00569b28]
mov ebx, 0x27
mov edi, 1
mov rsi, rdi
call sym.fmt.Errorf
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x208], 0
movups xmmword [rsp + 0x210], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x5d0], rdx
mov qword [rsp + 0x5d8], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x208]
mov r8, qword [rsp + 0x210]
mov r9, qword [rsp + 0x218]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], r9
mov rdx, qword [rsp + 0x5d0]
mov r8, qword [rsp + 0x5d8]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], r8
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov r8, qword [rsp + 0x7f8]
add r8, 0x14
mov qword [rsp + 0x768], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538a40]
call sym.encoding_binary.Read
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x390], rbx
nop
test rax, rax
jne 0x50d26a
jmp 0x50d357
lea rcx, [0x005661ee]
mov edi, 0x1b
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x1f0], 0
movups xmmword [rsp + 0x1f8], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x5c0], rdx
mov qword [rsp + 0x5c8], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x1f0]
mov rsi, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x200]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x5c0]
mov rsi, qword [rsp + 0x5c8]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
add rdx, 0x18
test byte [rdx], al
jmp 0x50d367
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x5a8], rdx
mov qword [rsp + 0x5b0], 4
mov qword [rsp + 0x5b8], 4
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x0053af40]
lea r8, [rsp + 0x5a8]
call sym.encoding_binary.Read
mov qword [rsp + 0x378], rax
mov qword [rsp + 0x380], rbx
test rax, rax
jne 0x50d3f3
jmp 0x50d4e6
lea rcx, [0x00566209]
mov edi, 0x1b
nop
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x1d8], 0
movups xmmword [rsp + 0x1e0], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x598], rdx
mov qword [rsp + 0x5a0], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x598]
mov rsi, qword [rsp + 0x5a0]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
nop dword [rax + rax]
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
add rdx, 0x18
test byte [rdx], al
jmp 0x50d4f6
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x588], rdx
mov qword [rsp + 0x590], 4
jmp 0x50d52c
jmp 0x50d52e
movzx r9d, byte [rdx]
jmp 0x50d534
movzx r10d, byte [rdx + 1]
shl r10d, 8
or r9d, r10d
jmp 0x50d542
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r9d, r10d
jmp 0x50d550
movzx edx, byte [rdx + 3]
shl edx, 0x18
or r9d, edx
nop word [rax + rax]
cmp r9d, 0x45564157
jne 0x50d56e
jmp 0x50d65b
lea rax, [0x00565c56]
mov ebx, 0x1a
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x1c0], 0
movups xmmword [rsp + 0x1c8], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x578], rcx
mov qword [rsp + 0x580], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rsp + 0x1d0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x578]
mov rdx, qword [rsp + 0x580]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov dword [rsp + 0x32], 0
mov dword [rsp + 0x48], 0
mov rdx, qword [rsp + 0x7f8]
mov dword [rdx + 0x3c], 0xc
jmp 0x50d6c6
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
lea rdx, [rsp + 0x32]
test byte [rdx], al
jmp 0x50d6cf
mov qword [rsp + 0x790], rdx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x568], rdx
mov qword [rsp + 0x570], 4
jmp 0x50d705
jmp 0x50d707
movzx r9d, byte [rdx]
jmp 0x50d70d
movzx r10d, byte [rdx + 1]
shl r10d, 8
or r9d, r10d
jmp 0x50d71b
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r9d, r10d
jmp 0x50d729
movzx edx, byte [rdx + 3]
shl edx, 0x18
or r9d, edx
cmp r9d, 0x61746164
jne 0x50d745
nop dword [rax]
jmp 0x50ea36
lea rdx, [rsp + 0x32]
test byte [rdx], al
jmp 0x50d74e
mov qword [rsp + 0x750], rdx
mov qword [rsp + 0x758], 4
mov qword [rsp + 0x760], 4
mov qword [rsp + 0x550], rdx
mov qword [rsp + 0x558], 4
mov qword [rsp + 0x560], 4
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x0053af40]
lea r8, [rsp + 0x550]
nop dword [rax + rax]
call sym.encoding_binary.Read
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], rbx
test rax, rax
jne 0x50d7df
jmp 0x50d8cc
lea rcx, [0x005647f9]
mov edi, 0x17
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x1a8], 0
movups xmmword [rsp + 0x1b0], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x540], rdx
mov qword [rsp + 0x548], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x1b8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x540]
mov rsi, qword [rsp + 0x548]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
lea rdx, [rsp + 0x32]
test byte [rdx], al
jmp 0x50d8d5
mov qword [rsp + 0x750], rdx
mov qword [rsp + 0x758], 4
mov qword [rsp + 0x760], 4
mov qword [rsp + 0x530], rdx
mov qword [rsp + 0x538], 4
jmp 0x50d90b
jmp 0x50d90d
movzx r9d, byte [rdx]
jmp 0x50d913
movzx r10d, byte [rdx + 1]
shl r10d, 8
or r9d, r10d
nop
jmp 0x50d922
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r9d, r10d
jmp 0x50d930
movzx edx, byte [rdx + 3]
shl edx, 0x18
or r9d, edx
nop word [rax + rax]
cmp r9d, 0x20746d66
je 0x50d94e
jmp 0x50e531
jmp 0x50d950
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x32]
mov dword [rdx + 0x1c], r9d
mov r8, qword [rsp + 0x7f8]
add r8, 0x20
mov qword [rsp + 0x768], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538a40]
call sym.encoding_binary.Read
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rbx
test rax, rax
jne 0x50d9b9
jmp 0x50daa6
lea rax, [0x00567440]
mov ebx, 0x1e
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x190], 0
movups xmmword [rsp + 0x198], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x510], rcx
mov qword [rsp + 0x518], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x1a0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
mov r9, qword [rsp + 0x7f8]
mov r10, qword [rsp + 0x7f8]
mov r10d, dword [r10 + 0x20]
add r10d, dword [r9 + 0x3c]
lea r9d, [r10 + 8]
mov dword [rdx + 0x3c], r9d
mov r8, qword [rsp + 0x7f8]
add r8, 0x24
mov qword [rsp + 0x748], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x005389c0]
call sym.encoding_binary.Read
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x360], rbx
nop dword [rax]
test rax, rax
jne 0x50db2a
jmp 0x50dc17
lea rax, [0x00564f1d]
mov ebx, 0x18
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x178], 0
movups xmmword [rsp + 0x180], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x500], rcx
mov qword [rsp + 0x508], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x188]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x500]
mov rdx, qword [rsp + 0x508]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov r9, qword [rsp + 0x3b0]
mov rbx, qword [rsp + 0x2f0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
cmp word [rdx + 0x24], 0xfffe
je 0x50dc2b
jmp 0x50e1c7
movups xmmword [rsp + 0x5c], xmm15
movups xmmword [rsp + 0x64], xmm15
movups xmmword [rsp + 0x74], xmm15
lea r8, [rsp + 0x5c]
mov qword [rsp + 0x740], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538300]
call sym.encoding_binary.Read
mov qword [rsp + 0x348], rax
mov qword [rsp + 0x350], rbx
test rax, rax
jne 0x50dc8e
jmp 0x50dd7b
lea rax, [0x0056745e]
mov ebx, 0x1e
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x160], 0
movups xmmword [rsp + 0x168], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x4f0], rcx
mov qword [rsp + 0x4f8], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x170]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x5c]
mov word [rdx + 0x26], r9w
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x60]
mov dword [rdx + 0x28], r9d
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x64]
mov dword [rdx + 0x2c], r9d
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x68]
mov word [rdx + 0x30], r9w
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x6a]
mov word [rdx + 0x32], r9w
movups xmmword [rsp + 0x38], xmm15
mov dword [rsp + 0x38], 1
mov word [rsp + 0x3e], 0x10
mov byte [rsp + 0x40], pe_nt_image_headers64
mov byte [rsp + 0x43], 0xaa
mov byte [rsp + 0x44], 0
mov byte [rsp + 0x45], 0x38
mov byte [rsp + 0x46], 0x9b
mov byte [rsp + 0x47], 0x71
mov edx, dword [rsp + 0x74]
cmp dword [rsp + 0x38], edx
je 0x50de18
jmp 0x50def2
movzx edx, word [rsp + 0x78]
nop dword [rax]
cmp word [rsp + 0x3c], dx
je 0x50de2c
jmp 0x50def0
movzx edx, word [rsp + 0x7a]
cmp word [rsp + 0x3e], dx
je 0x50de3d
jmp 0x50deee
movzx edx, byte [rsp + 0x40]
movzx r9d, byte [rsp + 0x41]
movzx r10d, byte [rsp + 0x42]
movzx r11d, byte [rsp + 0x43]
movzx r12d, byte [rsp + 0x7c]
movzx r13d, byte [rsp + 0x7d]
movzx r15d, byte [rsp + 0x7e]
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x80]
movzx ebx, byte [rsp + 0x81]
movzx esi, byte [rsp + 0x82]
movzx edi, byte [rsp + 0x83]
shl r13, 8
or r12, r13
shl r9, 8
or rdx, r9
shl r15, 0x10
or r12, r15
shl r10, 0x10
or rdx, r10
shl rax, 0x18
or r12, rax
shl r11, 0x18
or rdx, r11
movabs r9, 0x719b380000000000
or rdx, r9
shl rcx, 0x20
or r12, rcx
shl rbx, 0x28
or r12, rbx
shl rsi, 0x30
or r12, rsi
shl rdi, 0x38
or r12, rdi
nop
cmp rdx, r12
je 0x50dee7
jmp 0x50deec
jmp 0x50e52c
jmp 0x50def4
jmp 0x50def4
jmp 0x50def4
jmp 0x50def4
lea rax, [rsp + 0x7c]
test byte [rax], al
jmp 0x50defd
mov qword [rsp + 0x728], rax
mov qword [rsp + 0x730], 8
mov qword [rsp + 0x738], 8
mov ebx, 8
mov rcx, rbx
call sym.encoding_hex.EncodeToString
mov qword [rsp + 0x718], rax
mov qword [rsp + 0x720], rbx
movups xmmword [rsp + 0x6d8], xmm15
movups xmmword [rsp + 0x6e8], xmm15
movups xmmword [rsp + 0x6f8], xmm15
movups xmmword [rsp + 0x708], xmm15
lea rdx, [rsp + 0x6d8]
mov qword [rsp + 0x4d0], rdx
mov eax, dword [rsp + 0x74]
call sym.runtime.convT32
mov qword [rsp + 0x4c8], rax
mov rdx, qword [rsp + 0x4d0]
test byte [rdx], al
lea rsi, [0x0053c200]
mov qword [rdx], rsi
cmp dword [0x006ad1a0], 0
je 0x50dfa0
jmp 0x50dfa2
jmp 0x50dfb4
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [rdx + 8]
mov qword [r11 + 8], rcx
jmp 0x50dfb4
mov qword [rdx + 8], rax
movzx eax, word [rsp + 0x78]
nop dword [rax]
call sym.runtime.convT16
mov qword [rsp + 0x4c0], rax
mov rcx, qword [rsp + 0x4d0]
test byte [rcx], al
lea rdx, [0x0053c180]
mov qword [rcx + 0x10], rdx
cmp dword [0x006ad1a0], 0
je 0x50dfed
jmp 0x50dfef
jmp 0x50e002
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [rcx + 0x18]
mov qword [r11 + 8], rdx
nop
jmp 0x50e002
mov qword [rcx + 0x18], rax
movzx eax, word [rsp + 0x7a]
call sym.runtime.convT16
mov qword [rsp + 0x4b8], rax
mov rcx, qword [rsp + 0x4d0]
test byte [rcx], al
lea rdx, [0x0053c180]
mov qword [rcx + 0x20], rdx
cmp dword [0x006ad1a0], 0
je 0x50e038
jmp 0x50e03a
jmp 0x50e04c
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [rcx + 0x28]
mov qword [r11 + 8], rdx
jmp 0x50e04c
mov qword [rcx + 0x28], rax
mov rax, qword [rsp + 0x718]
mov rbx, qword [rsp + 0x720]
call sym.runtime.convTstring
mov qword [rsp + 0x4b0], rax
mov rcx, qword [rsp + 0x4d0]
test byte [rcx], al
lea rdx, [0x0053c0c0]
mov qword [rcx + 0x30], rdx
cmp dword [0x006ad1a0], 0
je 0x50e08d
jmp 0x50e08f
jmp 0x50e0a2
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [rcx + 0x38]
mov qword [r11 + 8], rdx
nop
jmp 0x50e0a2
mov qword [rcx + 0x38], rax
mov rcx, qword [rsp + 0x4d0]
test byte [rcx], al
jmp 0x50e0b2
mov qword [rsp + 0x4d8], rcx
mov qword [rsp + 0x4e0], 4
mov qword [rsp + 0x4e8], 4
lea rax, [0x0056baab]
mov ebx, 0x34
mov edi, 4
mov rsi, rdi
call sym.fmt.Errorf
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x148], 0
movups xmmword [rsp + 0x150], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x4a0], rdx
mov qword [rsp + 0x4a8], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x148]
mov r8, qword [rsp + 0x150]
mov r9, qword [rsp + 0x158]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], r9
mov rdx, qword [rsp + 0x4a0]
mov r8, qword [rsp + 0x4a8]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], r8
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
movups xmmword [rsp + 0x4c], xmm15
lea r8, [rsp + 0x4c]
mov qword [rsp + 0x6d0], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538280]
nop
call sym.encoding_binary.Read
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rbx
test rax, rax
jne 0x50e21f
jmp 0x50e30c
lea rax, [0x0056745e]
mov ebx, 0x1e
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x130], 0
movups xmmword [rsp + 0x138], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x490], rcx
mov qword [rsp + 0x498], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x140]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x498]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x4c]
mov word [rdx + 0x26], r9w
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x50]
mov dword [rdx + 0x28], r9d
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x54]
mov dword [rdx + 0x2c], r9d
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x58]
mov word [rdx + 0x30], r9w
mov rdx, qword [rsp + 0x7f8]
movzx r9d, word [rsp + 0x5a]
mov word [rdx + 0x32], r9w
mov rdx, qword [rsp + 0x7f8]
cmp dword [rdx + 0x20], 0x10
jg 0x50e37a
jmp 0x50e528
mov rdx, qword [rsp + 0x7f8]
mov edx, dword [rdx + 0x20]
add edx, 0xfffffff0
mov dword [rsp + 0x84], edx
movsxd rbx, edx
movsxd rcx, edx
lea rax, [0x0053c140]
nop dword [rax]
call sym.runtime.makeslice
movsxd rdx, dword [rsp + 0x84]
movsxd rsi, dword [rsp + 0x84]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rdx
mov qword [rsp + 0x2e0], rsi
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x480], rdx
mov qword [rsp + 0x488], rsi
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x0053af40]
lea r8, [rsp + 0x478]
call sym.encoding_binary.Read
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x330], rbx
test rax, rax
jne 0x50e431
jmp 0x50e526
lea rcx, [0x00569b4f]
mov edi, 0x27
nop dword [rax]
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x118], 0
movups xmmword [rsp + 0x120], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x468], rdx
mov qword [rsp + 0x470], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x468]
mov rsi, qword [rsp + 0x470]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
nop dword [rax + rax]
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
jmp 0x50e52a
jmp 0x50e52a
jmp 0x50e52c
jmp 0x50ea2f
lea rdx, [rsp + 0x32]
test byte [rdx], al
jmp 0x50e53a
mov qword [rsp + 0x728], rdx
mov qword [rsp + 0x730], 4
mov qword [rsp + 0x738], 4
mov qword [rsp + 0x520], rdx
mov qword [rsp + 0x528], 4
jmp 0x50e570
jmp 0x50e572
movzx r9d, byte [rdx]
jmp 0x50e578
movzx r10d, byte [rdx + 1]
shl r10d, 8
or r9d, r10d
jmp 0x50e586
movzx r10d, byte [rdx + 2]
shl r10d, 0x10
or r9d, r10d
jmp 0x50e594
movzx edx, byte [rdx + 3]
shl edx, 0x18
or r9d, edx
nop
cmp r9d, 0x61746164
je 0x50e5ae
jmp 0x50e727
jmp 0x50e5b0
mov rdx, qword [rsp + 0x7f8]
mov r9d, dword [rsp + 0x32]
mov dword [rdx + 0x34], r9d
mov r8, qword [rsp + 0x7f8]
add r8, 0x38
mov qword [rsp + 0x768], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538a40]
call sym.encoding_binary.Read
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], rbx
test rax, rax
jne 0x50e619
jmp 0x50e706
lea rcx, [0x0056684a]
mov edi, 0x1c
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x100], 0
movups xmmword [rsp + 0x108], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x458], rdx
mov qword [rsp + 0x460], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x458]
mov rsi, qword [rsp + 0x460]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
mov r9, qword [rsp + 0x7f8]
mov r9d, dword [r9 + 0x3c]
add r9d, 8
mov dword [rdx + 0x3c], r9d
jmp 0x50ea2f
jmp 0x50e729
lea r8, [rsp + 0x48]
mov qword [rsp + 0x768], r8
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x00538a40]
nop dword [rax + rax]
call sym.encoding_binary.Read
mov qword [rsp + 0x308], rax
mov qword [rsp + 0x310], rbx
test rax, rax
jne 0x50e77f
jmp 0x50e86c
lea rcx, [0x00567ad7]
mov edi, 0x1f
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0xe8], 0
movups xmmword [rsp + 0xf0], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x450], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x448]
mov rsi, qword [rsp + 0x450]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov edx, dword [rsp + 0x48]
bt edx, 0
jb 0x50e878
jmp 0x50e880
inc dword [rsp + 0x48]
jmp 0x50e882
jmp 0x50e882
movsxd rcx, dword [rsp + 0x48]
movsxd rbx, dword [rsp + 0x48]
lea rax, [0x0053c140]
call sym.runtime.makeslice
movsxd rdx, dword [rsp + 0x48]
movsxd rsi, dword [rsp + 0x48]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], rdx
mov qword [rsp + 0x2c8], rsi
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], rdx
mov qword [rsp + 0x440], rsi
mov rax, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x818]
lea rcx, [0x00576a90]
lea rdi, [0x006acf20]
lea rsi, [0x0053af40]
lea r8, [rsp + 0x430]
nop
call sym.encoding_binary.Read
mov qword [rsp + 0x2f8], rax
mov qword [rsp + 0x300], rbx
test rax, rax
jne 0x50e91f
jmp 0x50ea0c
lea rcx, [0x00567af6]
mov edi, 0x1f
call sym.github.com_pkg_errors.Wrap
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0xd0], 0
movups xmmword [rsp + 0xd8], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x420], rdx
mov qword [rsp + 0x428], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], r8
mov rdx, qword [rsp + 0x420]
mov rsi, qword [rsp + 0x428]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], rsi
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rdx, qword [rsp + 0x7f8]
mov r9, qword [rsp + 0x7f8]
mov r10d, dword [rsp + 0x48]
add r10d, dword [r9 + 0x3c]
lea r9d, [r10 + 4]
mov dword [rdx + 0x3c], r9d
jmp 0x50ea2f
jmp 0x50ea31
jmp 0x50d6c6
mov rcx, qword [rsp + 0x7f8]
add rcx, 0x1c
test byte [rcx], al
jmp 0x50ea46
mov qword [rsp + 0x790], rcx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x418], 4
jmp 0x50ea7c
jmp 0x50ea7e
movzx edx, byte [rcx]
jmp 0x50ea83
movzx esi, byte [rcx + 1]
shl esi, 8
or edx, esi
jmp 0x50ea8e
movzx esi, byte [rcx + 2]
shl esi, 0x10
or edx, esi
jmp 0x50ea99
movzx ecx, byte [rcx + 3]
shl ecx, 0x18
or edx, ecx
cmp edx, 0x20746d66
jne 0x50eaaf
jmp 0x50eba6
lea rax, [0x00567ef5]
mov ebx, 0x20
nop dword [rax + rax]
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0xb8], 0
movups xmmword [rsp + 0xc0], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
mov rsi, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x400]
mov rdx, qword [rsp + 0x408]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
nop dword [rax + rax]
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rcx, qword [rsp + 0x7f8]
add rcx, 0x34
test byte [rcx], al
jmp 0x50ebb6
mov qword [rsp + 0x790], rcx
mov qword [rsp + 0x798], 4
mov qword [rsp + 0x7a0], 4
mov qword [rsp + 0x3f0], rcx
mov qword [rsp + 0x3f8], 4
jmp 0x50ebec
jmp 0x50ebee
movzx edx, byte [rcx]
jmp 0x50ebf3
movzx esi, byte [rcx + 1]
shl esi, 8
or edx, esi
jmp 0x50ebfe
movzx esi, byte [rcx + 2]
shl esi, 0x10
or edx, esi
jmp 0x50ec09
movzx ecx, byte [rcx + 3]
shl ecx, 0x18
or edx, ecx
cmp edx, 0x61746164
jne 0x50ec1f
jmp 0x50ed0c
lea rax, [0x0056747c]
mov ebx, 0x1e
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0xa0], 0
movups xmmword [rsp + 0xa8], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x3e0], rcx
mov qword [rsp + 0x3e8], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xb0]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x3e0]
mov rdx, qword [rsp + 0x3e8]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x24], 1
setne byte [rsp + 0x37]
nop
jne 0x50ed24
jmp 0x50ed38
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x24], 0xfffe
setne byte [rsp + 0x37]
jmp 0x50ed3a
jmp 0x50ed3a
cmp byte [rsp + 0x37], 0
nop
jne 0x50ed47
jmp 0x50eed1
movups xmmword [rsp + 0x770], xmm15
lea rcx, [rsp + 0x770]
mov qword [rsp + 0x3c0], rcx
mov rcx, qword [rsp + 0x7f8]
movzx eax, word [rcx + 0x24]
call sym.runtime.convT16
mov qword [rsp + 0x3b8], rax
mov rcx, qword [rsp + 0x3c0]
test byte [rcx], al
lea rdx, [0x0053c180]
mov qword [rcx], rdx
cmp dword [0x006ad1a0], 0
je 0x50ed98
jmp 0x50ed9a
jmp 0x50edac
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [rcx + 8]
mov qword [r11 + 8], rdx
jmp 0x50edac
mov qword [rcx + 8], rax
mov rcx, qword [rsp + 0x3c0]
test byte [rcx], al
jmp 0x50edbc
mov qword [rsp + 0x3c8], rcx
mov qword [rsp + 0x3d0], 1
mov qword [rsp + 0x3d8], 1
lea rax, [0x00568495]
mov ebx, 0x21
mov edi, 1
mov rsi, rdi
call sym.fmt.Errorf
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x2a0], 0
movups xmmword [rsp + 0x2a8], xmm15
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0x7e8], rdx
mov qword [rsp + 0x7f0], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
mov r9, qword [rsp + 0x2b0]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], r9
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x7f0]
mov qword [rsp + 0x3a8], rdx
mov qword [rsp + 0x3b0], r8
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x26], 0
nop
jle 0x50eee7
jmp 0x50efd4
lea rax, [0x0056accf]
mov ebx, 0x2d
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x288], 0
movups xmmword [rsp + 0x290], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x7d8], rcx
mov qword [rsp + 0x7e0], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
mov rsi, qword [rsp + 0x298]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x7d8]
mov rdx, qword [rsp + 0x7e0]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x32], 8
setne byte [rsp + 0x36]
jne 0x50efea
jmp 0x50f000
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x32], 0x10
setne byte [rsp + 0x36]
jmp 0x50f002
jmp 0x50f002
movzx ecx, byte [rsp + 0x36]
mov byte [rsp + 0x37], cl
test cl, cl
jne 0x50f011
jmp 0x50f025
mov rcx, qword [rsp + 0x7f8]
cmp word [rcx + 0x32], 0x18
setne byte [rsp + 0x37]
jmp 0x50f027
jmp 0x50f027
cmp byte [rsp + 0x37], 0
jne 0x50f033
jmp 0x50f126
lea rax, [0x0056c77c]
mov ebx, 0x47
nop
call sym.github.com_pkg_errors.New
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], rbx
mov qword [rsp + 0x270], 0
movups xmmword [rsp + 0x278], xmm15
mov rcx, qword [rsp + 0x780]
mov qword [rsp + 0x7c8], rcx
mov qword [rsp + 0x7d0], rbx
movups xmmword [rsp + 0x2e8], xmm15
mov rcx, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x278]
mov rsi, qword [rsp + 0x280]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov rcx, qword [rsp + 0x7c8]
mov rdx, qword [rsp + 0x7d0]
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], rdx
nop dword [rax + rax]
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
mov qword [rsp + 0x88], 0
movups xmmword [rsp + 0x90], xmm15
mov rax, qword [rsp + 0x7f8]
movsxd rax, dword [rax + 0x28]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x7f8]
movsx rax, word [rax + 0x26]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x7f8]
movzx eax, word [rax + 0x32]
mov ecx, eax
sar ax, 0xf
shr ax, 0xd
add eax, ecx
sar ax, 3
movsx rax, ax
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x6c8], rax
movups xmmword [rsp + 0x7b8], xmm15
mov rax, qword [rsp + 0x6c8]
lea rcx, [0x005767a8]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x7c0]
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], rcx
call sym.runtime.deferreturn
mov rcx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x3a8]
mov rbx, qword [rsp + 0x2f0]
mov r9, qword [rsp + 0x3b0]
mov rdi, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
add rsp, 0x800
pop rbp
ret
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]
jmp sym.github.com_faiface_beep_wav.Decode