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

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
movd xmm1, dword [rcx + 4]
pxor xmm0, xmm0
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
movd xmm2, dword [rcx + 0xc]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm1
movd xmm1, dword [rcx + 0x14]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
movd xmm3, dword [rcx + 0x1c]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm1
paddd xmm3, xmm2
movd xmm1, dword [rcx + 0x24]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
movd xmm4, dword [rcx + 0x2c]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm1
movd xmm2, dword [rcx + 0x34]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm4
paddd xmm2, xmm3
movd xmm1, dword [rcx + 0x3c]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
movd xmm3, dword [rcx + 0x44]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm1
movd xmm4, dword [rcx + 0x4c]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm3
movd xmm1, dword [rcx + 0x54]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
paddd xmm1, xmm4
paddd xmm1, xmm2
movd xmm2, dword [rcx + 0x5c]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm3, dword [rcx + 0x64]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm2
movd xmm2, dword [rcx + 0x6c]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm3
movd xmm3, dword [rcx + 0x74]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm2
movd xmm2, dword [rcx + 0x7c]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm3
paddd xmm2, xmm1
movd xmm3, dword [rcx + 0x84]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
movd xmm1, dword [rcx + 0x8c]
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
paddd xmm1, xmm3
paddd xmm1, xmm2
movd xmm2, dword [rcx]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm3, dword [rcx + 8]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm2
movd xmm2, dword [rcx + 0x10]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm4, dword [rcx + 0x18]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm2
paddd xmm4, xmm3
movd xmm2, dword [rcx + 0x20]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm5, dword [rcx + 0x28]
punpcklbw xmm5, xmm0
punpcklwd xmm5, xmm0
paddd xmm5, xmm2
movd xmm3, dword [rcx + 0x30]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm5
paddd xmm3, xmm4
movd xmm2, dword [rcx + 0x38]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm4, dword [rcx + 0x40]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm2
movd xmm5, dword [rcx + 0x48]
punpcklbw xmm5, xmm0
punpcklwd xmm5, xmm0
paddd xmm5, xmm4
movd xmm2, dword [rcx + 0x50]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm5
paddd xmm2, xmm3
movd xmm3, dword [rcx + 0x58]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
movd xmm4, dword [rcx + 0x60]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm3
movd xmm3, dword [rcx + 0x68]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm4
movd xmm4, dword [rcx + 0x70]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm3
movd xmm3, dword [rcx + 0x78]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm4
paddd xmm3, xmm2
movd xmm2, dword [rcx + 0x80]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
movd xmm4, dword [rcx + 0x88]
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm2
paddd xmm4, xmm3
paddd xmm4, xmm1
pshufd xmm1, xmm4, 0xee
paddd xmm1, xmm4
pshufd xmm2, xmm1, 0x55
paddd xmm2, xmm1
movd eax, xmm2
movzx ecx, byte [rcx + 0x90]
movzx edx, byte [rsi + 0x91]
add edx, ecx
movzx ecx, byte [rsi + 0x92]
add ecx, edx
add ecx, eax
movzx eax, byte [rsi + 0x93]
add eax, ecx
add eax, 0x100
movd xmm2, eax
xor eax, eax
pxor xmm1, xmm1
nop word cs:[rax + rax]
movd xmm3, dword [rsi + rax + 0x9c]
movd xmm4, dword [rsi + rax + 0xa0]
punpcklbw xmm3, xmm0
punpcklwd xmm3, xmm0
paddd xmm3, xmm2
punpcklbw xmm4, xmm0
punpcklwd xmm4, xmm0
paddd xmm4, xmm1
movd xmm2, dword [rsi + rax + 0xa4]
movd xmm1, dword [rsi + rax + 0xa8]
punpcklbw xmm2, xmm0
punpcklwd xmm2, xmm0
paddd xmm2, xmm3
punpcklbw xmm1, xmm0
punpcklwd xmm1, xmm0
paddd xmm1, xmm4
add rax, 0x10
cmp rax, 0x160
jne 0x140014500
paddd xmm1, xmm2
pshufd xmm0, xmm1, 0xee
paddd xmm0, xmm1
pshufd xmm1, xmm0, 0x55
paddd xmm1, xmm0
movd eax, xmm1
movzx ecx, byte [rsi + 0x1fc]
movzx edx, byte [rsi + 0x1fd]
add edx, ecx
movzx ecx, byte [rsi + 0x1fe]
add ecx, edx
movzx edx, byte [rsi + 0x1ff]
add edx, ecx
add edx, eax
mov dword [rsp + 0x24], edx
lea rax, [rsp + 0x24]
mov qword [rsp + 0x28], rax
lea rax, [sym.core::fmt::num::__impl_core::fmt::Octal_for_i32_::fmt::hdeb6bb9a91c39edc]
mov qword [rsp + 0x30], rax
lea rax, [0x1400eb4e8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x70], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x50]
call dbg.format_inner
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1400146ab
lea rdx, [rcx + rax]
dec rdx
movzx r8d, byte [rcx + rax - 1]
mov byte [rsi + 0x9a], r8b
cmp rcx, rdx
je 0x1400146b2
add rax, rcx
lea rdx, [rax - 2]
movzx r8d, byte [rax - 2]
mov byte [rsi + 0x99], r8b
cmp rcx, rdx
je 0x1400146b9
lea rdx, [rax - 3]
movzx r8d, byte [rax - 3]
mov byte [rsi + 0x98], r8b
cmp rcx, rdx
je 0x1400146c0
lea rdx, [rax - 4]
movzx r8d, byte [rax - 4]
mov byte [rsi + 0x97], r8b
cmp rcx, rdx
je 0x1400146c7
lea r8, [rax - 5]
movzx edx, byte [rax - 5]
mov byte [rsi + 0x96], dl
lea rdx, [rsi + 0x95]
cmp rcx, r8
je 0x1400146d5
lea r8, [rax - 6]
movzx r9d, byte [rax - 6]
mov byte [rdx], r9b
cmp rcx, r8
je 0x1400146d8
movzx eax, byte [rax - 7]
mov byte [rsi + 0x94], al
mov rdx, qword [rsp + 0x40]
test rdx, rdx
jne 0x1400146ea
jmp 0x1400146f5
mov byte [rsi + 0x9a], 0x30
mov byte [rsi + 0x99], 0x30
mov byte [rsi + 0x98], 0x30
mov byte [rsi + 0x97], 0x30
mov byte [rsi + 0x96], 0x30
lea rdx, [rsi + 0x95]
mov byte [rdx], 0x30
mov al, 0x30
mov byte [rsi + 0x94], al
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x1400146f5
mov r8d, 1
call sym.__rust_dealloc
nop
add rsp, 0x80
pop rsi
ret