Function at 0x7ff787151830
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov r12, rcx
lea rax, [rbp - 0x48]
mov qword [rbp + 0x50], rax
cmp byte [rcx + 0x90], 0
je 0x7ff787151892
mov byte [rbp + 0x40], 0xa
mov al, 0x7e
mov dl, 0x78
mov r8b, 0x7f
mov r9b, 0x6f
xor ecx, ecx
xor al, 0xa
mov byte [rbp + 0x41], al
xor dl, 0xa
mov byte [rbp + 0x42], dl
xor r8b, 0xa
mov byte [rbp + 0x43], r8b
xor r9b, 0xa
mov byte [rbp + 0x44], r9b
mov byte [rbp + 0x45], cl
lea rdx, [rbp + 0x41]
jmp 0x7ff7871518ce
mov byte [rbp + 0x48], 0x74
mov al, 0x12
mov cl, 0x15
mov dl, 0x18
mov r8b, 7
mov r9b, 0x11
xor r10d, r10d
xor al, 0x74
mov byte [rbp + 0x49], al
xor cl, 0x74
mov byte [rbp + 0x4a], cl
xor dl, 0x74
mov byte [rbp + 0x4b], dl
xor r8b, 0x74
mov byte [rbp + 0x4c], r8b
xor r9b, 0x74
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor edi, edi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
mov r15, 0xffffffffffffffff
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x7ff7871518f0
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x2f
mov al, 0x7c
mov cl, 0x5f
mov dl, 0x40
movzx r8d, dl
mov r9b, 0x49
mov r10b, 0x4a
mov r11b, 0x5d
xor ebx, ebx
xor al, 0x2f
mov byte [rbp - 0x5f], al
xor cl, 0x2f
mov byte [rbp - 0x5e], cl
xor dl, 0x2f
mov byte [rbp - 0x5d], dl
xor r8b, 0x2f
mov byte [rbp - 0x5c], r8b
xor r9b, 0x2f
mov byte [rbp - 0x5b], r9b
xor r10b, 0x2f
mov byte [rbp - 0x5a], r10b
xor r11b, 0x2f
mov byte [rbp - 0x59], r11b
mov byte [rbp - 0x58], bl
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], bl
jne 0x7ff787151966
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x28]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x92], 0
je 0x7ff7871519d0
mov byte [rbp + 0x40], 0x43
mov al, 0x37
mov cl, 0x31
mov dl, 0x36
mov r8b, 0x26
xor r9d, r9d
xor al, 0x43
mov byte [rbp + 0x41], al
xor cl, 0x43
mov byte [rbp + 0x42], cl
xor dl, 0x43
mov byte [rbp + 0x43], dl
xor r8b, 0x43
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff787151a0c
mov byte [rbp + 0x48], 0x56
mov al, 0x30
mov cl, 0x37
mov dl, 0x3a
mov r8b, 0x25
mov r9b, 0x33
xor r10d, r10d
xor al, 0x56
mov byte [rbp + 0x49], al
xor cl, 0x56
mov byte [rbp + 0x4a], cl
xor dl, 0x56
mov byte [rbp + 0x4b], dl
xor r8b, 0x56
mov byte [rbp + 0x4c], r8b
xor r9b, 0x56
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787151a20
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x66
mov al, 0x35
mov cl, 0x16
mov dl, 9
movzx r8d, dl
xor r9b, r9b
mov r10b, 3
mov r11b, 0x14
mov bl, 0x22
mov dil, 0xf
mov sil, 0x15
mov r14b, 0xd
xor r13d, r13d
xor al, 0x66
mov byte [rbp - 0x5f], al
xor cl, 0x66
mov byte [rbp - 0x5e], cl
xor dl, 0x66
mov byte [rbp - 0x5d], dl
xor r8b, 0x66
mov byte [rbp - 0x5c], r8b
xor r9b, 0x66
mov byte [rbp - 0x5b], r9b
xor r10b, 0x66
mov byte [rbp - 0x5a], r10b
xor r11b, 0x66
mov byte [rbp - 0x59], r11b
xor bl, 0x66
mov byte [rbp - 0x58], bl
xor dil, 0x66
mov byte [rbp - 0x57], dil
xor sil, 0x66
mov byte [rbp - 0x56], sil
xor r14b, 0x66
mov byte [rbp - 0x55], r14b
mov byte [rbp - 0x54], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor ebx, ebx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], bl
jne 0x7ff787151ac4
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x93], 0
je 0x7ff787151b2e
mov byte [rbp + 0x40], 0x2a
mov al, 0x5e
mov cl, 0x58
mov dl, 0x5f
mov r8b, 0x4f
xor r9d, r9d
xor al, 0x2a
mov byte [rbp + 0x41], al
xor cl, 0x2a
mov byte [rbp + 0x42], cl
xor dl, 0x2a
mov byte [rbp + 0x43], dl
xor r8b, 0x2a
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff787151b6a
mov byte [rbp + 0x48], 0x2a
mov al, 0x4c
mov cl, 0x4b
mov dl, 0x46
mov r8b, 0x59
mov r9b, 0x4f
xor r10d, r10d
xor al, 0x2a
mov byte [rbp + 0x49], al
xor cl, 0x2a
mov byte [rbp + 0x4a], cl
xor dl, 0x2a
mov byte [rbp + 0x4b], dl
xor r8b, 0x2a
mov byte [rbp + 0x4c], r8b
xor r9b, 0x2a
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787151b80
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
movdqa xmm1, xmmword [0x7ff78744d4f0]
movdqu xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
mov byte [rbp - 0x50], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], rbx
lea rax, [rbp - 0x5f]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff787151c00
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x94], 0
je 0x7ff787151c6b
mov byte [rbp + 0x40], 0x72
mov al, 6
xor cl, cl
mov dl, 7
mov r8b, 0x17
xor r9d, r9d
xor al, 0x72
mov byte [rbp + 0x41], al
xor cl, 0x72
mov byte [rbp + 0x42], cl
xor dl, 0x72
mov byte [rbp + 0x43], dl
xor r8b, 0x72
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff787151ca7
mov byte [rbp + 0x48], 0x40
mov al, 0x26
mov cl, 0x21
mov dl, 0x2c
mov r8b, 0x33
mov r9b, 0x25
xor r10d, r10d
xor al, 0x40
mov byte [rbp + 0x49], al
xor cl, 0x40
mov byte [rbp + 0x4a], cl
xor dl, 0x40
mov byte [rbp + 0x4b], dl
xor r8b, 0x40
mov byte [rbp + 0x4c], r8b
xor r9b, 0x40
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], rbx
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787151cc0
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x20
mov al, 0x73
mov cl, 0x50
mov dl, 0x4f
movzx r8d, dl
mov r9b, 0x46
mov r10b, 0x45
mov r11b, 0x52
mov bl, 0x6d
movzx edi, dl
mov sil, 0x42
movzx r14d, dl
xor r13d, r13d
xor al, 0x20
mov byte [rbp - 0x5f], al
xor cl, 0x20
mov byte [rbp - 0x5e], cl
xor dl, 0x20
mov byte [rbp - 0x5d], dl
xor r8b, 0x20
mov byte [rbp - 0x5c], r8b
xor r9b, 0x20
mov byte [rbp - 0x5b], r9b
xor r10b, 0x20
mov byte [rbp - 0x5a], r10b
xor r11b, 0x20
mov byte [rbp - 0x59], r11b
xor bl, 0x20
mov byte [rbp - 0x58], bl
xor dil, 0x20
mov byte [rbp - 0x57], dil
xor sil, 0x20
mov byte [rbp - 0x56], sil
xor r14b, 0x20
mov byte [rbp - 0x55], r14b
mov byte [rbp - 0x54], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor edi, edi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rdi
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], dil
jne 0x7ff787151d65
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x95], 0
je 0x7ff787151dcf
mov byte [rbp + 0x40], 0x79
mov al, 0xd
mov cl, 0xb
mov dl, 0xc
mov r8b, 0x1c
xor r9d, r9d
xor al, 0x79
mov byte [rbp + 0x41], al
xor cl, 0x79
mov byte [rbp + 0x42], cl
xor dl, 0x79
mov byte [rbp + 0x43], dl
xor r8b, 0x79
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff787151e0b
mov byte [rbp + 0x48], 0x21
mov al, 0x47
mov cl, 0x40
mov dl, 0x4d
mov r8b, 0x52
mov r9b, 0x44
xor r10d, r10d
xor al, 0x21
mov byte [rbp + 0x49], al
xor cl, 0x21
mov byte [rbp + 0x4a], cl
xor dl, 0x21
mov byte [rbp + 0x4b], dl
xor r8b, 0x21
mov byte [rbp + 0x4c], r8b
xor r9b, 0x21
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787151e20
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x70
mov al, 0x23
xor cl, cl
mov dl, 0x1f
movzx r8d, dl
mov r9b, 0x16
mov r10b, 0x15
mov r11b, 2
mov bl, 0x32
movzx edi, dl
movzx esi, dl
mov r14b, 4
xor r13d, r13d
xor al, 0x70
mov byte [rbp - 0x5f], al
xor cl, 0x70
mov byte [rbp - 0x5e], cl
xor dl, 0x70
mov byte [rbp - 0x5d], dl
xor r8b, 0x70
mov byte [rbp - 0x5c], r8b
xor r9b, 0x70
mov byte [rbp - 0x5b], r9b
xor r10b, 0x70
mov byte [rbp - 0x5a], r10b
xor r11b, 0x70
mov byte [rbp - 0x59], r11b
xor bl, 0x70
mov byte [rbp - 0x58], bl
xor dil, 0x70
mov byte [rbp - 0x57], dil
xor sil, 0x70
mov byte [rbp - 0x56], sil
xor r14b, 0x70
mov byte [rbp - 0x55], r14b
mov byte [rbp - 0x54], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], r13b
jne 0x7ff787151ec2
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x96], 0
je 0x7ff787151f2c
mov byte [rbp + 0x40], 0x57
mov al, 0x23
mov cl, 0x25
mov dl, 0x22
mov r8b, 0x32
xor r9d, r9d
xor al, 0x57
mov byte [rbp + 0x41], al
xor cl, 0x57
mov byte [rbp + 0x42], cl
xor dl, 0x57
mov byte [rbp + 0x43], dl
xor r8b, 0x57
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff787151f68
mov byte [rbp + 0x48], 8
mov al, 0x6e
mov cl, 0x69
mov dl, 0x64
mov r8b, 0x7b
mov r9b, 0x6d
xor r10d, r10d
xor al, 8
mov byte [rbp + 0x49], al
xor cl, 8
mov byte [rbp + 0x4a], cl
xor dl, 8
mov byte [rbp + 0x4b], dl
xor r8b, 8
mov byte [rbp + 0x4c], r8b
xor r9b, 8
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787151f80
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x5c
mov al, 0xf
mov cl, 0x2c
mov dl, 0x33
movzx r8d, dl
mov r9b, 0x3a
mov r10b, 0x39
mov r11b, 0x2e
mov bl, 0x11
mov dil, 0x1d
mov sil, 0x1f
xor r14d, r14d
xor al, 0x5c
mov byte [rbp - 0x5f], al
xor cl, 0x5c
mov byte [rbp - 0x5e], cl
xor dl, 0x5c
mov byte [rbp - 0x5d], dl
xor r8b, 0x5c
mov byte [rbp - 0x5c], r8b
xor r9b, 0x5c
mov byte [rbp - 0x5b], r9b
xor r10b, 0x5c
mov byte [rbp - 0x5a], r10b
xor r11b, 0x5c
mov byte [rbp - 0x59], r11b
xor bl, 0x5c
mov byte [rbp - 0x58], bl
xor dil, 0x5c
mov byte [rbp - 0x57], dil
xor sil, 0x5c
mov byte [rbp - 0x56], sil
mov byte [rbp - 0x55], r14b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x7ff787152017
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x97], 0
je 0x7ff787152081
mov byte [rbp + 0x40], 0x4f
mov al, 0x3b
mov cl, 0x3d
mov dl, 0x3a
mov r8b, 0x2a
xor r9d, r9d
xor al, 0x4f
mov byte [rbp + 0x41], al
xor cl, 0x4f
mov byte [rbp + 0x42], cl
xor dl, 0x4f
mov byte [rbp + 0x43], dl
xor r8b, 0x4f
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff7871520bd
mov byte [rbp + 0x48], 0x4c
mov al, 0x2a
mov cl, 0x2d
mov dl, 0x20
mov r8b, 0x3f
mov r9b, 0x29
xor r10d, r10d
xor al, 0x4c
mov byte [rbp + 0x49], al
xor cl, 0x4c
mov byte [rbp + 0x4a], cl
xor dl, 0x4c
mov byte [rbp + 0x4b], dl
xor r8b, 0x4c
mov byte [rbp + 0x4c], r8b
xor r9b, 0x4c
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff7871520d0
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
movdqa xmm1, xmmword [0x7ff78744d290]
movdqu xmmword [rbp - 0x60], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
mov byte [rbp - 0x51], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff787152150
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x98], 0
je 0x7ff7871521bb
mov byte [rbp + 0x40], 0x55
mov al, 0x21
mov cl, 0x27
mov dl, 0x20
mov r8b, 0x30
xor r9d, r9d
xor al, 0x55
mov byte [rbp + 0x41], al
xor cl, 0x55
mov byte [rbp + 0x42], cl
xor dl, 0x55
mov byte [rbp + 0x43], dl
xor r8b, 0x55
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff7871521f7
mov byte [rbp + 0x48], 0x3f
mov al, 0x59
mov cl, 0x5e
mov dl, 0x53
mov r8b, 0x4c
mov r9b, 0x5a
xor r10d, r10d
xor al, 0x3f
mov byte [rbp + 0x49], al
xor cl, 0x3f
mov byte [rbp + 0x4a], cl
xor dl, 0x3f
mov byte [rbp + 0x4b], dl
xor r8b, 0x3f
mov byte [rbp + 0x4c], r8b
xor r9b, 0x3f
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787152210
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 1
mov al, 0x52
mov cl, 0x71
mov dl, 0x6e
movzx r8d, dl
mov r9b, 0x67
mov r10b, 0x64
mov r11b, 0x73
mov bl, 0x46
mov dil, 0x51
mov sil, 0x54
xor r14d, r14d
xor al, 1
mov byte [rbp - 0x5f], al
xor cl, 1
mov byte [rbp - 0x5e], cl
xor dl, 1
mov byte [rbp - 0x5d], dl
xor r8b, 1
mov byte [rbp - 0x5c], r8b
xor r9b, 1
mov byte [rbp - 0x5b], r9b
xor r10b, 1
mov byte [rbp - 0x5a], r10b
xor r11b, 1
mov byte [rbp - 0x59], r11b
xor bl, 1
mov byte [rbp - 0x58], bl
xor dil, 1
mov byte [rbp - 0x57], dil
xor sil, 1
mov byte [rbp - 0x56], sil
mov byte [rbp - 0x55], r14b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x7ff7871522a7
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x99], 0
je 0x7ff787152311
mov byte [rbp + 0x40], 0x4e
mov al, 0x3a
mov cl, 0x3c
mov dl, 0x3b
mov r8b, 0x2b
xor r9d, r9d
xor al, 0x4e
mov byte [rbp + 0x41], al
xor cl, 0x4e
mov byte [rbp + 0x42], cl
xor dl, 0x4e
mov byte [rbp + 0x43], dl
xor r8b, 0x4e
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff78715234d
mov byte [rbp + 0x48], 0x16
mov al, 0x70
mov cl, 0x77
mov dl, 0x7a
mov r8b, 0x65
mov r9b, 0x73
xor r10d, r10d
xor al, 0x16
mov byte [rbp + 0x49], al
xor cl, 0x16
mov byte [rbp + 0x4a], cl
xor dl, 0x16
mov byte [rbp + 0x4b], dl
xor r8b, 0x16
mov byte [rbp + 0x4c], r8b
xor r9b, 0x16
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787152360
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
mov byte [rbp - 0x60], 0x44
mov al, 0x17
mov cl, 0x34
mov dl, 0x2b
movzx r8d, dl
mov r9b, 0x22
mov r10b, 0x21
mov r11b, 0x36
mov bl, 0x10
mov dil, 0x14
mov sil, 9
xor r14d, r14d
xor al, 0x44
mov byte [rbp - 0x5f], al
xor cl, 0x44
mov byte [rbp - 0x5e], cl
xor dl, 0x44
mov byte [rbp - 0x5d], dl
xor r8b, 0x44
mov byte [rbp - 0x5c], r8b
xor r9b, 0x44
mov byte [rbp - 0x5b], r9b
xor r10b, 0x44
mov byte [rbp - 0x5a], r10b
xor r11b, 0x44
mov byte [rbp - 0x59], r11b
xor bl, 0x44
mov byte [rbp - 0x58], bl
xor dil, 0x44
mov byte [rbp - 0x57], dil
xor sil, 0x44
mov byte [rbp - 0x56], sil
mov byte [rbp - 0x55], r14b
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x7ff7871523f7
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x9a], 0
je 0x7ff787152461
mov byte [rbp + 0x40], 0x7a
mov al, 0xe
mov cl, 8
mov dl, 0xf
mov r8b, 0x1f
xor r9d, r9d
xor al, 0x7a
mov byte [rbp + 0x41], al
xor cl, 0x7a
mov byte [rbp + 0x42], cl
xor dl, 0x7a
mov byte [rbp + 0x43], dl
xor r8b, 0x7a
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff78715249d
mov byte [rbp + 0x48], 0x44
mov al, 0x22
mov cl, 0x25
mov dl, 0x28
mov r8b, 0x37
mov r9b, 0x21
xor r10d, r10d
xor al, 0x44
mov byte [rbp + 0x49], al
xor cl, 0x44
mov byte [rbp + 0x4a], cl
xor dl, 0x44
mov byte [rbp + 0x4b], dl
xor r8b, 0x44
mov byte [rbp + 0x4c], r8b
xor r9b, 0x44
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff7871524b0
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
movdqa xmm1, xmmword [0x7ff78744d900]
movdqu xmmword [rbp - 0x60], xmm1
mov dl, 0x5c
mov r8b, 0x5b
mov r9b, 0x5d
mov r10b, 0x56
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
xor dl, cl
mov byte [rbp - 0x50], dl
xor r8b, cl
mov byte [rbp - 0x4f], r8b
xor r9b, cl
mov byte [rbp - 0x4e], r9b
xor r10b, cl
mov byte [rbp - 0x4d], r10b
mov byte [rbp - 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x7ff787152550
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
lea rax, [rbp - 0x28]
mov qword [rbp + 0x50], rax
cmp byte [r12 + 0x9b], 0
je 0x7ff7871525bb
mov byte [rbp + 0x40], 0x5b
mov al, 0x2f
mov cl, 0x29
mov dl, 0x2e
mov r8b, 0x3e
xor r9d, r9d
xor al, 0x5b
mov byte [rbp + 0x41], al
xor cl, 0x5b
mov byte [rbp + 0x42], cl
xor dl, 0x5b
mov byte [rbp + 0x43], dl
xor r8b, 0x5b
mov byte [rbp + 0x44], r8b
mov byte [rbp + 0x45], r9b
lea rdx, [rbp + 0x41]
jmp 0x7ff7871525f7
mov byte [rbp + 0x48], 0x19
mov al, 0x7f
mov cl, 0x78
mov dl, 0x75
mov r8b, 0x6a
mov r9b, 0x7c
xor r10d, r10d
xor al, 0x19
mov byte [rbp + 0x49], al
xor cl, 0x19
mov byte [rbp + 0x4a], cl
xor dl, 0x19
mov byte [rbp + 0x4b], dl
xor r8b, 0x19
mov byte [rbp + 0x4c], r8b
xor r9b, 0x19
mov byte [rbp + 0x4d], r9b
mov byte [rbp + 0x4e], r10b
lea rdx, [rbp + 0x49]
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r13
mov qword [rbp - 0x10], r13
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff787152610
lea rcx, [rbp - 0x28]
call fcn.7ff78711dbf0
nop
movdqa xmm1, xmmword [0x7ff78744dd90]
movdqu xmmword [rbp - 0x60], xmm1
mov dl, 0x69
mov r8b, 0x72
mov r9b, 0x7a
mov r10b, 0x77
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp - 0x5f], al
xor byte [rbp - 0x5e], cl
xor byte [rbp - 0x5d], cl
xor byte [rbp - 0x5c], cl
xor byte [rbp - 0x5b], cl
xor byte [rbp - 0x5a], cl
xor byte [rbp - 0x59], cl
xor byte [rbp - 0x58], cl
xor byte [rbp - 0x57], cl
xor byte [rbp - 0x56], cl
xor byte [rbp - 0x55], cl
xor byte [rbp - 0x54], cl
xor byte [rbp - 0x53], cl
xor byte [rbp - 0x52], cl
xor byte [rbp - 0x51], cl
xor dl, cl
mov byte [rbp - 0x50], dl
xor r8b, cl
mov byte [rbp - 0x4f], r8b
xor r9b, cl
mov byte [rbp - 0x4e], r9b
xor r10b, cl
mov byte [rbp - 0x4d], r10b
mov byte [rbp - 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x5f]
nop dword [rax]
inc r15
cmp byte [rax + r15], 0
jne 0x7ff7871526b0
mov r8, r15
lea rdx, [rbp - 0x5f]
lea rcx, [rbp - 0x48]
call fcn.7ff78711dbf0
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.7ff7871492d0
mov rbx, qword [rsp + 0xd8]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret