Function at 0x140049fa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rbx, rcx
xchg r13, rdx
movups xmm0, xmmword [r13]
xchg r13, rdx
xchg rdx, rcx
movups xmmword [rdx], xmm0
xchg rcx, rdx
mov dword [rcx + 0x10], 0x5087110a
sub dword [rcx + 0x10], 0x45ab16f9
xor dword [rcx + 0x10], 0x36c600e0
xor dword [rcx + 0x10], 0x37cde13a
add dword [rcx + 0x10], 0x677918cb
sub dword [rcx + 0x10], 0x113dce5f
sub dword [rcx + 0x10], 0x5d7a6319
add dword [rcx + 0x10], 0x210bd7ea
add dword [rcx + 0x10], 0xda6324f7
xor eax, eax
xchg r13, rax
mov qword [rcx + 0x18], r13
xchg r13, rax
mov byte [rcx + 0x20], 0x3a
xor byte [rcx + 0x20], 0x52
add byte [rcx + 0x20], 0x12
sub byte [rcx + 0x20], 0x10
add byte [rcx + 0x20], 6
sub byte [rcx + 0x20], 0x5f
add byte [rcx + 0x20], 0x24
sub byte [rcx + 0x20], 0x34
mov dword [rcx + 0x24], r8d
xchg r12, rax
mov qword [rcx + 0x28], r12
xchg r12, rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg rcx, rbx
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rcx
movups xmmword [rcx + 0x40], xmm1
mov dword [rbp + 0xa0], 0x1448855c
add dword [rbp + 0xa0], 0xeca0921
xor dword [rbp + 0xa0], 0x7964eb7
add dword [rbp + 0xa0], 0x4403899e
sub dword [rbp + 0xa0], 0x3125bad2
sub dword [rbp + 0xa0], 0x314450c3
xor dword [rbp + 0xa0], 0x44b5a9e3
sub dword [rbp + 0xa0], 0x42ab96bb
xorps xmm0, xmm0
xchg rbp, r15
movups xmmword [r15 + 0xa8], xmm0
xchg r15, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rdx
movdqu xmmword [rdx + 0xb8], xmm1
xchg rbp, rdx
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x69
sub byte [rbp + 0xae], 5
xor byte [rbp + 0xae], 0x4a
sub byte [rbp + 0xae], 7
add byte [rbp + 0xae], 0x23
xor byte [rbp + 0xae], 0x46
add byte [rbp + 0xae], 0x26
sub byte [rbp + 0xae], 0x32
mov dword [rbp + 0x78], 0x2821ca0a
sub dword [rbp + 0x78], 0xb1aa4b6
xor dword [rbp + 0x78], 0x69aabd4d
add dword [rbp + 0x78], 0x7cd3cd0
sub dword [rbp + 0x78], 0x29130c52
xor dword [rbp + 0x78], 0x381a94eb
sub dword [rbp + 0x78], 0x27f5238d
add dword [rbp + 0x78], 0x7681cad
xor dword [rbp + 0x78], 0x4af055f1
xchg rbp, rbx
movups xmmword [rbx + 0x80], xmm0
xchg rbp, rbx
xchg rbp, r12
movdqu xmmword [r12 + 0x90], xmm1
xchg rbp, r12
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x3c
xor byte [rbp + 0x86], 0x40
xor byte [rbp + 0x86], 0x4f
xor byte [rbp + 0x86], 0x23
add byte [rbp + 0x86], 0x67
add byte [rbp + 0x86], 2
xor byte [rbp + 0x86], 0x29
sub byte [rbp + 0x86], 0x22
sub byte [rbp + 0x86], 0x2e
mov dword [rbp + 0x50], 0x39fb601e
sub dword [rbp + 0x50], 0x15f97b4d
add dword [rbp + 0x50], 0x2e10841
xor dword [rbp + 0x50], 0x32a36f54
xor dword [rbp + 0x50], 0x1532a547
add dword [rbp + 0x50], 0x22e004f7
add dword [rbp + 0x50], 0x4f4a30a1
xor dword [rbp + 0x50], 0x7dbb1c01
xor dword [rbp + 0x50], 0xe2640f4
xchg rbx, rbp
movups xmmword [rbx + 0x58], xmm0
xchg rbp, rbx
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r15
movdqu xmmword [r15 + 0x68], xmm1
xchg r15, rbp
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x60
xor byte [rbp + 0x5d], 0x68
add byte [rbp + 0x5d], 0x3e
add byte [rbp + 0x5d], 0x21
add byte [rbp + 0x5d], 5
sub byte [rbp + 0x5d], 4
sub byte [rbp + 0x5d], 0x60
xor byte [rbp + 0x5d], 8
mov dword [rbp + 0xf0], 0x61121c76
xor dword [rbp + 0xf0], 0x15bac1f0
sub dword [rbp + 0xf0], 0x393cd70d
add dword [rbp + 0xf0], 0xa08a302
xor dword [rbp + 0xf0], 0x6f3d6f69
sub dword [rbp + 0xf0], 0x81eb88a
sub dword [rbp + 0xf0], 0x222b0d1f
xchg r15, rbp
movups xmmword [r15 + 0xf8], xmm0
xchg rbp, r15
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r13
movdqu xmmword [r13 + 0x108], xmm1
xchg rbp, r13
mov dword [rbp + 0xf8], 0x625c4580
sub dword [rbp + 0xf8], 0x3117d3e6
xor dword [rbp + 0xf8], 0x4cfb4c0a
sub dword [rbp + 0xf8], 0x486bd9a0
xor dword [rbp + 0xf8], 0xac903b8
sub dword [rbp + 0xf8], 0x1e559a7d
xor dword [rbp + 0xf8], 0x1930aba2
mov byte [rbp + 0xfc], 0x55
add byte [rbp + 0xfc], 0
add byte [rbp + 0xfc], 0x24
sub byte [rbp + 0xfc], 0x5f
add byte [rbp + 0xfc], 0x48
sub byte [rbp + 0xfc], 0x53
sub byte [rbp + 0xfc], 1
xor byte [rbp + 0xfc], 0xe
mov dword [rbp + 0x28], 0x66fdfaf8
add dword [rbp + 0x28], 0x2dc916f
sub dword [rbp + 0x28], 0x1e18e4
xor dword [rbp + 0x28], 0x4e8b3836
add dword [rbp + 0x28], 0x1eb8638a
sub dword [rbp + 0x28], 0x45efaedb
xchg rbp, rdi
movups xmmword [rdi + 0x30], xmm0
xchg rdi, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbx, rbp
movdqu xmmword [rbx + 0x40], xmm1
xchg rbp, rbx
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x4a
xor byte [rbp + 0x36], 0x73
xor byte [rbp + 0x36], 0x7e
sub byte [rbp + 0x36], 0x1d
sub byte [rbp + 0x36], 0x15
add byte [rbp + 0x36], 0x5e
sub byte [rbp + 0x36], 0x5b
sub byte [rbp + 0x36], 0x18
mov dword [rbp], 0x7b259fd1
xor dword [rbp], 0x24c31f69
sub dword [rbp], 0x50a99324
xor dword [rbp], 0x6f688d00
add dword [rbp], 0x16a4b5f
sub dword [rbp], 0x200ecfc2
add dword [rbp], 0x2d0aa2f7
sub dword [rbp], 0x6eba7ed3
movups xmmword [rbp + 8], xmm0
movdqa xmm1, xmmword [0x140002cb0]
movdqu xmmword [rbp + 0x18], xmm1
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 7
xor byte [rbp + 0xd], 0x28
sub byte [rbp + 0xd], 3
add byte [rbp + 0xd], 0x25
add byte [rbp + 0xd], 0x18
sub byte [rbp + 0xd], 0x69
mov dword [rbp - 0x28], 0x3f81c3e0
add dword [rbp - 0x28], 0x9516d44
add dword [rbp - 0x28], 0xdee51e5
sub dword [rbp - 0x28], 0x14c7508e
xor dword [rbp - 0x28], 0x25919ca9
sub dword [rbp - 0x28], 0x1612fe6f
xor dword [rbp - 0x28], 0xe833755
add dword [rbp - 0x28], 0x22695b78
xor dword [rbp - 0x28], 0x6344e2e3
xchg r13, rbp
movups xmmword [r13 - 0x20], xmm0
xchg rbp, r13
movdqa xmm1, xmmword [0x140002cc0]
xchg rsi, rbp
movdqu xmmword [rsi - 0x10], xmm1
xchg rbp, rsi
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 4
xor byte [rbp - 0x1a], 0x70
sub byte [rbp - 0x1a], 0x10
sub byte [rbp - 0x1a], 0x15
sub byte [rbp - 0x1a], 0x15
add byte [rbp - 0x1a], 0x2c
xor byte [rbp - 0x1a], 0x72
xor byte [rbp - 0x1a], 0x14
mov dword [rbp - 0x50], 0x3f6a4176
add dword [rbp - 0x50], 0x2881acc9
sub dword [rbp - 0x50], 0x22511321
add dword [rbp - 0x50], 0x2b911ac3
xor dword [rbp - 0x50], 0x37328b70
add dword [rbp - 0x50], 0x18133ca4
add dword [rbp - 0x50], 0x187513a9
xor dword [rbp - 0x50], 0x76a1ce92
xchg r13, rbp
movups xmmword [r13 - 0x48], xmm0
xchg rbp, r13
movdqa xmm1, xmmword [0x140002cb0]
movdqu xmmword [rbp - 0x38], xmm1
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 7
add byte [rbp - 0x43], 0x24
add byte [rbp - 0x43], 0x1a
add byte [rbp - 0x43], 0x10
xor byte [rbp - 0x43], 0x76
xor byte [rbp - 0x43], 3
xor byte [rbp - 0x43], 0x20
mov dword [rbp - 0x78], 0x3f8602c5
add dword [rbp - 0x78], 0x1d97a7aa
sub dword [rbp - 0x78], 0x3e4f5f31
sub dword [rbp - 0x78], 0x973f2e3
xor dword [rbp - 0x78], 0x591792f0
sub dword [rbp - 0x78], 0x2eb3e01f
sub dword [rbp - 0x78], 0x1d99ea43
movups xmmword [rbp - 0x70], xmm0
movdqu xmmword [rbp - 0x60], xmm1
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x75
sub byte [rbp - 0x6b], 0x63
add byte [rbp - 0x6b], 0x56
sub byte [rbp - 0x6b], 0x59
xor byte [rbp - 0x6b], 0x31
sub byte [rbp - 0x6b], 0x2e
add byte [rbp - 0x6b], 0x4b
add byte [rbp - 0x6b], 0xe
sub byte [rbp - 0x6b], 0x69
mov dword [rsp + 0x60], 0x41d1827b
xor dword [rsp + 0x60], 0x3fc6c06d
sub dword [rsp + 0x60], 0x5c981b67
add dword [rsp + 0x60], 0xf2fde77
add dword [rsp + 0x60], 0x21d9cc52
xor dword [rsp + 0x60], 0x522a200f
add dword [rsp + 0x60], 0x4fa29036
xor dword [rsp + 0x60], 0x53b03f5c
sub dword [rsp + 0x60], 0x3f5bead
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, dword [0x1400018b8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400018bc]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x6e], 0x32
add byte [rsp + 0x6e], 0x35
sub byte [rsp + 0x6e], 0x1f
sub byte [rsp + 0x6e], 0x39
add byte [rsp + 0x6e], 0x31
add byte [rsp + 0x6e], 2
add byte [rsp + 0x6e], 0x31
sub byte [rsp + 0x6e], 0x73
mov dword [rbp + 0xc8], 0x3f1ce35e
sub dword [rbp + 0xc8], 0xf3cbd7f
add dword [rbp + 0xc8], 0xdc069f1
xor dword [rbp + 0xc8], 0x345e43c9
xor dword [rbp + 0xc8], 0x4005f220
sub dword [rbp + 0xc8], 0x3ff2381d
xor dword [rbp + 0xc8], 0x7e1cbca7
sub dword [rbp + 0xc8], 0x7415ba78
xchg r15, rbp
movups xmmword [r15 + 0xd0], xmm0
xchg rbp, r15
movdqa xmm1, xmmword [0x140002ca0]
xchg r10, rbp
movdqu xmmword [r10 + 0xe0], xmm1
xchg rbp, r10
mov dword [rbp + 0xd0], 0xe6dbbbf
add dword [rbp + 0xd0], 0x26071419
add dword [rbp + 0xd0], 0x482014bf
xor dword [rbp + 0xd0], 0x341692b9
xor dword [rbp + 0xd0], 0x2fdcc5cf
add dword [rbp + 0xd0], 0xb02b482
mov byte [rbp + 0xd4], 0x58
sub byte [rbp + 0xd4], 0x32
sub byte [rbp + 0xd4], 0x14
add byte [rbp + 0xd4], 0x26
sub byte [rbp + 0xd4], 0x2c
sub byte [rbp + 0xd4], 0xc
nop
add rcx, 0x38da40d6
sub rcx, 0x38da4086
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
xchg r9, rax
mov qword [rsp + 0x50], r9
xchg r9, rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
xchg rbp, rax
mov qword [rsp + 0x28], rbp
xchg rbp, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400487d0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14004a812
inc rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0xd0]
xchg rcx, rsi
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
cmp rdx, 0x1000
jb 0x14004a80d
nop
sub rdx, 0x74b98288
add rdx, 0x74b982af
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg rdx, rdi
mov rdi, qword [rbp - 0x80]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x14004a869
inc rdx
mov rcx, qword [rsp + 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a864
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffe47d16f9
sub rax, 0xffffffffe47d1701
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg rdx, r12
mov r12, qword [rbp - 0x58]
xchg r12, rdx
cmp rdx, 0x10
jb 0x14004a8cb
inc rdx
xchg rcx, r15
mov r15, qword [rbp - 0x70]
xchg r15, rcx
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14004a8c6
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffaffff043
sub rax, 0xffffffffaffff04b
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14004a918
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a913
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg rcx, rdx
mov rcx, qword [rbp - 8]
xchg rdx, rcx
cmp rdx, 0x10
jb 0x14004a96d
inc rdx
xchg rcx, rdi
mov rdi, qword [rbp - 0x20]
xchg rcx, rdi
xchg rcx, rbp
mov rax, rbp
xchg rbp, rcx
cmp rdx, 0x1000
jb 0x14004a968
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14004a9b6
inc rdx
mov rcx, qword [rbp + 8]
xchg rcx, rsi
mov rax, rsi
xchg rcx, rsi
cmp rdx, 0x1000
jb 0x14004a9b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg rdi, rdx
mov rdi, qword [rbp + 0x48]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x14004aa10
inc rdx
mov rcx, qword [rbp + 0x30]
xchg rcx, rbp
mov rax, rbp
xchg rcx, rbp
cmp rdx, 0x1000
jb 0x14004aa0b
nop
add rdx, 0x49dd050a
sub rdx, 0x49dd04e3
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x14004aa68
inc rdx
mov rcx, qword [rbp + 0xf8]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x14004aa63
nop
add rdx, 0x1f4ceef9
sub rdx, 0x1f4ceed2
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg r10, rdx
mov r10, qword [rbp + 0x70]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14004aacc
inc rdx
xchg rdx, rcx
mov rdx, qword [rbp + 0x58]
xchg rcx, rdx
xchg r9, rax
mov r9, rcx
xchg r9, rax
cmp rdx, 0x1000
jb 0x14004aac7
nop
sub rdx, 0x1aac4bc7
add rdx, 0x1aac4bee
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg r8, rdx
mov r8, qword [rbp + 0x98]
xchg r8, rdx
cmp rdx, 0x10
jb 0x14004ab25
inc rdx
mov rcx, qword [rbp + 0x80]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004ab20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004ab89
call fcn.1401fd160
xchg rdx, rbx
mov rbx, qword [rbp + 0xc0]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x14004ab95
inc rdx
mov rcx, qword [rbp + 0xa8]
xchg rdi, rcx
mov rax, rdi
xchg rcx, rdi
cmp rdx, 0x1000
jb 0x14004ab90
nop
sub rdx, 0x6f1d7c59
add rdx, 0x6f1d7c80
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffcca0484a
add rax, 0xffffffffcca04842
cmp rax, 0x1f
jbe 0x14004ab90
push rax
call 0x14044f7fa
int3
call fcn.1401fd160
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
nop
mov rbp, qword [rsp]
add rsp, 8
ret