Function at 0x180002e18
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rbx, rcx
movsxd rcx, dword [rcx + 4]
call fcn.180001bb0
movsxd rcx, dword [rbx + 8]
mov qword [rbx + 0x5c0], rax
call fcn.180001bb0
mov qword [rbx + 0x838], rax
mov ecx, 0x16bc3bf1
mov dword [rbp + 0x67], ecx
mov eax, dword [rbp + 0x67]
mov byte [rbp + 0x6b], 0
mov al, byte [rbp + 0x6b]
test al, al
jne 0x180002e6b
mov eax, dword [rbp + 0x67]
xor eax, ecx
mov dword [rbp + 0x67], eax
lea rcx, [rbx + 0x10]
lea rdx, [rbp + 0x67]
call fcn.180004594
mov dword [rbp + 0xf], 0x48602a7b
mov dword [rbp + 0x13], 0x4f40665d
mov dword [rbp + 0x17], 0x4f713f56
mov dword [rbp + 0x1b], 0x20034b54
mov eax, dword [rbp + 0xf]
mov byte [rbp + 0x1f], 0
mov al, byte [rbp + 0x1f]
test al, al
jne 0x180002eba
xor ecx, ecx
mov eax, dword [rbp + rcx*4 + 0xf]
xor eax, 0x20034b38
mov dword [rbp + rcx*4 + 0xf], eax
inc rcx
cmp rcx, 4
jb 0x180002ea4
lea rcx, [rbx + 0x40]
lea rdx, [rbp + 0xf]
call fcn.180004594
mov dword [rbp - 0x21], 0x565126ca
mov dword [rbp - 0x1d], 0x514b2aec
mov dword [rbp - 0x19], 0x383f27e6
mov eax, dword [rbp - 0x21]
mov byte [rbp - 0x15], 0
mov al, byte [rbp - 0x15]
test al, al
jne 0x180002f02
xor ecx, ecx
mov eax, dword [rbp + rcx*4 - 0x21]
xor eax, 0x383f4989
mov dword [rbp + rcx*4 - 0x21], eax
inc rcx
cmp rcx, 3
jb 0x180002eec
lea rcx, [rbx + 0x70]
lea rdx, [rbp - 0x21]
call fcn.180004594
mov dword [rbp + 0x23], 0x369aae23
mov dword [rbp + 0x27], 0x6f80af05
mov dword [rbp + 0x2b], 0x259aa42c
mov dword [rbp + 0x2f], 0x42f4a914
mov eax, dword [rbp + 0x23]
mov byte [rbp + 0x33], 0
mov al, byte [rbp + 0x33]
test al, al
jne 0x180002f51
xor ecx, ecx
mov eax, dword [rbp + rcx*4 + 0x23]
xor eax, 0x42f4c160
mov dword [rbp + rcx*4 + 0x23], eax
inc rcx
cmp rcx, 4
jb 0x180002f3b
lea rcx, [rbx + 0xa0]
lea rdx, [rbp + 0x23]
call fcn.180004594
mov dword [rbp + 0x37], 0x26adeae2
mov edx, 0x52c385a1
mov dword [rbp + 0x3b], 0x7fb7ebc4
mov dword [rbp + 0x3f], 0x37b3fcf5
mov dword [rbp + 0x43], edx
mov eax, dword [rbp + 0x37]
mov byte [rbp + 0x47], 0
mov al, byte [rbp + 0x47]
test al, al
jne 0x180002fa1
xor ecx, ecx
mov eax, dword [rbp + rcx*4 + 0x37]
xor eax, edx
mov dword [rbp + rcx*4 + 0x37], eax
inc rcx
cmp rcx, 4
jb 0x180002f8e
lea rcx, [rbx + 0xd0]
lea rdx, [rbp + 0x37]
call fcn.180004594
mov dword [rbp - 0x11], 0x501f7e5d
mov dword [rbp - 0xd], 0x471d4c25
mov dword [rbp - 9], 0x227a7966
mov eax, dword [rbp - 0x11]
mov byte [rbp - 5], 0
mov al, byte [rbp - 5]
test al, al
jne 0x180002fec
xor ecx, ecx
mov eax, dword [rbp + rcx*4 - 0x11]
xor eax, 0x227a0d08
mov dword [rbp + rcx*4 - 0x11], eax
inc rcx
cmp rcx, 3
jb 0x180002fd6
lea rcx, [rbx + 0x100]
lea rdx, [rbp - 0x11]
call fcn.180004594
mov dword [rbp - 0x39], 0x1182e77b
mov dword [rbp - 0x35], 0x7aeded51
mov eax, dword [rbp - 0x39]
mov byte [rbp - 0x31], 0
mov al, byte [rbp - 0x31]
test al, al
jne 0x180003030
xor ecx, ecx
mov eax, dword [rbp + rcx*4 - 0x39]
xor eax, 0x7aed8838
mov dword [rbp + rcx*4 - 0x39], eax
inc rcx
cmp rcx, 2
jb 0x18000301a
lea rcx, [rbx + 0x130]
lea rdx, [rbp - 0x39]
call fcn.180004594
mov dword [rbp - 1], 0x2dfe71da
mov dword [rbp + 3], 0x6be57bca
mov dword [rbp + 7], 0xb071e0
mov eax, dword [rbp - 1]
mov byte [rbp + 0xb], 0
mov al, byte [rbp + 0xb]
test al, al
jne 0x18000307b
xor ecx, ecx
mov eax, dword [rbp + rcx*4 - 1]
xor eax, 0x8a1489
mov dword [rbp + rcx*4 - 1], eax
inc rcx
cmp rcx, 3
jb 0x180003065
lea rcx, [rbx + 0x160]
lea rdx, [rbp - 1]
call fcn.180004594
mov dword [rbp - 0x2d], 0xc3e4f1b
mov edx, 0x694a2e5f
mov dword [rbp - 0x29], edx
mov eax, dword [rbp - 0x2d]
mov byte [rbp - 0x25], 0
mov al, byte [rbp - 0x25]
test al, al
jne 0x1800030bd
xor ecx, ecx
mov eax, dword [rbp + rcx*4 - 0x2d]
xor eax, edx
mov dword [rbp + rcx*4 - 0x2d], eax
inc rcx
cmp rcx, 2
jb 0x1800030aa
lea rcx, [rbx + 0x190]
lea rdx, [rbp - 0x2d]
call fcn.180004594
and dword [rbx + 0xa50], 0
mov rbx, qword [rsp + 0xc8]
add rsp, 0xb0
pop rbp
ret