Function at 0x180006f50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rsi
push rdi
sub rsp, 0xa0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x18], 0xfffffffffffffffe
mov qword [rbp - 0x38], 0
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp - 0x20], rax
cmp qword [rcx + 0x18], 0x10
mov edx, 0x4e5d8ff
mov eax, 0x888914c3
cmovae eax, edx
mov edx, 0xa62b263c
nop word cs:[rax + rax]
nop
cmp edx, 0x888914c3
je 0x180006fce
cmp edx, 0x4e5d8ff
je 0x180006fc0
cmp edx, 0xa62b263c
jne 0x180006fa0
mov rdi, qword [rbp - 0x20]
mov edx, eax
jmp 0x180006fa0
mov rdx, qword [rbp]
mov rdi, qword [rdx]
mov edx, 0x888914c3
jmp 0x180006fa0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x30], rcx
movzx eax, word [rcx + 0x10]
mov word [rbp - 0x48], ax
mov word [rbp - 0x46], ax
mov byte [rbp - 0x20], 0
lea rdx, [rbp - 0x1f]
mov byte [rbp - 0x1f], 0xc5
mov byte [rbp - 0x1e], 0x48
mov byte [rbp - 0x1d], 0x30
mov byte [rbp - 0x1c], 0x92
mov byte [rbp - 0x1b], 0x36
mov byte [rbp - 0x1a], 0x45
mov byte [rbp - 0x19], 0x27
mov byte [rbp - 0x18], 0xc8
mov byte [rbp - 0x17], 0x48
mov byte [rbp - 0x16], 0x42
mov byte [rbp - 0x15], 0x27
mov byte [rbp - 0x14], 0x36
mov byte [rbp - 0x13], 0x21
mov byte [rbp - 0x12], 0xcb
mov byte [rbp - 0x11], 0x39
mov byte [rbp - 0x10], 0xce
mov byte [rbp - 0xf], 0x36
mov byte [rbp - 0xe], 0x27
mov byte [rbp - 0xd], 0x15
mov byte [rbp - 0xc], 0x39
mov byte [rbp - 0xb], 0x18
mov byte [rbp - 0xa], 0x1b
mov byte [rbp - 9], 0xc8
mov byte [rbp - 8], 0x48
mov byte [rbp - 7], 0x42
mov byte [rbp - 6], 0x27
mov byte [rbp - 5], 0x36
mov byte [rbp - 4], 0x21
mov byte [rbp - 3], 0xb2
mov eax, 0xe91005ea
mov r8d, 0x4e14aeaf
mov r9d, 0x931dadb9
nop
cmp eax, 0x217b206a
jg 0x1800070a0
cmp eax, 0x931dadb9
je 0x1800070c6
cmp eax, 0xe91005ea
je 0x18000714f
cmp eax, 0x15c8168c
jne 0x180007070
jmp 0x180007181
cmp eax, 0x217b206b
je 0x180007145
cmp eax, 0x41f927f0
je 0x180007167
cmp eax, 0x4e14aeaf
jne 0x180007070
mov eax, 0x41f927f0
xor esi, esi
jmp 0x180007070
mov r10, qword [rbp]
movzx ecx, byte [rbp + r10 - 0x1f]
movzx ecx, cl
imul ecx, ecx, 0x4c
mov eax, ecx
add eax, 0xffffcb28
movsx edi, ax
imul edi, edi, 0xffff905b
shr edi, 0x10
add ecx, edi
add ecx, 0xffffcb28
movzx ecx, cx
movsx edi, cx
shr ecx, 0xf
sar edi, 7
add edi, ecx
imul ecx, edi, 0xe3
sub eax, ecx
add eax, 0xe3
movzx ecx, ax
imul ecx, ecx, 0x20b5
shr ecx, 0x10
mov esi, eax
sub esi, ecx
movzx edi, si
shr edi, 1
add edi, ecx
shr edi, 7
imul ecx, edi, 0xe3
sub eax, ecx
mov byte [rbp + r10 - 0x1f], al
mov rsi, qword [rbp]
add rsi, 1
mov eax, 0x41f927f0
jmp 0x180007070
mov eax, 0x15c8168c
jmp 0x180007070
movzx eax, byte [rbp - 0x20]
not al
or al, 0xfe
cmp al, 0xff
mov eax, 0x15c8168c
cmove eax, r8d
jmp 0x180007070
mov qword [rbp], rsi
mov rax, qword [rbp]
cmp rax, 0x1d
mov eax, 0x217b206b
cmovb eax, r9d
jmp 0x180007070
mov byte [rbp], 0
lea rcx, [rbp + 1]
mov byte [rbp + 1], 0x14
mov byte [rbp + 2], 0xb9
mov byte [rbp + 3], 0x93
mov byte [rbp + 4], 0xb9
mov byte [rbp + 5], 0x6f
mov byte [rbp + 6], 0xb9
mov byte [rbp + 7], 0x81
mov byte [rbp + 8], 0xb9
mov byte [rbp + 9], 0x81
mov byte [rbp + 0xa], 0xb9
mov byte [rbp + 0xb], 0xaf
mov byte [rbp + 0xc], 0xb9
mov byte [rbp + 0xd], 0xb7
mov byte [rbp + 0xe], 0xb9
mov byte [rbp + 0xf], 0xc9
mov byte [rbp + 0x10], 0xb9
mov byte [rbp + 0x11], 0xc9
mov byte [rbp + 0x12], 0xb9
mov byte [rbp + 0x13], 0xb9
mov byte [rbp + 0x14], 0xb9
mov esi, 0x1cd5885c
mov r8d, 0x4ff9d90a
mov r9d, 0x6da7da30
nop word [rax + rax]
cmp esi, 0x4ff9d909
jg 0x180007220
cmp esi, 0x86d495d2
je 0x180007306
cmp esi, 0x1cd5885c
je 0x1800072d4
cmp esi, 0x416ce120
jne 0x1800071f0
mov esi, 0x86d495d2
jmp 0x1800071f0
cmp esi, 0x4ff9d90a
je 0x1800072c8
cmp esi, 0x666663fe
je 0x1800072ec
cmp esi, 0x6da7da30
jne 0x1800071f0
mov r10, qword [rbp - 0x28]
movzx eax, byte [rbp + r10 + 1]
movzx eax, al
imul eax, eax, 0xffffffce
mov r11d, eax
add r11d, 0x2422
movsx edi, r11w
imul edi, edi, 0xffff905b
shr edi, 0x10
add eax, edi
add eax, 0x2422
movzx eax, ax
movsx edi, ax
shr eax, 0xf
sar edi, 7
add edi, eax
imul eax, edi, 0xe3
sub r11d, eax
add r11d, 0xe3
movzx eax, r11w
imul eax, eax, 0x20b5
shr eax, 0x10
mov esi, r11d
sub esi, eax
movzx esi, si
shr esi, 1
add esi, eax
shr esi, 7
imul eax, esi, 0xe3
sub r11d, eax
mov byte [rbp + r10 + 1], r11b
mov rdi, qword [rbp - 0x28]
add rdi, 1
mov esi, 0x666663fe
jmp 0x1800071f0
mov esi, 0x666663fe
xor edi, edi
jmp 0x1800071f0
movzx eax, byte [rbp]
not al
or al, 0xfe
cmp al, 0xff
mov esi, 0x86d495d2
cmove esi, r8d
jmp 0x1800071f0
mov qword [rbp - 0x28], rdi
mov rax, qword [rbp - 0x28]
cmp rax, 0x14
mov esi, 0x416ce120
cmovb esi, r9d
jmp 0x1800071f0
call fcn.180006160
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x48]
mov r8b, 1
call rax
mov byte [rbp], 0
lea rdx, [rbp + 1]
mov byte [rbp + 1], 0xaa
mov byte [rbp + 2], 0xe
mov byte [rbp + 3], 0x96
mov byte [rbp + 4], 0xaa
mov byte [rbp + 5], 0x38
mov byte [rbp + 6], 0x93
mov byte [rbp + 7], 0xe
mov byte [rbp + 8], 0xde
mov byte [rbp + 9], 0xbd
mov byte [rbp + 0xa], 0xbd
mov byte [rbp + 0xb], 0xd2
mov eax, 0xf4faf672
mov r8d, 0xd229f2a9
mov r9d, 0x9628b4b7
nop dword [rax]
cmp eax, 0xf4faf671
jg 0x180007410
cmp eax, 0x80bef7dc
je 0x180007471
cmp eax, 0x9628b4b7
je 0x18000744b
cmp eax, 0xd229f2a9
jne 0x180007360
mov r10, qword [rbp - 0x20]
movzx ecx, byte [rbp + r10 + 1]
movzx ecx, cl
imul ecx, ecx, 0xffffffba
mov eax, ecx
add eax, 0x396c
movsx edi, ax
imul edi, edi, 0xffff905b
shr edi, 0x10
add ecx, edi
add ecx, 0x396c
movzx ecx, cx
movsx edi, cx
shr ecx, 0xf
sar edi, 7
add edi, ecx
imul ecx, edi, 0xe3
sub eax, ecx
add eax, 0xe3
movzx ecx, ax
imul ecx, ecx, 0x20b5
shr ecx, 0x10
mov esi, eax
sub esi, ecx
movzx edi, si
shr edi, 1
add edi, ecx
shr edi, 7
imul ecx, edi, 0xe3
sub eax, ecx
mov byte [rbp + r10 + 1], al
mov rsi, qword [rbp - 0x20]
add rsi, 1
mov eax, 0x277edbb0
jmp 0x180007360
cmp eax, 0x3f8b0256
je 0x180007441
cmp eax, 0x277edbb0
je 0x180007457
cmp eax, 0xf4faf672
jne 0x180007360
movzx ecx, byte [rbp]
mov eax, ecx
xor al, 0xfe
test al, cl
mov eax, 0x80bef7dc
cmove eax, r9d
jmp 0x180007360
mov eax, 0x80bef7dc
jmp 0x180007360
mov eax, 0x277edbb0
xor esi, esi
jmp 0x180007360
mov qword [rbp - 0x20], rsi
mov rax, qword [rbp - 0x20]
cmp rax, 0xb
mov eax, 0x3f8b0256
cmovb eax, r8d
jmp 0x180007360
mov byte [rbp - 0x20], 0
lea rcx, [rbp - 0x1f]
mov byte [rbp - 0x1f], 0xc6
mov byte [rbp - 0x1e], 0x23
mov byte [rbp - 0x1d], 1
mov byte [rbp - 0x1c], 0x23
mov byte [rbp - 0x1b], 0x94
mov byte [rbp - 0x1a], 0x23
mov byte [rbp - 0x19], 0xbc
mov byte [rbp - 0x18], 0x23
mov byte [rbp - 0x17], 0xbc
mov byte [rbp - 0x16], 0x23
mov byte [rbp - 0x15], 0x26
mov byte [rbp - 0x14], 0x23
mov byte [rbp - 0x13], 0x51
mov byte [rbp - 0x12], 0x23
mov byte [rbp - 0x11], 0x79
mov byte [rbp - 0x10], 0x23
mov byte [rbp - 0xf], 0x79
mov byte [rbp - 0xe], 0x23
mov byte [rbp - 0xd], 0x23
mov byte [rbp - 0xc], 0x23
mov esi, 0xdf532fd0
mov r8d, 0xfee3a133
mov r9d, 0x19943972
nop word [rax + rax]
cmp esi, 0xdf532fcf
jg 0x180007510
cmp esi, 0xa37f06bf
je 0x1800075e5
cmp esi, 0xa7588e4a
je 0x180007546
cmp esi, 0xdc45fe53
jne 0x1800074e0
mov esi, 0xa37f06bf
jmp 0x1800074e0
cmp esi, 0x19943972
je 0x18000753d
cmp esi, 0xfee3a133
je 0x18000755d
cmp esi, 0xdf532fd0
jne 0x1800074e0
movzx eax, byte [rbp - 0x20]
not al
or al, 0xfe
cmp al, 0xff
mov esi, 0xa37f06bf
cmove esi, r9d
jmp 0x1800074e0
mov esi, 0xa7588e4a
xor edi, edi
jmp 0x1800074e0
mov qword [rbp - 0x28], rdi
mov rax, qword [rbp - 0x28]
cmp rax, 0x14
mov esi, 0xdc45fe53
cmovb esi, r8d
jmp 0x1800074e0
mov r10, qword [rbp - 0x28]
movzx eax, byte [rbp + r10 - 0x1f]
movzx eax, al
imul eax, eax, 0x5b
mov r11d, eax
add r11d, 0xfffff38f
movsx edi, r11w
imul edi, edi, 0xffff905b
shr edi, 0x10
add eax, edi
add eax, 0xfffff38f
movzx eax, ax
movsx edi, ax
shr eax, 0xf
sar edi, 7
add edi, eax
imul eax, edi, 0xe3
sub r11d, eax
add r11d, 0xe3
movzx eax, r11w
imul eax, eax, 0x20b5
shr eax, 0x10
mov esi, r11d
sub esi, eax
movzx esi, si
shr esi, 1
add esi, eax
shr esi, 7
imul eax, esi, 0xe3
sub r11d, eax
mov byte [rbp + r10 - 0x1f], r11b
mov rdi, qword [rbp - 0x28]
add rdi, 1
mov esi, 0xa7588e4a
jmp 0x1800074e0
call fcn.180006160
lea r8, [rbp - 0x58]
lea r9, [rbp - 0x38]
xor ecx, ecx
xor edx, edx
call rax
mov esi, eax
mov rdi, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x30]
call fcn.1800031a0
xor eax, eax
test esi, esi
cmovns rax, rdi
add rsp, 0xa0
pop rdi
pop rsi
pop rbp
ret