Function at 0x18001dd00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x1801ae098]
xor rax, rsp
mov qword [rbp + 0x28], rax
mov byte [rsp + 0x70], 0x65
mov al, 0x20
mov cl, 0xb
mov dl, 4
mov r8b, 7
mov r9b, 9
xor r10b, r10b
mov r11b, 1
xor ebx, ebx
xor al, 0x65
mov byte [rsp + 0x71], al
xor cl, 0x65
mov byte [rsp + 0x72], cl
xor dl, 0x65
mov byte [rsp + 0x73], dl
xor r8b, 0x65
mov byte [rsp + 0x74], r8b
xor r9b, 0x65
mov byte [rsp + 0x75], r9b
xor r10b, 0x65
mov byte [rsp + 0x76], r10b
xor r11b, 0x65
mov byte [rsp + 0x77], r11b
mov byte [rsp + 0x78], bl
lea rdx, [0x1801e5cde]
lea rcx, [rsp + 0x71]
call fcn.180086e20
movss xmm1, dword [0x18018ff40]
xorps xmm0, xmm0
call fcn.1800704c0
mov byte [rsp + 0x70], 0x14
mov al, 0x51
mov cl, 0x7a
mov dl, 0x75
mov r8b, 0x76
mov r9b, 0x78
mov r10b, 0x34
xor al, 0x14
mov byte [rsp + 0x71], al
xor cl, 0x14
mov byte [rsp + 0x72], cl
xor dl, 0x14
mov byte [rsp + 0x73], dl
xor r8b, 0x14
mov byte [rsp + 0x74], r8b
xor r9b, 0x14
mov byte [rsp + 0x75], r9b
xor r10b, 0x14
mov byte [rsp + 0x76], r10b
mov byte [rsp + 0x77], bl
xor r8d, r8d
lea rdx, [0x1801e5cd4]
lea rcx, [rsp + 0x71]
call fcn.180091c60
xorps xmm0, xmm0
mov byte [rbp - 0x58], 0x6e
mov al, 0x26
mov cl, 0xb
mov dl, 0xf
mov r8b, 0xa
xor al, 0x6e
mov byte [rbp - 0x57], al
xor cl, 0x6e
mov byte [rbp - 0x56], cl
xor dl, 0x6e
mov byte [rbp - 0x55], dl
xor r8b, 0x6e
mov byte [rbp - 0x54], r8b
mov byte [rbp - 0x53], bl
lea rax, [rbp - 0x57]
mov qword [rbp - 0x50], rax
mov byte [rsp + 0x70], 0x23
mov al, 0x70
mov cl, 0x53
mov dl, 0x4a
mov r8b, 0x4d
mov r9b, 0x46
xor al, 0x23
mov byte [rsp + 0x71], al
xor cl, 0x23
mov byte [rsp + 0x72], cl
xor dl, 0x23
mov byte [rsp + 0x73], dl
xor r8b, 0x23
mov byte [rsp + 0x74], r8b
xor r9b, 0x23
mov byte [rsp + 0x75], r9b
mov byte [rsp + 0x76], bl
lea rax, [rsp + 0x71]
mov qword [rbp - 0x48], rax
mov byte [rsp + 0x58], 0x2c
mov al, 0x69
mov cl, 0x54
mov dl, 0x58
mov r8b, 0x49
mov r9b, 0x42
mov r10b, 0x48
movzx r11d, r8b
movzx ebx, r10b
xor edi, edi
xor al, 0x2c
mov byte [rsp + 0x59], al
xor cl, 0x2c
mov byte [rsp + 0x5a], cl
xor dl, 0x2c
mov byte [rsp + 0x5b], dl
xor r8b, 0x2c
mov byte [rsp + 0x5c], r8b
xor r9b, 0x2c
mov byte [rsp + 0x5d], r9b
xor r10b, 0x2c
mov byte [rsp + 0x5e], r10b
xor r11b, 0x2c
mov byte [rsp + 0x5f], r11b
xor bl, 0x2c
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x61], dil
lea rax, [rsp + 0x59]
mov qword [rbp - 0x40], rax
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rdi
lea ecx, [rdi + 0x18]
call fcn.1800b7e10
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
lea rsi, [rax + 0x18]
mov qword [rbp + 0x20], rsi
lea r8d, [rdi + 0x18]
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.180124170
mov qword [rbp + 0x18], rsi
mov r9, qword [rbp + 0x10]
sub rsi, r9
sar rsi, 3
mov byte [rbp - 0x68], 0x51
mov al, 0x10
mov cl, 0x38
mov dl, 0x3c
mov r8b, 0x71
mov r10b, 2
mov r11b, 0x21
mov bl, 0x3e
mov dil, 0x25
xor r14d, r14d
xor al, 0x51
mov byte [rbp - 0x67], al
xor cl, 0x51
mov byte [rbp - 0x66], cl
xor dl, 0x51
mov byte [rbp - 0x65], dl
xor r8b, 0x51
mov byte [rbp - 0x64], r8b
xor r10b, 0x51
mov byte [rbp - 0x63], r10b
xor r11b, 0x51
mov byte [rbp - 0x62], r11b
xor bl, 0x51
mov byte [rbp - 0x61], bl
xor dil, 0x51
mov byte [rbp - 0x60], dil
mov byte [rbp - 0x5f], r14b
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], esi
lea r8, [0x1800891c0]
lea rdx, [0x1801e5cec]
lea rcx, [rbp - 0x67]
call fcn.180089230
mov byte [rbp - 0x80], 2
mov al, 0x27
mov cl, 0x2c
mov dl, 0x30
mov r8b, 0x64
xor r9d, r9d
xor al, 2
mov byte [rbp - 0x7f], al
xor cl, 2
mov byte [rbp - 0x7e], cl
xor dl, 2
mov byte [rbp - 0x7d], dl
xor r8b, 2
mov byte [rbp - 0x7c], r8b
mov byte [rbp - 0x7b], r9b
mov byte [rbp - 0x78], 0x20
mov al, 0x6d
mov cl, 0x41
mov dl, 0x58
xor r8b, r8b
mov r9b, 0x66
mov r10b, 0x4f
mov r11b, 0x56
xor ebx, ebx
xor al, 0x20
mov byte [rbp - 0x77], al
xor cl, 0x20
mov byte [rbp - 0x76], cl
xor dl, 0x20
mov byte [rbp - 0x75], dl
xor r8b, 0x20
mov byte [rbp - 0x74], r8b
xor r9b, 0x20
mov byte [rbp - 0x73], r9b
xor r10b, 0x20
mov byte [rbp - 0x72], r10b
xor r11b, 0x20
mov byte [rbp - 0x71], r11b
mov byte [rbp - 0x70], bl
mov dword [rbp], 0x451c4000
mov dword [rbp + 8], ebx
lea rax, [rbp - 0x7f]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
lea r8, [0x1801b00ec]
lea rcx, [rbp - 0x77]
call fcn.1800894c0
movdqa xmm1, xmmword [0x1801902b0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], bl
lea rdx, [0x1801e5cdc]
lea rcx, [rsp + 0x41]
call fcn.180086e20
movss xmm1, dword [0x18018ff40]
xorps xmm0, xmm0
call fcn.1800704c0
mov byte [rsp + 0x40], 0x33
mov al, 0x75
mov cl, 0x5c
mov dl, 0x45
mov r8b, 0x13
mov r9b, 0x70
movzx r10d, cl
mov r11b, 0x5f
movzx ebx, cl
mov dil, 0x41
xor esi, esi
xor al, 0x33
mov byte [rsp + 0x41], al
xor cl, 0x33
mov byte [rsp + 0x42], cl
xor dl, 0x33
mov byte [rsp + 0x43], dl
xor r8b, 0x33
mov byte [rsp + 0x44], r8b
xor r9b, 0x33
mov byte [rsp + 0x45], r9b
xor r10b, 0x33
mov byte [rsp + 0x46], r10b
xor r11b, 0x33
mov byte [rsp + 0x47], r11b
xor bl, 0x33
mov byte [rsp + 0x48], bl
xor dil, 0x33
mov byte [rsp + 0x49], dil
mov byte [rsp + 0x4a], sil
mov r8d, 0xb0006e2
lea rdx, [0x1801dc8a0]
lea rcx, [rsp + 0x41]
call fcn.18008e5f0
mov rax, qword [0x1801e5eb0]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], sil
jne 0x18001e17b
mov eax, dword [rcx + 0x1c4]
neg eax
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x18018fcdc]
call fcn.180087c80
movdqa xmm1, xmmword [0x180190340]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], sil
lea rdx, [0x1801e5cea]
lea rcx, [rsp + 0x41]
call fcn.180086e20
movdqa xmm1, xmmword [0x1801902a0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], sil
lea rdx, [0x1801e5cdd]
lea rcx, [rsp + 0x41]
call fcn.180086e20
movdqa xmm1, xmmword [0x1801907d0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], sil
lea rdx, [0x1801e5cda]
lea rcx, [rsp + 0x41]
call fcn.180086e20
mov rax, qword [0x1801e5eb0]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], sil
jne 0x18001e305
mov eax, dword [rcx + 0x1c4]
neg eax
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x18018fcdc]
call fcn.180087c80
mov byte [rsp + 0x40], 0x47
mov al, 0xa
mov cl, 0x26
mov dl, 0x29
mov r8b, 0x2e
mov r9b, 0x37
mov r10b, 0x32
mov r11b, 0x2b
movzx ebx, cl
mov dil, 0x33
mov sil, 0x28
mov r14b, 0x35
xor r15d, r15d
xor al, 0x47
mov byte [rsp + 0x41], al
xor cl, 0x47
mov byte [rsp + 0x42], cl
xor dl, 0x47
mov byte [rsp + 0x43], dl
xor r8b, 0x47
mov byte [rsp + 0x44], r8b
xor r9b, 0x47
mov byte [rsp + 0x45], r9b
xor r10b, 0x47
mov byte [rsp + 0x46], r10b
xor r11b, 0x47
mov byte [rsp + 0x47], r11b
xor bl, 0x47
mov byte [rsp + 0x48], bl
xor dil, 0x47
mov byte [rsp + 0x49], dil
xor sil, 0x47
mov byte [rsp + 0x4a], sil
xor r14b, 0x47
mov byte [rsp + 0x4b], r14b
mov byte [rsp + 0x4c], r15b
lea rdx, [0x1801e5cdf]
lea rcx, [rsp + 0x41]
call fcn.180086e20
mov byte [rsp + 0x40], 0x6b
mov al, 0x2a
mov cl, 0x1e
mov dl, 0x1f
mov r8b, 4
mov r9b, 0x38
mov r10b, 3
movzx r11d, r8b
movzx ebx, r8b
movzx edi, dl
xor esi, esi
xor al, 0x6b
mov byte [rsp + 0x41], al
xor cl, 0x6b
mov byte [rsp + 0x42], cl
xor dl, 0x6b
mov byte [rsp + 0x43], dl
xor r8b, 0x6b
mov byte [rsp + 0x44], r8b
xor r9b, 0x6b
mov byte [rsp + 0x45], r9b
xor r10b, 0x6b
mov byte [rsp + 0x46], r10b
xor r11b, 0x6b
mov byte [rsp + 0x47], r11b
xor bl, 0x6b
mov byte [rsp + 0x48], bl
xor dil, 0x6b
mov byte [rsp + 0x49], dil
mov byte [rsp + 0x4a], sil
lea rdx, [0x1801e5ce9]
lea rcx, [rsp + 0x41]
call fcn.180086e20
movdqa xmm1, xmmword [0x1801908b0]
movdqu xmmword [rsp + 0x40], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x41], al
xor byte [rsp + 0x42], cl
xor byte [rsp + 0x43], cl
xor byte [rsp + 0x44], cl
xor byte [rsp + 0x45], cl
xor byte [rsp + 0x46], cl
xor byte [rsp + 0x47], cl
xor byte [rsp + 0x48], cl
xor byte [rsp + 0x49], cl
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
mov byte [rsp + 0x50], sil
lea rdx, [0x1801e5cfb]
lea rcx, [rsp + 0x41]
call fcn.180086e20
xorps xmm0, xmm0
mov byte [rbp - 0x80], 0x77
mov al, 0x39
mov cl, 0x18
mov dl, 0x19
mov r8b, 0x12
xor al, 0x77
mov byte [rbp - 0x7f], al
xor cl, 0x77
mov byte [rbp - 0x7e], cl
xor dl, 0x77
mov byte [rbp - 0x7d], dl
xor r8b, 0x77
mov byte [rbp - 0x7c], r8b
mov byte [rbp - 0x7b], sil
lea rax, [rbp - 0x7f]
mov qword [rbp - 0x38], rax
mov byte [rbp - 0x78], 0x4f
mov al, 0xb
mov cl, 0x2a
mov dl, 0x29
mov r8b, 0x2e
mov r9b, 0x3a
mov r10b, 0x23
mov r11b, 0x3b
xor ebx, ebx
xor al, 0x4f
mov byte [rbp - 0x77], al
xor cl, 0x4f
mov byte [rbp - 0x76], cl
xor dl, 0x4f
mov byte [rbp - 0x75], dl
xor r8b, 0x4f
mov byte [rbp - 0x74], r8b
xor r9b, 0x4f
mov byte [rbp - 0x73], r9b
xor r10b, 0x4f
mov byte [rbp - 0x72], r10b
xor r11b, 0x4f
mov byte [rbp - 0x71], r11b
mov byte [rbp - 0x70], bl
lea rax, [rbp - 0x77]
mov qword [rbp - 0x30], rax
mov byte [rbp - 0x68], 0x4c
mov al, 0xd
mov cl, 0x3a
mov dl, 0x29
mov r8b, 0x3e
mov r9b, 0x2d
mov r10b, 0x2b
movzx r11d, dl
xor al, 0x4c
mov byte [rbp - 0x67], al
xor cl, 0x4c
mov byte [rbp - 0x66], cl
xor dl, 0x4c
mov byte [rbp - 0x65], dl
xor r8b, 0x4c
mov byte [rbp - 0x64], r8b
xor r9b, 0x4c
mov byte [rbp - 0x63], r9b
xor r10b, 0x4c
mov byte [rbp - 0x62], r10b
xor r11b, 0x4c
mov byte [rbp - 0x61], r11b
mov byte [rbp - 0x60], bl
lea rax, [rbp - 0x67]
mov qword [rbp - 0x28], rax
mov byte [rsp + 0x40], 0x59
mov al, 0x1c
mov cl, 0x21
mov dl, 0x2d
mov r8b, 0x3c
mov r9b, 0x37
mov r10b, 0x3d
movzx r11d, r8b
movzx ebx, r10b
xor al, 0x59
mov byte [rsp + 0x41], al
xor cl, 0x59
mov byte [rsp + 0x42], cl
xor dl, 0x59
mov byte [rsp + 0x43], dl
xor r8b, 0x59
mov byte [rsp + 0x44], r8b
xor r9b, 0x59
mov byte [rsp + 0x45], r9b
xor r10b, 0x59
mov byte [rsp + 0x46], r10b
xor r11b, 0x59
mov byte [rsp + 0x47], r11b
xor bl, 0x59
mov byte [rsp + 0x48], bl
mov byte [rsp + 0x49], sil
lea rax, [rsp + 0x41]
mov qword [rbp - 0x20], rax
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], rsi
lea ecx, [rsi + 0x20]
call fcn.1800b7e10
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rax
lea rbx, [rax + 0x20]
mov qword [rbp - 8], rbx
lea r8d, [r15 + 0x20]
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.180124170
mov qword [rbp - 0x10], rbx
mov r9, qword [rbp - 0x18]
sub rbx, r9
sar rbx, 3
movdqa xmm1, xmmword [0x1801900b0]
movdqu xmmword [rsp + 0x58], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x59], al
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor byte [rsp + 0x60], cl
xor byte [rsp + 0x61], cl
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
mov byte [rsp + 0x67], sil
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], ebx
lea r8, [0x1800891c0]
lea rdx, [0x1801e5ce0]
lea rcx, [rsp + 0x59]
call fcn.180089230
mov byte [rsp + 0x58], 0x78
mov al, 0x2a
mov cl, 0x19
mov dl, 8
mov r8b, 0x11
mov r9b, 0x1c
mov r10b, 0x3e
movzx r11d, r8b
mov bl, 0xa
mov dil, 0x1d
xor al, 0x78
mov byte [rsp + 0x59], al
xor cl, 0x78
mov byte [rsp + 0x5a], cl
xor dl, 0x78
mov byte [rsp + 0x5b], dl
xor r8b, 0x78
mov byte [rsp + 0x5c], r8b
xor r9b, 0x78
mov byte [rsp + 0x5d], r9b
xor r10b, 0x78
mov byte [rsp + 0x5e], r10b
xor r11b, 0x78
mov byte [rsp + 0x5f], r11b
xor bl, 0x78
mov byte [rsp + 0x60], bl
xor dil, 0x78
mov byte [rsp + 0x61], dil
mov byte [rsp + 0x62], sil
lea rdx, [0x1801e5cf5]
lea rcx, [rsp + 0x59]
call fcn.180086e20
mov byte [rsp + 0x58], 0x4a
mov al, 8
mov cl, 0x3f
mov dl, 0x26
movzx r8d, dl
mov r9b, 0x2f
mov r10b, 0x3e
mov r11b, 0x6a
mov bl, 0x1e
mov dil, 0x1a
xor al, 0x4a
mov byte [rsp + 0x59], al
xor cl, 0x4a
mov byte [rsp + 0x5a], cl
xor dl, 0x4a
mov byte [rsp + 0x5b], dl
xor r8b, 0x4a
mov byte [rsp + 0x5c], r8b
xor r9b, 0x4a
mov byte [rsp + 0x5d], r9b
xor r10b, 0x4a
mov byte [rsp + 0x5e], r10b
xor r11b, 0x4a
mov byte [rsp + 0x5f], r11b
xor bl, 0x4a
mov byte [rsp + 0x60], bl
xor dil, 0x4a
mov byte [rsp + 0x61], dil
mov byte [rsp + 0x62], sil
lea rdx, [0x1801e5cbf]
lea rcx, [rsp + 0x59]
call fcn.180086e20
movdqa xmm1, xmmword [0x1801908a0]
movdqu xmmword [rsp + 0x58], xmm1
mov dl, 0x7d
mov r8b, 0x66
mov r9b, 0x7c
mov r10b, 0x6d
mov r11b, 0x6c
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x59], al
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor byte [rsp + 0x60], cl
xor byte [rsp + 0x61], cl
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor dl, cl
mov byte [rsp + 0x68], dl
xor r8b, cl
mov byte [rsp + 0x69], r8b
xor r9b, cl
mov byte [rsp + 0x6a], r9b
xor r10b, cl
mov byte [rsp + 0x6b], r10b
xor r11b, cl
mov byte [rsp + 0x6c], r11b
mov byte [rsp + 0x6d], sil
lea rdx, [0x1801e5ceb]
lea rcx, [rsp + 0x59]
call fcn.180086e20
movdqa xmm1, xmmword [0x180190820]
movdqu xmmword [rsp + 0x58], xmm1
mov dl, 0x58
mov r8b, 0x51
mov r9b, 0x40
mov r10b, 0x14
mov r11b, 0x60
mov bl, 0x64
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x59], al
xor byte [rsp + 0x5a], cl
xor byte [rsp + 0x5b], cl
xor byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], cl
xor byte [rsp + 0x5e], cl
xor byte [rsp + 0x5f], cl
xor byte [rsp + 0x60], cl
xor byte [rsp + 0x61], cl
xor byte [rsp + 0x62], cl
xor byte [rsp + 0x63], cl
xor byte [rsp + 0x64], cl
xor byte [rsp + 0x65], cl
xor byte [rsp + 0x66], cl
xor byte [rsp + 0x67], cl
xor dl, cl
mov byte [rsp + 0x68], dl
xor r8b, cl
mov byte [rsp + 0x69], r8b
xor r9b, cl
mov byte [rsp + 0x6a], r9b
xor r10b, cl
mov byte [rsp + 0x6b], r10b
xor r11b, cl
mov byte [rsp + 0x6c], r11b
xor bl, cl
mov byte [rsp + 0x6d], bl
mov byte [rsp + 0x6e], sil
lea rdx, [0x1801e5cfc]
lea rcx, [rsp + 0x59]
call fcn.180086e20
mov byte [rsp + 0x58], 0x43
mov al, 0x17
mov cl, 0x2b
mov dl, 0x2a
mov r8b, 0x20
mov r9b, 0x28
mov r10b, 1
mov r11b, 0x36
mov bl, 0x2f
movzx edi, bl
mov sil, 0x26
mov r14b, 0x37
xor al, 0x43
mov byte [rsp + 0x59], al
xor cl, 0x43
mov byte [rsp + 0x5a], cl
xor dl, 0x43
mov byte [rsp + 0x5b], dl
xor r8b, 0x43
mov byte [rsp + 0x5c], r8b
xor r9b, 0x43
mov byte [rsp + 0x5d], r9b
xor r10b, 0x43
mov byte [rsp + 0x5e], r10b
xor r11b, 0x43
mov byte [rsp + 0x5f], r11b
xor bl, 0x43
mov byte [rsp + 0x60], bl
xor dil, 0x43
mov byte [rsp + 0x61], dil
xor sil, 0x43
mov byte [rsp + 0x62], sil
xor r14b, 0x43
mov byte [rsp + 0x63], r14b
mov byte [rsp + 0x64], r15b
lea rdx, [0x1801e5ce6]
lea rcx, [rsp + 0x59]
call fcn.180086e20
nop
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x18001e9c5
mov rax, qword [rbp - 8]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e9b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ea2e
call fcn.1800b7e4c
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], 0
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x18001e9ff
mov rdx, qword [rbp + 0x20]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001e9fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001ea28
call fcn.1800b7e4c
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.1800b7df0
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.180128ba4
nop
call fcn.180128ba4
nop
int3