Function at 0x140049de0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg rcx, r13
mov rbx, r13
xchg r13, rcx
xchg r12, rdx
movups xmm0, xmmword [r12]
xchg r12, rdx
xchg rcx, rbp
movups xmmword [rbp], xmm0
xchg rbp, rcx
mov dword [rcx + 0x10], 0x6dfb3c16
sub dword [rcx + 0x10], 0x613fb3b
sub dword [rcx + 0x10], 0x54a8cd29
xor dword [rcx + 0x10], 0x360d97f0
add dword [rcx + 0x10], 0x323f1e01
sub dword [rcx + 0x10], 0x1eb762da
add dword [rcx + 0x10], 0xc7446096
xor eax, eax
mov qword [rcx + 0x18], rax
mov byte [rcx + 0x20], 0x50
xor byte [rcx + 0x20], 0x74
xor byte [rcx + 0x20], 8
add byte [rcx + 0x20], 0xf
add byte [rcx + 0x20], 0x24
xor byte [rcx + 0x20], 0x2d
sub byte [rcx + 0x20], 0x41
add byte [rcx + 0x20], 0xa
sub byte [rcx + 0x20], 0x3a
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
movups xmmword [rcx + 0x30], xmm0
xchg rcx, r15
movups xmmword [r15 + 0x40], xmm1
xchg rcx, r15
mov dword [rbp + 0xa0], 0xc762a93
add dword [rbp + 0xa0], 0x67a8382b
sub dword [rbp + 0xa0], 0x23e5e3a9
xor dword [rbp + 0xa0], 0x6d852be0
sub dword [rbp + 0xa0], 0x1f022399
add dword [rbp + 0xa0], 0x10a6e1fb
xor dword [rbp + 0xa0], 0x2f621322
xorps xmm0, xmm0
xchg r9, rbp
movups xmmword [r9 + 0xa8], xmm0
xchg r9, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r12
movdqu xmmword [r12 + 0xb8], xmm1
xchg rbp, r12
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x39
add byte [rbp + 0xae], 0x25
xor byte [rbp + 0xae], 0x43
add byte [rbp + 0xae], 0x2d
xor byte [rbp + 0xae], 0x36
sub byte [rbp + 0xae], 0x7c
mov dword [rbp + 0x78], 0x5f309c34
sub dword [rbp + 0x78], 0xba98ae2
xor dword [rbp + 0x78], 0x1fc36ff0
sub dword [rbp + 0x78], 0x2791867d
xor dword [rbp + 0x78], 0x2b01cf16
sub dword [rbp + 0x78], 0xfb336c6
xchg rbp, r15
movups xmmword [r15 + 0x80], xmm0
xchg rbp, r15
movdqu xmmword [rbp + 0x90], xmm1
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x3d
add byte [rbp + 0x86], 2
add byte [rbp + 0x86], 0x23
sub byte [rbp + 0x86], 0x31
sub byte [rbp + 0x86], 0x20
sub byte [rbp + 0x86], 0x11
mov dword [rbp + 0x50], 0x4234e42a
add dword [rbp + 0x50], 0x10c1aab4
sub dword [rbp + 0x50], 0x2f5cb650
xor dword [rbp + 0x50], 0x127a6d82
add dword [rbp + 0x50], 0x31003e24
sub dword [rbp + 0x50], 0x193d6657
add dword [rbp + 0x50], 0x22df2ca6
sub dword [rbp + 0x50], 0x53530d4c
sub dword [rbp + 0x50], 0x1932abc7
movups xmmword [rbp + 0x58], xmm0
movdqa xmm1, xmmword [0x140002cb0]
movdqu xmmword [rbp + 0x68], xmm1
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x5d
sub byte [rbp + 0x5d], 0x1c
sub byte [rbp + 0x5d], 0x1b
sub byte [rbp + 0x5d], 0xa
add byte [rbp + 0x5d], 0x60
sub byte [rbp + 0x5d], 0x4c
sub byte [rbp + 0x5d], 7
xor byte [rbp + 0x5d], 0x29
mov dword [rbp + 0xf0], 0x31f1486e
sub dword [rbp + 0xf0], 0x48bf796
sub dword [rbp + 0xf0], 0x168893cb
add dword [rbp + 0xf0], 0x45ba6e64
xor dword [rbp + 0xf0], 0x61a6b8ce
sub dword [rbp + 0xf0], 0x8dd2421
xor dword [rbp + 0xf0], 0x58283a59
sub dword [rbp + 0xf0], 0x3bb5f60
sub dword [rbp + 0xf0], 0x68c0f5fe
movups xmmword [rbp + 0xf8], xmm0
movdqa xmm1, xmmword [0x140002ca0]
xchg rsi, rbp
movdqu xmmword [rsi + 0x108], xmm1
xchg rbp, rsi
mov dword [rbp + 0xf8], 0x150b0b81
add dword [rbp + 0xf8], 0x44ddb6fb
xor dword [rbp + 0xf8], 0x2c348ff7
xor dword [rbp + 0xf8], 0x56737f0c
xor dword [rbp + 0xf8], 0x7b64cce9
sub dword [rbp + 0xf8], 0x3463b60b
xor dword [rbp + 0xf8], 0x1c1c260a
mov byte [rbp + 0xfc], 0x62
sub byte [rbp + 0xfc], 0x3e
add byte [rbp + 0xfc], 0xe
xor byte [rbp + 0xfc], 0x36
xor byte [rbp + 0xfc], 0x2a
xor byte [rbp + 0xfc], 0xb
add byte [rbp + 0xfc], 0x3e
sub byte [rbp + 0xfc], 9
sub byte [rbp + 0xfc], 0x5a
mov dword [rbp + 0x28], 0x3820d13b
sub dword [rbp + 0x28], 0x1a3fa378
add dword [rbp + 0x28], 0x20fb7d36
sub dword [rbp + 0x28], 0x1efe631e
add dword [rbp + 0x28], 0x437a31f
add dword [rbp + 0x28], 0xd5027d5
xor dword [rbp + 0x28], 0x316612ab
xchg rbp, rdi
movups xmmword [rdi + 0x30], xmm0
xchg rbp, rdi
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rsi
movdqu xmmword [rsi + 0x40], xmm1
xchg rsi, rbp
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x59
sub byte [rbp + 0x36], 9
xor byte [rbp + 0x36], 0x38
sub byte [rbp + 0x36], 0x14
sub byte [rbp + 0x36], 3
sub byte [rbp + 0x36], 0x51
mov dword [rbp], 0x2e436552
sub dword [rbp], 0xf9f9f65
sub dword [rbp], 0xce8cefa
add dword [rbp], 0x5bd3d326
xor dword [rbp], 0x5e151f9
xor dword [rbp], 0x686f9bb5
xchg rbp, r9
movups xmmword [r9 + 8], xmm0
xchg r9, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r11
movdqu xmmword [r11 + 0x18], xmm1
xchg rbp, r11
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 0x34
xor byte [rbp + 0xd], 0x26
add byte [rbp + 0xd], 0x28
add byte [rbp + 0xd], 0x21
sub byte [rbp + 0xd], 0x1a
xor byte [rbp + 0xd], 0x6d
xor byte [rbp + 0xd], 0x52
sub byte [rbp + 0xd], 0x7e
mov dword [rbp - 0x28], 0xfb57122
add dword [rbp - 0x28], 0x1368b0aa
xor dword [rbp - 0x28], 0x2cf54d12
add dword [rbp - 0x28], 0x7dabf8f
add dword [rbp - 0x28], 0x19f1ec0d
sub dword [rbp - 0x28], 0xca3a2ae
sub dword [rbp - 0x28], 0x2514757f
xchg rbp, r11
movups xmmword [r11 - 0x20], xmm0
xchg rbp, r11
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r10
movdqu xmmword [r10 - 0x10], xmm1
xchg rbp, r10
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x2e
xor byte [rbp - 0x1a], 5
sub byte [rbp - 0x1a], 0x2a
add byte [rbp - 0x1a], 0x6d
xor byte [rbp - 0x1a], 0x7b
add byte [rbp - 0x1a], 0x1e
xor byte [rbp - 0x1a], 0x33
mov dword [rbp - 0x50], 0x2a8438d8
add dword [rbp - 0x50], 0x4599e2cb
sub dword [rbp - 0x50], 0x55d94d7b
xor dword [rbp - 0x50], 0x4c2d9d6f
add dword [rbp - 0x50], 0x22c2d388
xor dword [rbp - 0x50], 0x3fc70901
xor dword [rbp - 0x50], 0x46eb2f82
xchg rcx, rbp
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r15
movdqu xmmword [r15 - 0x38], xmm1
xchg rbp, r15
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x28
add byte [rbp - 0x43], 3
xor byte [rbp - 0x43], 0x62
sub byte [rbp - 0x43], 0x2e
sub byte [rbp - 0x43], 6
add byte [rbp - 0x43], 0xc
xor byte [rbp - 0x43], 1
xor byte [rbp - 0x43], 0x44
sub byte [rbp - 0x43], 0x64
mov dword [rbp - 0x78], 0xd833832
xor dword [rbp - 0x78], 0x74549995
sub dword [rbp - 0x78], 0x331e3902
add dword [rbp - 0x78], 0x34068107
xor dword [rbp - 0x78], 0x590b4d59
add dword [rbp - 0x78], 0x51875cd3
sub dword [rbp - 0x78], 0x31cd5fe8
xor dword [rbp - 0x78], 0xdcc5a5f
xor dword [rbp - 0x78], 0x4ea2fbf6
movups xmmword [rbp - 0x70], xmm0
xchg rbp, rcx
movdqu xmmword [rcx - 0x60], xmm1
xchg rcx, rbp
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0xf
add byte [rbp - 0x6b], 0x5f
add byte [rbp - 0x6b], 5
sub byte [rbp - 0x6b], 0xf
xor byte [rbp - 0x6b], 0x44
sub byte [rbp - 0x6b], 0x20
mov dword [rsp + 0x60], 0x37d60023
sub dword [rsp + 0x60], 0x2c16bdc1
add dword [rsp + 0x60], 0x14d0dc0b
add dword [rsp + 0x60], 0x425f2593
add dword [rsp + 0x60], 0x8efb206
xor dword [rsp + 0x60], 0x5aa022ea
add dword [rsp + 0x60], 0x1c585665
sub dword [rsp + 0x60], 0xec5a339
sub dword [rsp + 0x60], 0x3f1187d4
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], 0x19
xor byte [rsp + 0x6e], 0x61
xor byte [rsp + 0x6e], 0xe
sub byte [rsp + 0x6e], 0x6d
add byte [rsp + 0x6e], 0x5c
sub byte [rsp + 0x6e], 0x48
sub byte [rsp + 0x6e], 3
add byte [rsp + 0x6e], 0x5a
sub byte [rsp + 0x6e], 0x74
mov dword [rbp + 0xc8], 0x4a8edd6d
xor dword [rbp + 0xc8], 0x6c10c3fa
sub dword [rbp + 0xc8], 0x47fc24
xor dword [rbp + 0xc8], 0x3eccb489
add dword [rbp + 0xc8], 0x488544a7
add dword [rbp + 0xc8], 0x14454773
xor dword [rbp + 0xc8], 0x75652357
xchg r8, rbp
movups xmmword [r8 + 0xd0], xmm0
xchg rbp, r8
movdqa xmm1, xmmword [0x140002ca0]
xchg rdi, rbp
movdqu xmmword [rdi + 0xe0], xmm1
xchg rdi, rbp
mov dword [rbp + 0xd0], 0x61e01559
add dword [rbp + 0xd0], 0x115e16df
sub dword [rbp + 0xd0], 0x452b86a5
xor dword [rbp + 0xd0], 0x3325d0c6
add dword [rbp + 0xd0], 0x72422f3
xor dword [rbp + 0xd0], 0x3a7e8ef6
add dword [rbp + 0xd0], 0x543c51a5
mov byte [rbp + 0xd4], 0x6e
add byte [rbp + 0xd4], 9
xor byte [rbp + 0xd4], 0x6e
add byte [rbp + 0xd4], 0x14
add byte [rbp + 0xd4], 9
sub byte [rbp + 0xd4], 0x36
sub rcx, 0xffffffffffffffb0
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xf0]
xchg rdi, rax
mov qword [rsp + 0x40], rdi
xchg rdi, rax
lea rax, [rbp + 0x28]
xchg r9, rax
mov qword [rsp + 0x38], r9
xchg r9, rax
lea rax, [rbp]
xchg rdx, rax
mov qword [rsp + 0x30], rdx
xchg rdx, rax
lea rax, [rbp - 0x28]
xchg r11, rax
mov qword [rsp + 0x28], r11
xchg r11, rax
lea rax, [rbp - 0x50]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400485e0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14004a617
inc rdx
xchg r9, rcx
mov r9, qword [rbp + 0xd0]
xchg r9, rcx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a612
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffbc2bd948
sub rax, 0xffffffffbc2bd950
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14004a66a
inc rdx
mov rcx, qword [rsp + 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a665
nop
add rdx, 0x123d45f3
sub rdx, 0x123d45cc
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg r10, rdx
mov r10, qword [rbp - 0x58]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14004a6cb
inc rdx
mov rcx, qword [rbp - 0x70]
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x14004a6c6
nop
add rdx, 0xc08fd2a
sub rdx, 0xc08fd03
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd46bc5af
sub rax, 0xffffffffd46bc5b7
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg rdx, r9
mov r9, qword [rbp - 0x30]
xchg rdx, r9
cmp rdx, 0x10
jb 0x14004a71a
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a715
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a773
inc rdx
xchg rcx, r12
mov r12, qword [rbp - 0x20]
xchg r12, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a76e
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14004a7c0
inc rdx
mov rcx, qword [rbp + 8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a7bb
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg r9, rdx
mov r9, qword [rbp + 0x48]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14004a813
inc rdx
xchg rcx, r15
mov r15, qword [rbp + 0x30]
xchg r15, rcx
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jb 0x14004a80e
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg rsi, rdx
mov rsi, qword [rbp + 0x110]
xchg rdx, rsi
cmp rdx, 0x10
jb 0x14004a87a
inc rdx
mov rcx, qword [rbp + 0xf8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a875
nop
sub rdx, 0x3e8c2de1
add rdx, 0x3e8c2e08
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa51b1e05
sub rax, 0xffffffffa51b1e0d
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg r8, rdx
mov r8, qword [rbp + 0x70]
xchg rdx, r8
cmp rdx, 0x10
jb 0x14004a8cf
inc rdx
xchg r10, rcx
mov r10, qword [rbp + 0x58]
xchg rcx, r10
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a8ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
xchg rdx, r11
mov r11, qword [rbp + 0x98]
xchg r11, rdx
cmp rdx, 0x10
jb 0x14004a938
inc rdx
xchg rcx, r10
mov r10, qword [rbp + 0x80]
xchg r10, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a933
nop
add rdx, 0x5ba7b302
sub rdx, 0x5ba7b2db
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffbc10afc5
sub rax, 0xffffffffbc10afcd
cmp rax, 0x1f
ja 0x14004a98b
call fcn.1401fd0ac
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14004a997
inc rdx
mov rcx, qword [rbp + 0xa8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a992
nop
sub rdx, 0x25a4a9f2
add rdx, 0x25a4aa19
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14004a992
call 0x1405b613b
int3
call fcn.1401fd0ac
xchg rdx, rax
mov rdx, rbx
xchg rdx, rax
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
nop
xchg qword [rsp], rbp
add rsp, 8
ret