Function at 0x180019e40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xc8
lea eax, [rcx + 9]
mov r10, r8
mov dword [rsp + 0x20], eax
mov r8, rdx
cmp ecx, eax
jae case.0x180019ea8.11
mov ebx, dword [rbp + 0x67]
lea r14d, [rcx - 0xf3]
movzx r15d, byte [rbp + 0x67]
mov ecx, eax
mov dword [rbp + 0x7f], r14d
lea r9, [0x180000000]
cmp r14d, 0xb
ja case.default.0x180019ea8
mov ecx, dword [r9 + r14*4 + 0x1a204]
add rcx, r9
jmp rcx
movzx eax, word [rbp - 0x71]
lea rcx, [rbp + 0x7f]
xor edx, edx
mov word [rbp + 0x7f], ax
mov r8d, 0x94
call fcn.180022310
mov byte [rbp - 0x5d], al
jmp 0x18001a1c6
add r8, 8
mov byte [rbp + 0x67], 0
mov qword [rbp + 0x6f], r8
jmp case.0x180019ea8.6
dec dword [r10]
mov edx, dword [r10]
test edx, edx
jle case.0x180019ea8.6
mov rax, qword [r8]
cmp byte [rax], 0x2d
jne case.0x180019ea8.6
cmp byte [rax + 1], 0x72
jne case.0x180019ea8.6
cmp byte [rax + 2], 0
jne case.0x180019ea8.6
mov ecx, 0x124
nop
mov eax, ecx
sub eax, 0x122
je 0x180019f2e
sub eax, 1
je 0x180019f28
cmp eax, 1
jne 0x180019f33
mov byte [rbp + 0x67], al
jmp 0x180019f33
add r8, 8
jmp 0x180019f33
dec edx
mov dword [r10], edx
dec ecx
cmp ecx, 0x121
ja 0x180019f10
mov qword [rbp + 0x6f], r8
jmp case.0x180019ea8.6
movzx eax, word [r10]
xor r9d, r9d
xor r8d, r8d
mov word [rbp - 0x71], ax
mov rdx, r10
mov ecx, 0xe4
call fcn.180008b50
jmp 0x18001a1c6
cmp dword [r10], 0
jle 0x180019f77
mov rcx, qword [r8]
call fcn.18002dd64
mov dword [rbp - 0x61], eax
cmp byte [rbp + 0x67], 0
je 0x18001a037
mov esi, 0x2c
cmp esi, 0x2c
je 0x180019fbf
cmp esi, 0x13f0
jne 0x18001a020
mov rax, qword [rbp - 0x41]
lea r9, [rbp + 0x7f]
mov qword [rbp - 0x69], rax
lea r8, [rbp - 0x39]
mov rax, qword [rbp - 0x49]
lea rdx, [rbp - 0x69]
mov ecx, 0x6e
mov qword [rbp + 0x7f], rax
call fcn.18000fdf0
jmp 0x18001a020
mov edi, 0x54
mov eax, edi
sub eax, 0x54
je 0x180019fde
sub eax, 0x6b
je 0x18001a010
sub eax, 0x3b
je 0x18001a020
cmp eax, 0x184a
je 0x18001a020
jmp 0x180019ffc
mov r9d, 0x67
mov qword [rbp + 0x7f], 0x10
xor r8d, r8d
lea rdx, [rbp - 0x49]
lea rcx, [rbp + 0x7f]
call fcn.18001d4b0
add edi, 0x18f0
cmp edi, 0x63c0
jbe 0x180019fc4
jmp 0x18001a020
lea r8, [rbp - 0x49]
xor edx, edx
mov ecx, 0xaa
call fcn.180024190
add esi, 0x13c4
cmp esi, 0x2788
jbe 0x180019f86
jmp 0x18001a1c6
lea r9, [rbp + 0x7f]
mov qword [rbp - 0x69], 0x36
lea r8, [rbp - 0x39]
mov qword [rbp + 0x7f], 0x2a
lea rdx, [rbp - 0x69]
mov ecx, 0x6e
call fcn.18000fdf0
jmp 0x18001a1c6
mov dword [rbp - 0x61], 5
jmp case.0x180019ea8.6
mov edx, dword [rbp - 0x61]
cmp edx, 1
jl case.0x180019ea8.6
mov qword [rbp - 0x69], rdx
nop
mov edi, MakeDragList
mov r13d, 0xffffffff
mov qword [rbp - 0x51], rdi
nop
cmp r13d, 0xa
ja case.0x18001a0a8.0
mov eax, r13d
mov ecx, dword [r9 + rax*4 + 0x1a234]
add rcx, r9
jmp rcx
mov dword [rbp - 0x79], 0x514a5439
mov eax, dword [rbp - 0x79]
mov dword [rsp + 0x28], 0x34333241
mov dword [rbp - 0x7d], 0x38373635
movsd xmm0, qword [rsp + 0x28]
mov dword [0x18005cf88], eax
mov dword [rsp + 0x24], 0x73646368
mov eax, dword [rsp + 0x24]
mov dword [0x18005cf90], eax
movsd qword [0x18005cf80], xmm0
mov byte [0x18005cf8c], 0x4b
jmp case.0x18001a0a8.0
xor eax, eax
lea rcx, [rbp - 0x29]
nop dword [rax + rax]
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, 0x34
jl 0x18001a100
mov r14d, 0x34
lea rsi, [rbp + 0xa]
lea r12d, [r14 - 1]
nop dword [rax + rax]
mov edi, 0x33
mov eax, edi
sub eax, 0x31
je 0x18001a168
sub eax, 1
je 0x18001a15c
cmp eax, 1
jne 0x18001a16b
mov r9d, 0x12b
mov qword [rbp - 0x59], r14
lea r8, [rbp - 0x39]
xor edx, edx
lea rcx, [rbp - 0x59]
call fcn.180011ba0
mov rbx, rax
cdqe
movzx r15d, byte [rbp + rax - 0x29]
jmp 0x18001a16b
movzx eax, byte [rsi]
movsxd rcx, ebx
mov byte [rbp + rcx - 0x29], al
jmp 0x18001a16b
mov byte [rsi], r15b
dec edi
cmp edi, 0x30
ja 0x18001a125
dec r14
dec rsi
sub r12, 1
jne 0x18001a120
mov rdi, qword [rbp - 0x51]
jmp 0x18001a19f
mov r8d, 0xb2
mov qword [rbp - 0x59], 0xfffffffffffffffa
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x59]
call fcn.1800206b0
lea r9, [0x180000000]
inc r13d
sub rdi, 1
mov qword [rbp - 0x51], rdi
jne 0x18001a090
sub qword [rbp - 0x69], 1
jne 0x18001a080
mov r14d, dword [rbp + 0x7f]
mov r8, qword [rbp + 0x6f]
mov r10, qword [rbp + 0x77]
mov ecx, dword [rsp + 0x20]
inc r14d
mov dword [rbp + 0x7f], r14d
lea eax, [r14 + 0xf3]
cmp eax, ecx
jb 0x180019e8c
mov eax, dword [rbp - 0x5d]
add rsp, 0xc8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor eax, eax
jmp 0x18001a1eb