Function at 0x14049a3ee
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
inc rbx
bswap bx
or ecx, r14d
push rbp
push rsi
push rdi
btc cx, 0x97
bsf bx, sp
push r12
sal si, 0x9a
push r13
push r14
push r15
lea rbp, [rsp - 7]
movsxd rsi, r9d
sub rsp, 0xf0
cdqe
mov cx, r10w
mov rax, qword [0x1400b7288]
rol ch, cl
xor rbx, r10
movzx rbx, cx
xor rax, rsp
btr r15d, 0xcd
mov qword [rbp - 9], rax
btr di, bx
mov r15, r8
btc si, 0x8a
bswap si
mov qword [rsp + 0x30], r8
xchg esi, edi
xor bx, 0x4ceb
mov qword [rsp + 0x48], rdx
or al, r9b
mov rdi, qword [rbp + 0x67]
mov qword [rsp + 0x40], rdi
shl rcx, 0x16
shr sil, cl
mov al, byte [rbp + 0x6f]
btr rbx, rdi
seto sil
mov byte [rsp + 0x20], al
rcl si, cl
mov rsi, qword [rbp + 0x7f]
bsr rbx, rsp
rcl ch, 0xe7
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x50], rsi
mov bl, dl
or ebx, 0x1a4f13de
rcl bl, cl
mov al, byte [rbp + 0x87]
bts ecx, ebp
shl r13b, cl
adc bl, r9b
mov byte [rsp + 0x21], al
mov rbx, qword [rdi + 0x40]
mov r13d, 1
cmova cx, bp
clc
mov rbx, qword [rbx + 8]
ror ax, cl
sal cx, 0xf3
or al, r12b
mov qword [rsp + 0x68], rbx
rcl ax, cl
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
cmc
test r14b, 0xff
test r9b, r9b
jmp 0x14049a4f8
je 0x14049a534
call qword [0x1400b8d90]
nop
movzx cx, r14b
mov cx, 0x4e44
cmovs cx, cx
lea rcx, [rsp + 0x60]
jmp 0x14049a522
call fcn.14049c1e8
mov r12, rax
jmp 0x14049a52f
jmp 0x14049a554
call qword [0x1400b8d90]
nop
not ecx
movsx cx, r11b
lea rcx, [rsp + 0x60]
jmp 0x14049a54c
call fcn.14049bdf6
mov r12, rax
test rbx, rbx
je 0x14049a5a8
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049a568
mov rax, qword [rax + 0x10]
call qword [0x1400b8d90]
test rax, rax
movsxd rcx, edx
mov ch, 0x98
movsx rcx, r10w
mov rcx, rax
je 0x14049a5a8
mov rax, qword [rax]
cqo
movsx dx, r15b
mov edx, r13d
jmp 0x14049a59a
mov rax, qword [rax]
jmp 0x14049a5a2
call qword [0x1400b8d90]
mov rax, qword [r12]
lea rdx, [rbp - 0x29]
xchg cx, cx
mov rcx, r12
jmp 0x14049a5bb
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
jmp 0x14049a5cb
mov rax, qword [r12]
movsx rcx, si
movsx ecx, di
movzx rcx, r12w
mov rcx, r12
jmp 0x14049a5e2
mov rax, qword [rax + 0x48]
call qword [0x1400b8d90]
cdq
mov r14d, eax
or r13b, 0xbf
movsx r13d, r9w
cmovg r13, r15
xor r14d, edx
sub r14d, edx
mov dword [rsp + 0x28], r14d
test cl, bh
sar r13b, cl
rol r13b, cl
mov r13d, r14d
jmp 0x14049a617
cmp qword [rsi + 0x10], r13
jmp 0x14049a620
ja 0x14049a659
mov r8d, r13d
sub r8, qword [rsi + 0x10]
inc ch
inc r8
mov r9b, byte [rsp + 0x21]
not ch
movzx cx, r14b
sub edx, edx
setae ch
cmove cx, di
mov rcx, rsi
jmp 0x14049a64f
call fcn.14044bed7
jmp 0x14049a798
lea rax, [rbp - 0x29]
stc
cmp ax, 0x6eb8
cmp qword [rbp - 0x11], 0x10
jmp 0x14049a66c
cmovae rax, qword [rbp - 0x29]
cmp si, 0x1e11
cmp byte [rax], 0x7f
je 0x14049a798
lea rax, [rbp - 0x29]
test r9w, 0x4365
test bx, r14w
cmp qword [rbp - 0x11], 0x10
jmp 0x14049a697
cmovae rax, qword [rbp - 0x29]
cmp byte [rax], 0
jmp 0x14049a6a4
jle 0x14049a798
mov rax, qword [r12]
jmp 0x14049a6b8
mov rcx, r12
jmp 0x14049a6c0
mov rax, qword [rax + 0x20]
jmp 0x14049a6c9
call qword [0x1400b8d90]
mov r14b, al
test r15w, 0x4db5
and cl, 0xfa
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
not dil
mov rdi, r13
cmovae rbx, qword [rbp - 0x29]
rcl cl, 0x5f
mov rdi, qword [rsi + 0x10]
sub rdi, r13
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x14049a781
mov r15d, 1
test cl, cl
jle 0x14049a778
movsx rax, cl
cmc
cmp rax, rdi
jae 0x14049a778
sub rdi, rax
cqo
mov r9b, r14b
movsx edx, dx
movzx dx, r9b
mov r8, r15
movsx cx, cl
mov rdx, rdi
movsx ecx, r13w
mov cl, 0x5c
movzx cx, r12b
mov rcx, rsi
jmp 0x14049a74d
call fcn.14044bed7
lea rax, [rbx + 1]
or cl, 0x31
setno cl
cmp byte [rax], 0
mov cl, sil
cmovg rbx, rax
xchg cl, cl
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14049a772
jne 0x14049a70a
mov r15, qword [rsp + 0x30]
movzx r14, bx
mov r14d, dword [rsp + 0x28]
bswap di
movsx di, r8b
mov rdi, qword [rsp + 0x40]
jmp 0x14049a798
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
xchg cx, dx
movzx cx, r13b
xor eax, eax
bts edx, ebp
mov qword [rbp - 0x59], rax
bsr cx, r8w
rcr edx, cl
add dl, bpl
mov qword [rbp - 0x51], 0xf
movzx edx, r11w
mov byte [rbp - 0x69], al
sbb ah, 0xb9
bts rdx, r14
rcr dx, 0x66
mov rax, qword [r12]
lea rdx, [rsp + 0x24]
mov rcx, r12
cmp byte [rbp + 0x77], 0
jmp 0x14049a7e9
je 0x14049a8a5
mov rax, qword [rax + 0x58]
jmp 0x14049a7f8
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x24]
cqo
movsx edx, ax
mov cx, bp
mov dword [rsp + 0x24], eax
mov rax, qword [r12]
jmp 0x14049a817
lea rdx, [rsp + 0x60]
mov rcx, r12
jmp 0x14049a824
mov rax, qword [rax + 0x40]
jmp 0x14049a82d
call qword [0x1400b8d90]
mov ebx, 0x1000
xor dl, 0x22
mov rdx, qword [rbp - 0x51]
cmp rdx, 0x10
jmp 0x14049a848
jb 0x14049a95c
inc rdx
shl ch, 0xc6
cmovle cx, r14w
mov rcx, qword [rbp - 0x69]
mov ax, sp
movsx eax, r8w
bsr eax, r13d
mov rax, rcx
cmc
cmp rdx, rbx
jmp 0x14049a874
jb 0x14049a957
add rdx, 0x27
test r8, rdi
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp sil, 0xc7
add rax, 0xfffffffffffffff8
test r10b, r9b
cmp cl, r8b
cmp rax, 0x1f
ja 0x14049b569
jmp 0x14049a957
mov rax, qword [rax + 0x50]
jmp 0x14049a8ae
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x24], eax
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
jmp 0x14049a8ca
mov rcx, r12
mov rax, qword [rax + 0x38]
jmp 0x14049a8d6
call qword [0x1400b8d90]
mov ebx, 0x1000
sub rdx, 0x52ed7f6e
rcl edx, 0xcd
mov rdx, qword [rbp - 0x51]
test dil, 0x21
cmp rdx, 0x10
jmp 0x14049a8fc
jb 0x14049a95c
inc rdx
sets ch
sub ah, 0x36
mov rcx, qword [rbp - 0x69]
xor al, bl
mov rax, rcx
clc
stc
test r13, 0x324e054a
cmp rdx, rbx
jmp 0x14049a925
jb 0x14049a957
add rdx, 0x27
cmp r12d, 0x4bd35f38
cmc
stc
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp sp, cx
cmc
cmp rax, 0x1f
jmp 0x14049a951
ja 0x14049b57f
call fcn.1401750f8
movups xmm1, xmmword [rbp - 0x79]
jmp 0x14049a965
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049a96f
movups xmmword [rbp - 0x59], xmm1
movups xmmword [rbp - 0x69], xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
cmp bpl, r15b
test r14b, spl
clc
sub r9d, r9d
test dil, r12b
stc
mov qword [rbp - 0x39], r9
mov qword [rbp - 0x31], 0xf
stc
mov byte [rbp - 0x49], r9b
test byte [rdi + 0x18], 8
jmp 0x14049a9a6
je 0x14049aa9c
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
mov cl, 0x46
not cl
mov rcx, r12
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov rdx, qword [rbp - 0x31]
clc
test esi, 0x7b547c9d
cmp rdx, 0x10
jmp 0x14049a9da
jb 0x14049aa4a
inc rdx
bsr cx, cx
sal ch, 0x62
dec ax
mov rcx, qword [rbp - 0x49]
ror al, 0x86
mov rax, rcx
clc
test r11, 0xc49740e
cmp cl, 0xb7
cmp rdx, rbx
jmp 0x14049aa0a
jb 0x14049aa45
add rdx, 0x27
mov rcx, qword [rcx - 8]
test r11b, r9b
test ch, 0x3a
sub rax, rcx
test r13w, 0xc3
clc
add rax, 0xfffffffffffffff8
cmp rsp, r14
cmp r14b, 0x77
test r11, rcx
cmp rax, 0x1f
jmp 0x14049aa3f
ja 0x14049b58a
call fcn.1401750f8
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049aa54
movups xmmword [rbp - 0x49], xmm0
jmp 0x14049aa5d
movups xmm1, xmmword [rbp - 0x79]
jmp 0x14049aa66
movups xmmword [rbp - 0x39], xmm1
jmp 0x14049aa6f
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
cmp r8, 0x73ee42fc
cmc
movq qword [rbp - 0x39], xmm1
test r8b, 6
shld r10d, r10d, 0xe3
sbb cx, dx
xor r9d, r9d
or cl, r11b
mov r8b, r9b
mov rcx, r9
btc edx, 0xb1
sal al, cl
mov rdx, r9
mov r10d, 1
mov al, byte [rsp + rdx + 0x24]
jmp 0x14049aac2
cmp al, 0x20
jmp 0x14049aac9
je 0x14049ab45
cmp al, 0x24
je 0x14049ab3c
cmp al, 0x2b
jmp 0x14049aade
je 0x14049ab2e
cmp al, 0x76
jmp 0x14049aaeb
je 0x14049ab03
cmp al, 0x78
jmp 0x14049aaf8
je 0x14049ab4c
jmp 0x14049ab62
lea rax, [r13 + 1]
cmp qword [rsi + 0x10], r13
jmp 0x14049ab10
cmova rax, qword [rsi + 0x10]
clc
cmp r9d, r14d
adc rcx, r9
jmp 0x14049ab21
add rcx, rax
jmp 0x14049ab29
jmp 0x14049ab62
add rcx, qword [rbp - 0x59]
jmp 0x14049ab37
jmp 0x14049ab62
add rcx, qword [rbp - 0x39]
jmp 0x14049ab62
lea rcx, [rcx + r10]
test ebx, r11d
movzx r8d, r8b
cmp rdx, 3
jmp 0x14049ab59
cmovne r8d, r10d
cmp bp, 0x535a
lea rdx, [rdx + r10]
cmp rdx, 4
jmp 0x14049ab6f
jb 0x14049aab1
mov r14, qword [rdi + 0x28]
cmc
test r14, r14
jmp 0x14049ab82
jle 0x14049ab9e
cmp r14, rcx
jbe 0x14049ab9e
sub r14, rcx
jmp 0x14049ab99
jmp 0x14049aba1
mov r14, r9
mov ebx, dword [rdi + 0x18]
cmc
and ebx, 0x1c0
test r13b, r11b
cmc
mov dword [rsp + 0x2c], ebx
test ax, 0x6663
cmp ebx, 0x40
jmp 0x14049abbf
je 0x14049ac65
cmp ebx, 0x100
jmp 0x14049abd0
jne 0x14049abdf
test r8b, r8b
jne 0x14049ac65
movups xmm0, xmmword [r15]
test edx, 0x427c5e28
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14049abf3
test r14, r14
je 0x14049ac4d
mov dil, byte [rsp + 0x20]
xchg sil, dl
movsxd rsi, r10d
mov rsi, r10
mov dl, dil
not cl
xchg ch, ch
lea rcx, [rsp + 0x60]
call fcn.1404584b0
sub r14, rsi
jmp 0x14049ac23
jne 0x14049ac0a
movaps xmm0, xmmword [rsp + 0x60]
rol sil, cl
shr si, cl
mov rsi, qword [rsp + 0x38]
stc
bts r13w, r12w
xor r9d, r9d
movsx rdi, r11w
mov di, bx
setno r14b
movdqu xmmword [r15], xmm0
movzx rdi, r10w
movzx r13w, spl
mov r14, r9
bswap di
setne r13b
mov r13, r9
movzx di, r12b
mov edi, 1
jmp 0x14049ac77
jmp 0x14049ac81
xor r9d, r9d
neg al
mov al, byte [rsp + r13 + 0x24]
test r11b, 0xe0
cmc
cmp al, 0x20
jmp 0x14049ac92
je 0x14049b21e
cmp al, 0x24
jmp 0x14049ac9f
je 0x14049b1aa
cmp al, 0x2b
jmp 0x14049acac
je 0x14049b154
cmp al, 0x76
je 0x14049ae0e
cmp al, 0x78
jmp 0x14049acc1
jne 0x14049ad54
mov dil, byte [rsp + 0x20]
stc
cmp ebx, 0x100
jmp 0x14049acd8
jne 0x14049ad4f
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x60], xmm0
test r14, r14
je 0x14049ad38
mov esi, 1
mov dl, dil
xchg rcx, rcx
not rcx
lea rcx, [rsp + 0x60]
jmp 0x14049ad08
call fcn.1404584b0
sub r14, rsi
jne 0x14049acf5
movaps xmm0, xmmword [rsp + 0x60]
and si, r14w
sar r14b, cl
mov rsi, qword [rsp + 0x38]
neg di
cmc
movsx rdi, bp
xor r9d, r9d
btr r14w, 6
mov r14, r9
bts di, r9w
movdqu xmmword [r15], xmm0
xor rdi, 0x5b0943ff
shr dil, cl
mov edi, 1
add r13, rdi
stc
cmp r13, 4
jmp 0x14049ad61
jb 0x14049ac7c
mov rdi, qword [rbp - 0x59]
mov r13d, 1
cmp rdi, r13
jmp 0x14049ad79
jbe 0x14049b275
lea rbx, [rbp - 0x69]
test bh, 0xe5
clc
cmp qword [rbp - 0x51], 0x10
jmp 0x14049ad91
cmovae rbx, qword [rbp - 0x69]
jmp 0x14049ad9b
movups xmm0, xmmword [r15]
jmp 0x14049ada4
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14049adae
inc rbx
test cl, 0xa
jmp 0x14049adb9
sub r12d, r12d
sub rdi, r13
jmp 0x14049adc4
je 0x14049adff
mov dl, byte [rbx]
movsx rcx, di
lea rcx, [rsp + 0x60]
jmp 0x14049adda
call fcn.1404584b0
lea rbx, [rbx + r13]
cmp r10b, 0x18
sub rdi, r13
jmp 0x14049adef
jne 0x14049adca
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049adff
movdqu xmmword [r15], xmm0
jmp 0x14049ae09
jmp 0x14049b27a
mov rdi, qword [rsi + 0x10]
mov eax, dword [rsp + 0x28]
cmp r9b, r8b
cmc
test eax, eax
jne 0x14049aece
mov rbx, rsi
cmp r11w, 0x11a5
stc
test al, r12b
cmp qword [rsi + 0x18], 0x10
jmp 0x14049ae39
jb 0x14049ae42
mov rbx, qword [rsi]
movups xmm0, xmmword [r15]
test si, di
clc
jmp 0x14049ae4f
movaps xmmword [rsp + 0x60], xmm0
clc
jmp 0x14049ae5b
test rdi, rdi
je 0x14049aec0
mov r15d, 1
xchg dl, cl
mov rcx, 0x7e993f95
mov dl, byte [rbx]
bswap cx
movzx rcx, di
not cl
lea rcx, [rsp + 0x60]
jmp 0x14049ae88
call fcn.1404584b0
lea rbx, [rbx + r15]
test edi, 0x20a62ba5
clc
cmc
sub rdi, r15
jne 0x14049ae73
mov r15, qword [rsp + 0x30]
movsx ebx, r15w
mov rsi, qword [rsp + 0x38]
cmovae bx, r12w
movsxd rbx, ebx
not bx
movaps xmm0, xmmword [rsp + 0x60]
mov ebx, dword [rsp + 0x2c]
jmp 0x14049aec9
jmp 0x14049ad40
mov rbx, rax
jmp 0x14049aed6
cmp rdi, rax
ja 0x14049affb
mov dil, byte [rsp + 0x21]
seto ch
mov dl, dil
jmp 0x14049aef6
mov rcx, r15
jmp 0x14049aefe
call fcn.1404584b0
mov rax, qword [r12]
movzx cx, r11b
mov rcx, r12
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
mov dl, al
mov rcx, r15
jmp 0x14049af23
call fcn.1404584b0
movups xmm0, xmmword [r15]
test bpl, 0xbe
movaps xmmword [rsp + 0x60], xmm0
cmp r15b, 0x72
sub rbx, qword [rsi + 0x10]
je 0x14049af8a
mov r15d, 1
movsx rcx, r15w
setnp dl
mov dl, dil
xchg cx, cx
lea rcx, [rsp + 0x60]
jmp 0x14049af60
call fcn.1404584b0
sub rbx, r15
jmp 0x14049af6d
jne 0x14049af50
movaps xmm0, xmmword [rsp + 0x60]
xchg r15d, r15d
mov r15w, r9w
mov r15, qword [rsp + 0x30]
sal di, cl
or bl, 0x84
mov rdi, qword [rsi + 0x10]
bt rbx, 0xe9
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14049afa0
jb 0x14049afa9
mov rbx, qword [rsi]
movaps xmmword [rsp + 0x60], xmm0
stc
test di, 0x4bcc
clc
test rdi, rdi
jmp 0x14049afbd
je 0x14049aec0
mov r15d, 1
xchg dl, cl
not cx
mov dl, byte [rbx]
movzx ecx, di
lea rcx, [rsp + 0x60]
jmp 0x14049afdd
call fcn.1404584b0
lea rbx, [rbx + r15]
clc
cmc
sub rdi, r15
jmp 0x14049aff0
jne 0x14049afce
jmp 0x14049aea2
sub rdi, rbx
rcr bh, 0x4b
and bl, sil
mov rbx, rsi
test r9w, 0x7da3
test r14b, r14b
cmp qword [rsi + 0x18], 0x10
jmp 0x14049b01a
jb 0x14049b023
mov rbx, qword [rsi]
movups xmm0, xmmword [r15]
cmp r12b, bpl
cmp r15w, 0x79b6
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
jmp 0x14049b03d
je 0x14049b088
mov r15d, 1
mov ecx, edi
mov dl, byte [rbx]
jmp 0x14049b055
lea rcx, [rsp + 0x60]
call fcn.1404584b0
lea rbx, [rbx + r15]
test dl, 0x6e
sub rdi, r15
jmp 0x14049b06e
jne 0x14049b04b
movaps xmm0, xmmword [rsp + 0x60]
mov rsi, qword [rsp + 0x38]
cwde
not al
cbw
mov r15, qword [rsp + 0x30]
movdqu xmmword [r15], xmm0
setp cl
movsx cx, dl
mov rax, qword [r12]
mov rcx, r12
mov rax, qword [rax + 0x18]
jmp 0x14049b0a4
call qword [0x1400b8d90]
mov dl, al
movsx rcx, r8w
bswap cx
mov ecx, r8d
mov rcx, r15
jmp 0x14049b0be
call fcn.1404584b0
mov rax, rsi
cmc
cmp r14w, 0x6b05
cmp qword [rsi + 0x18], 0x10
jmp 0x14049b0d7
jb 0x14049b0e8
mov rax, qword [rsi]
movzx rdi, r9w
cmp bp, r8w
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
shl dl, 0x31
mov rbx, qword [rsi + 0x10]
stc
mov ecx, dword [rsp + 0x28]
or dl, 9
sub dil, r8b
mov edi, ecx
stc
sal r15b, 4
cmc
sub rbx, rcx
add rbx, rax
mov dl, bpl
jmp 0x14049b11a
mov r15d, 1
mov cl, dil
mov dl, byte [rbx]
cmovbe rcx, r10
movsxd rcx, r11d
bswap cx
lea rcx, [rsp + 0x60]
jmp 0x14049b139
call fcn.1404584b0
add rbx, r15
jmp 0x14049b146
sub rdi, r15
jne 0x14049b123
jmp 0x14049aea2
cmp qword [rbp - 0x59], r9
jmp 0x14049b15d
jbe 0x14049ad54
lea rax, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
cmovae rax, qword [rbp - 0x69]
movups xmm0, xmmword [r15]
jmp 0x14049b17a
movdqu xmmword [rsp + 0x60], xmm0
mov dl, byte [rax]
lea rcx, [rsp + 0x60]
jmp 0x14049b18c
call fcn.1404584b0
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049b19b
movdqu xmmword [r15], xmm0
jmp 0x14049b1a5
jmp 0x14049ad54
lea rbx, [rbp - 0x49]
jmp 0x14049b1b7
cmp qword [rbp - 0x31], 0x10
cmovae rbx, qword [rbp - 0x49]
not dil
rcl dil, 0xff
movups xmm0, xmmword [r15]
bts rdi, r9
movaps xmmword [rsp + 0x60], xmm0
dec di
movzx rdi, r8w
xchg dil, dil
mov rdi, qword [rbp - 0x39]
stc
test rdi, rdi
je 0x14049aec0
mov r15d, 1
mov dl, 9
mov dl, byte [rbx]
not cl
lea rcx, [rsp + 0x60]
jmp 0x14049b203
call fcn.1404584b0
add rbx, r15
sub rdi, r15
jmp 0x14049b213
jne 0x14049b1f5
jmp 0x14049aea2
movups xmm0, xmmword [r15]
mov dl, r12b
not dil
movdqu xmmword [rsp + 0x60], xmm0
mov dil, byte [rsp + 0x20]
bswap cx
not ch
mov dl, dil
bswap cx
movsxd rcx, esp
jmp 0x14049b246
lea rcx, [rsp + 0x60]
jmp 0x14049b250
call fcn.1404584b0
movaps xmm0, xmmword [rsp + 0x60]
test r14b, al
movdqu xmmword [r15], xmm0
test r10w, 0x3156
xor r9d, r9d
jmp 0x14049b270
jmp 0x14049accd
xor r12d, r12d
sal al, cl
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x28], r12
clc
movups xmm0, xmmword [r15]
cmc
stc
movaps xmmword [rsp + 0x60], xmm0
cmp r15b, al
test r15b, 0xc4
test r14, r14
jmp 0x14049b29e
je 0x14049b2da
mov dil, byte [rsp + 0x20]
movsx cx, sil
mov dl, r14b
mov dl, dil
lea rcx, [rsp + 0x60]
jmp 0x14049b2be
call fcn.1404584b0
sub r14, r13
jne 0x14049b2b1
movaps xmm0, xmmword [rsp + 0x60]
sal rdi, cl
inc bh
xadd dil, dil
mov rdi, qword [rsp + 0x48]
xchg bx, bx
movdqu xmmword [rdi], xmm0
movsx ebx, dx
sar bx, cl
mov rdx, qword [rbp - 0x31]
mov ebx, 0x1000
clc
jmp 0x14049b2fb
cmp rdx, 0x10
jmp 0x14049b304
jb 0x14049b366
inc rdx
jmp 0x14049b317
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp r14b, 0xa
cmc
cmp rdx, rbx
jmp 0x14049b32b
jb 0x14049b361
add rdx, 0x27
jmp 0x14049b33a
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
cmp r9w, 0x2976
clc
add rax, 0xfffffffffffffff8
test al, 0x3d
cmp bl, dil
cmp rax, 0x1f
jmp 0x14049b35b
ja 0x14049b595
call fcn.1401750f8
mov qword [rbp - 0x39], r12
cmp sil, dl
cmovp edx, ebx
or r14w, r9w
mov r14d, 0xf
clc
mov qword [rbp - 0x31], r14
mov byte [rbp - 0x49], r12b
movsxd rdx, ecx
cmp r9w, 0x3cdc
rcr dl, cl
mov rdx, qword [rbp - 0x51]
jmp 0x14049b39a
cmp rdx, 0x10
jmp 0x14049b3a3
jb 0x14049b3eb
inc rdx
mov rcx, qword [rbp - 0x69]
mov rax, rcx
cmc
cmp rdx, rbx
jb 0x14049b3e6
add rdx, 0x27
test r9, 0x48893f59
cmp r15w, 0x24c
mov rcx, qword [rcx - 8]
sub rax, rcx
test ebx, r11d
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049b5a0
call fcn.1401750f8
mov qword [rbp - 0x59], r12
mov qword [rbp - 0x51], r14
neg dx
rcr dl, cl
mov byte [rbp - 0x69], r12b
not dh
rol rdx, 0x58
sal dh, 0x69
mov rdx, qword [rbp - 0x11]
cmc
test ecx, 0x22f43bea
cmp rdx, 0x10
jmp 0x14049b419
jb 0x14049b473
inc rdx
btr rcx, 0xda
sub cx, 0xb9c
mov rcx, qword [rbp - 0x29]
or al, 0x72
movzx eax, r11w
mov rax, rcx
stc
cmp edi, r9d
cmp rdx, rbx
jb 0x14049b46e
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
jmp 0x14049b45a
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14049b468
ja 0x14049b563
call fcn.1401750f8
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
shr rdx, cl
mov byte [rbp - 0x29], r12b
ror rdx, cl
mov rdx, qword [rsi + 0x18]
cmc
cmp rdx, 0x10
jmp 0x14049b498
jb 0x14049b4ef
inc rdx
mov rcx, qword [rsi]
cmc
test bx, 0x7874
cmp rdx, rbx
jmp 0x14049b4b2
jb 0x14049b4ea
add rdx, 0x27
mov r8, qword [rcx - 8]
movzx eax, r10w
stc
rcl ax, 0x92
sub rcx, r8
movsx eax, bp
lea rax, [rcx - 8]
cmp r8b, 0xc3
stc
cmp rax, 0x1f
jmp 0x14049b4e1
ja 0x14049b574
mov rcx, r8
call fcn.1401750f8
mov qword [rsi + 0x10], r12
rcl rax, cl
test r15w, 0x45c
and ax, r14w
mov qword [rsi + 0x18], r14
mov byte [rsi], r12b
mov rax, rdi
mov rcx, qword [rbp - 9]
cmp r9b, bl
xor rcx, rsp
jmp 0x14049b519
call fcn.1404a2014
mov rbx, qword [rsp + 0x130]
sar r14, 0x1d
bswap r12w
sal rbp, cl
add rsp, 0xf0
pop r15
pop r14
movsxd r13, ecx
pop r13
pop r12
movzx rbp, r12w
pop rdi
setl sil
movzx si, spl
pop rsi
mov bpl, 0xc6
movzx ebp, r10w
not bp
pop rbp
jmp 0x14049b562
ret
call fcn.1404b84d5
nop
call fcn.1404b84d5
nop
jmp 0x14049b574
call fcn.1404b84d5
nop
jmp 0x14049b57f
call fcn.1404b84d5
nop
jmp 0x14049b58a
call fcn.1404b84d5
nop
jmp 0x14049b595
call fcn.1404b84d5
nop
jmp 0x14049b5a0
call fcn.1404b84d5
int3