Function at 0x14003f040
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg rcx, rsi
mov qword [rsp + 0x10], rcx
xchg rcx, rsi
xchg rdi, r10
mov qword [rsp + 0x18], r10
xchg rdi, r10
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov esi, edx
mov rbx, rcx
mov byte [rbp + 0x58], 0x39
xor byte [rbp + 0x58], 0x68
add byte [rbp + 0x58], 0xa
sub byte [rbp + 0x58], 0x31
add byte [rbp + 0x58], 0x2d
xor byte [rbp + 0x58], 0x57
xor r9d, r9d
lea r10, [rbp + 0x58]
nop dword [rax]
inc qword [rbx + 0x18]
xchg r14, rax
mov r14, qword [rbx]
xchg r14, rax
cmp rax, qword [rbx + 8]
je 0x14003f0bb
movzx edx, byte [rax]
inc rax
mov qword [rbx], rax
jmp 0x14003f0e4
mov edx, 0x344e7e83
xor edx, 0x2d269bdb
xor edx, 0x6dde611
xor edx, 0x7b17a241
xor edx, 0x2c864021
xor edx, 0x2fbb7b53
add edx, 0x98606585
mov dword [rbx + 0x10], edx
cmp edx, 0xffffffff
je 0x14003f16f
xor ecx, ecx
cmp esi, 5
sete cl
movzx eax, byte [rbx + 0x20]
cmp eax, ecx
je 0x14003f10c
mov byte [r10], dl
jmp 0x14003f111
mov byte [rbp + r9 + 0x58], dl
inc r9
dec r10
cmp r9, 1
jb 0x14003f098
movzx eax, byte [rbp + 0x58]
mov byte [r8], al
mov al, 0x3e
add al, 0x2f
sub al, 0x62
add al, 0x2f
add al, 6
xor al, 0x1e
sub al, 0x51
sub al, 4
xor al, 8
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x10]
xchg r12, rsi
mov r12, qword [r11 + 0x18]
xchg rsi, r12
xchg rdx, rdi
mov rdx, qword [r11 + 0x20]
xchg rdi, rdx
mov rsp, r11
nop
xchg qword [rsp], rbp
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]
xchg rdi, r10
mov r10, qword [rbx + 0x28]
xchg rdi, r10
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x37b01f85
add qword [rsp + 0x40], 0x2f3516dc
sub qword [rsp + 0x40], 0x3a3546b0
xor qword [rsp + 0x40], 0x7db3856a
xor qword [rsp + 0x40], 0xe8f5b8f
xor qword [rsp + 0x40], 0x4e22990
sub qword [rsp + 0x40], 0x2c14eacd
sub qword [rsp + 0x40], 0x1bdc3e8f
sub qword [rsp + 0x40], 0x137fef62
mov qword [rsp + 0x48], 0xb79526d
xor qword [rsp + 0x48], 0xac1ef9b
add qword [rsp + 0x48], 0x223ab4cc
add qword [rsp + 0x48], 0x49e76638
xor qword [rsp + 0x48], 0x31e48455
sub qword [rsp + 0x48], 0x25313cc0
xor qword [rsp + 0x48], 0x1f4aa1e9
sub qword [rsp + 0x48], 0x2847bdf7
mov eax, dword [0x1400017b4]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400017b8]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], 0x55
xor byte [rsp + 0x36], 0x5f
add byte [rsp + 0x36], 0x72
xor byte [rsp + 0x36], 0x44
xor byte [rsp + 0x36], 0x39
xor byte [rsp + 0x36], 0x58
sub byte [rsp + 0x36], 0x59
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x4696ef3c
add edx, 0x78fa3c4
sub edx, 0x49b960f7
add edx, 0x572ef71e
sub edx, 0x69128c
sub edx, 0xc008db4
xor edx, 0x6a3e9ee6
add edx, 0x36a643af
sub edx, 0x5bb25990
lea rcx, [rsp + 0x50]
call fcn.1400535a0
mov rdx, rax
xchg rbp, rax
mov qword [rsp + 0x50], rbp
xchg rbp, rax
mov qword [rsp + 0x60], 0x7199f4f6
xor qword [rsp + 0x60], 0x139c92a4
xor qword [rsp + 0x60], 0x635dd778
add qword [rsp + 0x60], 0x117c7e42
add qword [rsp + 0x60], 0x95c8805
add qword [rsp + 0x60], 0x51d8c133
sub qword [rsp + 0x60], 0x6e0a788d
mov qword [rsp + 0x68], 0x5035507e
xor qword [rsp + 0x68], 0x6a70abe6
xor qword [rsp + 0x68], 0x72128fd9
xor qword [rsp + 0x68], 0x2a08228c
xor qword [rsp + 0x68], 0x4140d003
sub qword [rsp + 0x68], 0x33d4874
sub qword [rsp + 0x68], 0x1fe23e3b
movups xmm0, xmmword [0x140001948]
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
mov ecx, dword [0x140001958]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x14000195c]
mov word [rax + 0x14], cx
movzx eax, byte [0x14000195e]
mov byte [rdx + 0x16], al
mov byte [rdx + 0x17], 0x47
sub byte [rdx + 0x17], 8
xor byte [rdx + 0x17], 0x7f
sub byte [rdx + 0x17], 2
xor byte [rdx + 0x17], 0x1e
sub byte [rdx + 0x17], 0x20
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
mov r8d, esi
lea rdx, [rbp - 0x70]
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1400554b0
nop
mov qword [rsp + 0x20], 0x48eceb89
add qword [rsp + 0x20], 0x2693e959
sub qword [rsp + 0x20], 0x2b8b43a9
add qword [rsp + 0x20], 0x3a20c765
sub qword [rsp + 0x20], 0x4a771977
xor qword [rsp + 0x20], 0x37fb55c5
sub qword [rsp + 0x20], 0x2710d48
xor qword [rsp + 0x20], 0x1f35d9a
xchg rbx, rax
mov r9, rbx
xchg rbx, rax
mov r8, qword [rbx + 0x18]
mov edx, 0x52960f80
xor edx, 0x2214c24c
xor edx, 0x6d743351
add edx, 0x1cd102ec
sub edx, 0x2418081d
add edx, 0x59fbc08d
sub edx, 0x70abb98b
lea rcx, [rbp - 0x50]
call fcn.140038bc0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0x4f5b18d
add qword [rbp - 0x80], 0x1233e9a9
add qword [rbp - 0x80], 0x1588bf1c
add qword [rbp - 0x80], 0xe56c300
xor qword [rbp - 0x80], 0x53481373
xor qword [rbp - 0x80], 0x79137b86
add qword [rbp - 0x80], 0x4180eeb3
xor qword [rbp - 0x80], 0x16010991
sub qword [rbp - 0x80], 0x44d26dbe
mov qword [rbp - 0x78], 0xd75fd0b
add qword [rbp - 0x78], 0x4acec5db
add qword [rbp - 0x78], 0x2cb5e5
sub qword [rbp - 0x78], 0x2639fd4b
sub qword [rbp - 0x78], 0x26c7eae2
xor qword [rbp - 0x78], 0xb6f9091
movsd xmm0, qword [0x140001960]
movsd qword [rsp + 0x70], xmm0
mov ecx, dword [0x140001968]
mov dword [rsp + 0x78], ecx
movzx ecx, byte [0x14000196c]
mov byte [rsp + 0x7c], cl
mov byte [rsp + 0x7d], 0x7d
sub byte [rsp + 0x7d], 0x64
sub byte [rsp + 0x7d], 0x18
add byte [rsp + 0x7d], 0x65
sub byte [rsp + 0x7d], 7
xor byte [rsp + 0x7d], 0x4d
add byte [rsp + 0x7d], 0x5c
xor byte [rsp + 0x7d], 0x2c
sub byte [rsp + 0x7d], 0x42
mov byte [rdi + 0x28], 0x73
sub byte [rdi + 0x28], 0x50
add byte [rdi + 0x28], 0x37
sub byte [rdi + 0x28], 0x13
xor byte [rdi + 0x28], 0x26
sub byte [rdi + 0x28], 0x29
add byte [rdi + 0x28], 0x1a
sub byte [rdi + 0x28], 0x2d
xor byte [rdi + 0x28], 0x24
cmp byte [rdi + 0x29], 0
jne 0x14003f6f3
lea rbx, [0x140004a88]
xchg r10, rbx
mov qword [rbp - 0x30], r10
xchg rbx, r10
lea rcx, [rbp - 0x28]
call fcn.1401fd778
xchg rbx, rcx
mov qword [rbp - 0x50], rcx
xchg rcx, rbx
lea rcx, [rbp - 0x48]
call fcn.1401fd778
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14003f594
inc rdx
mov rcx, qword [rbp - 0x70]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x14003f58f
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffff9b33ed61
sub rax, 0xffffffff9b33ed69
cmp rax, 0x1f
jbe 0x14003f58f
call 0x14064164b
int3
call fcn.1401fc710
mov qword [rbp - 0x60], 0x9386561
add qword [rbp - 0x60], 0x1356b095
xor qword [rbp - 0x60], 0x46d14afe
sub qword [rbp - 0x60], 0x255fd8e1
add qword [rbp - 0x60], 0x2d3143ef
sub qword [rbp - 0x60], 0x4b2df079
add qword [rbp - 0x60], 0xb078388
xor qword [rbp - 0x60], 0xb1302c5
sub qword [rbp - 0x60], 0x291a5fe0
mov qword [rbp - 0x58], 0x6de4e45f
sub qword [rbp - 0x58], 0x62848dfe
xor qword [rbp - 0x58], 0x22c686c0
xor qword [rbp - 0x58], 0x227e431a
add qword [rbp - 0x58], 0x6860ad64
sub qword [rbp - 0x58], 0x9f84ea
sub qword [rbp - 0x58], 0x7399bc26
mov byte [rbp - 0x70], 0x6b
xor byte [rbp - 0x70], 0x15
xor byte [rbp - 0x70], 0x42
xor byte [rbp - 0x70], 0x2f
xor byte [rbp - 0x70], 0x62
sub byte [rbp - 0x70], 0x71
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14003f683
inc rdx
xchg rcx, r15
mov r15, qword [rsp + 0x50]
xchg r15, rcx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14003f67d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f67d
call 0x1407faae8
int3
call fcn.1401fc710
nop
xchg r9, rdx
mov r9, qword [rsp + 0x48]
xchg rdx, r9
cmp rdx, 0x10
jb 0x14003f6ec
inc rdx
xchg rcx, r9
mov r9, qword [rsp + 0x30]
xchg rcx, r9
xchg rcx, r15
mov rax, r15
xchg rcx, r15
cmp rdx, 0x1000
jb 0x14003f6e7
nop
sub rdx, 0x798bc39d
add rdx, 0x798bc3c4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003f6e7
push rax
call 0x14061a9ea
int3
call fcn.1401fc710
xor al, al
jmp 0x14003f13a
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14004bf00
lea rdx, [0x140215180]
lea rcx, [rbp - 0x10]
call fcn.1401fd77e
int3