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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x1802b8380]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x20], rdx
lea rax, [0x1800827e4]
xor ebx, ebx
mov qword [rbp - 0x30], rax
mov rsi, rdx
mov qword [rbp - 0x28], rbx
mov edx, ebx
mov dword [rbp - 0x20], 0x5e432d
mov rdi, rcx
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 3
jb 0x180018490
mov r14, 0xffffffffffffffff
mov byte [rbp - 0x1d], bl
mov rax, r14
lea rcx, [rbp - 0x20]
inc rax
cmp byte [rcx + rax], bl
jne 0x1800184b7
cmp qword [rsi + 0x18], 0xf
mov rcx, rsi
mov r15, qword [rsi + 0x10]
jbe 0x1800184d0
mov rcx, qword [rsi]
cmp r15, rax
jne 0x1800184e5
mov r8, r15
lea rdx, [rbp - 0x20]
call fcn.180080500
test eax, eax
je 0x18001854a
xor eax, eax
mov dword [rbp - 0x20], 0x5d422a57
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180018500
mov byte [rbp - 0x1c], bl
lea rcx, [rbp - 0x20]
mov rax, r14
inc rax
cmp byte [rcx + rax], bl
jne 0x180018520
cmp qword [rsi + 0x18], 0xf
mov rcx, rsi
jbe 0x180018535
mov rcx, qword [rsi]
cmp r15, rax
jne 0x180018586
mov r8, r15
lea rdx, [rbp - 0x20]
call fcn.180080500
test eax, eax
jne 0x180018586
mov dword [rbp - 0x20], 0x6c6f7d59
mov dword [rbp - 0x1c], 0x55547a
nop dword [rax + rax]
movsxd rax, ebx
lea rdx, [rbp - 0x20]
add rdx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rdx], al
cmp ebx, 7
jb 0x180018560
mov rax, qword [0x1802b9218]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d425b4e
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x1800185a0
mov byte [rbp - 0x1c], bl
lea rax, [rbp - 0x20]
nop dword [rax]
inc r14
cmp byte [rax + r14], bl
jne 0x1800185c0
cmp qword [rsi + 0x18], 0xf
mov rcx, rsi
jbe 0x1800185d6
mov rcx, qword [rsi]
cmp r15, r14
jne 0x180018626
mov r8, r15
lea rdx, [rbp - 0x20]
call fcn.180080500
test eax, eax
jne 0x180018626
mov dword [rbp - 0x20], 0x5a495a
nop dword [rax]
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018600
mov rax, qword [0x1802b91a8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x71697f7e
mov edx, ebx
mov dword [rbp - 0x1c], 0x627f6d
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x180018640
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x19], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800186a6
xor eax, eax
mov dword [rbp - 0x20], 0x6a7e794d
mov byte [rbp - 0x1a], al
mov word [rbp - 0x1c], 0x5270
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 6
jb 0x180018680
mov rax, qword [0x1802b92b8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d424c56
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x1800186c0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018726
mov dword [rbp - 0x20], 0x2a4d514e
mov word [rbp - 0x1c], 0x2a
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180018700
mov rax, qword [0x1802b92a8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x2b244659
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180018740
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800187a6
mov dword [rbp - 0x20], 0x27475e4a
mov word [rbp - 0x1c], 0x2a
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180018780
mov rax, qword [0x1802b9280]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x7f677369
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x1800187c0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018826
mov dword [rbp - 0x20], 0x64726e5c
mov word [rbp - 0x1c], 0x7e
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180018800
mov rax, qword [0x1802b91f8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x412a2850
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x180018840
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800188a2
xor eax, eax
mov dword [rbp - 0x20], 0x2929575a
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180018880
mov rax, qword [0x1802b91a0]
jmp 0x18001941d
mov dword [rbp - 0x20], 0x334f5d58
mov edx, ebx
mov dword [rbp - 0x1c], 0x627f53
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x1800188c0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x19], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018926
xor eax, eax
mov dword [rbp - 0x20], 0x4c5c5f48
mov byte [rbp - 0x1a], al
mov word [rbp - 0x1c], 0x6c32
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 6
jb 0x180018900
mov rax, qword [0x1802b9290]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x282c2850
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180018940
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
jne 0x1800193ec
xor eax, eax
mov dword [rbp - 0x20], 0x282c2856
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180018981
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
jne 0x1800193ec
xor eax, eax
mov dword [rbp - 0x20], 0x2a5c2a2a
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x1800189d0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018a36
mov dword [rbp - 0x20], 0x5f2b2d56
mov word [rbp - 0x1c], 0x2b
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180018a10
mov rax, qword [0x1802b9220]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x41252e4b
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x180018a50
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018ab6
mov dword [rbp - 0x20], 0x2c304c5f
mov word [rbp - 0x1c], 0x27
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180018a90
mov rax, qword [0x1802b91e0]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x41242829
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x180018ad0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018b32
xor eax, eax
mov dword [rbp - 0x20], 0x27292e56
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180018b10
mov rax, qword [0x1802b9230]
jmp 0x18001941d
xor eax, eax
mov dword [rbp - 0x20], 0x5d424f50
mov byte [rbp - 0x1c], al
mov edx, ebx
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180018b40
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018b96
mov dword [rbp - 0x20], 0x4e5748
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018b70
mov rax, qword [0x1802b9298]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x727c5a55
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180018bb0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018c06
mov dword [rbp - 0x20], 0x5b525d
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018be0
mov rax, qword [0x1802b91e8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d424f48
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180018c20
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018c76
mov dword [rbp - 0x20], 0x4e4f4d
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018c50
mov rax, qword [0x1802b92c0]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x41292d70
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x180018c90
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018cf2
xor eax, eax
mov dword [rbp - 0x20], 0x2a2c5756
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180018cd0
mov rax, qword [0x1802b9250]
jmp 0x18001941d
mov dword [rbp - 0x20], 0x412f2d70
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x180018d01
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018d62
xor eax, eax
mov dword [rbp - 0x20], 0x2c2c5756
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180018d40
mov rax, qword [0x1802b9248]
jmp 0x18001941d
mov dword [rbp - 0x20], 0x2f747272
mov edx, ebx
mov dword [rbp - 0x1c], 0x627f2b
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x180018d80
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x19], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018de6
xor eax, eax
mov dword [rbp - 0x20], 0x77737556
mov byte [rbp - 0x1a], al
mov word [rbp - 0x1c], 0x142e
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 6
jb 0x180018dc0
mov rax, qword [0x1802b9240]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x26254959
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180018e00
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018e56
mov dword [rbp - 0x20], 0x485e4a
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018e30
mov rax, qword [0x1802b9278]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d42514c
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180018e70
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018ec6
mov dword [rbp - 0x20], 0x504b5a
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018ea0
mov rax, qword [0x1802b91b0]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x70746f74
mov byte [rbp - 0x14], al
mov edx, ebx
mov dword [rbp - 0x1c], 0x43464151
mov dword [rbp - 0x18], 0x657a504d
nop dword [rax]
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 0xc
jb 0x180018ef0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x14], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018f56
mov dword [rbp - 0x20], 0x776e7356
mov dword [rbp - 0x1c], 0x43464171
mov word [rbp - 0x18], 0x4d
nop dword [rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 9
jb 0x180018f30
mov rax, qword [0x1802b9260]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x26246e7a
mov edx, ebx
mov dword [rbp - 0x1c], 0x627f74
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 7
jb 0x180018f70
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x19], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180018fc6
mov dword [rbp - 0x20], 0x562422
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180018fa0
mov rax, qword [0x1802b9210]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d422829
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180018fe0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019036
mov dword [rbp - 0x20], 0x292e56
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180019010
mov rax, qword [0x1802b9228]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x2a247272
mov byte [rbp - 0x1a], al
mov edx, ebx
mov word [rbp - 0x1c], 0x6340
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 6
jb 0x180019050
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1a], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800190b6
mov dword [rbp - 0x20], 0x2753554c
mov word [rbp - 0x1c], 0x2b
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 5
jb 0x180019090
mov rax, qword [0x1802b92c8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x72646e7e
mov byte [rbp - 0x16], al
mov edx, ebx
mov dword [rbp - 0x1c], 0x10171752
mov word [rbp - 0x18], 0x677c
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 0xa
jb 0x1800190d1
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019132
xor eax, eax
mov dword [rbp - 0x20], 0x2c2b2b56
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180019110
mov rax, qword [0x1802b91c0]
jmp 0x18001941d
xor eax, eax
mov dword [rbp - 0x20], 0x5d425541
mov byte [rbp - 0x1c], al
mov edx, ebx
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180019140
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019196
mov dword [rbp - 0x20], 0x54464e
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x180019170
mov rax, qword [0x1802b92b0]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x415e2a28
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x1800191b0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019212
xor eax, eax
mov dword [rbp - 0x20], 0x5d2b2f5c
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x1800191f0
mov rax, qword [0x1802b91f0]
jmp 0x18001941d
mov dword [rbp - 0x20], 0x7b6f6e7e
mov edx, ebx
mov dword [rbp - 0x1c], 0x1a17416b
mov dword [rbp - 0x18], 0x667b15
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 0xb
jb 0x180019230
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x15], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019292
xor eax, eax
mov dword [rbp - 0x20], 0x28252a48
mov byte [rbp - 0x1c], al
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180019270
mov rax, qword [0x1802b91b8]
jmp 0x18001941d
mov dword [rbp - 0x20], 0x412f2d4b
mov edx, ebx
mov word [rbp - 0x1c], 0x5c
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 5
jb 0x1800192a1
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1b], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800192f7
mov dword [rbp - 0x20], 0x4e5e5f
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x1800192d1
mov rax, qword [0x1802b91d8]
lea rcx, [rbp - 0x20]
jmp 0x180019421
mov dword [rbp - 0x20], 0x6e707373
mov edx, ebx
mov dword [rbp - 0x1c], 0x7d4f4f6c
mov word [rbp - 0x18], 0x60
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 9
jb 0x180019310
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x17], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x180019376
mov dword [rbp - 0x20], 0x7372744f
mov dword [rbp - 0x1c], 0x4f4f6c
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 7
jb 0x180019350
mov rax, qword [0x1802b92a0]
lea rcx, [rbp - 0x20]
jmp 0x180019421
xor eax, eax
mov dword [rbp - 0x20], 0x5d422f5c
mov byte [rbp - 0x1c], al
mov edx, ebx
nop dword [rax]
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rdx + 0x1b]
inc edx
xor byte [rcx], al
cmp edx, 4
jb 0x180019390
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x1c], bl
mov rcx, rsi
call fcn.180002d10
test al, al
je 0x1800193e3
mov dword [rbp - 0x20], 0x2e5b56
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 3
jb 0x1800193c0
mov rax, qword [0x1802b9238]
lea rcx, [rbp - 0x20]
jmp 0x180019421
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdi], xmm0
jmp 0x180019428
xor eax, eax
mov dword [rbp - 0x20], 0x282c2856
mov byte [rbp - 0x1c], al
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rbp - 0x20]
add rcx, rax
lea eax, [rbx + 0x1b]
inc ebx
xor byte [rcx], al
cmp ebx, 4
jb 0x180019400
mov rax, qword [0x1802b9200]
lea rcx, [rbp - 0x20]
mov qword [rdi], rcx
mov qword [rdi + 8], rax
mov rcx, rsi
call fcn.180002340
mov rax, rdi
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180058370
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret