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

Disassembly:
lea r12, [rsp - 0x58]
cmp r12, qword [r14 + 0x10]
jbe 0x48ead3
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 0x48e7ee
mov rdx, qword [rsp + 0x68]
cmp qword [rsp + 0x60], rdx
jg 0x48e7fc
jmp 0x48e82f
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 0x48e81d
jmp 0x48e824
inc qword [rsp + 0x40]
jmp 0x48e826
jmp 0x48e826
jmp 0x48e828
inc qword [rsp + 0x68]
jmp 0x48e7ee
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x40]
lea rax, [0x004b10a0]
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 0x48e8b0
mov rsi, qword [rsp + 0x58]
cmp qword [rsp + 0x50], rsi
jg 0x48e8c5
nop dword [rax]
jmp 0x48ea5a
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 0x48e8e7
jmp 0x48e8f6
cmp dword [rsp + 0x20], 0xd800
setl byte [rsp + 0x1f]
jmp 0x48e8f8
jmp 0x48e8f8
cmp byte [rsp + 0x1f], 0
jne 0x48e902
nop
jmp 0x48e904
jmp 0x48e931
cmp dword [rsp + 0x20], 0xe000
setge byte [rsp + 0x1e]
jge 0x48e915
jmp 0x48e924
cmp dword [rsp + 0x20], 0x10000
setl byte [rsp + 0x1e]
jmp 0x48e926
jmp 0x48e926
cmp byte [rsp + 0x1e], 0
jne 0x48e92f
jmp 0x48e965
jmp 0x48e931
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
mov edi, dword [rsp + 0x20]
cmp rax, rcx
jb 0x48e954
jmp 0x48eacd
lea rsi, [rsi + rax*2]
mov word [rsi], di
inc qword [rsp + 0x40]
jmp 0x48ea4e
cmp dword [rsp + 0x20], 0x10000
setge byte [rsp + 0x1d]
jge 0x48e976
jmp 0x48e985
cmp dword [rsp + 0x20], 0x10ffff
setle byte [rsp + 0x1d]
jmp 0x48e987
jmp 0x48e987
cmp byte [rsp + 0x1d], 0
jne 0x48e993
jmp 0x48ea20
jmp 0x48e995
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 0x48e9d5
jmp 0x48eac5
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 0x48ea0a
jmp 0x48eabb
lea rsi, [rdi + rax*2]
lea rsi, [rsi + 2]
mov word [rsi], r8w
add qword [rsp + 0x40], 2
jmp 0x48ea4e
jmp 0x48ea22
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x88]
cmp rcx, rax
ja 0x48ea3e
jmp 0x48eab6
lea rsi, [rsi + rax*2]
mov word [rsi], 0xfffd
inc qword [rsp + 0x40]
jmp 0x48ea4e
jmp 0x48ea50
inc qword [rsp + 0x58]
jmp 0x48e8b0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
cmp rcx, rdx
jbe 0x48ea76
jmp 0x48eab1
jmp 0x48ea78
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