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

Disassembly:
lea r12, [rsp - 0x58]
cmp r12, qword [r14 + 0x10]
jbe 0x4b1533
push rbp
mov rbp, rsp
sub rsp, 0xd0
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x70], 0
movups xmmword [rsp + 0x78], xmm15
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x60], rdx
jmp 0x4b124e
mov rdx, qword [rsp + 0x68]
cmp qword [rsp + 0x60], rdx
jg 0x4b125c
jmp 0x4b128f
mov rdx, qword [rsp + 0x68]
shl rdx, 2
add rdx, qword [rsp + 0xb8]
mov edx, dword [rdx]
mov dword [rsp + 0x24], edx
cmp edx, 0x10000
jge 0x4b127d
jmp 0x4b1284
inc qword [rsp + 0x40]
jmp 0x4b1286
jmp 0x4b1286
jmp 0x4b1288
inc qword [rsp + 0x68]
jmp 0x4b124e
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x40]
lea rax, [0x00554e80]
call sym.runtime.makeslice
mov rdx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x40]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0x40], 0
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xf0]
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rdx
jmp 0x4b1310
mov rsi, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rsi
jg 0x4b1325
nop dword [rax]
jmp 0x4b14ba
mov rsi, qword [rsp + 0x58]
shl rsi, 2
add rsi, qword [rsp + 0xb8]
mov esi, dword [rsi]
mov dword [rsp + 0x20], esi
test esi, esi
setge byte [rsp + 0x1f]
jge 0x4b1347
jmp 0x4b1356
cmp dword [rsp + 0x20], 0xd800
setl byte [rsp + 0x1f]
jmp 0x4b1358
jmp 0x4b1358
cmp byte [rsp + 0x1f], 0
jne 0x4b1362
nop
jmp 0x4b1364
jmp 0x4b1391
cmp dword [rsp + 0x20], 0xe000
setge byte [rsp + 0x1e]
jge 0x4b1375
jmp 0x4b1384
cmp dword [rsp + 0x20], 0x10000
setl byte [rsp + 0x1e]
jmp 0x4b1386
jmp 0x4b1386
cmp byte [rsp + 0x1e], 0
jne 0x4b138f
jmp 0x4b13c5
jmp 0x4b1391
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
mov edi, dword [rsp + 0x20]
cmp rax, rcx
jb 0x4b13b4
jmp 0x4b152d
lea rsi, [rsi + rax*2]
mov word [rsi], di
inc qword [rsp + 0x40]
jmp 0x4b14ae
cmp dword [rsp + 0x20], 0x10000
setge byte [rsp + 0x1d]
jge 0x4b13d6
jmp 0x4b13e5
cmp dword [rsp + 0x20], 0x10ffff
setle byte [rsp + 0x1d]
jmp 0x4b13e7
jmp 0x4b13e7
cmp byte [rsp + 0x1d], 0
jne 0x4b13f3
jmp 0x4b1480
jmp 0x4b13f5
mov eax, dword [rsp + 0x20]
call sym.unicode_utf16.EncodeRune
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x28], ebx
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x40]
cmp rbx, rcx
jb 0x4b1435
jmp 0x4b1525
lea rsi, [rdx + rbx*2]
mov word [rsi], ax
mov rax, qword [rsp + 0x40]
lea rsi, [rax + 1]
mov qword [rsp + 0x48], rsi
mov rcx, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x28]
nop
cmp rcx, rsi
ja 0x4b146a
jmp 0x4b151b
lea rsi, [rdi + rax*2]
lea rsi, [rsi + 2]
mov word [rsi], r8w
add qword [rsp + 0x40], 2
jmp 0x4b14ae
jmp 0x4b1482
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
cmp rcx, rax
ja 0x4b149e
jmp 0x4b1516
lea rsi, [rsi + rax*2]
mov word [rsi], 0xfffd
inc qword [rsp + 0x40]
jmp 0x4b14ae
jmp 0x4b14b0
inc qword [rsp + 0x58]
jmp 0x4b1310
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
cmp rcx, rdx
jbe 0x4b14d6
jmp 0x4b1511
jmp 0x4b14d8
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rdx
mov rbx, rcx
mov rcx, rdx
add rsp, 0xd0
pop rbp
ret
call sym.runtime.panicSliceAcap
call sym.runtime.panicIndex
mov rax, rsi
nop
call sym.runtime.panicIndex
mov rax, rbx
call sym.runtime.panicIndex
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp sym.unicode_utf16.Encode