Function at 0x7ff6d1cd7af0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r11
push r10
push r9
push r8
push rdx
push rcx
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm5
movaps xmmword [rsp + 0xa0], xmm4
movaps xmmword [rsp + 0x90], xmm3
movaps xmmword [rsp + 0x80], xmm2
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov esi, eax
mov rax, qword [0x7ff6d1d1f758]
xor rax, rsp
mov qword [rsp + 0x58], rax
xorps xmm0, xmm0
lea rax, [rsp + 0x40]
movaps xmmword [rax], xmm0
movaps xmmword [rsp + 0x30], xmm0
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
xor eax, eax
cpuid
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x24], ecx
mov dword [rsp + 0x20], edx
cmp dword [rsp + 0x2c], 0
je 0x7ff6d1cd8197
cmp esi, 1
jne 0x7ff6d1cd7bbb
cmp dword [rsp + 0x28], 0x756e6547
jne 0x7ff6d1cd8197
cmp dword [rsp + 0x20], 0x49656e69
jne 0x7ff6d1cd8197
cmp dword [rsp + 0x24], 0x6c65746e
jne 0x7ff6d1cd8197
mov eax, 1
cpuid
mov r8d, ecx
test dl, 1
je 0x7ff6d1cd7be4
lea rax, [rsp + 0x40]
mov ecx, 2
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dx, dx
jns 0x7ff6d1cd7c03
lea rax, [rsp + 0x40]
mov ecx, 3
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edx, 0x17
jae 0x7ff6d1cd7c23
lea rax, [rsp + 0x40]
mov ecx, 4
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edx, 0x18
jb 0x7ff6d1cd81fe
bt r8d, 0x1e
jae 0x7ff6d1cd7c4e
lea rax, [rsp + 0x40]
mov ecx, 0x12
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edx, 0x18
jb 0x7ff6d1cd7c64
mov eax, 7
xor ecx, ecx
cpuid
mov ebp, ecx
mov edi, edx
mov r9d, ebx
mov eax, r9d
not eax
test eax, 0x108
jne 0x7ff6d1cd7c8a
lea rax, [rsp + 0x40]
mov ecx, 0x14
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r9b, 4
je 0x7ff6d1cd7caa
lea rax, [rsp + 0x40]
mov ecx, 0x36
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r9b, 0x10
je 0x7ff6d1cd7cca
lea rax, [rsp + 0x40]
mov ecx, 0x16
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0xb
jae 0x7ff6d1cd7ceb
lea rax, [rsp + 0x40]
mov ecx, 0x17
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x13
jae 0x7ff6d1cd7d0c
lea rax, [rsp + 0x40]
mov ecx, 0x1d
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x12
jae 0x7ff6d1cd7d2d
lea rax, [rsp + 0x40]
mov ecx, 0x1e
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x18
jae 0x7ff6d1cd7d4e
lea rax, [rsp + 0x40]
mov ecx, 0x32
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov eax, 0x80000001
cpuid
test cl, 0x20
je 0x7ff6d1cd7d74
lea rax, [rsp + 0x40]
mov ecx, 0x15
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov eax, 0x80000008
cpuid
bt ebx, 9
jae 0x7ff6d1cd7d9b
lea rax, [rsp + 0x40]
mov ecx, 0x37
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bpl, 0x20
je 0x7ff6d1cd7dbb
lea rax, [rsp + 0x40]
mov ecx, 0x3e
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bpl, bpl
jns 0x7ff6d1cd7dda
lea rax, [rsp + 0x40]
mov ecx, 0x35
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 8
jae 0x7ff6d1cd7dfa
lea rax, [rsp + 0x40]
mov ecx, 0x2e
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x16
jae 0x7ff6d1cd7e1a
lea rax, [rsp + 0x40]
mov ecx, 0x33
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x19
jae 0x7ff6d1cd7e3a
lea rax, [rsp + 0x40]
mov ecx, 0x3b
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x1b
jae 0x7ff6d1cd7e5a
lea rax, [rsp + 0x40]
mov ecx, 0x3c
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x1c
jae 0x7ff6d1cd7e7a
lea rax, [rsp + 0x40]
mov ecx, 0x3d
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x1d
jae 0x7ff6d1cd7e9a
lea rax, [rsp + 0x40]
mov ecx, 0x40
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x14
jae 0x7ff6d1cd7eba
lea rax, [rsp + 0x40]
mov ecx, 0x34
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x12
jae 0x7ff6d1cd7eda
lea rax, [rsp + 0x40]
mov ecx, 0x38
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov eax, 0x14
xor ecx, ecx
cpuid
test bl, 0x10
je 0x7ff6d1cd7f02
lea rax, [rsp + 0x40]
mov ecx, 0x1b
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0x17
jb 0x7ff6d1cd839d
mov eax, 7
mov ecx, 1
cpuid
mov r11d, edx
mov r10d, eax
bt eax, 0x16
jae 0x7ff6d1cd7f3e
lea rax, [rsp + 0x40]
mov ecx, 0x47
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dil, 0x20
je 0x7ff6d1cd7f5e
lea rax, [rsp + 0x40]
mov ecx, 0x48
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r11d, 0xe
jae 0x7ff6d1cd7f7f
lea rax, [rsp + 0x40]
mov ecx, 0x49
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, r10b
jns 0x7ff6d1cd7f9e
lea rax, [rsp + 0x40]
mov ecx, 0x4b
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 8
je 0x7ff6d1cd7fbe
lea rax, [rsp + 0x40]
mov ecx, 0x4e
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r11w, r11w
jns 0x7ff6d1cd7fde
lea rax, [rsp + 0x40]
mov ecx, 0x55
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r11d, 0x15
jae 0x7ff6d1cd7fff
lea rax, [rsp + 0x40]
mov ecx, 0x58
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r10d, 0x1b
jae 0x7ff6d1cd8020
lea rax, [rsp + 0x40]
mov ecx, 0x59
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r10d, 0x13
jae 0x7ff6d1cd8041
lea rax, [rsp + 0x40]
mov ecx, 0x5a
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bl, 2
je 0x7ff6d1cd8060
lea rax, [rsp + 0x40]
mov ecx, 0x5b
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r11d, 0x13
jb 0x7ff6d1cd8407
bt r8d, 0x1b
jb 0x7ff6d1cd8473
lea rcx, [0x7ff6d1e61f30]
call fcn.7ff6d1cf4494
test rax, rax
je 0x7ff6d1cd880c
mov rdi, rax
mov al, byte [rax]
test al, al
je 0x7ff6d1cd880c
xor r8d, r8d
lea r9, [0x7ff6d1d21e90]
lea rdx, [rsp + 0x30]
xor r10d, r10d
lea r11, [rdi + 1]
mov ebx, 1
sub rbx, rdi
mov r14, rdi
cmp al, 0x2c
jne 0x7ff6d1cd80cc
mov al, byte [r14 + 1]
inc r14
inc r11
dec rbx
jmp 0x7ff6d1cd80b9
movzx eax, al
test eax, eax
je 0x7ff6d1cd87f8
mov rdi, r11
mov rax, rdi
movzx ecx, byte [rdi]
inc rdi
cmp ecx, 0x2c
je 0x7ff6d1cd80f1
test ecx, ecx
je 0x7ff6d1cd80f1
mov r10, rax
jmp 0x7ff6d1cd80da
mov r15, r10
sub r15, r14
inc r15
je 0x7ff6d1cd816f
cmp byte [0x7ff6d1d21e80], 0
jne 0x7ff6d1cd810a
call fcn.7ff6d1cd8a90
mov rax, r15
and rax, 0xfffffffffffffffe
add rbx, r10
shr rbx, 1
mov ecx, 1
lea r12, [rcx + rcx*2]
mov r12, qword [r9 + r12*8 + 0x10]
test r12, r12
je 0x7ff6d1cd8166
cmp r14, r10
je 0x7ff6d1cd8150
xor r13d, r13d
mov bpl, byte [r11 + r13*2 - 1]
cmp bpl, byte [r12 + r13*2]
jne 0x7ff6d1cd8166
mov bpl, byte [r11 + r13*2]
cmp bpl, byte [r12 + r13*2 + 1]
jne 0x7ff6d1cd8166
inc r13
cmp rbx, r13
jne 0x7ff6d1cd8132
cmp r15, rax
je 0x7ff6d1cd815f
mov bpl, byte [r14 + rax]
cmp bpl, byte [r12 + rax]
jne 0x7ff6d1cd8166
cmp byte [r12 + r15], 0
je 0x7ff6d1cd8181
inc rcx
cmp rcx, 0x5c
jne 0x7ff6d1cd811c
dec rdi
mov al, byte [rdi]
test al, al
jne 0x7ff6d1cd80aa
jmp 0x7ff6d1cd87f8
cmp ecx, 2
jb 0x7ff6d1cd816f
mov rax, rdx
call fcn.7ff6d1cd9820
cmp eax, 1
adc r8, 0
jmp 0x7ff6d1cd816f
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [0x7ff6d1d21e60], xmm0
xor r14d, r14d
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.7ff6d1cdb250
mov eax, r14d
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmm3, xmmword [rsp + 0x90]
movaps xmm4, xmmword [rsp + 0xa0]
movaps xmm5, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rcx
pop rdx
pop r8
pop r9
pop r10
pop r11
ret
lea rax, [rsp + 0x40]
mov ecx, 5
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edx, 0x19
jae 0x7ff6d1cd8234
lea rax, [rsp + 0x40]
mov ecx, 6
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edx, 0x1a
jae 0x7ff6d1cd8254
lea rax, [rsp + 0x40]
mov ecx, 7
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r8b, 1
je 0x7ff6d1cd8274
lea rax, [rsp + 0x40]
mov ecx, 8
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 9
jae 0x7ff6d1cd8295
lea rax, [rsp + 0x40]
mov ecx, 9
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x16
jae 0x7ff6d1cd82b6
lea rax, [rsp + 0x40]
mov ecx, 0xc
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x13
jae 0x7ff6d1cd82d7
lea rax, [rsp + 0x40]
mov ecx, 0xa
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x14
jae 0x7ff6d1cd82f8
lea rax, [rsp + 0x40]
mov ecx, 0xb
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x17
jae 0x7ff6d1cd8319
lea rax, [rsp + 0x40]
mov ecx, 0xd
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r8b, 2
je 0x7ff6d1cd8339
lea rax, [rsp + 0x40]
mov ecx, 0xe
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x19
jae 0x7ff6d1cd835a
lea rax, [rsp + 0x40]
mov ecx, 0xf
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov r10d, edx
mov eax, 7
xor ecx, ecx
cpuid
mov ebp, ecx
mov edi, edx
mov r9d, ebx
bt ebx, 0x1d
jb 0x7ff6d1cd837b
mov edx, r10d
jmp 0x7ff6d1cd7c2d
lea rax, [rsp + 0x40]
mov ecx, 0x24
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
mov edx, r10d
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd7c2d
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov eax, 0x19
xor ecx, ecx
cpuid
test bl, 1
je 0x7ff6d1cd83df
lea rax, [rsp + 0x40]
mov ecx, 0x45
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bl, 4
je 0x7ff6d1cd7f0c
lea rax, [rsp + 0x40]
mov ecx, 0x46
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd7f0c
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
mov eax, 0x24
xor ecx, ecx
cpuid
bt ebx, 0x11
jae 0x7ff6d1cd844a
lea rax, [rsp + 0x40]
mov ecx, 0x56
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebx, 0x12
jae 0x7ff6d1cd806b
lea rax, [rsp + 0x40]
mov ecx, 0x57
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd806b
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
xor ecx, ecx
xgetbv
mov edx, eax
not edx
test edx, 0x60000
jne 0x7ff6d1cd84c2
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x18
jb 0x7ff6d1cd8854
test dl, 6
jne 0x7ff6d1cd8076
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r8d, 0x1c
jb 0x7ff6d1cd88f9
bt r8d, 0x1d
jae 0x7ff6d1cd8511
lea rax, [rsp + 0x40]
mov ecx, 0x11
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r9b, 0x20
jne 0x7ff6d1cd897c
bt r8d, 0xc
jae 0x7ff6d1cd853c
lea rax, [rsp + 0x40]
mov ecx, 0x13
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dl, 0x18
jne 0x7ff6d1cd857c
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0xe
jae 0x7ff6d1cd857c
lea rax, [rsp + 0x40]
mov ecx, 0x25
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 0x10
je 0x7ff6d1cd859c
lea rax, [rsp + 0x40]
mov ecx, 0x41
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dl, 0xe0
jne 0x7ff6d1cd8076
lea rax, [rsp + 0x40]
mov ecx, 1
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x10
jae 0x7ff6d1cd85e0
lea rax, [rsp + 0x40]
mov ecx, 0x19
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x1c
jae 0x7ff6d1cd8601
lea rax, [rsp + 0x40]
mov ecx, 0x23
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x1b
jae 0x7ff6d1cd8622
lea rax, [rsp + 0x40]
mov ecx, 0x21
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x1a
jae 0x7ff6d1cd8643
lea rax, [rsp + 0x40]
mov ecx, 0x22
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x11
jae 0x7ff6d1cd8664
lea rax, [rsp + 0x40]
mov ecx, 0x1a
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r9d, 0x1e
jae 0x7ff6d1cd8685
lea rax, [rsp + 0x40]
mov ecx, 0x26
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r9d, r9d
js 0x7ff6d1cd8a61
bt r9d, 0x15
jae 0x7ff6d1cd86af
lea rax, [rsp + 0x40]
mov ecx, 0x1f
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bpl, 2
je 0x7ff6d1cd86cf
lea rax, [rsp + 0x40]
mov ecx, 0x28
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0xe
jae 0x7ff6d1cd86ef
lea rax, [rsp + 0x40]
mov ecx, 0x2b
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dil, 4
je 0x7ff6d1cd870f
lea rax, [rsp + 0x40]
mov ecx, 0x2a
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test dil, 8
je 0x7ff6d1cd872f
lea rax, [rsp + 0x40]
mov ecx, 0x29
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0xc
jae 0x7ff6d1cd874f
lea rax, [rsp + 0x40]
mov ecx, 0x2c
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test bpl, 0x40
je 0x7ff6d1cd876f
lea rax, [rsp + 0x40]
mov ecx, 0x2d
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0xb
jae 0x7ff6d1cd878f
lea rax, [rsp + 0x40]
mov ecx, 0x31
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 0x20
je 0x7ff6d1cd87af
lea rax, [rsp + 0x40]
mov ecx, 0x3f
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x17
jae 0x7ff6d1cd87cf
lea rax, [rsp + 0x40]
mov ecx, 0x3a
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 8
jae 0x7ff6d1cd8076
lea rax, [rsp + 0x40]
mov ecx, 0x39
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd8076
test r8d, r8d
jle 0x7ff6d1cd880c
movaps xmm0, xmmword [rsp + 0x30]
andnps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x48]
cmp esi, 1
jne 0x7ff6d1cd883c
mov qword [0x7ff6d1d21e68], rax
mov rcx, qword [rsp + 0x40]
mov qword [0x7ff6d1d21e60], rcx
mov qword [0x7ff6d1d21e78], rax
mov qword [0x7ff6d1d21e70], rcx
jmp 0x7ff6d1cd81a3
mov qword [0x7ff6d1d21e78], rax
mov rax, qword [rsp + 0x40]
mov qword [0x7ff6d1d21e70], rax
jmp 0x7ff6d1cd81a3
lea rax, [rsp + 0x40]
mov ecx, 0x42
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r10d, 0x15
jae 0x7ff6d1cd888f
lea rax, [rsp + 0x40]
mov ecx, 0x4f
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r11d, 8
jae 0x7ff6d1cd88b0
lea rax, [rsp + 0x40]
mov ecx, 0x50
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x19
jae 0x7ff6d1cd88d0
lea rax, [rsp + 0x40]
mov ecx, 0x43
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt edi, 0x16
jae 0x7ff6d1cd84c2
lea rax, [rsp + 0x40]
mov ecx, 0x44
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd84c2
lea rax, [rsp + 0x40]
mov ecx, 0x10
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 9
jae 0x7ff6d1cd8933
lea rax, [rsp + 0x40]
mov ecx, 0x2f
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt ebp, 0xa
jae 0x7ff6d1cd8953
lea rax, [rsp + 0x40]
mov ecx, 0x30
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 2
je 0x7ff6d1cd84f0
lea rax, [rsp + 0x40]
mov ecx, 0x52
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd84f0
lea rax, [rsp + 0x40]
mov ecx, 0x18
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r11b, 0x10
je 0x7ff6d1cd89b6
lea rax, [rsp + 0x40]
mov ecx, 0x4a
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r10d, 0x17
jae 0x7ff6d1cd89d7
lea rax, [rsp + 0x40]
mov ecx, 0x4c
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r11b, 0x20
je 0x7ff6d1cd89f7
lea rax, [rsp + 0x40]
mov ecx, 0x4d
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 1
je 0x7ff6d1cd8a17
lea rax, [rsp + 0x40]
mov ecx, 0x51
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
test r10b, 4
je 0x7ff6d1cd8a37
lea rax, [rsp + 0x40]
mov ecx, 0x53
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
bt r11d, 0xa
jae 0x7ff6d1cd851b
lea rax, [rsp + 0x40]
mov ecx, 0x54
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd851b
lea rax, [rsp + 0x40]
mov ecx, 0x27
call fcn.7ff6d1cd9820
mov r14d, eax
test eax, eax
jne 0x7ff6d1cd81a6
jmp 0x7ff6d1cd868e