Function at 0x140003ce0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2c8]
sub rsp, 0x3a0
mov ecx, 0x638
movaps xmmword [rax - 0x38], xmm6
add ecx, 0x100
mov rbx, 0xffffffffffffffff
mov rdi, r9
mov r13d, r8d
cmovb rcx, rbx
call fcn.140015300
mov rsi, rax
mov dword [rsp + 0x20], 0x36000003
mov dword [rsp + 0x24], 0x6480f002
mov dword [rsp + 0x28], 0xec030700
mov dword [rsp + 0x2c], 0xc808070
mov dword [rsp + 0x30], 0x3000000
mov dword [rsp + 0x34], 0x72000000
mov dword [rsp + 0x38], 0x1434344
mov dword [rsp + 0x3c], 0x2000c00
mov dword [rsp + 0x40], 0x40000000
mov word [rsp + 0x44], 0x7640
mov dword [rsp + 0x50], 0xe85360
mov dword [rsp + 0x54], 0x5b000000
mov dword [rsp + 0x58], 0x6fe8
mov dword [rsp + 0x5c], 0x176b900
mov dword [rsp + 0x60], 0x320f0000
mov dword [rsp + 0x64], 0xd8d5051
mov dword [rsp + 0x68], 0x411d1c
mov dword [rsp + 0x6c], 0x1c97058d
mov dword [rsp + 0x70], 0xc82b0041
mov dword [rsp + 0x74], 0x580b3c8d
mov dword [rsp + 0x78], 0x74c73b59
mov dword [rsp + 0x7c], 0x453942
mov dword [rbp - 0x80], 0x45890674
mov dword [rbp - 0x7c], 0x8558900
mov dword [rbp - 0x78], 0xd233c78b
mov dword [rbp - 0x74], 0x458b300f
mov dword [rbp - 0x70], 0xce8c100
mov dword [rbp - 0x6c], 0x2d0ce0c1
mov dword [rbp - 0x68], 0x1000
mov dword [rbp - 0x64], 0x4d388166
mov dword [rbp - 0x60], 0x89f4755a
mov dword [rbp - 0x5c], 0xc65b0445
mov dword [rbp - 0x58], 0xc7881a43
mov dword [rbp - 0x54], 0x88882843
mov dword [rbp - 0x50], 0x4b8d0088
mov dword [rbp - 0x4c], 0x491cb80c
mov dword [rbp - 0x48], 0x5be8f481
mov dword [rbp - 0x44], 0x61000001
mov dword [rbp - 0x40], 0x5f14c483
mov dword [rbp - 0x3c], 0x5bc0335e
mov dword [rbp - 0x38], 0x18c2c9
mov dword [rbp - 0x34], 0x1000ab8d
mov dword [rbp - 0x30], 0xedc10000
mov dword [rbp - 0x2c], 0xce5c10c
mov dword [rbp - 0x28], 0xc350ed83
mov dword [rbp - 0x24], 0x23b9
mov dword [rbp - 0x20], 0xf306a00
mov dword [rbp - 0x1c], 0xd98e66a1
mov dword [rbp - 0x18], 0x64c18e66
mov dword [rbp - 0x14], 0x400d8b
mov dword [rbp - 0x10], 0x618b0000
mov dword [rbp - 0xc], 0x609c5104
mov dword [rbp - 8], 0xe8
mov dword [rbp - 4], 0xc9e85b00
mov dword [rbp], 0x8bffffff
mov dword [rbp + 4], 0xc0830045
mov dword [rbp + 8], 0x24448917
mov dword [rbp + 0xc], 0x99c03324
mov dword [rbp + 0x10], 0xb00ff042
mov dword [rbp + 0x14], 0x12750855
mov dword [rbp + 0x18], 0x176b9
mov dword [rbp + 0x1c], 0x458b9900
mov dword [rbp + 0x20], 0xfb300f00
mov dword [rbp + 0x24], 0x4e8
mov dword [rbp + 0x28], 0x9d61fa00
mov dword [rbp + 0x2c], 0x458bc3
mov dword [rbp + 0x30], 0xc10ce8c1
mov dword [rbp + 0x34], 0x2d0ce0
mov dword [rbp + 0x38], 0x66000010
mov dword [rbp + 0x3c], 0x5a4d3881
mov dword [rbp + 0x40], 0x4589f475
mov dword [rbp + 0x44], 0x7c78b804
mov dword [rbp + 0x48], 0xcbe8dbf4
mov dword [rbp + 0x4c], 0x97000000
mov dword [rbp + 0x50], 0x645f3fb8
mov dword [rbp + 0x54], 0xbfe85777
mov dword [rbp + 0x58], 0x2b000000
mov dword [rbp + 0x5c], 0x8dc88bc7
mov dword [rbp + 0x60], 0x348d1c58
mov dword [rbp + 0x64], 0x24a1641f
mov dword [rbp + 0x68], 0x8b000001
mov dword [rbp + 0x6c], 0x2bd68b36
mov dword [rbp + 0x70], 0xfa81d0
mov dword [rbp + 0x74], 0x77000004
mov dword [rbp + 0x78], 0xe1b852f2
mov dword [rbp + 0x7c], 0xe8170114
mov dword [rbp + 0x80], 0x9d
mov dword [rbp + 0x84], 0x8d0a408b
mov dword [rbp + 0x88], 0x348d0450
mov dword [rbp + 0x8c], 0xcde80f
mov dword [rbp + 0x90], 0x5a3d0000
mov dword [rbp + 0x94], 0x74c1fa6a
mov dword [rbp + 0x98], 0x173c8b07
mov dword [rbp + 0x9c], 0xeaebfa2b
mov dword [rbp + 0xa0], 0x8d0c7d89
mov dword [rbp + 0xa4], 0x758d1f1c
mov dword [rbp + 0xa8], 0x5b8b5f10
mov dword [rbp + 0xac], 0x4c3eb804
mov dword [rbp + 0xb0], 0x6ae8cef8
mov dword [rbp + 0xb4], 0x8b000000
mov dword [rbp + 0xb8], 0xc72b0a40
mov dword [rbp + 0xbc], 0xf4037c83
mov dword [rbp + 0xc0], 0x33e77400
mov dword [rbp + 0xc4], 0x16a55c0
mov dword [rbp + 0xc8], 0xe85055
mov dword [rbp + 0xcc], 0x50000000
mov dword [rbp + 0xd0], 0xb0058d51
mov dword [rbp + 0xd4], 0x8d00411e
mov dword [rbp + 0xd8], 0x411e0f0d
mov dword [rbp + 0xdc], 0x1c12b00
mov dword [rbp + 0xe0], 0x59082444
mov dword [rbp + 0xe4], 0x29535058
mov dword [rbp + 0xe8], 0xb856243c
mov dword [rbp + 0xec], 0x6d195cc4
mov dword [rbp + 0xf0], 0x25e8
mov dword [rbp + 0xf4], 0x50c03300
mov dword [rbp + 0xf8], 0xb8565050
mov dword [rbp + 0xfc], 0xafcc4634
mov dword [rbp + 0x100], 0x15e8
mov dword [rbp + 0x104], 0x74c08500
mov dword [rbp + 0x108], 0x1c458ba1
mov dword [rbp + 0x10c], 0x10e7880
mov dword [rbp + 0x110], 0x890774
mov dword [rbp + 0x114], 0xeb044089
mov dword [rbp + 0x118], 0x2e8c391
mov dword [rbp + 0x11c], 0xff000000
mov dword [rbp + 0x120], 0x6d8b60e0
mov dword [rbp + 0x124], 0x458b9704
mov dword [rbp + 0x128], 0x5548b3c
mov dword [rbp + 0x12c], 0x8bd50378
mov dword [rbp + 0x130], 0x5a8b184a
mov dword [rbp + 0x134], 0x49dd0320
mov dword [rbp + 0x138], 0x38b348b
mov dword [rbp + 0x13c], 0x1de8f5
mov dword [rbp + 0x140], 0xc73b0000
mov dword [rbp + 0x144], 0x5a8bf175
mov dword [rbp + 0x148], 0x66dd0324
mov dword [rbp + 0x14c], 0x8b4b0c8b
mov dword [rbp + 0x150], 0xdd031c5a
mov dword [rbp + 0x154], 0x38b048b
mov dword [rbp + 0x158], 0x244489c5
mov dword [rbp + 0x15c], 0x52c3611c
mov dword [rbp + 0x160], 0xac99c033
mov dword [rbp + 0x164], 0x30dcac1
mov dword [rbp + 0x168], 0x75c085d0
mov dword [rbp + 0x16c], 0xc35a92f6
mov dword [rbp + 0x170], 0x24448958
mov dword [rbp + 0x174], 0x58595810
mov dword [rbp + 0x178], 0x5152605a
mov dword [rbp + 0x17c], 0xc033288b
mov dword [rbp + 0x180], 0x24a264
mov dword [rbp + 0x184], 0xb0990000
mov dword [rbp + 0x188], 0xe0c15040
mov dword [rbp + 0x18c], 0x52545006
mov dword [rbp + 0x190], 0x4a511189
mov dword [rbp + 0x194], 0x99eab852
mov dword [rbp + 0x198], 0x7be8576e
mov dword [rbp + 0x19c], 0x58ffffff
mov dword [rbp + 0x1a0], 0xe8388b
mov dword [rbp + 0x1a4], 0x5e000000
mov dword [rbp + 0x1a8], 0xd8d5051
mov dword [rbp + 0x1ac], 0x411f3b
mov dword [rbp + 0x1b0], 0x1ee7058d
mov dword [rbp + 0x1b4], 0xc82b0041
mov dword [rbp + 0x1b8], 0x5958f103
mov dword [rbp + 0x1bc], 0x400b9
mov dword [rbp + 0x1c0], 0x8ba4f300
mov dword [rbp + 0x1c4], 0xb8500c45
mov dword [rbp + 0x1c8], 0xb818b848
mov dword [rbp + 0x1cc], 0xffff49e8
mov dword [rbp + 0x1d0], 0xc408bff
mov dword [rbp + 0x1d4], 0x8b14408b
mov dword [rbp + 0x1d8], 0x588bad30
mov dword [rbp + 0x1dc], 0x45d8910
mov dword [rbp + 0x1e0], 0x5e515eb8
mov dword [rbp + 0x1e4], 0xff37e883
mov dword [rbp + 0x1e8], 0x8959ffff
mov dword [rbp + 0x1ec], 0x88c03301
mov dword [rbp + 0x1f0], 0x64400845
mov dword [rbp + 0x1f4], 0x24a2
mov dword [rbp + 0x1f8], 0x5ac36100
mov dword [rbp + 0x1fc], 0x51595858
mov dword [rbp + 0x200], 0xe85151
mov dword [rbp + 0x204], 0x50000000
mov dword [rbp + 0x208], 0x62058d51
mov dword [rbp + 0x20c], 0x8d00411f
mov dword [rbp + 0x210], 0x411f470d
mov dword [rbp + 0x214], 0x1c12b00
mov dword [rbp + 0x218], 0x59082444
mov dword [rbp + 0x21c], 0x52515158
mov dword [rbp + 0x220], 0x3360e0ff
mov dword [rbp + 0x224], 0xe8d2
mov dword [rbp + 0x228], 0x8d580000
mov dword [rbp + 0x22c], 0x411fc835
mov dword [rbp + 0x230], 0x6a3d8d00
mov dword [rbp + 0x234], 0x2b00411f
mov dword [rbp + 0x238], 0x300c8df7
mov dword [rbp + 0x23c], 0x80414951
mov byte [rbp + 0x240], 0x31
mov dword [rbp + 0x242], 0x75003980
mov dword [rbp + 0x246], 0x515259f7
mov dword [rbp + 0x24a], 0x30728b64
mov dword [rbp + 0x24e], 0x8b0c768b
mov dword [rbp + 0x252], 0x8bad0c76
mov dword [rbp + 0x256], 0x187e8b30
mov dword [rbp + 0x25a], 0x8b3c5f8b
mov dword [rbp + 0x25e], 0x8b781f5c
mov dword [rbp + 0x262], 0x3201f74
mov dword [rbp + 0x266], 0x1f548bf7
mov dword [rbp + 0x26a], 0x2cb70f24
mov dword [rbp + 0x26e], 0xad424217
mov dword [rbp + 0x272], 0x57073c81
mov dword [rbp + 0x276], 0x75456e69
mov dword [rbp + 0x27a], 0x1f748bf0
mov dword [rbp + 0x27e], 0x3f7031c
mov dword [rbp + 0x282], 0xd7ffae3c
mov word [rbp + 0x286], 0xc361
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400044b7
movdqa xmm6, xmmword [0x14002d840]
inc bx
movzx r12d, bx
mov ecx, r12d
mov byte [rbp + 0x241], 0xf3
call fcn.140015300
movzx r15d, bx
mov r14, rax
xor ebx, ebx
mov r8d, ebx
test r15d, r15d
je 0x140004575
cmp r15d, 0x20
jb 0x14000454e
lea ecx, [r15 - 1]
add rax, rcx
add rcx, rdi
cmp r14, rcx
ja 0x14000450d
cmp rax, rdi
jae 0x14000454e
mov eax, r15d
mov edx, r15d
and eax, 0x1f
sub edx, eax
nop dword [rax + rax]
mov eax, r8d
movdqu xmm0, xmmword [rdi + rax]
pxor xmm0, xmm6
movdqu xmmword [r14 + rax], xmm0
lea eax, [r8 + 0x10]
add r8d, 0x20
movdqu xmm0, xmmword [rdi + rax]
pxor xmm0, xmm6
movdqu xmmword [r14 + rax], xmm0
cmp r8d, edx
jb 0x140004520
cmp r8d, r15d
jae 0x140004575
mov ecx, r8d
sub rdi, r14
add rcx, r14
mov edx, r15d
sub edx, r8d
movzx eax, byte [rdi + rcx]
lea rcx, [rcx + 1]
xor al, 0xf3
mov byte [rcx - 1], al
sub rdx, 1
jne 0x140004562
mov eax, dword [rsp + 0x40]
lea rcx, [rsi + 0x27]
movups xmm0, xmmword [rsp + 0x20]
mov edx, 0x90
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
mov dword [rsi + 0x20], eax
movzx eax, word [rsp + 0x44]
mov word [rsi + 0x24], ax
mov eax, 0x2f0
sub eax, r15d
mov byte [rsi + 0x26], 0x85
movsxd r8, eax
call fcn.14000bb90
mov r9d, 0x27
mov edx, 6
sub r9d, r15d
lea eax, [r9 + 0x2f0]
movsxd rcx, eax
lea rax, [rsp + 0x50]
add rcx, rsi
nop dword [rax]
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x1400045e0
movups xmm0, xmmword [rax]
mov r8, r12
mov rdx, r14
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
mov rax, qword [rax + 0x30]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rax
lea eax, [r9 + 0x628]
movsxd rcx, eax
add rcx, rsi
call fcn.14000b280
mov edi, dword [rbp + 0x2f0]
mov word [rsi + 2], 0x4f06
mov word [rsi + 0xa], 0xec03
mov dword [rsi + 0xd], 0x6384086
mov word [rsi + 0x11], bx
mov dword [rsi + 0x23], r13d
test edi, edi
je 0x1400046ab
nop
mov r8d, ebx
lea rcx, [rsi + 7]
mov edx, 0x648
call fcn.140001eb0
test eax, eax
je 0x1400046e6
inc ebx
cmp ebx, edi
jb 0x140004690
mov rcx, rsi
call fcn.14000f890
mov rcx, r14
call fcn.14000f890
mov eax, 1
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, rsi
call fcn.14000f890
mov rcx, r14
call fcn.14000f890
xor eax, eax
jmp 0x1400046c0