Function at 0x140049ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rbx, rcx
xchg rdx, rdi
movups xmm0, xmmword [rdi]
xchg rdi, rdx
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], 0x7b8fcab2
xor dword [rcx + 0x10], 0x2dbd362f
sub dword [rcx + 0x10], 0x54370ea8
add dword [rcx + 0x10], 0x4788adc1
xor dword [rcx + 0x10], 0x61e1ac24
xor dword [rcx + 0x10], 0x1204057a
add dword [rcx + 0x10], 0xc59ecd17
xor eax, eax
xchg r11, rax
mov qword [rcx + 0x18], r11
xchg r11, rax
mov byte [rcx + 0x20], 0x17
add byte [rcx + 0x20], 0x3b
sub byte [rcx + 0x20], 0x36
xor byte [rcx + 0x20], 0x59
sub byte [rcx + 0x20], 4
sub byte [rcx + 0x20], 0x37
sub byte [rcx + 0x20], 9
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg r11, rcx
movups xmmword [r11 + 0x30], xmm0
xchg rcx, r11
xchg rcx, rsi
movups xmmword [rsi + 0x40], xmm1
xchg rsi, rcx
mov dword [rbp + 0xa0], 0x49fa554
add dword [rbp + 0xa0], 0x360c0864
sub dword [rbp + 0xa0], 0x400c68a
add dword [rbp + 0xa0], 0x289993d6
sub dword [rbp + 0xa0], 0x452ac3b0
sub dword [rbp + 0xa0], 0x14f8f192
xor dword [rbp + 0xa0], 0x9d9dd0a
add dword [rbp + 0xa0], 0x4c3c5912
sub dword [rbp + 0xa0], 0x59357165
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
movdqa xmm1, xmmword [0x140002cc0]
xchg r14, rbp
movdqu xmmword [r14 + 0xb8], xmm1
xchg rbp, r14
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x78
xor byte [rbp + 0xae], 0x79
add byte [rbp + 0xae], 0x79
sub byte [rbp + 0xae], 0x30
sub byte [rbp + 0xae], 0x3a
sub byte [rbp + 0xae], 0x10
mov dword [rbp + 0x78], 0x143dd30
xor dword [rbp + 0x78], 0x3d5f1487
xor dword [rbp + 0x78], 0x14cff18
sub dword [rbp + 0x78], 0x2ea126f8
add dword [rbp + 0x78], 0x321b3141
xor dword [rbp + 0x78], 0x5ef86170
add dword [rbp + 0x78], 0x8d5b5aa
sub dword [rbp + 0x78], 0x2707d6c5
xchg rbp, rcx
movups xmmword [rcx + 0x80], xmm0
xchg rcx, rbp
xchg rbp, rsi
movdqu xmmword [rsi + 0x90], xmm1
xchg rbp, rsi
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x54
sub byte [rbp + 0x86], 1
sub byte [rbp + 0x86], 0x18
xor byte [rbp + 0x86], 0x4b
sub byte [rbp + 0x86], 0x43
add byte [rbp + 0x86], 0xe
add byte [rbp + 0x86], 0x3a
sub byte [rbp + 0x86], 0x56
sub byte [rbp + 0x86], 0x1f
mov dword [rbp + 0x50], 0x6a66df51
sub dword [rbp + 0x50], 0x31f5a4fc
add dword [rbp + 0x50], 0x329c09aa
sub dword [rbp + 0x50], 0x50750589
add dword [rbp + 0x50], 0x39d96d96
sub dword [rbp + 0x50], 0x28c9f7b7
add dword [rbp + 0x50], 0x22c6fc39
xor dword [rbp + 0x50], 0x3037b59f
sub dword [rbp + 0x50], 0x7e5904a5
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], 0x37
sub byte [rbp + 0x5d], 0x17
sub byte [rbp + 0x5d], 1
xor byte [rbp + 0x5d], 0x5b
xor byte [rbp + 0x5d], 0x20
sub byte [rbp + 0x5d], 0x37
sub byte [rbp + 0x5d], 0x25
add byte [rbp + 0x5d], 0x50
sub byte [rbp + 0x5d], 0x58
mov dword [rbp + 0xf0], 0x2f69061d
add dword [rbp + 0xf0], 0x35a777a5
add dword [rbp + 0xf0], 0xe3bba5c
sub dword [rbp + 0xf0], 0x28ada881
sub dword [rbp + 0xf0], 0xb0e099
add dword [rbp + 0xf0], 0x20dbab58
sub dword [rbp + 0xf0], 0x3fae3130
sub dword [rbp + 0xf0], 0x2b1b28c3
movups xmmword [rbp + 0xf8], xmm0
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r14
movdqu xmmword [r14 + 0x108], xmm1
xchg r14, rbp
mov dword [rbp + 0xf8], 0x3539f306
add dword [rbp + 0xf8], 0x2fbdcd02
add dword [rbp + 0xf8], 0x40d76f3
sub dword [rbp + 0xf8], 0x12cab1b6
sub dword [rbp + 0xf8], 0xb7abb57
xor dword [rbp + 0xf8], 0x1f083174
xor dword [rbp + 0xf8], 0x148a4fa8
sub dword [rbp + 0xf8], 0x8c948c9
mov byte [rbp + 0xfc], 0xd
xor byte [rbp + 0xfc], 0x1b
add byte [rbp + 0xfc], 0x51
xor byte [rbp + 0xfc], 0x17
sub byte [rbp + 0xfc], 0x19
add byte [rbp + 0xfc], 0x25
xor byte [rbp + 0xfc], 0x41
xor byte [rbp + 0xfc], 0x3d
mov dword [rbp + 0x28], 0x4f79349b
xor dword [rbp + 0x28], 0xe822329
xor dword [rbp + 0x28], 0x3562e145
sub dword [rbp + 0x28], 0x43360228
add dword [rbp + 0x28], 0x202f95b1
sub dword [rbp + 0x28], 0x2886ac96
sub dword [rbp + 0x28], 0x110d4540
sub dword [rbp + 0x28], 0x17ff9846
xchg rdx, rbp
movups xmmword [rdx + 0x30], xmm0
xchg rbp, rdx
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rbp + 0x40], xmm1
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x5e
xor byte [rbp + 0x36], 0x12
add byte [rbp + 0x36], 0x2d
sub byte [rbp + 0x36], 0x46
xor byte [rbp + 0x36], 0x27
add byte [rbp + 0x36], 0x39
add byte [rbp + 0x36], 0x10
xor byte [rbp + 0x36], 3
sub byte [rbp + 0x36], 0x5e
mov dword [rbp], 0x26e0b0ae
xor dword [rbp], 0x27158a28
add dword [rbp], 0x109968b5
xor dword [rbp], 0x3dd2d307
sub dword [rbp], 0x109ba71d
xor dword [rbp], 0x1ec0c94a
xchg rsi, rbp
movups xmmword [rsi + 8], xmm0
xchg rbp, rsi
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r11
movdqu xmmword [r11 + 0x18], xmm1
xchg r11, rbp
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 0x26
xor byte [rbp + 0xd], 0x6f
add byte [rbp + 0xd], 0x2b
xor byte [rbp + 0xd], 0x67
add byte [rbp + 0xd], 0x5d
xor byte [rbp + 0xd], 3
xor byte [rbp + 0xd], 0x73
mov dword [rbp - 0x28], 0xa100d2d
add dword [rbp - 0x28], 0x369ad2a1
sub dword [rbp - 0x28], 0x2f72a577
xor dword [rbp - 0x28], 0xd6a3dfc
add dword [rbp - 0x28], 0x534ae72b
xor dword [rbp - 0x28], 0x346fa233
sub dword [rbp - 0x28], 0x53b4ab49
sub dword [rbp - 0x28], 0x83ea14f
movups xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x140002cc0]
xchg r15, rbp
movdqu xmmword [r15 - 0x10], xmm1
xchg r15, rbp
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x37
sub byte [rbp - 0x1a], 0x27
add byte [rbp - 0x1a], 0x4c
sub byte [rbp - 0x1a], 0x58
add byte [rbp - 0x1a], 0x69
sub byte [rbp - 0x1a], 0x11
sub byte [rbp - 0x1a], 9
sub byte [rbp - 0x1a], 0x1f
sub byte [rbp - 0x1a], 0x34
mov dword [rbp - 0x50], 0x17564d52
add dword [rbp - 0x50], 0x63dd4e28
xor dword [rbp - 0x50], 0x461e4b35
add dword [rbp - 0x50], 0x35ed2bd4
add dword [rbp - 0x50], 0x373d0b6
xor dword [rbp - 0x50], 0x5ac6e51a
add dword [rbp - 0x50], 0x26f66ff9
sub dword [rbp - 0x50], 0x2cda639f
sub dword [rbp - 0x50], 0x266435d1
xchg rbp, r15
movups xmmword [r15 - 0x48], xmm0
xchg r15, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r9
movdqu xmmword [r9 - 0x38], xmm1
xchg rbp, r9
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x44
xor byte [rbp - 0x43], 0x46
add byte [rbp - 0x43], 0x4c
xor byte [rbp - 0x43], 0x7d
add byte [rbp - 0x43], 0x33
sub byte [rbp - 0x43], 2
sub byte [rbp - 0x43], 0x64
mov dword [rbp - 0x78], 0xd9895ac
add dword [rbp - 0x78], 0x4d6a32e6
xor dword [rbp - 0x78], 0x41bde0ea
add dword [rbp - 0x78], 0x5e2555b3
sub dword [rbp - 0x78], 0x5fc81954
add dword [rbp - 0x78], 0x17b0e14a
sub dword [rbp - 0x78], 0x51e59b9
xor dword [rbp - 0x78], 0x2baeec21
xchg rbp, r13
movups xmmword [r13 - 0x70], xmm0
xchg rbp, r13
xchg r14, rbp
movdqu xmmword [r14 - 0x60], xmm1
xchg rbp, r14
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x37
add byte [rbp - 0x6b], 0x3c
sub byte [rbp - 0x6b], 0xe
xor byte [rbp - 0x6b], 0x1d
sub byte [rbp - 0x6b], 0x24
xor byte [rbp - 0x6b], 0x53
add byte [rbp - 0x6b], 0x49
sub byte [rbp - 0x6b], 0x50
mov dword [rsp + 0x60], 0x2ba6d532
xor dword [rsp + 0x60], 0x3125cb38
add dword [rsp + 0x60], 0x2b258c34
xor dword [rsp + 0x60], 0x4b9dd3d4
xor dword [rsp + 0x60], 0x3bca80f3
xor dword [rsp + 0x60], 0x314d6a61
xor dword [rsp + 0x60], 0x6aea0b46
sub dword [rsp + 0x60], 0x6e5897fa
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], 0x15
add byte [rsp + 0x6e], 0x22
add byte [rsp + 0x6e], 0x1e
sub byte [rsp + 0x6e], 0x23
add byte [rsp + 0x6e], 0x19
xor byte [rsp + 0x6e], 0x47
add byte [rsp + 0x6e], 0x40
sub byte [rsp + 0x6e], 0x4b
sub byte [rsp + 0x6e], 1
mov dword [rbp + 0xc8], 0xc372cd7
add dword [rbp + 0xc8], 0x1446ce88
add dword [rbp + 0xc8], 0x59ecc837
xor dword [rbp + 0xc8], 0x35b99a95
add dword [rbp + 0xc8], 0x1f52d5ff
sub dword [rbp + 0xc8], 0x38464158
sub dword [rbp + 0xc8], 0x36dfed67
xchg rbp, r14
movups xmmword [r14 + 0xd0], xmm0
xchg rbp, r14
movdqa xmm1, xmmword [0x140002ca0]
xchg r13, rbp
movdqu xmmword [r13 + 0xe0], xmm1
xchg r13, rbp
mov dword [rbp + 0xd0], 0x6fe6c07
add dword [rbp + 0xd0], 0x4e9cf80c
sub dword [rbp + 0xd0], 0x4f789a69
xor dword [rbp + 0xd0], 0x53d70082
sub dword [rbp + 0xd0], 0x4194cdaf
sub dword [rbp + 0xd0], 0xa48a25f
add dword [rbp + 0xd0], 0x5e674183
xor dword [rbp + 0xd0], 0x1a1ef2fe
mov byte [rbp + 0xd4], 0x5c
xor byte [rbp + 0xd4], 0x7f
add byte [rbp + 0xd4], 0x52
sub byte [rbp + 0xd4], 0x5c
xor byte [rbp + 0xd4], 0x6d
xor byte [rbp + 0xd4], 0x79
add byte [rbp + 0xd4], 0x16
sub byte [rbp + 0xd4], 6
xor byte [rbp + 0xd4], 0x1d
add rcx, 0x50
lea rax, [rbp + 0xa0]
xchg r11, rax
mov qword [rsp + 0x58], r11
xchg r11, rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x50]
xchg rcx, rax
mov qword [rsp + 0x48], rcx
xchg rcx, rax
lea rax, [rbp + 0xf0]
xchg r12, rax
mov qword [rsp + 0x40], r12
xchg r12, rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
xchg rbx, rax
mov qword [rsp + 0x28], rbx
xchg rbx, rax
lea rax, [rbp - 0x50]
xchg rbx, rax
mov qword [rsp + 0x20], rbx
xchg rbx, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400484a0
xchg rsi, rdx
mov rsi, qword [rbp + 0xe8]
xchg rsi, rdx
cmp rdx, 0x10
jb 0x14004a534
inc rdx
mov rcx, qword [rbp + 0xd0]
xchg rcx, r8
mov rax, r8
xchg rcx, r8
cmp rdx, 0x1000
jb 0x14004a52f
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14004a58d
inc rdx
xchg r13, rcx
mov r13, qword [rsp + 0x68]
xchg rcx, r13
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a588
nop
add rdx, 0x4eb9c350
sub rdx, 0x4eb9c329
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
xchg r12, rdx
mov r12, qword [rbp - 0x58]
xchg r12, rdx
cmp rdx, 0x10
jb 0x14004a5d6
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a5d1
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14004a62e
inc rdx
xchg r14, rcx
mov r14, qword [rbp - 0x48]
xchg r14, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a629
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffd62a301e
sub rax, 0xffffffffd62a3026
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a684
inc rdx
xchg rcx, rsi
mov rsi, qword [rbp - 0x20]
xchg rcx, rsi
xchg r13, rax
mov r13, rcx
xchg r13, rax
cmp rdx, 0x1000
jb 0x14004a67f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffdbb4ba04
add rax, 0xffffffffdbb4b9fc
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
xchg rdx, r11
mov r11, qword [rbp + 0x20]
xchg r11, rdx
cmp rdx, 0x10
jb 0x14004a6e7
inc rdx
mov rcx, qword [rbp + 8]
xchg rcx, rdx
mov rax, rdx
xchg rdx, rcx
cmp rdx, 0x1000
jb 0x14004a6e2
nop
add rdx, 0x6947001a
sub rdx, 0x6946fff3
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffdde26550
add rax, 0xffffffffdde26548
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
xchg rdx, rdi
mov rdi, qword [rbp + 0x48]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14004a747
inc rdx
xchg r8, rcx
mov r8, qword [rbp + 0x30]
xchg rcx, r8
xchg rcx, r9
mov rax, r9
xchg r9, rcx
cmp rdx, 0x1000
jb 0x14004a742
nop
sub rdx, 0x6300be86
add rdx, 0x6300bead
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x14004a79f
inc rdx
mov rcx, qword [rbp + 0xf8]
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x14004a79a
nop
sub rdx, 0x37cb0b48
add rdx, 0x37cb0b6f
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14004a7f1
inc rdx
mov rcx, qword [rbp + 0x58]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a7ec
nop
add rdx, 0x5a1902a0
sub rdx, 0x5a190279
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
xchg rdx, rdi
mov rdi, qword [rbp + 0x98]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14004a84f
inc rdx
mov rcx, qword [rbp + 0x80]
xchg rcx, r11
mov rax, r11
xchg r11, rcx
cmp rdx, 0x1000
jb 0x14004a84a
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffc5801938
sub rax, 0xffffffffc5801940
cmp rax, 0x1f
ja 0x14004a8ae
call fcn.1401fd098
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14004a8ba
inc rdx
xchg r8, rcx
mov r8, qword [rbp + 0xa8]
xchg r8, rcx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a8b5
nop
sub rdx, 0x67df30e8
add rdx, 0x67df310f
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
jbe 0x14004a8b5
push rsi
call 0x1409720d6
int3
call fcn.1401fd098
xchg rbx, r10
mov rax, r10
xchg rbx, r10
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
push rdx
push rax
push rcx
push rbx
xchg qword [rsp + 0x20], rbp
add rsp, 0x28
nop
add rsp, 8
jmp qword [rsp - 8]