Function at 0x140049c90
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
xchg rcx, r12
mov rbx, r12
xchg rcx, r12
xchg rbp, rdx
movups xmm0, xmmword [rbp]
xchg rbp, rdx
xchg r11, rcx
movups xmmword [r11], xmm0
xchg r11, rcx
mov dword [rcx + 0x10], 0x6bfa848d
add dword [rcx + 0x10], 0xc47ee20
xor dword [rcx + 0x10], 0x3484bb40
sub dword [rcx + 0x10], 0x12fe293a
sub dword [rcx + 0x10], 0x27405e01
add dword [rcx + 0x10], 0x4fc59e77
add dword [rcx + 0x10], 0x9db21ed6
xor eax, eax
xchg r12, rax
mov qword [rcx + 0x18], r12
xchg r12, rax
mov byte [rcx + 0x20], 0x24
add byte [rcx + 0x20], 0x4d
sub byte [rcx + 0x20], 7
sub byte [rcx + 0x20], 0x62
add byte [rcx + 0x20], 0x71
sub byte [rcx + 0x20], 0x6f
sub byte [rcx + 0x20], 5
sub byte [rcx + 0x20], 4
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg rdx, rcx
movups xmmword [rdx + 0x30], xmm0
xchg rcx, rdx
movups xmmword [rcx + 0x40], xmm1
mov dword [rbp + 0xa0], 0x2df66875
xor dword [rbp + 0xa0], 0x1f9da0cc
sub dword [rbp + 0xa0], 0x1f5c7006
xor dword [rbp + 0xa0], 0x46de5f57
sub dword [rbp + 0xa0], 0x29b1d1b0
xor dword [rbp + 0xa0], 0x335d42f0
add dword [rbp + 0xa0], 0x3e4062d1
sub dword [rbp + 0xa0], 0x5d82d720
xorps xmm0, xmm0
xchg rsi, rbp
movups xmmword [rsi + 0xa8], xmm0
xchg rbp, rsi
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rsi
movdqu xmmword [rsi + 0xb8], xmm1
xchg rsi, rbp
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x58
sub byte [rbp + 0xae], 0x1a
xor byte [rbp + 0xae], 0x42
sub byte [rbp + 0xae], 0x6a
xor byte [rbp + 0xae], 0x77
sub byte [rbp + 0xae], 0x52
add byte [rbp + 0xae], 0x3c
sub byte [rbp + 0xae], 0x4f
mov dword [rbp + 0x78], 0x1b6854a7
xor dword [rbp + 0x78], 0x4d4ad9be
xor dword [rbp + 0x78], 0x7255bdc8
add dword [rbp + 0x78], 0x5b1a47a3
sub dword [rbp + 0x78], 0x7d36a99
xor dword [rbp + 0x78], 0x6fb411aa
xor dword [rbp + 0x78], 0x41803c8d
xor dword [rbp + 0x78], 0x7bd192d2
sub dword [rbp + 0x78], 0x225bb1c1
xchg rbp, r8
movups xmmword [r8 + 0x80], xmm0
xchg r8, rbp
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], 0x67
sub byte [rbp + 0x86], 0x35
xor byte [rbp + 0x86], 0x25
add byte [rbp + 0x86], 0x25
sub byte [rbp + 0x86], 0x32
xor byte [rbp + 0x86], 0x38
xor byte [rbp + 0x86], 0x39
sub byte [rbp + 0x86], 0xb
mov dword [rbp + 0x50], 0x5ab49a97
xor dword [rbp + 0x50], 0x43ed7b95
sub dword [rbp + 0x50], 0x17ffac3a
add dword [rbp + 0x50], 0x44d44708
sub dword [rbp + 0x50], 0x2550401b
xor dword [rbp + 0x50], 0x22806439
sub dword [rbp + 0x50], 0x25e5f20
xchg rcx, rbp
movups xmmword [rcx + 0x58], xmm0
xchg rbp, rcx
movdqa xmm1, xmmword [0x140002cb0]
xchg rdi, rbp
movdqu xmmword [rdi + 0x68], xmm1
xchg rdi, rbp
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x19
add byte [rbp + 0x5d], 0x1c
xor byte [rbp + 0x5d], 0xe
sub byte [rbp + 0x5d], 0x14
add byte [rbp + 0x5d], 0x2c
add byte [rbp + 0x5d], 0x13
xor byte [rbp + 0x5d], 0x6f
add byte [rbp + 0x5d], 0x56
sub byte [rbp + 0x5d], 0x5f
mov dword [rbp + 0xf0], 0x5f25e2b6
sub dword [rbp + 0xf0], 0x304b4778
sub dword [rbp + 0xf0], 0x80f3a6b
sub dword [rbp + 0xf0], 0x10db5ce8
add dword [rbp + 0xf0], 0x2aa96235
xor dword [rbp + 0xf0], 0x3c3679cc
sub dword [rbp + 0xf0], 0x1eb60f2d
sub dword [rbp + 0xf0], 0x5df91056
xchg rbp, r15
movups xmmword [r15 + 0xf8], xmm0
xchg rbp, r15
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r10
movdqu xmmword [r10 + 0x108], xmm1
xchg rbp, r10
mov dword [rbp + 0xf8], 0x1a3d5089
xor dword [rbp + 0xf8], 0x300da9c9
add dword [rbp + 0xf8], 0x2cf6ad21
sub dword [rbp + 0xf8], 0x398adb0f
add dword [rbp + 0xf8], 0x226e44aa
sub dword [rbp + 0xf8], 0x2df9e61e
xor dword [rbp + 0xf8], 0xd40f3
add dword [rbp + 0xf8], 0x53fede1f
sub dword [rbp + 0xf8], 0x2da6d8e3
mov byte [rbp + 0xfc], 0x30
xor byte [rbp + 0xfc], 0x3f
add byte [rbp + 0xfc], 0x55
xor byte [rbp + 0xfc], 0x56
add byte [rbp + 0xfc], 0x16
sub byte [rbp + 0xfc], 0x15
add byte [rbp + 0xfc], 0x2a
sub byte [rbp + 0xfc], 0x5d
mov dword [rbp + 0x28], 0x55d4a7c7
xor dword [rbp + 0x28], 0x74b792a0
add dword [rbp + 0x28], 0x744b532
sub dword [rbp + 0x28], 0x1bc8d7b0
add dword [rbp + 0x28], 0x299c905
xor dword [rbp + 0x28], 0x238eee11
sub dword [rbp + 0x28], 0x2bb44286
xor dword [rbp + 0x28], 0x141f31d
xchg r12, rbp
movups xmmword [r12 + 0x30], xmm0
xchg r12, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rcx
movdqu xmmword [rcx + 0x40], xmm1
xchg rcx, rbp
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x3a
add byte [rbp + 0x36], 7
sub byte [rbp + 0x36], 0x31
xor byte [rbp + 0x36], 0x60
sub byte [rbp + 0x36], 0x10
add byte [rbp + 0x36], 0xd
xor byte [rbp + 0x36], 0x17
xor byte [rbp + 0x36], 0x50
sub byte [rbp + 0x36], 0x2a
mov dword [rbp], 0x69698dab
sub dword [rbp], 0x275bfa9b
xor dword [rbp], 0xcd5af9b
sub dword [rbp], 0x9396e34
xor dword [rbp], 0x677b94b
add dword [rbp], 0x1c09d929
sub dword [rbp], 0x10384a3
sub dword [rbp], 0x15aa13c6
sub dword [rbp], 0x4945b787
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], 0x4e
sub byte [rbp + 0xd], 0xc
xor byte [rbp + 0xd], 0x76
add byte [rbp + 0xd], 0x28
add byte [rbp + 0xd], 0x1e
sub byte [rbp + 0xd], 9
xor byte [rbp + 0xd], 0x46
add byte [rbp + 0xd], 0x26
sub byte [rbp + 0xd], 0x5d
mov dword [rbp - 0x28], 0x2b38ef56
xor dword [rbp - 0x28], 0x64d3c6bf
sub dword [rbp - 0x28], 0x5015b7a
xor dword [rbp - 0x28], 0x4ce43062
xor dword [rbp - 0x28], 0x19260567
add dword [rbp - 0x28], 0x1ab9e17d
xor dword [rbp - 0x28], 0x39e5dcaa
xchg rbp, r9
movups xmmword [r9 - 0x20], xmm0
xchg rbp, r9
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r8
movdqu xmmword [r8 - 0x10], xmm1
xchg r8, rbp
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x3a
sub byte [rbp - 0x1a], 0x2c
xor byte [rbp - 0x1a], 0x42
xor byte [rbp - 0x1a], 2
sub byte [rbp - 0x1a], 0x49
add byte [rbp - 0x1a], 0x37
sub byte [rbp - 0x1a], 0xa
sub byte [rbp - 0x1a], 0x1b
xor byte [rbp - 0x1a], 0x17
mov dword [rbp - 0x50], 0x4bbd5a5b
xor dword [rbp - 0x50], 0x4b53859
xor dword [rbp - 0x50], 0x7bcb1211
sub dword [rbp - 0x50], 0x1f768a0e
xor dword [rbp - 0x50], 0x7f2a3611
sub dword [rbp - 0x50], 0x6a66cfc8
xchg r12, rbp
movups xmmword [r12 - 0x48], xmm0
xchg r12, rbp
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], 0x4d
sub byte [rbp - 0x43], 0x13
add byte [rbp - 0x43], 0x24
sub byte [rbp - 0x43], 0x22
xor byte [rbp - 0x43], 0x35
add byte [rbp - 0x43], 0x2c
xor byte [rbp - 0x43], 0xd
xor byte [rbp - 0x43], 1
xor byte [rbp - 0x43], 0x39
mov dword [rbp - 0x78], 0x424ebbd4
sub dword [rbp - 0x78], 0x12628d27
add dword [rbp - 0x78], 0x10c33605
xor dword [rbp - 0x78], 0x1322dd6
sub dword [rbp - 0x78], 0x114f850d
xor dword [rbp - 0x78], 0x11ce557f
add dword [rbp - 0x78], 0x5672261d
xor dword [rbp - 0x78], 0x7f4e4a10
sub dword [rbp - 0x78], 0x8bbfd0c
xchg rbx, rbp
movups xmmword [rbx - 0x70], xmm0
xchg rbp, rbx
xchg rbp, r11
movdqu xmmword [r11 - 0x60], xmm1
xchg rbp, r11
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x2b
add byte [rbp - 0x6b], 0x3a
sub byte [rbp - 0x6b], 0x2f
xor byte [rbp - 0x6b], 0x3c
add byte [rbp - 0x6b], 0x2d
xor byte [rbp - 0x6b], 0x37
mov dword [rsp + 0x60], 0x3f7ef40a
xor dword [rsp + 0x60], 0x4dd1a405
sub dword [rsp + 0x60], 0x210d238
sub dword [rsp + 0x60], 0x3cd7ab6f
sub dword [rsp + 0x60], 0x259af39b
xor dword [rsp + 0x60], 0x7cd5a2d7
sub dword [rsp + 0x60], 0x1f9ceff9
sub dword [rsp + 0x60], 0x1134a71
sub dword [rsp + 0x60], 0x524e416c
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], 0x53
add byte [rsp + 0x6e], 9
add byte [rsp + 0x6e], 6
xor byte [rsp + 0x6e], 0x25
xor byte [rsp + 0x6e], 0x67
xor byte [rsp + 0x6e], 0x69
xor byte [rsp + 0x6e], 0x49
mov dword [rbp + 0xc8], 0x2b09008
add dword [rbp + 0xc8], 0x49fe621c
sub dword [rbp + 0xc8], 0x11777ab5
xor dword [rbp + 0xc8], 0x420bf34b
sub dword [rbp + 0xc8], 0x24d402b5
add dword [rbp + 0xc8], 0x1d9667d8
xor dword [rbp + 0xc8], 0x30897e14
sub dword [rbp + 0xc8], 0x41779710
xchg rdi, rbp
movups xmmword [rdi + 0xd0], xmm0
xchg rbp, rdi
movdqa xmm1, xmmword [0x140002ca0]
xchg r8, rbp
movdqu xmmword [r8 + 0xe0], xmm1
xchg r8, rbp
mov dword [rbp + 0xd0], 0x7aff29b5
sub dword [rbp + 0xd0], 0x3a539423
add dword [rbp + 0xd0], 0x300b638
add dword [rbp + 0xd0], 0x2f201cdf
sub dword [rbp + 0xd0], 0x419a1809
add dword [rbp + 0xd0], 0x4406a4d1
xor dword [rbp + 0xd0], 0x7599d12
mov byte [rbp + 0xd4], 0x28
xor byte [rbp + 0xd4], 0x61
sub byte [rbp + 0xd4], 0x3b
add byte [rbp + 0xd4], 0x5e
xor byte [rbp + 0xd4], 0x46
sub byte [rbp + 0xd4], 0x21
add byte [rbp + 0xd4], 0x72
sub byte [rbp + 0xd4], 0x4f
xor byte [rbp + 0xd4], 0x2c
nop
sub rcx, 0x4feb9b8a
add rcx, 0x4feb9bda
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
xchg rdi, rax
mov qword [rsp + 0x50], rdi
xchg rdi, 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 r15, rax
mov qword [rsp + 0x28], r15
xchg r15, rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.140048490
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14004a53a
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a535
nop
add rdx, 0x60698116
sub rdx, 0x606980ef
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14004a588
inc rdx
mov rcx, qword [rsp + 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a583
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
xchg r11, rdx
mov r11, qword [rbp - 0x58]
xchg rdx, r11
cmp rdx, 0x10
jb 0x14004a5e6
inc rdx
xchg r13, rcx
mov r13, qword [rbp - 0x70]
xchg rcx, r13
xchg r13, rcx
mov rax, r13
xchg rcx, r13
cmp rdx, 0x1000
jb 0x14004a5e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffc893108d
add rax, 0xffffffffc8931085
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14004a62f
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rbx, rcx
mov rax, rbx
xchg rcx, rbx
cmp rdx, 0x1000
jb 0x14004a62a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a67e
inc rdx
mov rcx, qword [rbp - 0x20]
xchg r12, rcx
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14004a679
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
xchg rdx, r9
mov r9, qword [rbp + 0x20]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14004a6df
inc rdx
mov rcx, qword [rbp + 8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a6da
nop
add rdx, 0x7a18026
sub rdx, 0x7a17fff
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb4979816
sub rax, 0xffffffffb497981e
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004a731
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a72c
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff81b9ce35
sub rax, 0xffffffff81b9ce3d
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
xchg rbx, rdx
mov rbx, qword [rbp + 0x110]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x14004a795
inc rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0xf8]
xchg rsi, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a790
nop
add rdx, 0x2b9e5dbe
sub rdx, 0x2b9e5d97
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14004a7e2
inc rdx
xchg rcx, r10
mov r10, qword [rbp + 0x58]
xchg rcx, r10
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a7dd
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
xchg rdx, r14
mov r14, qword [rbp + 0x98]
xchg r14, rdx
cmp rdx, 0x10
jb 0x14004a83a
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a835
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffdaf6c388
add rax, 0xffffffffdaf6c380
cmp rax, 0x1f
ja 0x14004a896
call fcn.1401fcd2c
xchg rdx, r9
mov r9, qword [rbp + 0xc0]
xchg r9, rdx
cmp rdx, 0x10
jb 0x14004a8a2
inc rdx
xchg r14, rcx
mov r14, qword [rbp + 0xa8]
xchg r14, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a89d
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
jbe 0x14004a89d
call 0x140872c86
int3
call fcn.1401fcd2c
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rdx, rbx
mov rdx, qword [rsp + 0x230]
xchg rbx, rdx
add rsp, 0x220
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret