Function at 0x140004250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
sub rsp, 0x120
mov rsi, rcx
pcmpeqd xmm0, xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmmword [rsp + 0xf0], xmm0
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmmword [rsp + 0xd0], xmm0
movdqa xmmword [rsp + 0xc0], xmm0
movdqa xmmword [rsp + 0xb0], xmm0
movdqa xmmword [rsp + 0xa0], xmm0
movdqa xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x20], xmm0
movzx eax, byte [rdx]
mov byte [rsp + rax + 0x20], 0
movzx eax, byte [rdx + 1]
mov byte [rsp + rax + 0x20], 1
movzx eax, byte [rdx + 2]
mov byte [rsp + rax + 0x20], 2
movzx eax, byte [rdx + 3]
mov byte [rsp + rax + 0x20], 3
movzx eax, byte [rdx + 4]
mov byte [rsp + rax + 0x20], 4
movzx eax, byte [rdx + 5]
mov byte [rsp + rax + 0x20], 5
movzx eax, byte [rdx + 6]
mov byte [rsp + rax + 0x20], 6
movzx eax, byte [rdx + 7]
mov byte [rsp + rax + 0x20], 7
movzx eax, byte [rdx + 8]
mov byte [rsp + rax + 0x20], 8
movzx eax, byte [rdx + 9]
mov byte [rsp + rax + 0x20], 9
movzx eax, byte [rdx + 0xa]
mov byte [rsp + rax + 0x20], 0xa
movzx eax, byte [rdx + 0xb]
mov byte [rsp + rax + 0x20], 0xb
movzx eax, byte [rdx + 0xc]
mov byte [rsp + rax + 0x20], 0xc
movzx eax, byte [rdx + 0xd]
mov byte [rsp + rax + 0x20], 0xd
movzx eax, byte [rdx + 0xe]
mov byte [rsp + rax + 0x20], 0xe
movzx eax, byte [rdx + 0xf]
mov byte [rsp + rax + 0x20], 0xf
movzx eax, byte [rdx + 0x10]
mov byte [rsp + rax + 0x20], 0x10
movzx eax, byte [rdx + 0x11]
mov byte [rsp + rax + 0x20], 0x11
movzx eax, byte [rdx + 0x12]
mov byte [rsp + rax + 0x20], 0x12
movzx eax, byte [rdx + 0x13]
mov byte [rsp + rax + 0x20], 0x13
movzx eax, byte [rdx + 0x14]
mov byte [rsp + rax + 0x20], 0x14
movzx eax, byte [rdx + 0x15]
mov byte [rsp + rax + 0x20], 0x15
movzx eax, byte [rdx + 0x16]
mov byte [rsp + rax + 0x20], 0x16
movzx eax, byte [rdx + 0x17]
mov byte [rsp + rax + 0x20], 0x17
movzx eax, byte [rdx + 0x18]
mov byte [rsp + rax + 0x20], 0x18
movzx eax, byte [rdx + 0x19]
mov byte [rsp + rax + 0x20], 0x19
movzx eax, byte [rdx + 0x1a]
mov byte [rsp + rax + 0x20], 0x1a
movzx eax, byte [rdx + 0x1b]
mov byte [rsp + rax + 0x20], 0x1b
movzx eax, byte [rdx + 0x1c]
mov byte [rsp + rax + 0x20], 0x1c
movzx eax, byte [rdx + 0x1d]
mov byte [rsp + rax + 0x20], 0x1d
movzx eax, byte [rdx + 0x1e]
mov byte [rsp + rax + 0x20], 0x1e
movzx eax, byte [rdx + 0x1f]
mov byte [rsp + rax + 0x20], 0x1f
movzx eax, byte [rdx + 0x20]
mov byte [rsp + rax + 0x20], 0x20
movzx eax, byte [rdx + 0x21]
mov byte [rsp + rax + 0x20], 0x21
movzx eax, byte [rdx + 0x22]
mov byte [rsp + rax + 0x20], 0x22
movzx eax, byte [rdx + 0x23]
mov byte [rsp + rax + 0x20], 0x23
movzx eax, byte [rdx + 0x24]
mov byte [rsp + rax + 0x20], 0x24
movzx eax, byte [rdx + 0x25]
mov byte [rsp + rax + 0x20], 0x25
movzx eax, byte [rdx + 0x26]
mov byte [rsp + rax + 0x20], 0x26
movzx eax, byte [rdx + 0x27]
mov byte [rsp + rax + 0x20], 0x27
movzx eax, byte [rdx + 0x28]
mov byte [rsp + rax + 0x20], 0x28
movzx eax, byte [rdx + 0x29]
mov byte [rsp + rax + 0x20], 0x29
movzx eax, byte [rdx + 0x2a]
mov byte [rsp + rax + 0x20], 0x2a
movzx eax, byte [rdx + 0x2b]
mov byte [rsp + rax + 0x20], 0x2b
movzx eax, byte [rdx + 0x2c]
mov byte [rsp + rax + 0x20], 0x2c
movzx eax, byte [rdx + 0x2d]
mov byte [rsp + rax + 0x20], 0x2d
movzx eax, byte [rdx + 0x2e]
mov byte [rsp + rax + 0x20], 0x2e
movzx eax, byte [rdx + 0x2f]
mov byte [rsp + rax + 0x20], 0x2f
movzx eax, byte [rdx + 0x30]
mov byte [rsp + rax + 0x20], 0x30
movzx eax, byte [rdx + 0x31]
mov byte [rsp + rax + 0x20], 0x31
movzx eax, byte [rdx + 0x32]
mov byte [rsp + rax + 0x20], 0x32
movzx eax, byte [rdx + 0x33]
mov byte [rsp + rax + 0x20], 0x33
movzx eax, byte [rdx + 0x34]
mov byte [rsp + rax + 0x20], 0x34
movzx eax, byte [rdx + 0x35]
mov byte [rsp + rax + 0x20], 0x35
movzx eax, byte [rdx + 0x36]
mov byte [rsp + rax + 0x20], 0x36
movzx eax, byte [rdx + 0x37]
mov byte [rsp + rax + 0x20], 0x37
movzx eax, byte [rdx + 0x38]
mov byte [rsp + rax + 0x20], 0x38
movzx eax, byte [rdx + 0x39]
mov byte [rsp + rax + 0x20], 0x39
movzx eax, byte [rdx + 0x3a]
mov byte [rsp + rax + 0x20], 0x3a
movzx eax, byte [rdx + 0x3b]
mov byte [rsp + rax + 0x20], 0x3b
movzx eax, byte [rdx + 0x3c]
mov byte [rsp + rax + 0x20], 0x3c
movzx eax, byte [rdx + 0x3d]
mov byte [rsp + rax + 0x20], 0x3d
movzx eax, byte [rdx + 0x3e]
mov byte [rsp + rax + 0x20], 0x3e
movzx eax, byte [rdx + 0x3f]
mov byte [rsp + rax + 0x20], 0x3f
lea rdx, [rsp + 0x20]
mov r8d, 0x100
call sub.msvcrt.dll_memcpy
mov rax, rsi
add rsp, 0x120
pop rsi
ret