Function at 0x14001b010
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x40], 0xfffffffffffffffe
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 0
mov dword [rbp + 0x10], 0xc4ceebe3
mov word [rbp + 0x14], 0xa937
movabs rdi, 0x28877284b16f7a48
movabs rbx, 0x20d7b0a951fda54c
lea rsi, [rbp + 0x10]
movabs r14, 0x848ac401a1205af2
call fcn.1400372c0
mov r15, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001b0a7
lea rdx, [rcx + 0xa]
cmp r15, rdx
jne 0x14001b071
nop
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x18
jae 0x14001b388
cmp r15, rax
ja 0x14001b378
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14001b0f0
cmp rcx, rax
ja 0x14001b381
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x14001b130
lea r8, [rcx + 9]
cmp r15, r8
jne 0x14001b1df
mov r8, rcx
jmp 0x14001b2a0
je 0x14001b090
lea r10, [rcx + 2]
cmp r15, r10
jne 0x14001b22b
lea r9d, [rax - 0x50471582]
lea r8d, [rax + rdx]
add r8d, 0xafb8ea7e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8e
jmp 0x14001b279
lea r10, [rcx + 6]
cmp r15, r10
jbe 0x14001b1ff
lea r12d, [rax + 0x42d2e5d2]
lea r11d, [rax + rdx]
add r11d, 0x42d2e5d2
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x42
cmp r15, r8
je 0x14001b090
lea r9, [rcx + 2]
cmp r15, r9
jne 0x14001b2ab
lea r9d, [rax - 0xce1ffc2]
lea r10d, [rax + rdx]
add r10d, 0xf31e003e
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x4e
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x142e4788]
lea r9d, [rcx + rdx]
add r9d, 0xebd1b878
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xb8
mov byte [rbp + rcx + 0x10], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0xe]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14001b090
lea r8, [rcx + 4]
cmp r15, r8
jne 0x14001b085
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 8
jmp 0x14001b249
cmp r15, r8
jne 0x14001b288
lea ecx, [rax + 0x104f1f56]
lea r9d, [rax + rdx]
add r9d, 0x104f1f56
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa6
mov byte [rbp + rax + 0x10], r9b
jmp 0x14001b2a0
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14001b0c3
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x62
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x1b68fca]
lea r10d, [rdx + rax]
add r10d, 0x1b68fca
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x7a
mov byte [rbp + rax + 0x10], r10b
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x14001b097
lea r11, [rcx + 2]
cmp r15, r11
jne 0x14001b2d5
nop word cs:[rax + rax]
dec rax
mov rcx, r8
jmp 0x14001b09a
lea r9, [rcx + 3]
cmp r15, r9
jne 0x14001b302
lea r9d, [rax + 0x6f2ec464]
lea r8d, [rax + rdx]
add r8d, 0x6f2ec464
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x44
jmp 0x14001b27c
lea r11, [rcx + 3]
cmp r15, r11
jne 0x14001b31d
lea r9d, [rax - 0x627e7ea]
lea r8d, [rax + rdx]
add r8d, 0xf9d81816
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x66
jmp 0x14001b279
cmp r15, r10
jne 0x14001b357
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xec
jmp 0x14001b249
lea r11, [rcx + 4]
cmp r15, r11
je 0x14001b172
lea r12d, [rax - 0x74c47c6]
lea r11d, [rax + rdx]
add r11d, 0xf8b3b83a
and r12d, edx
add r12d, r12d
sub r11d, r12d
add r11b, 0x6a
cmp r15, r8
je 0x14001b090
jmp 0x14001b165
lea r9, [rcx + 5]
cmp r15, r9
je 0x14001b2a0
cmp rcx, 7
ja 0x14001b208
mov byte [rbp + rax + 0x10], r11b
jmp 0x14001b09a
lea rsi, [rbp + 0xb37f42]
jmp 0x14001b388
lea rsi, [rbp + 0x17fc708]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov rcx, rsi
call fcn.14006afa0
test rax, rax
js 0x14001bcf6
mov rdi, rax
cmp rax, 0xf
ja 0x14001b3d1
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
lea rcx, [rbp - 0x50]
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbp
add rdi, 0xffffffffffffffb0
jmp 0x14001b42f
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14001b406
lea rcx, [r14 + 0x28]
call fcn.14004fb68
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14001b412
lea rcx, [r14 + 1]
call fcn.14004fb68
mov rbx, rax
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140084900
add rdi, rbx
mov byte [rdi], 0
lea rcx, [rbp - 0x50]
call fcn.140044d90
mov ebx, eax
mov rax, qword [rbp - 0x38]
cmp rax, 0x10
jb 0x14001b47c
mov rcx, qword [rbp - 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14001b477
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14001bcfb
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14004fbac
test bl, bl
je 0x14001bc8e
mov byte [0x1400a72f8], 1
call qword [0x1400adbf8]
mov qword [rbp - 0x58], 0
mov ecx, 1
call fcn.140060f30
mov dword [rbp + 0x10], 0x18
lea r8, [rbp + 0x14]
mov ecx, dword [rbp + 0x10]
xor cl, 0x77
mov byte [rbp + 0x14], cl
mov byte [rbp + 0x15], 0
movzx ecx, byte [rbp + 0x14]
mov edx, dword [rbp + 0x10]
xor dl, cl
mov byte [rbp + 0x14], dl
mov byte [rbp + 0x15], 0
mov dword [rbp - 0x50], 0x71
lea rdx, [rbp - 0x4c]
mov byte [rbp - 0x4c], 0x32
mov byte [rbp - 0x4b], 0x3e
mov byte [rbp - 0x4a], 0x3f
mov byte [rbp - 0x49], 0x3e
mov byte [rbp - 0x48], 0x24
mov byte [rbp - 0x47], 0x25
mov byte [rbp - 0x46], 0x55
mov byte [rbp - 0x45], 0
movzx ecx, byte [rbp - 0x4c]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x4c], r9b
movzx ecx, byte [rbp - 0x4b]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x4b], r9b
movzx ecx, byte [rbp - 0x4a]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x4a], r9b
movzx ecx, byte [rbp - 0x49]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x49], r9b
movzx ecx, byte [rbp - 0x48]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x48], r9b
movzx ecx, byte [rbp - 0x47]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x47], r9b
movzx ecx, byte [rbp - 0x46]
mov r9d, dword [rbp - 0x50]
xor r9b, cl
mov byte [rbp - 0x46], r9b
mov byte [rbp - 0x45], 0
lea rdi, [rbp - 0x58]
mov rcx, rdi
mov r9, rax
call fcn.14006a028
xor ecx, ecx
call fcn.140060f30
mov dword [rbp - 0x50], 0x2a
mov ecx, dword [rbp - 0x50]
xor cl, 0x72
mov byte [rbp - 0x4c], cl
mov byte [rbp - 0x4b], 0
movzx ecx, byte [rbp - 0x4c]
mov edx, dword [rbp - 0x50]
xor dl, cl
mov byte [rbp - 0x4c], dl
mov byte [rbp - 0x4b], 0
mov byte [rbp + 0x10], 0x4a
mov byte [rbp + 0x11], 0x56
mov byte [rbp + 0x12], 0x55
mov byte [rbp + 0x13], 0x50
mov byte [rbp + 0x14], 0x55
mov byte [rbp + 0x15], 0x2b
mov byte [rbp + 0x16], 0
add byte [rbp + 0x10], 0xf9
add byte [rbp + 0x11], 0xf9
add byte [rbp + 0x12], 0xf9
add byte [rbp + 0x13], 0xf9
add byte [rbp + 0x14], 0xf9
lea r8, [rbp - 0x4c]
add byte [rbp + 0x15], 0xf9
lea rsi, [rbp + 0x10]
mov rcx, rdi
mov rdx, rsi
mov r9, rax
call fcn.14006a028
xorps xmm0, xmm0
movups xmmword [rbp - 0x4c], xmm0
movups xmmword [rbp - 0xc], xmm0
movups xmmword [rbp - 0x1c], xmm0
movups xmmword [rbp - 0x2c], xmm0
movups xmmword [rbp - 0x3c], xmm0
mov dword [rbp - 0x50], 0x54
mov word [rbp - 0x46], 0x10
mov dword [rbp - 0x40], 0x190
movaps xmm1, xmmword [0x140086c50]
movaps xmmword [rbp + 0x10], xmm1
mov word [rbp + 0x20], 0xb5b6
movups xmmword [rbp + 0x22], xmm0
mov qword [rbp + 0x2f], 0
movabs rbx, 0x523451fcf3d50866
movabs r14, 0x97971cfdae64df6f
movabs r15, 0xeb1e38ff89475fe3
call fcn.1400372c0
mov r12, qword [rax]
call fcn.1400372d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14001b6a5
lea r8d, [rax - 0x32e16931]
lea r13d, [rax + rdx]
add r13d, 0xcd1e96cf
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x57
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x27
jae 0x14001bca6
cmp r12, rax
ja 0x14001bc96
movzx r9d, byte [rbp + rax + 0x10]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x14001b760
lea r10d, [rax - 0x10f5cdbb]
lea r13d, [rax + rdx]
add r13d, 0xef0a3245
and r10d, edx
add r10d, r10d
sub r13d, r10d
add r13b, 0x1d
cmp rcx, rax
ja 0x14001bc9f
lea r10, [rcx + 2]
cmp r12, r10
jae 0x14001b800
lea r11d, [rax - 0x6429e057]
lea r13d, [rax + rdx]
add r13d, 0x9bd61fa9
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0x61
lea r11, [r12 + rcx]
cmp r11, rax
jbe 0x14001b851
lea r9, [rcx + 5]
cmp r12, r9
jne 0x14001b93e
lea ecx, [rax - 0x499e665a]
lea r13d, [rax + rdx]
add r13d, 0xb66199a6
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x76
jmp 0x14001b825
je 0x14001b670
lea r10, [rcx + 3]
cmp r12, r10
jne 0x14001b8dd
lea r10, [rax + r15]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xcb
add r9d, r9d
sub r13d, r9d
add r13b, r10b
lea r9d, [rax - 0x16bcfd29]
lea r10d, [rdx + rax]
add r10d, 0xe94302d7
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x1f
mov byte [rbp + rax + 0x10], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x27b2cae4]
lea r9d, [rax + rdx]
add r9d, 0xd84d351c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x3c
mov byte [rbp + rax + 0x10], r9b
sub rax, r12
inc r12
movzx edx, byte [rbp + rax + 0xe]
add rax, 0xfffffffffffffffe
jmp 0x14001b68f
cmp r12, r8
jne 0x14001b90e
lea ecx, [rax + 0x79ea8433]
lea r13d, [rax + rdx]
add r13d, 0x79ea8433
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x9b
lea ecx, [rax + 0x2d1a39c3]
lea r9d, [rdx + rax]
add r9d, 0x2d1a39c3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xab
mov byte [rbp + rax + 0x10], r9b
dec rax
mov rcx, r8
jmp 0x14001b698
lea r11, [rcx + 3]
cmp r12, r11
jae 0x14001b96e
lea edi, [rax - 0x10f5cdbb]
lea r13d, [rax + rdx]
add r13d, 0xef0a3245
and edi, edx
add edi, edi
sub r13d, edi
add r13b, 0x1d
lea rdi, [rcx + 4]
cmp r12, rdi
jbe 0x14001b9fd
lea r11d, [rax - 0xa92058f]
lea r13d, [rax + rdx]
add r13d, 0xf56dfa71
and r11d, edx
add r11d, r11d
sub r13d, r11d
add r13b, 0xe9
cmp r12, 4
ja 0x14001bac8
cmp r12, r8
jne 0x14001bbbb
lea r8d, [rax + 0x6f587ea4]
lea r13d, [rax + rdx]
add r13d, 0x6f587ea4
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x84
jmp 0x14001b68f
lea r10, [rcx + 2]
cmp r12, r10
jne 0x14001b99b
lea r8d, [rax + 0x457028f7]
lea r13d, [rax + rdx]
add r13d, 0x457028f7
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x3f
jmp 0x14001bb14
cmp r12, r10
jne 0x14001b9cc
lea r8d, [rax + 0x36134d47]
lea r13d, [rax + rdx]
add r13d, 0x36134d47
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xf
dec rax
jmp 0x14001b698
cmp r12, r10
jne 0x14001ba27
lea r8d, [rax + 0x728a62ba]
lea r13d, [rax + rdx]
add r13d, 0x728a62ba
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xea
dec rax
jmp 0x14001b698
cmp r12, r8
jne 0x14001ba58
lea r8d, [rax + 0x37ac3f52]
lea r13d, [rax + rdx]
add r13d, 0x37ac3f52
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xc2
jmp 0x14001b68f
lea r10, [rcx + 4]
cmp r12, r10
jne 0x14001ba77
lea r8d, [rax + 0x23848d81]
lea r13d, [rax + rdx]
add r13d, 0x23848d81
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x79
jmp 0x14001baed
lea r11, [rcx + 5]
cmp r12, r11
jne 0x14001baa5
lea r8d, [rax - 0x2faf851b]
lea r13d, [rax + rdx]
add r13d, 0xd0507ae5
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xbd
jmp 0x14001bb17
cmp r12, r8
jne 0x14001bb26
lea ecx, [rax - 0x2c7da105]
lea r13d, [rax + rdx]
add r13d, 0xd3825efb
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x23
jmp 0x14001b825
lea r8, [rcx + 0xa]
cmp r12, r8
jne 0x14001bc6b
lea r8d, [rax - 0x58fb420a]
lea r13d, [rax + rdx]
add r13d, 0xa704bdf6
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x46
jmp 0x14001b68f
cmp r12, r11
jne 0x14001bb56
lea r10, [rax + rbx]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x36
jmp 0x14001b784
lea r10, [rcx + 6]
cmp r12, r10
jne 0x14001b6e4
lea ecx, [rax - 0x2052a96b]
lea r13d, [rax + rdx]
add r13d, 0xdfad5695
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xed
jmp 0x14001b846
lea r11, [rcx + 4]
cmp r12, r11
jne 0x14001bb8a
lea r10, [rax + r14]
lea r13, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf7
jmp 0x14001b784
lea r8d, [rax + 0x1c246c08]
lea r10d, [rax + rdx]
add r10d, 0x1c246c08
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xc8
mov r13d, r9d
lea r8d, [rax + 0xb2e9e4d]
lea r9d, [rdx + rax]
add r9d, 0xb2e9e4d
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r13b
add r9b, 0xe5
mov byte [rbp + rax + 0x10], r9b
add r12, rcx
movzx edx, r13b
not rdx
add rax, rdx
jmp 0x14001b698
cmp r12, r10
jne 0x14001bbdc
lea r8d, [rax - 0x7054d7f1]
lea r13d, [rax + rdx]
add r13d, 0x8fab280f
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x97
dec rax
jmp 0x14001b698
lea rdi, [rcx + 7]
cmp r12, rdi
jne 0x14001bc09
lea r8d, [rax + 0x6c269a8e]
lea r13d, [rax + rdx]
add r13d, 0x6c269a8e
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x1e
dec rax
jmp 0x14001b698
lea r11, [rcx + 7]
cmp r12, r11
jne 0x14001b719
lea r8d, [rax - 0x7386bc07]
lea r13d, [rax + rdx]
add r13d, 0x8c7943f9
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0x31
jmp 0x14001b7c4
cmp r12, r10
jne 0x14001bc37
movabs r9, 0xd4e9a7fa2b8147b8
add r9, rax
lea r13, [r9 + rdx]
and r9d, edx
mov r10b, 0xf8
jmp 0x14001b784
cmp r12, r11
jne 0x14001b8a6
lea r8d, [rax + 0x6dbf8c99]
lea r13d, [rax + rdx]
add r13d, 0x6dbf8c99
and r8d, edx
add r8d, r8d
sub r13d, r8d
add r13b, 0xd1
jmp 0x14001baed
lea rdi, [rcx + 8]
cmp r12, rdi
jne 0x14001b87a
lea ecx, [rax + 0x284f63a2]
lea r13d, [rax + rdx]
add r13d, 0x284f63a2
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0x92
jmp 0x14001b825
cmp rcx, 0x1f
ja 0x14001bc47
mov byte [rbp + rax + 0x10], r13b
jmp 0x14001b698
lea ecx, [rax + 0x3e10077e]
lea r13d, [rax + rdx]
add r13d, 0x3e10077e
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, r13b
add r13b, 0x1c
jmp 0x14001b825
mov ecx, eax
add ecx, 0x5237b94f
lea r13d, [rax + rdx]
add r13d, 0x5237b94f
and ecx, edx
add ecx, ecx
sub r13d, ecx
add r13b, 0xd7
jmp 0x14001b64d
call qword [0x1400adbf0]
jmp 0x14001bccf
lea rsi, [rbp + 0x63f8b1]
jmp 0x14001bca6
lea rsi, [rbp + 0x159c66c]
lea rcx, [rbp - 0x3c]
mov rdx, rsi
call fcn.14006be38
mov rsi, qword [0x1400adcf0]
mov ecx, 0xfffffff5
call qword [0x1400adce8]
lea r8, [rbp - 0x50]
mov rcx, rax
xor edx, edx
call rsi
lea rcx, [0x14001ac30]
mov edx, 1
call qword [0x1400adc68]
nop
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140018730
call fcn.140067e4c
int3