Function at 0x14001795c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x150
xor ebx, ebx
mov rsi, rdx
mov r14, rcx
test rcx, rcx
je 0x140017eb7
or rdi, 0xffffffffffffffff
mov rax, rdi
inc rax
cmp word [rcx + rax*2], bx
jne 0x140017997
cmp rax, 0x80
jae 0x140017eb7
xor edx, edx
lea rcx, [rsp + 0x50]
mov r8d, 0x100
call fcn.140034240
test rsi, rsi
je 0x1400179c5
mov dword [rsi], ebx
mov r8, rdi
inc r8
cmp word [r14 + r8*2], bx
jne 0x1400179c8
add r8, r8
lea rcx, [rsp + 0x50]
mov rdx, r14
call fcn.140034340
lea rcx, [rsp + 0x50]
call fcn.140022208
mov ecx, 0xa
mov dword [rsp + 0x20], 0x69000a
mov rax, rbx
mov dword [rsp + 0x24], 0x650078
mov dword [rsp + 0x28], 0x790079
mov dword [rsp + 0x2c], 0x63006c
mov dword [rsp + 0x30], 0x6f0078
mov dword [rsp + 0x34], 0x6f0024
mov qword [rsp + 0x38], 0x6f0072
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, 0xd
jae 0x140017a42
movzx ecx, word [rsp + 0x20]
jmp 0x140017a2d
mov word [rsp + 0x3c], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017a4f
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017a77
mov dword [rsi], 3
jmp 0x140017eb5
mov ecx, 0x74
mov dword [rsp + 0x20], 0x130074
mov dword [rsp + 0x24], 0x190015
mov rax, rbx
mov dword [rsp + 0x28], 0x150011
mov dword [rsp + 0x2c], 0x40004
lea r15d, [rcx - 0x5f]
mov dword [rsp + 0x30], 0x11005a
lea r14d, [rcx - 0x70]
mov qword [rsp + 0x34], 0x11000c
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, 0xb
jae 0x140017acd
movzx ecx, word [rsp + 0x20]
jmp 0x140017ab8
mov word [rsp + 0x38], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017ada
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017aff
mov dword [rsi], r14d
jmp 0x140017eb5
mov ecx, 0x5c
mov dword [rsp + 0x20], 0x38005c
mov dword [rsp + 0x24], 0x3a0032
mov rax, rbx
mov dword [rsp + 0x28], 0x390072
mov qword [rsp + 0x2c], 0x390024
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, 7
jae 0x140017b3d
movzx ecx, word [rsp + 0x20]
jmp 0x140017b28
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017b4a
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017b73
mov eax, 5
mov dword [rsi], eax
jmp 0x140017eb5
mov ecx, 0x50
mov dword [rsp + 0x20], 0x210050
xor eax, eax
mov dword [rsp + 0x24], 0x230021
mov dword [rsp + 0x28], 0x7e0037
mov dword [rsp + 0x2c], 0x280035
lea edx, [rcx - 0x1b]
mov dword [rsp + 0x32], eax
mov word [rsp + 0x30], dx
lea r13d, [rcx - 0x48]
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, r13
jae 0x140017bbe
movzx ecx, word [rsp + 0x20]
jmp 0x140017baa
mov word [rsp + 0x32], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017bcb
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017bf0
mov dword [rsi], r13d
jmp 0x140017eb5
mov ecx, 0x7a
mov dword [rsp + 0x20], 0x16007a
mov dword [rsp + 0x24], 0x1b001f
mov rax, rbx
mov dword [rsp + 0x28], 0xf001d
mov dword [rsp + 0x2c], 0x5a001f
lea r14d, [rcx - 0x5e]
mov dword [rsp + 0x30], 0x1c0015
lea r12d, [rcx - 0x71]
mov dword [rsp + 0x34], 0x16005a
mov dword [rsp + 0x38], 0x1d001f
mov dword [rsp + 0x3c], 0x14001f
mov dword [rsp + 0x40], 0x9001e
mov dword [rsp + 0x44], 0x1f0054
mov qword [rsp + 0x48], 0x1f0002
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, r15
jae 0x140017c6d
movzx ecx, word [rsp + 0x20]
jmp 0x140017c59
mov word [rsp + 0x4c], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017c7a
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017ca2
mov dword [rsi], 0x17
jmp 0x140017eb5
mov ecx, 0x53
mov dword [rsp + 0x20], 0x270053
mov dword [rsp + 0x24], 0x320034
mov rax, rbx
mov dword [rsp + 0x28], 0x36003e
mov dword [rsp + 0x2c], 0x36007d
mov qword [rsp + 0x30], 0x36002b
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, r12
jae 0x140017ce7
movzx ecx, word [rsp + 0x20]
jmp 0x140017cd3
mov word [rsp + 0x34], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017cf4
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
je 0x140017af7
mov r12d, 0x10
mov dword [rsp + 0x22], 0x770063
movzx ecx, r12w
mov dword [rsp + 0x26], 0x710065
mov word [rsp + 0x20], cx
mov rax, rbx
mov dword [rsp + 0x2a], 0x740062
mov dword [rsp + 0x2e], 0x75003e
mov qword [rsp + 0x32], 0x750068
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, 0xa
jae 0x140017d65
movzx ecx, word [rsp + 0x20]
jmp 0x140017d50
mov word [rsp + 0x36], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017d72
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017d9a
mov dword [rsi], 0x10b
jmp 0x140017eb5
mov ecx, 0x7d
mov dword [rsp + 0x20], 0xe007d
xor eax, eax
mov dword [rsp + 0x24], 0x8001a
mov dword [rsp + 0x28], 0xf001c
mov dword [rsp + 0x2c], 0x4b0019
lea edx, [rcx - 0x65]
mov dword [rsp + 0x30], 0x530049
mov word [rsp + 0x38], dx
mov dword [rsp + 0x34], 0x50018
mov dword [rsp + 0x3a], eax
xor word [rsp + rax*2 + 0x22], cx
inc rax
cmp rax, 0xc
jae 0x140017df2
movzx ecx, word [rsp + 0x20]
jmp 0x140017ddd
mov word [rsp + 0x3a], bx
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp word [rax + r8*2], bx
jne 0x140017dff
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
je 0x140017d8f
mov edx, 0x79
mov dword [rsp + 0x20], 0x70001c
xor eax, eax
mov word [rsp + 0x40], dx
mov dword [rsp + 0x42], eax
mov dword [rsp + 0x24], 0x7d0079
mov dword [rsp + 0x28], 0x69007b
mov dword [rsp + 0x2c], 0x7f0079
mov dword [rsp + 0x30], 0x750070
mov dword [rsp + 0x34], 0x720079
mov dword [rsp + 0x38], 0x320068
mov dword [rsp + 0x3c], 0x640079
xor word [rsp + rax*2 + 0x22], r14w
inc rax
cmp rax, r12
jae 0x140017e86
movzx r14d, word [rsp + 0x20]
jmp 0x140017e70
mov word [rsp + 0x42], bx
lea rax, [rsp + 0x50]
inc rdi
cmp word [rax + rdi*2], bx
jne 0x140017e90
mov r8, rdi
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x22]
call fcn.1400224ec
test eax, eax
jne 0x140017eb7
mov dword [rsi], 0xac
mov bl, 1
lea r11, [rsp + 0x150]
mov al, bl
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret