Function at 0x140049ca0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
nop
push 0x3c3365ca
mov qword [rsp], rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rbx, rcx
movups xmm0, xmmword [rdx]
xchg rdx, rcx
movups xmmword [rdx], xmm0
xchg rcx, rdx
mov dword [rcx + 0x10], 0x3f41e9c0
xor dword [rcx + 0x10], 0x44036876
sub dword [rcx + 0x10], 0x5fc994d4
add dword [rcx + 0x10], 0x5a45063d
sub dword [rcx + 0x10], 0x3afec0a3
sub dword [rcx + 0x10], 0x1adb46e4
add dword [rcx + 0x10], 0xe01c1467
xor eax, eax
xchg r8, rax
mov qword [rcx + 0x18], r8
xchg r8, rax
mov byte [rcx + 0x20], 0x36
xor byte [rcx + 0x20], 0x18
sub byte [rcx + 0x20], 0xc
xor byte [rcx + 0x20], 0x6c
xor byte [rcx + 0x20], 0x17
sub byte [rcx + 0x20], 0x58
mov dword [rcx + 0x24], r8d
xchg rsi, rax
mov qword [rcx + 0x28], rsi
xchg rsi, rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
movups xmmword [rcx + 0x30], xmm0
movups xmmword [rcx + 0x40], xmm1
mov dword [rbp + 0xa0], 0x43dd1269
add dword [rbp + 0xa0], 0x2fdd5dd4
add dword [rbp + 0xa0], 0x8ce5042
xor dword [rbp + 0xa0], 0x726b90e5
add dword [rbp + 0xa0], 0x51f75a66
sub dword [rbp + 0xa0], 0x60daaa8b
xorps xmm0, xmm0
xchg rbp, r15
movups xmmword [r15 + 0xa8], xmm0
xchg rbp, r15
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r15
movdqu xmmword [r15 + 0xb8], xmm1
xchg rbp, r15
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x5b
add byte [rbp + 0xae], 0x1d
xor byte [rbp + 0xae], 0xb
add byte [rbp + 0xae], 8
sub byte [rbp + 0xae], 0x43
add byte [rbp + 0xae], 0x10
sub byte [rbp + 0xae], 0x46
xor byte [rbp + 0xae], 0x2f
xor byte [rbp + 0xae], 0x2d
mov dword [rbp + 0x78], 0x2001bab9
xor dword [rbp + 0x78], 0x777cd647
sub dword [rbp + 0x78], 0x164498d9
xor dword [rbp + 0x78], 0x453efb04
xor dword [rbp + 0x78], 0x6af669d3
sub dword [rbp + 0x78], 0x6ef04685
xchg rbp, r14
movups xmmword [r14 + 0x80], xmm0
xchg rbp, r14
xchg r13, rbp
movdqu xmmword [r13 + 0x90], xmm1
xchg r13, rbp
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x1b
add byte [rbp + 0x86], 0xb
add byte [rbp + 0x86], 0x21
add byte [rbp + 0x86], 8
xor byte [rbp + 0x86], 0x3a
xor byte [rbp + 0x86], 0x75
mov dword [rbp + 0x50], 0x73a66c46
sub dword [rbp + 0x50], 0x49516eec
add dword [rbp + 0x50], 0x4145ff65
sub dword [rbp + 0x50], 0x1800adfa
xor dword [rbp + 0x50], 0x72d49519
xor dword [rbp + 0x50], 0xd0248cf
xor dword [rbp + 0x50], 0x64ae9c47
sub dword [rbp + 0x50], 0x48e20ee8
movups xmmword [rbp + 0x58], xmm0
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, rcx
movdqu xmmword [rcx + 0x68], xmm1
xchg rbp, rcx
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x16
add byte [rbp + 0x5d], 0x63
xor byte [rbp + 0x5d], 0x67
xor byte [rbp + 0x5d], 0x57
sub byte [rbp + 0x5d], 0x41
xor byte [rbp + 0x5d], 8
mov dword [rbp + 0xf0], 0x33a34762
xor dword [rbp + 0xf0], 0x5153e0f0
sub dword [rbp + 0xf0], 0x36a5fba6
add dword [rbp + 0xf0], 0x352f5d86
xor dword [rbp + 0xf0], 0x7a5a85fc
add dword [rbp + 0xf0], 0x2a5068a0
xor dword [rbp + 0xf0], 0x35aeb605
sub dword [rbp + 0xf0], 0x53342edf
sub dword [rbp + 0xf0], 0x1daa13e3
xchg rbp, r11
movups xmmword [r11 + 0xf8], xmm0
xchg rbp, r11
movdqa xmm1, xmmword [0x140002ca0]
xchg r15, rbp
movdqu xmmword [r15 + 0x108], xmm1
xchg rbp, r15
mov dword [rbp + 0xf8], 0x48db1241
xor dword [rbp + 0xf8], 0x6e35fb60
add dword [rbp + 0xf8], 0x38e0cf6a
xor dword [rbp + 0xf8], 0x4268b31e
sub dword [rbp + 0xf8], 0x191e1fb
add dword [rbp + 0xf8], 0x1c5f44cf
mov byte [rbp + 0xfc], 0x6d
xor byte [rbp + 0xfc], 0x39
sub byte [rbp + 0xfc], 0x1b
xor byte [rbp + 0xfc], 0x73
add byte [rbp + 0xfc], 2
xor byte [rbp + 0xfc], 8
xor byte [rbp + 0xfc], 0x12
xor byte [rbp + 0xfc], 0x3e
sub byte [rbp + 0xfc], 0x68
mov dword [rbp + 0x28], 0x6ce6f7ff
sub dword [rbp + 0x28], 0x2f2ce5bb
xor dword [rbp + 0x28], 0x604711a4
sub dword [rbp + 0x28], 0x4a6d2dd6
add dword [rbp + 0x28], 0x39c97952
sub dword [rbp + 0x28], 0x15e220b0
xor dword [rbp + 0x28], 0x6c8df8c9
xor dword [rbp + 0x28], 0xc7c43d5
sub dword [rbp + 0x28], 0x5786954c
xchg r14, rbp
movups xmmword [r14 + 0x30], xmm0
xchg rbp, r14
movdqa xmm1, xmmword [0x140002cc0]
xchg r8, rbp
movdqu xmmword [r8 + 0x40], xmm1
xchg r8, rbp
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x21
add byte [rbp + 0x36], 0x55
sub byte [rbp + 0x36], 0x69
xor byte [rbp + 0x36], 0x13
xor byte [rbp + 0x36], 5
sub byte [rbp + 0x36], 0x1b
mov dword [rbp], 0x2b15deab
xor dword [rbp], 0x4298c89e
sub dword [rbp], 0x43fc6341
xor dword [rbp], 0x7d2a27e5
add dword [rbp], 0x22d157a7
sub dword [rbp], 0x70a109f8
xor dword [rbp], 0x3bab55e6
xor dword [rbp], 0x721952a4
xor dword [rbp], 0x4358e5d7
xchg r13, rbp
movups xmmword [r13 + 8], xmm0
xchg r13, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbx, rbp
movdqu xmmword [rbx + 0x18], xmm1
xchg rbp, rbx
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 0x69
sub byte [rbp + 0xd], 0x5e
xor byte [rbp + 0xd], 0x4c
xor byte [rbp + 0xd], 0x53
add byte [rbp + 0xd], 0x18
sub byte [rbp + 0xd], 0x2c
mov dword [rbp - 0x28], 0x686f4c50
xor dword [rbp - 0x28], 0x434dd832
sub dword [rbp - 0x28], 0xa1633de
sub dword [rbp - 0x28], 0x1765978e
add dword [rbp - 0x28], 0x69cd49df
sub dword [rbp - 0x28], 0x2ba57f41
sub dword [rbp - 0x28], 0x47ce9347
xchg rbp, r15
movups xmmword [r15 - 0x20], xmm0
xchg r15, rbp
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rbp - 0x10], xmm1
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x3c
sub byte [rbp - 0x1a], 0xe
xor byte [rbp - 0x1a], 0x11
sub byte [rbp - 0x1a], 0x15
xor byte [rbp - 0x1a], 0x19
add byte [rbp - 0x1a], 0x44
sub byte [rbp - 0x1a], 0x77
mov dword [rbp - 0x50], 0x38fc1c01
xor dword [rbp - 0x50], 0x6cfb9d55
add dword [rbp - 0x50], 0x4c79ee
xor dword [rbp - 0x50], 0x36883bd9
sub dword [rbp - 0x50], 0x58d15fed
add dword [rbp - 0x50], 0x49df457d
xor dword [rbp - 0x50], 0x5de6c07f
sub dword [rbp - 0x50], 0xe0f6608
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rcx, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbx, rbp
movdqu xmmword [rbx - 0x38], xmm1
xchg rbp, rbx
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x61
sub byte [rbp - 0x43], 9
add byte [rbp - 0x43], 0x15
sub byte [rbp - 0x43], 0x52
sub byte [rbp - 0x43], 1
xor byte [rbp - 0x43], 0x6e
sub byte [rbp - 0x43], 0x6a
sub byte [rbp - 0x43], 0xa
mov dword [rbp - 0x78], 0x68c1411c
xor dword [rbp - 0x78], 0x7083a216
add dword [rbp - 0x78], 0x15cbb6ba
xor dword [rbp - 0x78], 0xeb14724
add dword [rbp - 0x78], 0x5a558b1
sub dword [rbp - 0x78], 0xa4cd4f
add dword [rbp - 0x78], 0x3b9778b4
sub dword [rbp - 0x78], 0x6157e2ad
movups xmmword [rbp - 0x70], xmm0
xchg rbp, r8
movdqu xmmword [r8 - 0x60], xmm1
xchg r8, rbp
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x40
add byte [rbp - 0x6b], 0x23
sub byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6b], 0xe
sub byte [rbp - 0x6b], 0x13
add byte [rbp - 0x6b], 0x41
add byte [rbp - 0x6b], 8
sub byte [rbp - 0x6b], 0x4a
sub byte [rbp - 0x6b], 0x10
mov dword [rsp + 0x60], 0x3f103e23
sub dword [rsp + 0x60], 0x23b419df
add dword [rsp + 0x60], 0x1cdd37e6
add dword [rsp + 0x60], 0x231ee7a4
xor dword [rsp + 0x60], 0x11c34c1a
xor dword [rsp + 0x60], 0x4fe0676e
xor dword [rsp + 0x60], 0x57b68fe
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], 0x4d
add byte [rsp + 0x6e], 5
xor byte [rsp + 0x6e], 0x3c
xor byte [rsp + 0x6e], 0x66
xor byte [rsp + 0x6e], 0x22
sub byte [rsp + 0x6e], 0x2a
mov dword [rbp + 0xc8], 0x2133a3d1
sub dword [rbp + 0xc8], 0x17093f4f
xor dword [rbp + 0xc8], 0x7d8f4ac9
sub dword [rbp + 0xc8], 0x45db14f2
add dword [rbp + 0xc8], 0x3f37845a
sub dword [rbp + 0xc8], 0x71019d70
xchg rdi, rbp
movups xmmword [rdi + 0xd0], xmm0
xchg rdi, rbp
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r8
movdqu xmmword [r8 + 0xe0], xmm1
xchg r8, rbp
mov dword [rbp + 0xd0], 0x4ced4eb5
add dword [rbp + 0xd0], 0x1780ce76
xor dword [rbp + 0xd0], 0x444e2c6b
xor dword [rbp + 0xd0], 0x2e51a271
add dword [rbp + 0xd0], 0x63b5a821
add dword [rbp + 0xd0], 0x3a2d11
mov byte [rbp + 0xd4], 0x5a
xor byte [rbp + 0xd4], 0x3c
sub byte [rbp + 0xd4], 0x2e
add byte [rbp + 0xd4], 0x15
sub byte [rbp + 0xd4], 0x32
sub byte [rbp + 0xd4], 0x1b
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]
xchg rbp, rax
mov qword [rsp + 0x48], rbp
xchg rbp, rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
xchg r9, rax
mov qword [rsp + 0x38], r9
xchg r9, rax
lea rax, [rbp]
xchg r9, rax
mov qword [rsp + 0x30], r9
xchg r9, rax
lea rax, [rbp - 0x28]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x50]
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.140048490
xchg r10, rdx
mov r10, qword [rbp + 0xe8]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14004a4b2
inc rdx
mov rcx, qword [rbp + 0xd0]
xchg rcx, rdx
mov rax, rdx
xchg rcx, rdx
cmp rdx, 0x1000
jb 0x14004a4ad
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff81f8faac
sub rax, 0xffffffff81f8fab4
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg rdx, r14
mov r14, qword [rbp - 0x80]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14004a500
inc rdx
mov rcx, qword [rsp + 0x68]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a4fb
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg rdx, r12
mov r12, qword [rbp - 0x58]
xchg r12, rdx
cmp rdx, 0x10
jb 0x14004a55e
inc rdx
xchg r13, rcx
mov r13, qword [rbp - 0x70]
xchg r13, rcx
xchg r10, rax
mov r10, rcx
xchg r10, rax
cmp rdx, 0x1000
jb 0x14004a559
nop
sub rdx, 0x4c7b7ec8
add rdx, 0x4c7b7eef
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg rdx, r13
mov r13, qword [rbp - 0x30]
xchg r13, rdx
cmp rdx, 0x10
jb 0x14004a5bc
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a5b7
nop
add rdx, 0x3d6babd
sub rdx, 0x3d6ba96
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a60c
inc rdx
mov rcx, qword [rbp - 0x20]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a607
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb8b168fa
sub rax, 0xffffffffb8b16902
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg r15, rdx
mov r15, qword [rbp + 0x20]
xchg rdx, r15
cmp rdx, 0x10
jb 0x14004a669
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a664
nop
add rdx, 0x50665003
sub rdx, 0x50664fdc
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffcfd9561f
add rax, 0xffffffffcfd95617
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg rdx, rdi
mov rdi, qword [rbp + 0x48]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x14004a6bf
inc rdx
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a6ba
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffe4a41672
sub rax, 0xffffffffe4a4167a
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg rsi, rdx
mov rsi, qword [rbp + 0x110]
xchg rdx, rsi
cmp rdx, 0x10
jb 0x14004a720
inc rdx
xchg r11, rcx
mov r11, qword [rbp + 0xf8]
xchg r11, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a71b
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 0x14004a838
call fcn.1401fcdd8
xchg r9, rdx
mov r9, qword [rbp + 0x70]
xchg rdx, r9
cmp rdx, 0x10
jb 0x14004a776
inc rdx
mov rcx, qword [rbp + 0x58]
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x14004a771
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffbdff6156
sub rax, 0xffffffffbdff615e
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14004a7df
inc rdx
xchg rcx, r8
mov r8, qword [rbp + 0x80]
xchg rcx, r8
xchg r8, rcx
mov rax, r8
xchg rcx, r8
cmp rdx, 0x1000
jb 0x14004a7da
nop
sub rdx, 0x1d97418b
add rdx, 0x1d9741b2
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff92029a85
sub rax, 0xffffffff92029a8d
cmp rax, 0x1f
ja 0x14004a838
call fcn.1401fcdd8
xchg r12, rdx
mov r12, qword [rbp + 0xc0]
xchg r12, rdx
cmp rdx, 0x10
jb 0x14004a844
inc rdx
mov rcx, qword [rbp + 0xa8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a83f
nop
sub rdx, 0x7e4bc3c6
add rdx, 0x7e4bc3ed
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004a83f
call 0x140a86cec
int3
call fcn.1401fcdd8
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret