Function at 0x140049dd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg r14, rbx
mov r14, rcx
xchg rbx, r14
xchg r12, rdx
movups xmm0, xmmword [r12]
xchg rdx, r12
xchg rcx, rbp
movups xmmword [rbp], xmm0
xchg rbp, rcx
mov dword [rcx + 0x10], 0x5aef550a
sub dword [rcx + 0x10], 0x382b25ec
add dword [rcx + 0x10], 0x19ebf900
xor dword [rcx + 0x10], 0x1b0a1431
xor dword [rcx + 0x10], 0x29a45d40
add dword [rcx + 0x10], 0xf1e19e90
xor eax, eax
mov qword [rcx + 0x18], rax
mov byte [rcx + 0x20], 5
xor byte [rcx + 0x20], 0x2c
add byte [rcx + 0x20], 0x16
xor byte [rcx + 0x20], 4
xor byte [rcx + 0x20], 0x3b
add byte [rcx + 0x20], 0x5e
sub byte [rcx + 0x20], 0x5d
mov dword [rcx + 0x24], r8d
xchg rbp, rax
mov qword [rcx + 0x28], rbp
xchg rbp, rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg r12, rcx
movups xmmword [r12 + 0x30], xmm0
xchg r12, rcx
movups xmmword [rcx + 0x40], xmm1
mov dword [rbp + 0xa0], 0x29e1f984
xor dword [rbp + 0xa0], 0x178fe362
add dword [rbp + 0xa0], 0x128f5bbb
sub dword [rbp + 0xa0], 0x3ed7d03b
add dword [rbp + 0xa0], 0x62c62a57
add dword [rbp + 0xa0], 0x593f8fd
sub dword [rbp + 0xa0], 0x66f82541
sub dword [rbp + 0xa0], 0x1387a404
xorps xmm0, xmm0
xchg rbp, rcx
movups xmmword [rcx + 0xa8], xmm0
xchg rbp, rcx
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r10
movdqu xmmword [r10 + 0xb8], xmm1
xchg r10, rbp
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x7d
sub byte [rbp + 0xae], 0x3a
sub byte [rbp + 0xae], 0x1c
add byte [rbp + 0xae], 0x1f
sub byte [rbp + 0xae], 0x37
sub byte [rbp + 0xae], 0xf
mov dword [rbp + 0x78], 0x3d4425de
sub dword [rbp + 0x78], 0x2ee43884
add dword [rbp + 0x78], 0x5ff9331a
xor dword [rbp + 0x78], 0x3124eb
xor dword [rbp + 0x78], 0xd778740
sub dword [rbp + 0x78], 0x2c1f40c7
sub dword [rbp + 0x78], 0x370042ab
movups xmmword [rbp + 0x80], xmm0
xchg rbp, r10
movdqu xmmword [r10 + 0x90], xmm1
xchg rbp, r10
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x27
add byte [rbp + 0x86], 0x19
xor byte [rbp + 0x86], 0x29
sub byte [rbp + 0x86], 0x23
sub byte [rbp + 0x86], 0x11
xor byte [rbp + 0x86], 0x35
mov dword [rbp + 0x50], 0x6c770cd8
sub dword [rbp + 0x50], 0x2e044265
xor dword [rbp + 0x50], 0x3b1c8275
xor dword [rbp + 0x50], 0x4afd6048
xor dword [rbp + 0x50], 0x65bcc174
add dword [rbp + 0x50], 0x392da2be
sub dword [rbp + 0x50], 0x7faeb3
sub dword [rbp + 0x50], 0x62dddcd9
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], 0x44
sub byte [rbp + 0x5d], 0x44
xor byte [rbp + 0x5d], 0x63
sub byte [rbp + 0x5d], 0x10
xor byte [rbp + 0x5d], 0x6b
xor byte [rbp + 0x5d], 7
sub byte [rbp + 0x5d], 2
sub byte [rbp + 0x5d], 0x3d
mov dword [rbp + 0xf0], 0x499f8963
add dword [rbp + 0xf0], 0x30a03c33
xor dword [rbp + 0xf0], 0x52035f7c
add dword [rbp + 0xf0], 0x4e93ad2
xor dword [rbp + 0xf0], 0x5f2e5a16
sub dword [rbp + 0xf0], 0x720b8f41
xchg rdx, rbp
movups xmmword [rdx + 0xf8], xmm0
xchg rbp, rdx
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r8
movdqu xmmword [r8 + 0x108], xmm1
xchg rbp, r8
mov dword [rbp + 0xf8], 0xe3c6784
xor dword [rbp + 0xf8], 0x6473c887
xor dword [rbp + 0xf8], 0x51a4d074
xor dword [rbp + 0xf8], 0x82f8bd
add dword [rbp + 0xf8], 0x371140fb
xor dword [rbp + 0xf8], 0x4a0ea6ac
mov byte [rbp + 0xfc], 0x3e
add byte [rbp + 0xfc], 0x18
sub byte [rbp + 0xfc], 0x46
add byte [rbp + 0xfc], 0xf
add byte [rbp + 0xfc], 0x19
xor byte [rbp + 0xfc], 0x38
mov dword [rbp + 0x28], 0x59103318
sub dword [rbp + 0x28], 0x4c463f6
sub dword [rbp + 0x28], 0x311a785b
add dword [rbp + 0x28], 0x28adc71
add dword [rbp + 0x28], 0x501a62a3
sub dword [rbp + 0x28], 0x688dfc95
add dword [rbp + 0x28], 0x56307875
sub dword [rbp + 0x28], 0x111b3f85
sub dword [rbp + 0x28], 0x525dd1d2
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r14
movdqu xmmword [r14 + 0x40], xmm1
xchg r14, rbp
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x7e
sub byte [rbp + 0x36], 0x6c
add byte [rbp + 0x36], 0x3e
add byte [rbp + 0x36], 0x20
xor byte [rbp + 0x36], 0x61
xor byte [rbp + 0x36], 0x35
add byte [rbp + 0x36], 0x4f
add byte [rbp + 0x36], 0
xor byte [rbp + 0x36], 0x73
mov dword [rbp], 0x19ef65e3
sub dword [rbp], 0xe395f15
add dword [rbp], 0x42f3517b
xor dword [rbp], 0x74fa2df1
xor dword [rbp], 0x1e679da
add dword [rbp], 0x2df3e335
add dword [rbp], 0x237cfe2
sub dword [rbp], 0x6be0bf24
xchg rbx, rbp
movups xmmword [rbx + 8], xmm0
xchg rbx, rbp
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], 0x36
xor byte [rbp + 0xd], 0x6c
xor byte [rbp + 0xd], 0x74
sub byte [rbp + 0xd], 0x1b
add byte [rbp + 0xd], 0x1b
add byte [rbp + 0xd], 0x41
sub byte [rbp + 0xd], 0x2b
sub byte [rbp + 0xd], 0x3f
sub byte [rbp + 0xd], 5
mov dword [rbp - 0x28], 0x6dcfa849
add dword [rbp - 0x28], 0x536d1b7
xor dword [rbp - 0x28], 0x44ebdc95
xor dword [rbp - 0x28], 0x519e9586
xor dword [rbp - 0x28], 0x421f7458
add dword [rbp - 0x28], 0x52a6af6d
add dword [rbp - 0x28], 0x1dfab46
sub dword [rbp - 0x28], 0x78f2a1b1
xchg r13, rbp
movups xmmword [r13 - 0x20], xmm0
xchg rbp, r13
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], 6
xor byte [rbp - 0x1a], 0x55
sub byte [rbp - 0x1a], 0x52
add byte [rbp - 0x1a], 0x7a
sub byte [rbp - 0x1a], 0x35
add byte [rbp - 0x1a], 0x24
xor byte [rbp - 0x1a], 0x6a
mov dword [rbp - 0x50], 0x2927fa5f
add dword [rbp - 0x50], 0x263cabe1
sub dword [rbp - 0x50], 0x47cbf718
add dword [rbp - 0x50], 0x2177f741
add dword [rbp - 0x50], 0x4c69428
sub dword [rbp - 0x50], 0x28379344
sub dword [rbp - 0x50], 0x59fa701
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r11
movdqu xmmword [r11 - 0x38], xmm1
xchg rbp, r11
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], 0x3d
xor byte [rbp - 0x43], 0x15
sub byte [rbp - 0x43], 9
xor byte [rbp - 0x43], 0x28
sub byte [rbp - 0x43], 0x3e
sub byte [rbp - 0x43], 0x17
sub byte [rbp - 0x43], 0xb
mov dword [rbp - 0x78], 0x52b839a6
xor dword [rbp - 0x78], 0x4e33b3f7
add dword [rbp - 0x78], 0x158aefb5
add dword [rbp - 0x78], 0x21d4e7b0
add dword [rbp - 0x78], 0x1de187ee
sub dword [rbp - 0x78], 0x59d0dbae
sub dword [rbp - 0x78], 0x17fc0dad
movups xmmword [rbp - 0x70], xmm0
xchg rbp, r11
movdqu xmmword [r11 - 0x60], xmm1
xchg r11, rbp
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x36
xor byte [rbp - 0x6b], 0xf
xor byte [rbp - 0x6b], 0x5e
xor byte [rbp - 0x6b], 0xc
xor byte [rbp - 0x6b], 0x73
xor byte [rbp - 0x6b], 0x18
mov dword [rsp + 0x60], 0x76600c1b
sub dword [rsp + 0x60], 0x443cf566
add dword [rsp + 0x60], 0x2c9e9892
sub dword [rsp + 0x60], 0x11fbd6a9
sub dword [rsp + 0x60], 0x4be9655b
sub dword [rsp + 0x60], 0xdc72ff
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], 0x4e
xor byte [rsp + 0x6e], 0x5a
xor byte [rsp + 0x6e], 0x52
sub byte [rsp + 0x6e], 0x2a
add byte [rsp + 0x6e], 0x5d
sub byte [rsp + 0x6e], 0x79
mov dword [rbp + 0xc8], 0xc5af48e
xor dword [rbp + 0xc8], 0x53444e3b
sub dword [rbp + 0xc8], 0x5d8592b6
add dword [rbp + 0xc8], 0x4da3d75
add dword [rbp + 0xc8], 0x5c9ea59d
add dword [rbp + 0xc8], 0x946ae05
sub dword [rbp + 0xc8], 0x5252a76f
add dword [rbp + 0xc8], 0x166b6259
sub dword [rbp + 0xc8], 0x307173bd
xchg rbp, r11
movups xmmword [r11 + 0xd0], xmm0
xchg r11, rbp
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, rbx
movdqu xmmword [rbx + 0xe0], xmm1
xchg rbx, rbp
mov dword [rbp + 0xd0], 0x5ed122fa
xor dword [rbp + 0xd0], 0x2f2c58ea
sub dword [rbp + 0xd0], 0x5b023f09
add dword [rbp + 0xd0], 0x14770013
sub dword [rbp + 0xd0], 0x38b8e08
add dword [rbp + 0xd0], 0x16f3745e
xor dword [rbp + 0xd0], 0x2b66d7a1
add dword [rbp + 0xd0], 0x5ca47192
mov byte [rbp + 0xd4], 0x36
sub byte [rbp + 0xd4], 0xd
sub byte [rbp + 0xd4], 0xb
add byte [rbp + 0xd4], 0x3f
sub byte [rbp + 0xd4], 0x2c
xor byte [rbp + 0xd4], 0x31
nop
add rcx, 0x9e1ca85
sub rcx, 0x9e1ca35
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
xchg r13, rax
mov qword [rsp + 0x50], r13
xchg r13, rax
lea rax, [rbp + 0x50]
xchg r14, rax
mov qword [rsp + 0x48], r14
xchg r14, rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
xchg r12, rax
mov qword [rsp + 0x38], r12
xchg r12, rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
xchg r10, rax
mov qword [rsp + 0x28], r10
xchg r10, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400485e0
xchg rdx, r13
mov r13, qword [rbp + 0xe8]
xchg r13, rdx
cmp rdx, 0x10
jb 0x14004a5e7
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a5e2
nop
sub rdx, 0x32316b9c
add rdx, 0x32316bc3
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffba46ebe4
add rax, 0xffffffffba46ebdc
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14004a649
inc rdx
xchg rcx, r15
mov r15, qword [rsp + 0x68]
xchg rcx, r15
xchg r10, rax
mov r10, rcx
xchg r10, rax
cmp rdx, 0x1000
jb 0x14004a644
nop
add rdx, 0x127b1649
sub rdx, 0x127b1622
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff9c605452
add rax, 0xffffffff9c60544a
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg r9, rdx
mov r9, qword [rbp - 0x58]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14004a698
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a693
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg rdx, rdi
mov rdi, qword [rbp - 0x30]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14004a6f6
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a6f1
nop
add rdx, 0x1c6eb13a
sub rdx, 0x1c6eb113
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg rcx, rdx
mov rcx, qword [rbp - 8]
xchg rdx, rcx
cmp rdx, 0x10
jb 0x14004a758
inc rdx
xchg rcx, r11
mov r11, qword [rbp - 0x20]
xchg r11, rcx
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14004a753
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd8103dac
sub rax, 0xffffffffd8103db4
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14004a7aa
inc rdx
mov rcx, qword [rbp + 8]
xchg rcx, r12
mov rax, r12
xchg rcx, r12
cmp rdx, 0x1000
jb 0x14004a7a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffe6487930
add rax, 0xffffffffe6487928
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg rdx, r9
mov r9, qword [rbp + 0x48]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14004a806
inc rdx
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a801
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff8fa45b07
add rax, 0xffffffff8fa45aff
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg r11, rdx
mov r11, qword [rbp + 0x110]
xchg rdx, r11
cmp rdx, 0x10
jb 0x14004a86f
inc rdx
xchg rbx, rcx
mov rbx, qword [rbp + 0xf8]
xchg rcx, rbx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a86a
nop
sub rdx, 0x5ede290b
add rdx, 0x5ede2932
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffb6cb4d37
add rax, 0xffffffffb6cb4d2f
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg rdx, r11
mov r11, qword [rbp + 0x70]
xchg r11, rdx
cmp rdx, 0x10
jb 0x14004a8cb
inc rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0x58]
xchg rsi, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a8c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb3c73f26
sub rax, 0xffffffffb3c73f2e
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
xchg r15, rdx
mov r15, qword [rbp + 0x98]
xchg r15, rdx
cmp rdx, 0x10
jb 0x14004a926
inc rdx
xchg rcx, r10
mov r10, qword [rbp + 0x80]
xchg rcx, r10
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a921
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a97b
call fcn.1401fd590
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14004a987
inc rdx
xchg r15, rcx
mov r15, qword [rbp + 0xa8]
xchg r15, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a982
nop
add rdx, 0x29673b97
sub rdx, 0x29673b70
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14004a982
call 0x140c80105
int3
call fcn.1401fd590
mov rax, rbx
xchg rbx, r9
mov r9, qword [rsp + 0x230]
xchg rbx, r9
add rsp, 0x220
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]