Function at 0x140049c40
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 rsi, rdx
movups xmm0, xmmword [rsi]
xchg rsi, rdx
xchg rdi, rcx
movups xmmword [rdi], xmm0
xchg rcx, rdi
mov dword [rcx + 0x10], 0x24093972
xor dword [rcx + 0x10], 0x2586ef3
xor dword [rcx + 0x10], 0x2159d5b
sub dword [rcx + 0x10], 0x24175223
add dword [rcx + 0x10], 0xbc49eef
add dword [rcx + 0x10], 0x45eee410
sub dword [rcx + 0x10], 0xf4386cc
xor dword [rcx + 0x10], 0xbd628b15
xor eax, eax
mov qword [rcx + 0x18], rax
mov byte [rcx + 0x20], 0x6b
xor byte [rcx + 0x20], 0x51
sub byte [rcx + 0x20], 0x34
add byte [rcx + 0x20], 0x6a
xor byte [rcx + 0x20], 0x75
add byte [rcx + 0x20], 2
xor byte [rcx + 0x20], 6
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg r14, rcx
movups xmmword [r14 + 0x30], xmm0
xchg rcx, r14
xchg rbp, rcx
movups xmmword [rbp + 0x40], xmm1
xchg rbp, rcx
mov dword [rbp + 0xa0], 0x2f245917
add dword [rbp + 0xa0], 0x2aca13b8
xor dword [rbp + 0xa0], 0x26c06bc6
xor dword [rbp + 0xa0], 0x4e4ee074
add dword [rbp + 0xa0], 0x170a0f4b
xor dword [rbp + 0xa0], 0x674ff39e
xor dword [rbp + 0xa0], 0x6412b05e
sub dword [rbp + 0xa0], 0x4b37b493
xorps xmm0, xmm0
xchg rbp, rbx
movups xmmword [rbx + 0xa8], xmm0
xchg rbp, rbx
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rcx
movdqu xmmword [rcx + 0xb8], xmm1
xchg rbp, rcx
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], 0x20
xor byte [rbp + 0xae], 0x4c
xor byte [rbp + 0xae], 0x23
sub byte [rbp + 0xae], 0x2e
sub byte [rbp + 0xae], 0x28
xor byte [rbp + 0xae], 0x1d
sub byte [rbp + 0xae], 3
sub byte [rbp + 0xae], 0x19
mov dword [rbp + 0x78], 0x7539d6fb
sub dword [rbp + 0x78], 0x5ba3bb38
sub dword [rbp + 0x78], 0x1500284c
add dword [rbp + 0x78], 0x172e937e
add dword [rbp + 0x78], 0x35fe871b
xor dword [rbp + 0x78], 0x127be09a
sub dword [rbp + 0x78], 0x43b8ee1d
xchg r10, rbp
movups xmmword [r10 + 0x80], xmm0
xchg r10, rbp
xchg rbp, rdi
movdqu xmmword [rdi + 0x90], xmm1
xchg rbp, rdi
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x72
xor byte [rbp + 0x86], 0x71
add byte [rbp + 0x86], 0x24
sub byte [rbp + 0x86], 6
xor byte [rbp + 0x86], 0x5a
xor byte [rbp + 0x86], 0x11
sub byte [rbp + 0x86], 0x13
xor byte [rbp + 0x86], 0x57
mov dword [rbp + 0x50], 0xe1eb0d6
sub dword [rbp + 0x50], 0xe0034a3
add dword [rbp + 0x50], 0x25ccff18
add dword [rbp + 0x50], 0x2bcfb1b1
sub dword [rbp + 0x50], 0x2fe60e44
xor dword [rbp + 0x50], 0x3210b56f
add dword [rbp + 0x50], 0x5e54815d
sub dword [rbp + 0x50], 0x721a2cc8
xchg rdx, rbp
movups xmmword [rdx + 0x58], xmm0
xchg rbp, rdx
movdqa xmm1, xmmword [0x140002cb0]
xchg rsi, rbp
movdqu xmmword [rsi + 0x68], xmm1
xchg rsi, rbp
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x14
add byte [rbp + 0x5d], 0x32
add byte [rbp + 0x5d], 5
add byte [rbp + 0x5d], 0x2b
sub byte [rbp + 0x5d], 0x61
xor byte [rbp + 0x5d], 4
add byte [rbp + 0x5d], 0x4a
sub byte [rbp + 0x5d], 0x5b
mov dword [rbp + 0xf0], 0x3468a264
xor dword [rbp + 0xf0], 0x321c89f1
xor dword [rbp + 0xf0], 0x3ccf2c0a
xor dword [rbp + 0xf0], 0x11a94d81
xor dword [rbp + 0xf0], 0x50f98aef
sub dword [rbp + 0xf0], 0x12626a2b
xor dword [rbp + 0xf0], 0x55bbdbd4
sub dword [rbp + 0xf0], 0x251db655
sub dword [rbp + 0xf0], 0x1714d654
xchg r8, rbp
movups xmmword [r8 + 0xf8], xmm0
xchg rbp, r8
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r12
movdqu xmmword [r12 + 0x108], xmm1
xchg r12, rbp
mov dword [rbp + 0xf8], 0x18dc2d3
add dword [rbp + 0xf8], 0x5be77b3d
sub dword [rbp + 0xf8], 0x4fe252d
sub dword [rbp + 0xf8], 0x53679f3c
xor dword [rbp + 0xf8], 0x108d7e07
sub dword [rbp + 0xf8], 0x1de75e5
sub dword [rbp + 0xf8], 0x4368f98
add dword [rbp + 0xf8], 0x7bde2b4
add dword [rbp + 0xf8], 0x21498992
mov byte [rbp + 0xfc], 0x6c
sub byte [rbp + 0xfc], 0x20
sub byte [rbp + 0xfc], 0x1b
xor byte [rbp + 0xfc], 0x69
sub byte [rbp + 0xfc], 0x25
xor byte [rbp + 0xfc], 0x6c
xor byte [rbp + 0xfc], 0x5f
mov dword [rbp + 0x28], 0x51ca9354
sub dword [rbp + 0x28], 0x82355b0
sub dword [rbp + 0x28], 0x43ffe8bd
add dword [rbp + 0x28], 0x2b5025eb
add dword [rbp + 0x28], 0x2cfc456f
sub dword [rbp + 0x28], 0x1b772611
xor dword [rbp + 0x28], 0x6ed3c82c
xor dword [rbp + 0x28], 0x33a63cb6
sub dword [rbp + 0x28], 0x1f096e46
xchg r15, rbp
movups xmmword [r15 + 0x30], xmm0
xchg rbp, r15
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], 0
add byte [rbp + 0x36], 0x3c
sub byte [rbp + 0x36], 0x1c
xor byte [rbp + 0x36], 0x13
sub byte [rbp + 0x36], 0x19
sub byte [rbp + 0x36], 0xa
xor byte [rbp + 0x36], 6
sub byte [rbp + 0x36], 0x16
mov dword [rbp], 0x414f72e8
sub dword [rbp], 0xef4a18f
sub dword [rbp], 0x5c8dbc1
add dword [rbp], 0x111f556
sub dword [rbp], 0x769e360
xor dword [rbp], 0x447cabd3
xor dword [rbp], 0x6246ac08
xchg r15, rbp
movups xmmword [r15 + 8], xmm0
xchg r15, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, rdi
movdqu xmmword [rdi + 0x18], xmm1
xchg rbp, rdi
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 0x33
sub byte [rbp + 0xd], 0x28
sub byte [rbp + 0xd], 8
add byte [rbp + 0xd], 0x17
xor byte [rbp + 0xd], 0x37
add byte [rbp + 0xd], 0x13
xor byte [rbp + 0xd], 0x7c
add byte [rbp + 0xd], 0x20
xor byte [rbp + 0xd], 0x5c
mov dword [rbp - 0x28], 0x3e0c0066
add dword [rbp - 0x28], 0x25a06fab
sub dword [rbp - 0x28], 0x4f44466f
xor dword [rbp - 0x28], 0x8e0f607
add dword [rbp - 0x28], 0x2f8e14c8
xor dword [rbp - 0x28], 0x234d525e
sub dword [rbp - 0x28], 0x2eefcb41
xor dword [rbp - 0x28], 0x42a40678
sub dword [rbp - 0x28], 0x2cfdc3d
xchg r8, rbp
movups xmmword [r8 - 0x20], xmm0
xchg r8, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rcx, rbp
movdqu xmmword [rcx - 0x10], xmm1
xchg rbp, rcx
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x5b
add byte [rbp - 0x1a], 0x1b
sub byte [rbp - 0x1a], 0x61
add byte [rbp - 0x1a], 0x11
sub byte [rbp - 0x1a], 0x10
xor byte [rbp - 0x1a], 0x4d
sub byte [rbp - 0x1a], 0x5b
mov dword [rbp - 0x50], 0x3426644a
add dword [rbp - 0x50], 0x174da8ec
sub dword [rbp - 0x50], 0x39b90dc2
sub dword [rbp - 0x50], 0xa866660
sub dword [rbp - 0x50], 0x312a633
xor dword [rbp - 0x50], 0x7bd9d87e
sub dword [rbp - 0x50], 0x1340b0a
sub dword [rbp - 0x50], 0x566b6fff
sub dword [rbp - 0x50], 0x2858af4a
xchg rbx, rbp
movups xmmword [rbx - 0x48], xmm0
xchg rbx, rbp
movdqa xmm1, xmmword [0x140002cb0]
xchg r10, rbp
movdqu xmmword [r10 - 0x38], xmm1
xchg r10, rbp
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x52
xor byte [rbp - 0x43], 0xc
xor byte [rbp - 0x43], 0x5f
add byte [rbp - 0x43], 0x28
xor byte [rbp - 0x43], 0x61
add byte [rbp - 0x43], 1
xor byte [rbp - 0x43], 0x49
mov dword [rbp - 0x78], 0x16ea4223
xor dword [rbp - 0x78], 0x2a2e1285
add dword [rbp - 0x78], 0x40c51154
add dword [rbp - 0x78], 0x7fe8d6
sub dword [rbp - 0x78], 0x5d64b442
add dword [rbp - 0x78], 0x10bc37
xor dword [rbp - 0x78], 0x20b5528c
xchg rbp, r11
movups xmmword [r11 - 0x70], xmm0
xchg r11, rbp
xchg rbp, r10
movdqu xmmword [r10 - 0x60], xmm1
xchg rbp, r10
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 0x6f
sub byte [rbp - 0x6b], 0x46
add byte [rbp - 0x6b], 0x43
xor byte [rbp - 0x6b], 0x34
xor byte [rbp - 0x6b], 0x41
xor byte [rbp - 0x6b], 8
add byte [rbp - 0x6b], 0x34
sub byte [rbp - 0x6b], 3
xor byte [rbp - 0x6b], 0x42
mov dword [rsp + 0x60], 0xd198949
xor dword [rsp + 0x60], 0x43aab8e7
add dword [rsp + 0x60], 0x1f1f5eb0
sub dword [rsp + 0x60], 0x56127543
xor dword [rsp + 0x60], 0xc102f94
add dword [rsp + 0x60], 0x3886b604
sub dword [rsp + 0x60], 0x18f88dc7
xor dword [rsp + 0x60], 0x3b5e5c88
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], 0x79
sub byte [rsp + 0x6e], 0x55
add byte [rsp + 0x6e], 0x43
add byte [rsp + 0x6e], 0
sub byte [rsp + 0x6e], 0x23
sub byte [rsp + 0x6e], 0x28
xor byte [rsp + 0x6e], 0x1c
mov dword [rbp + 0xc8], 0x3ea804c
add dword [rbp + 0xc8], 0x28f1a1eb
add dword [rbp + 0xc8], 0x4251595e
xor dword [rbp + 0xc8], 0x66ae5fc6
add dword [rbp + 0xc8], 0x2a176828
xor dword [rbp + 0xc8], 0x339a8c38
xchg rbp, r12
movups xmmword [r12 + 0xd0], xmm0
xchg rbp, r12
movdqa xmm1, xmmword [0x140002ca0]
movdqu xmmword [rbp + 0xe0], xmm1
mov dword [rbp + 0xd0], 0x4f7badd3
sub dword [rbp + 0xd0], 0x26e025a5
sub dword [rbp + 0xd0], 0x2239e8e8
add dword [rbp + 0xd0], 0x5da169bc
add dword [rbp + 0xd0], 0x3f961fb
xor dword [rbp + 0xd0], 0x13680906
xor dword [rbp + 0xd0], 0x3b185c14
add dword [rbp + 0xd0], 0x3815d1a
add dword [rbp + 0xd0], 0x1f53cb5a
mov byte [rbp + 0xd4], 0x76
sub byte [rbp + 0xd4], 0x65
xor byte [rbp + 0xd4], 0x5f
sub byte [rbp + 0xd4], 0x3b
xor byte [rbp + 0xd4], 0x6b
add byte [rbp + 0xd4], 0
sub byte [rbp + 0xd4], 0x54
sub byte [rbp + 0xd4], 0x24
sub rcx, 0xffffffffffffffb0
lea rax, [rbp + 0xa0]
xchg r8, rax
mov qword [rsp + 0x58], r8
xchg r8, rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], 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 r12, rax
mov qword [rsp + 0x28], r12
xchg r12, rax
lea rax, [rbp - 0x50]
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400484c0
xchg rbx, rdx
mov rbx, qword [rbp + 0xe8]
xchg rdx, rbx
cmp rdx, 0x10
jb 0x14004a4fc
inc rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0xd0]
xchg rcx, rsi
xchg r12, rcx
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14004a4f7
nop
sub rdx, 0x193a6a22
add rdx, 0x193a6a49
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
xchg rdx, r15
mov r15, qword [rbp - 0x80]
xchg rdx, r15
cmp rdx, 0x10
jb 0x14004a552
inc rdx
xchg rcx, r10
mov r10, qword [rsp + 0x68]
xchg rcx, r10
xchg rbx, rcx
mov rax, rbx
xchg rbx, rcx
cmp rdx, 0x1000
jb 0x14004a54d
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
xchg r10, rdx
mov r10, qword [rbp - 0x58]
xchg rdx, r10
cmp rdx, 0x10
jb 0x14004a5ad
inc rdx
xchg r14, rcx
mov r14, qword [rbp - 0x70]
xchg rcx, r14
xchg r12, rcx
mov rax, r12
xchg rcx, r12
cmp rdx, 0x1000
jb 0x14004a5a8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14004a5fd
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
cmp rdx, 0x1000
jb 0x14004a5f8
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xfffffffff61708f6
sub rax, 0xfffffffff61708fe
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a651
inc rdx
xchg rcx, r12
mov r12, qword [rbp - 0x20]
xchg r12, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a64c
nop
sub rdx, 0x3d1c2176
add rdx, 0x3d1c219d
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x14004a6ab
inc rdx
mov rcx, qword [rbp + 8]
xchg rbx, rcx
mov rax, rbx
xchg rcx, rbx
cmp rdx, 0x1000
jb 0x14004a6a6
nop
sub rdx, 0x51a810e0
add rdx, 0x51a81107
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004a6fb
inc rdx
mov rcx, qword [rbp + 0x30]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x14004a6f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffc8238ebb
add rax, 0xffffffffc8238eb3
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
xchg rdx, r14
mov r14, qword [rbp + 0x110]
xchg r14, rdx
cmp rdx, 0x10
jb 0x14004a75f
inc rdx
xchg rcx, r15
mov r15, qword [rbp + 0xf8]
xchg r15, rcx
xchg r12, rcx
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14004a75a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffa34daa71
sub rax, 0xffffffffa34daa79
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14004a7ba
inc rdx
mov rcx, qword [rbp + 0x58]
xchg rbx, rax
mov rbx, rcx
xchg rbx, rax
cmp rdx, 0x1000
jb 0x14004a7b5
nop
sub rdx, 0x57737e68
add rdx, 0x57737e8f
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffed89c00e
add rax, 0xffffffffed89c006
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
xchg rdx, r8
mov r8, qword [rbp + 0x98]
xchg r8, rdx
cmp rdx, 0x10
jb 0x14004a827
inc rdx
xchg rcx, rbx
mov rbx, qword [rbp + 0x80]
xchg rcx, rbx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a822
nop
add rdx, 0x464d18e3
sub rdx, 0x464d18bc
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff82f3441c
add rax, 0xffffffff82f34414
cmp rax, 0x1f
ja 0x14004a88f
call fcn.1401fc710
xchg rdx, r11
mov r11, qword [rbp + 0xc0]
xchg r11, rdx
cmp rdx, 0x10
jb 0x14004a89b
inc rdx
xchg rsi, rcx
mov rsi, qword [rbp + 0xa8]
xchg rcx, rsi
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14004a896
nop
add rdx, 0x6690eb51
sub rdx, 0x6690eb2a
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffb35a4355
add rax, 0xffffffffb35a434d
cmp rax, 0x1f
jbe 0x14004a896
push rdi
call 0x1403d8e84
int3
call fcn.1401fc710
xchg r12, rax
mov r12, rbx
xchg r12, rax
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
nop
xchg qword [rsp], rbp
add rsp, 8
ret