Function at 0x14049da35
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
rol al, 0xac
push rbp
xchg bp, bx
cbw
push rsi
lahf
ror rcx, cl
push rdi
btc si, 0xab
adc bpl, r10b
mov bpl, 0x21
push r12
xor rdi, r15
movsx ebp, dx
push r13
cwde
push r14
xadd rbx, r13
bsr rax, r13
cwde
push r15
bsf eax, r10d
lea rbp, [rsp - 7]
stc
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
rcl di, 0x18
xor rax, rsp
cmp al, r11b
ror r15b, 0xec
bsf ebx, r11d
mov qword [rbp - 9], rax
cmc
cmovne ebx, esp
xor si, 0x1b46
mov r15, r8
rol al, cl
or al, cl
mov qword [rsp + 0x30], r8
shrd di, r13w, 0xa0
mov qword [rsp + 0x48], rdx
movsxd rcx, r10d
mov rdi, qword [rbp + 0x67]
cmp r13b, 0xb1
mov qword [rsp + 0x40], rdi
mov al, byte [rbp + 0x6f]
btr si, 0x32
mov byte [rsp + 0x20], al
cmc
mov rsi, qword [rbp + 0x7f]
xor r13w, 0x48f5
shl r13w, cl
mov qword [rsp + 0x38], rsi
test r11, rsi
mov qword [rsp + 0x50], rsi
mov al, byte [rbp + 0x87]
cmove r13, r13
mov byte [rsp + 0x21], al
cbw
mov rbx, qword [rdi + 0x40]
sal r13b, 0x39
adc cx, 0x6bfd
mov r13d, 1
bsr rcx, r11
mov rbx, qword [rbx + 8]
bts rcx, r14
mov qword [rsp + 0x68], rbx
dec ah
add cx, 0x4016
xor al, r10b
mov rax, qword [rbx]
mov rcx, rbx
clc
mov rax, qword [rax + 8]
jmp 0x14049db44
test r9b, r9b
jmp 0x14049db6a
je 0x14049db93
call qword [case.0x14044e461.0]
nop
lea rcx, [rsp + 0x60]
jmp 0x14049db81
call fcn.14049f91b
mov r12, rax
jmp 0x14049db8e
jmp 0x14049dbb9
call qword [case.0x14044e461.0]
nop
bswap cx
not cl
movsxd rcx, esp
lea rcx, [rsp + 0x60]
jmp 0x14049dbac
call fcn.14049f546
mov r12, rax
cmc
test r9w, di
test rbx, rbx
je 0x14049dc05
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049dbcd
mov rax, qword [rax + 0x10]
jmp 0x14049dbd6
call qword [case.0x14044e461.0]
test rax, rax
mov rcx, rax
jmp 0x14049dbe7
je 0x14049dc05
mov rax, qword [rax]
bswap edx
cqo
mov edx, r13d
mov rax, qword [rax]
jmp 0x14049dbff
call qword [case.0x14044e461.0]
mov rax, qword [r12]
xchg cx, dx
lea rdx, [rbp - 0x29]
mov rcx, r12
mov rax, qword [rax + 0x28]
call qword [case.0x14044e461.0]
nop
sete ch
mov rax, qword [r12]
mov rcx, r12
mov rax, qword [rax + 0x48]
jmp 0x14049dc31
call qword [case.0x14044e461.0]
cdq
shr r14b, cl
mov r14d, eax
cmovns r13d, r9d
test r9d, 0x465d1fed
xor r14d, edx
sets r13b
stc
sar r13w, 0xa6
sub r14d, edx
test r8w, 0x5894
movsx r13, cx
mov dword [rsp + 0x28], r14d
mov r13d, r14d
jmp 0x14049dc70
cmp qword [rsi + 0x10], r13
jmp 0x14049dc79
ja 0x14049dcb9
mov r8d, r13d
bsr cx, bx
btc rcx, 0x13
sub r8, qword [rsi + 0x10]
movsx cx, ah
inc r8
cmp ecx, r14d
inc r9b
mov r9b, byte [rsp + 0x21]
xor edx, edx
jmp 0x14049dcac
mov rcx, rsi
call fcn.14044fad2
jmp 0x14049de28
lea rax, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
jmp 0x14049dcc7
cmovae rax, qword [rbp - 0x29]
stc
jmp 0x14049dcd5
cmp byte [rax], 0x7f
jmp 0x14049dcdd
je 0x14049de28
lea rax, [rbp - 0x29]
test ebx, 0x7afc4a37
cmp r12b, r10b
test sil, r14b
cmp qword [rbp - 0x11], 0x10
jmp 0x14049dcfd
cmovae rax, qword [rbp - 0x29]
cmp bpl, 0x87
test spl, 0x31
cmp byte [rax], 0
jmp 0x14049dd12
jle 0x14049de28
mov rax, qword [r12]
movzx cx, r9b
not cx
movsx ecx, bp
mov rcx, r12
jmp 0x14049dd2f
mov rax, qword [rax + 0x20]
jmp 0x14049dd38
call qword [case.0x14044e461.0]
mov r14b, al
test r8b, 0xfa
xor edi, 0x794714a2
lea rbx, [rbp - 0x29]
and cl, r13b
cmp qword [rbp - 0x11], 0x10
movzx edi, bp
movzx rdi, cx
cmovae rbx, qword [rbp - 0x29]
adc cl, 0xf4
mov cl, 0xae
mov rdi, qword [rsi + 0x10]
sbb cl, 0x49
sub rdi, r13
or cl, spl
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14049dd7f
je 0x14049de19
mov r15d, 1
test cl, cl
jle 0x14049de09
movsx rax, cl
clc
cmp rax, rdi
jmp 0x14049dda0
jae 0x14049de09
sub rdi, rax
movsxd r8, ebp
mov r9b, 0x42
movzx rdx, r12w
mov r9b, r14b
cqo
movzx dx, r10b
not cx
mov r8, r15
movzx rcx, ax
movzx ecx, si
movzx dx, r15b
mov rdx, rdi
mov cl, r15b
bswap rcx
movsxd rcx, ecx
mov rcx, rsi
jmp 0x14049dde3
call fcn.14044fad2
lea rax, [rbx + 1]
shl cl, cl
clc
cmp byte [rax], 0
cmovg rbx, rax
neg cl
test r13w, 0x71d0
mov cl, byte [rbx]
cmp cl, 0x7f
jne 0x14049dd8b
mov r15, qword [rsp + 0x30]
movzx rdi, r11w
bswap r14w
mov dil, r8b
mov r14d, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
jmp 0x14049de28
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
shr dx, 0x10
sub eax, eax
and ecx, 0x35e41618
mov qword [rbp - 0x59], rax
sub cl, r15b
stc
movzx edx, dx
mov qword [rbp - 0x51], 0xf
rcl ecx, cl
mov byte [rbp - 0x69], al
mov rax, qword [r12]
sub cl, sil
bt dx, 0x1a
lea rdx, [rsp + 0x24]
mov rcx, r12
cmc
cmp dx, bx
cmp byte [rbp + 0x77], 0
jmp 0x14049de74
je 0x14049df4f
mov rax, qword [rax + 0x58]
jmp 0x14049de83
call qword [case.0x14044e461.0]
mov eax, dword [rsp + 0x24]
movzx dx, ch
not dx
movsx cx, dil
mov dword [rsp + 0x24], eax
bswap cx
mov ax, si
cmova ax, di
mov rax, qword [r12]
cwd
xchg ch, dh
lea rdx, [rsp + 0x60]
bswap ecx
movzx cx, r8b
movsx cx, bl
mov rcx, r12
mov rax, qword [rax + 0x40]
jmp 0x14049decb
call qword [case.0x14044e461.0]
mov ebx, 0x1000
mov rdx, qword [rbp - 0x51]
cmp r15b, 0x26
test al, r14b
cmp rdx, 0x10
jmp 0x14049deea
jb 0x14049e00d
inc rdx
mov rcx, qword [rbp - 0x69]
movzx eax, r11w
shrd ax, r12w, 0x9c
mov rax, rcx
cmp si, bp
stc
cmp rdx, rbx
jmp 0x14049df10
jb 0x14049e008
add rdx, 0x27
cmc
cmp r14, 0x33e87a83
mov rcx, qword [rcx - 8]
test r9w, 0x3682
sub rax, rcx
cmp r8b, cl
test r10w, ax
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
jmp 0x14049df44
ja 0x14049ec75
jmp 0x14049e008
mov rax, qword [rax + 0x50]
jmp 0x14049df58
call qword [case.0x14044e461.0]
mov eax, dword [rsp + 0x24]
xchg cx, dx
movzx edx, r14w
mov dword [rsp + 0x24], eax
rdtsc
movsxd rcx, r12d
mov rax, qword [r12]
lea rdx, [rsp + 0x60]
setns cl
movsxd rcx, ebx
mov rcx, r12
mov rax, qword [rax + 0x38]
jmp 0x14049df8d
call qword [case.0x14044e461.0]
mov ebx, 0x1000
test cl, r9b
inc dx
mov rdx, qword [rbp - 0x51]
test rdi, r9
cmp rdx, 0x10
jmp 0x14049dfae
jb 0x14049e00d
inc rdx
inc al
neg ch
sub rcx, 0x24ae546f
mov rcx, qword [rbp - 0x69]
dec ah
or rax, 0x102377ca
mov rax, rcx
stc
jmp 0x14049dfd8
cmp rdx, rbx
jb 0x14049e008
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
test r12w, r15w
add rax, 0xfffffffffffffff8
cmp r11d, ebp
stc
cmp rax, 0x1f
jmp 0x14049e002
ja 0x14049ec86
call fcn.140296cf3
movups xmm1, xmmword [rbp - 0x79]
jmp 0x14049e016
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049e020
movups xmmword [rbp - 0x59], xmm1
jmp 0x14049e029
movups xmmword [rbp - 0x69], xmm0
jmp 0x14049e032
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
stc
clc
xor r9d, r9d
jmp 0x14049e04a
mov qword [rbp - 0x39], r9
mov qword [rbp - 0x31], 0xf
mov byte [rbp - 0x49], r9b
cmc
test byte [rdi + 0x18], 8
jmp 0x14049e064
je 0x14049e135
mov rax, qword [r12]
bswap cx
lea rdx, [rsp + 0x60]
not cx
xchg cl, ch
mov rcx, r12
jmp 0x14049e083
mov rax, qword [rax + 0x30]
jmp 0x14049e08c
call qword [case.0x14044e461.0]
mov rdx, qword [rbp - 0x31]
cmc
cmp rdx, 0x10
jb 0x14049e0ef
inc rdx
movsx ax, dl
mov rcx, qword [rbp - 0x49]
xor ax, r14w
mov rax, rcx
jmp 0x14049e0b8
cmp rdx, rbx
jb 0x14049e0ea
add rdx, 0x27
test cx, r13w
cmp eax, edx
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp dil, 0xd2
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14049e0e4
ja 0x14049ec91
call fcn.140296cf3
movups xmm0, xmmword [rsp + 0x60]
jmp 0x14049e0f9
movups xmmword [rbp - 0x49], xmm0
jmp 0x14049e102
movups xmm1, xmmword [rbp - 0x79]
jmp 0x14049e10b
movups xmmword [rbp - 0x39], xmm1
jmp 0x14049e114
movdqa xmm0, xmm1
psrldq xmm0, 8
movq qword [rbp - 0x31], xmm0
sub r10b, al
movq qword [rbp - 0x39], xmm1
bsr r10d, r15d
sbb r10b, 0xc6
xor r9d, r9d
mov r8b, r9b
test bl, r15b
mov rcx, r9
movzx rdx, r12w
movzx r10d, bx
adc r10, rbx
mov rdx, r9
mov r10d, 1
xadd al, al
mov al, byte [rsp + rdx + 0x24]
cmc
cmp rsi, rbp
cmp al, 0x20
jmp 0x14049e164
je 0x14049e1ed
cmp al, 0x24
je 0x14049e1df
cmp al, 0x2b
jmp 0x14049e179
je 0x14049e1d6
cmp al, 0x76
je 0x14049e199
cmp al, 0x78
jmp 0x14049e18e
je 0x14049e1f4
jmp 0x14049e210
lea rax, [r13 + 1]
test r9b, 0xe4
cmp qword [rsi + 0x10], r13
jmp 0x14049e1aa
cmova rax, qword [rsi + 0x10]
jmp 0x14049e1b5
cmp r9d, r14d
jmp 0x14049e1bd
adc rcx, r9
jmp 0x14049e1c9
add rcx, rax
jmp 0x14049e1d1
jmp 0x14049e210
add rcx, qword [rbp - 0x59]
jmp 0x14049e210
add rcx, qword [rbp - 0x39]
jmp 0x14049e1e8
jmp 0x14049e210
add rcx, r10
stc
cmp r12d, ebx
movzx r8d, r8b
test r8b, 0x36
jmp 0x14049e201
cmp rdx, 3
cmovne r8d, r10d
stc
test r9w, 0x502c
lea rdx, [rdx + r10]
cmp bx, 0x5c22
test rax, rsp
cmp rdx, 4
jb 0x14049e155
mov r14, qword [rdi + 0x28]
test r14, r14
jmp 0x14049e232
jle 0x14049e253
cmp r14, rcx
jmp 0x14049e240
jbe 0x14049e253
sub r14, rcx
jmp 0x14049e24e
jmp 0x14049e262
mov r14, r9
rol ebx, 0x92
test dx, bp
sbb ebx, 0x72ad306f
mov ebx, dword [rdi + 0x18]
stc
cmp r10d, r10d
and ebx, 0x1c0
mov dword [rsp + 0x2c], ebx
cmp cx, r13w
cmp bp, 0x4c94
test r15b, 0x2f
cmp ebx, 0x40
je 0x14049e333
cmp ebx, 0x100
jmp 0x14049e294
jne 0x14049e2a8
test r8b, r8b
jmp 0x14049e2a2
jne 0x14049e333
movups xmm0, xmmword [r15]
test r9, rbp
cmp r13b, sil
movaps xmmword [rsp + 0x60], xmm0
cmp sil, dl
test r14, r14
jmp 0x14049e2c2
je 0x14049e320
mov dil, byte [rsp + 0x20]
movsx esi, r11w
mov rsi, r10
sete ch
not dl
bswap cx
mov dl, dil
jmp 0x14049e2eb
lea rcx, [rsp + 0x60]
jmp 0x14049e2f5
call fcn.14045bd03
sub r14, rsi
jmp 0x14049e302
jne 0x14049e2dc
movaps xmm0, xmmword [rsp + 0x60]
sbb r13b, r14b
mov rsi, qword [rsp + 0x38]
xor di, di
cmp bp, sp
xor r9d, r9d
bswap edi
movdqu xmmword [r15], xmm0
setns r14b
bswap di
movsx r14d, si
mov r14, r9
mov r13, r9
bswap di
jmp 0x14049e33e
mov edi, 1
jmp 0x14049e348
jmp 0x14049e353
sub r9d, r9d
sal al, 0x6c
mov al, byte [rsp + r13 + 0x24]
stc
test r12w, 0xcdd
cmp al, 0x20
je 0x14049e92f
cmp al, 0x24
jmp 0x14049e36e
je 0x14049e8aa
cmp al, 0x2b
je 0x14049e84c
cmp al, 0x76
je 0x14049e4ff
cmp al, 0x78
jmp 0x14049e38b
jne 0x14049e43d
mov dil, byte [rsp + 0x20]
test r10b, 0x83
cmp sil, 0xf7
cmp ebx, 0x100
jmp 0x14049e3a9
jne 0x14049e42b
movups xmm0, xmmword [r15]
jmp 0x14049e3bb
movaps xmmword [rsp + 0x60], xmm0
cmc
test r14, r14
jmp 0x14049e3c9
je 0x14049e419
mov esi, 1
not dl
jmp 0x14049e3de
mov dl, dil
mov cl, r14b
bswap cx
lea rcx, [rsp + 0x60]
jmp 0x14049e3f1
call fcn.14045bd03
sub r14, rsi
jne 0x14049e3de
movaps xmm0, xmmword [rsp + 0x60]
bt esi, 0x8c
bts edi, r15d
mov rsi, qword [rsp + 0x38]
xor r9d, r9d
shr r14w, 0x5c
mov r14, r9
dec di
movsx rdi, r8w
movdqu xmmword [r15], xmm0
adc dil, r14b
mov edi, 1
test esi, 0x785c63bc
cmc
cmp r12w, 0x4a01
add r13, rdi
jmp 0x14049e44a
cmp r13, 4
jmp 0x14049e453
jb 0x14049e34d
mov rdi, qword [rbp - 0x59]
shrd r13w, r10w, 0xa6
bt r13d, edx
mov r13d, 1
cmp rdi, r13
jmp 0x14049e475
jbe 0x14049e97b
lea rbx, [rbp - 0x69]
stc
cmc
cmp qword [rbp - 0x51], 0x10
jmp 0x14049e48b
cmovae rbx, qword [rbp - 0x69]
jmp 0x14049e495
movups xmm0, xmmword [r15]
jmp 0x14049e49e
movaps xmmword [rsp + 0x60], xmm0
jmp 0x14049e4a8
inc rbx
clc
sub r12d, r12d
cmp dx, 0x3568
sub rdi, r13
jmp 0x14049e4bc
je 0x14049e4f0
mov dl, byte [rbx]
not cl
movzx rcx, r11w
xchg cx, cx
lea rcx, [rsp + 0x60]
call fcn.14045bd03
add rbx, r13
test r12, rsp
sub rdi, r13
jne 0x14049e4c2
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049e4f0
movdqu xmmword [r15], xmm0
jmp 0x14049e4fa
jmp 0x14049e985
mov rdi, qword [rsi + 0x10]
movsx ax, bpl
mov eax, dword [rsp + 0x28]
cmp r12, rbp
stc
test eax, eax
jne 0x14049e5bd
mov rbx, rsi
cmp qword [rsi + 0x18], 0x10
jmp 0x14049e525
jb 0x14049e539
mov rbx, qword [rsi]
test r13w, 0x70d4
jmp 0x14049e539
movups xmm0, xmmword [r15]
cmp r12d, 0x32687088
stc
movaps xmmword [rsp + 0x60], xmm0
clc
test rdi, rdi
jmp 0x14049e553
je 0x14049e5b4
mov r15d, 1
xchg dl, dl
mov dl, byte [rbx]
mov ch, 0x15
xchg ecx, ecx
setp ch
lea rcx, [rsp + 0x60]
call fcn.14045bd03
lea rbx, [rbx + r15]
test bl, 0x4e
sub rdi, r15
jmp 0x14049e584
jne 0x14049e561
mov r15, qword [rsp + 0x30]
xchg bl, sil
bswap bx
movsx esi, r12w
mov rsi, qword [rsp + 0x38]
bswap ebx
jmp 0x14049e5a5
movaps xmm0, xmmword [rsp + 0x60]
movsx ebx, ax
jmp 0x14049e5b4
mov ebx, dword [rsp + 0x2c]
jmp 0x14049e423
mov rbx, rax
clc
cmp rdi, rax
ja 0x14049e6e2
mov dil, byte [rsp + 0x21]
jmp 0x14049e5d7
mov dl, dil
mov cl, 0x4c
mov rcx, r15
jmp 0x14049e5e4
call fcn.14045bd03
mov rax, qword [r12]
movsxd rcx, r15d
not rcx
mov rcx, r12
jmp 0x14049e5fb
mov rax, qword [rax + 0x18]
jmp 0x14049e604
call qword [case.0x14044e461.0]
mov dl, al
mov rcx, r15
call fcn.14045bd03
movups xmm0, xmmword [r15]
stc
cmp r14w, r15w
movaps xmmword [rsp + 0x60], xmm0
sub rbx, qword [rsi + 0x10]
jmp 0x14049e62b
je 0x14049e671
mov r15d, 1
movzx ecx, sp
mov dl, bl
mov dl, dil
movsx ecx, sp
lea rcx, [rsp + 0x60]
jmp 0x14049e64c
call fcn.14045bd03
sub rbx, r15
jne 0x14049e63c
movaps xmm0, xmmword [rsp + 0x60]
sar bl, cl
cmc
mov r15, qword [rsp + 0x30]
stc
cmp r15d, edx
xor ebx, 0x7400681e
mov rdi, qword [rsi + 0x10]
bsr bx, di
mov bh, 0xf1
mov rbx, rsi
cmp ax, 0x2def
jmp 0x14049e689
cmp qword [rsi + 0x18], 0x10
jmp 0x14049e693
jb 0x14049e6a2
mov rbx, qword [rsi]
stc
cmp bx, 0x5996
movaps xmmword [rsp + 0x60], xmm0
test rdi, rdi
jmp 0x14049e6af
je 0x14049e5b4
mov r15d, 1
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.14045bd03
add rbx, r15
jmp 0x14049e6cf
sub rdi, r15
jmp 0x14049e6d7
jne 0x14049e6bb
jmp 0x14049e58a
sub rdi, rbx
dec bl
mov rbx, rsi
jmp 0x14049e6f2
cmp qword [rsi + 0x18], 0x10
jmp 0x14049e6fc
jb 0x14049e70b
mov rbx, qword [rsi]
cmc
jmp 0x14049e70b
movups xmm0, xmmword [r15]
jmp 0x14049e715
movaps xmmword [rsp + 0x60], xmm0
test cl, ah
test rdi, rdi
je 0x14049e76b
mov r15d, 1
mov dl, byte [rbx]
movsx ecx, bx
lea rcx, [rsp + 0x60]
jmp 0x14049e73a
call fcn.14045bd03
lea rbx, [rbx + r15]
sub rdi, r15
jne 0x14049e72b
movaps xmm0, xmmword [rsp + 0x60]
mov sil, r10b
lahf
mov rsi, qword [rsp + 0x38]
movzx ax, bpl
setns al
mov r15, qword [rsp + 0x30]
movzx rax, bp
movdqu xmmword [r15], xmm0
movzx eax, bp
movzx rcx, r15w
mov rax, qword [r12]
setae ch
movsx rcx, bx
movsx cx, spl
mov rcx, r12
jmp 0x14049e78f
mov rax, qword [rax + 0x18]
jmp 0x14049e798
call qword [case.0x14044e461.0]
mov dl, al
bswap cx
xchg ecx, ecx
movsxd rcx, r9d
mov rcx, r15
jmp 0x14049e7b0
call fcn.14045bd03
mov rax, rsi
jmp 0x14049e7c0
cmp qword [rsi + 0x18], 0x10
jmp 0x14049e7ca
jb 0x14049e7d9
mov rax, qword [rsi]
movsx ebx, dx
sub bx, dx
movups xmm0, xmmword [r15]
adc ebx, r15d
movdqu xmmword [rsp + 0x60], xmm0
adc bh, 0x7a
stc
mov rbx, qword [rsi + 0x10]
shrd rdi, rbp, 0x8d
mov ecx, dword [rsp + 0x28]
shr dl, cl
test bpl, r13b
mov edi, ecx
add dl, cl
test r9b, 6
cmp bpl, 0x9a
sub rbx, rcx
add rbx, rax
jmp 0x14049e813
mov r15d, 1
xchg ch, cl
jmp 0x14049e820
mov dl, byte [rbx]
mov cl, 1
lea rcx, [rsp + 0x60]
jmp 0x14049e82e
call fcn.14045bd03
add rbx, r15
test dh, ah
stc
sub rdi, r15
jmp 0x14049e841
jne 0x14049e820
jmp 0x14049e58a
cmp qword [rbp - 0x59], r9
jmp 0x14049e855
jbe 0x14049e43d
lea rax, [rbp - 0x69]
cmp qword [rbp - 0x51], 0x10
cmovae rax, qword [rbp - 0x69]
movsx ecx, r15w
movups xmm0, xmmword [r15]
movzx rcx, r12w
movsxd rcx, r15d
movdqu xmmword [rsp + 0x60], xmm0
not cl
mov dl, byte [rax]
lea rcx, [rsp + 0x60]
jmp 0x14049e88c
call fcn.14045bd03
movaps xmm0, xmmword [rsp + 0x60]
jmp 0x14049e89b
movdqu xmmword [r15], xmm0
jmp 0x14049e8a5
jmp 0x14049e43d
lea rbx, [rbp - 0x49]
stc
bt di, 0xb9
cmp qword [rbp - 0x31], 0x10
cmovns di, r9w
setle dil
movzx di, sil
cmovae rbx, qword [rbp - 0x49]
add dil, r13b
btc di, 0x7d
movups xmm0, xmmword [r15]
movsx di, bl
xchg dil, dil
sal di, cl
movaps xmmword [rsp + 0x60], xmm0
shr dil, cl
movzx edi, cx
mov rdi, qword [rbp - 0x39]
cmc
test rdi, rdi
je 0x14049e5b4
mov r15d, 1
mov ch, 0xcd
movsx rcx, r13w
mov dl, byte [rbx]
lea rcx, [rsp + 0x60]
call fcn.14045bd03
lea rbx, [rbx + r15]
test r8w, ax
sub rdi, r15
jmp 0x14049e924
jne 0x14049e908
jmp 0x14049e58a
movups xmm0, xmmword [r15]
movdqu xmmword [rsp + 0x60], xmm0
sets dl
mov dil, byte [rsp + 0x20]
cmovle cx, si
jmp 0x14049e94a
mov dl, dil
movsxd rcx, r12d
lea rcx, [rsp + 0x60]
jmp 0x14049e95a
call fcn.14045bd03
movaps xmm0, xmmword [rsp + 0x60]
movdqu xmmword [r15], xmm0
cmc
clc
test spl, r14b
sub r9d, r9d
jmp 0x14049e976
jmp 0x14049e39e
sub r12d, r12d
rol ax, 0xf9
movzx eax, di
mov rax, qword [rsp + 0x40]
cmc
mov qword [rax + 0x28], r12
movups xmm0, xmmword [r15]
cmp r14b, r10b
movaps xmmword [rsp + 0x60], xmm0
cmp r11b, 0x62
test r14, r14
jmp 0x14049e9a7
je 0x14049e9ea
mov dil, byte [rsp + 0x20]
setb ch
mov dl, dil
movsx cx, bpl
setp cl
bswap ecx
lea rcx, [rsp + 0x60]
jmp 0x14049e9cc
call fcn.14045bd03
sub r14, r13
jne 0x14049e9b5
movaps xmm0, xmmword [rsp + 0x60]
shr dl, 0x5f
shld rdx, r13, 0xf0
movsxd rdx, esi
mov rdi, qword [rsp + 0x48]
setp dh
sub dx, 0x4192
movzx dx, dh
movdqu xmmword [rdi], xmm0
not bx
mov rdx, qword [rbp - 0x31]
mov ebx, 0x1000
test r15d, 0x5a1405da
cmp rdx, 0x10
jmp 0x14049ea1b
jb 0x14049ea6a
inc rdx
cwde
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp r13w, 0x56aa
cmp rdx, rbx
jmp 0x14049ea3a
jb 0x14049ea65
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r15w, bx
cmc
sub rax, rcx
cmp bpl, r12b
add rax, 0xfffffffffffffff8
cmp r8w, r12w
cmp rax, 0x1f
ja 0x14049ec9c
call fcn.140296cf3
mov qword [rbp - 0x39], r12
adc edx, 0x4f8e5d9f
xadd dl, r14b
movzx dx, spl
mov r14d, 0xf
mov qword [rbp - 0x31], r14
sal rdx, 0xe0
bsr edx, r8d
mov byte [rbp - 0x49], r12b
mov rdx, qword [rbp - 0x51]
test r13b, 2
stc
cmp rdx, 0x10
jmp 0x14049eaa5
jb 0x14049eaf6
inc rdx
xor ch, 0xef
mov rcx, qword [rbp - 0x69]
bt rax, r10
cmc
mov rax, rcx
cmp rdx, rbx
jmp 0x14049eac5
jb 0x14049eaf1
add rdx, 0x27
cmp esi, 0x3d1f10ee
cmp rsi, rsp
mov rcx, qword [rcx - 8]
sub rax, rcx
test r12w, r10w
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049eca7
call fcn.140296cf3
mov qword [rbp - 0x59], r12
rol dl, 0x28
mov qword [rbp - 0x51], r14
rcl dl, 0x7e
mov byte [rbp - 0x69], r12b
sar dl, cl
and dx, sp
mov rdx, qword [rbp - 0x11]
clc
cmp rdx, 0x10
jmp 0x14049eb1b
jb 0x14049eb84
inc rdx
cmc
mov rcx, qword [rbp - 0x29]
sub al, spl
cmp r10d, edx
mov rax, rcx
test rbp, 0x466d6e29
cmp r14, 0x6b0479f9
cmp rdx, rbx
jmp 0x14049eb48
jb 0x14049eb7f
add rdx, 0x27
clc
cmp r13w, 0x844
mov rcx, qword [rcx - 8]
test r14b, 0xf2
sub rax, rcx
jmp 0x14049eb71
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14049ec6a
call fcn.140296cf3
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp - 0x19], xmm0
movzx dx, bpl
cqo
mov byte [rbp - 0x29], r12b
shl dx, cl
bt dx, 0xd
mov rdx, qword [rsi + 0x18]
cmp rdx, 0x10
jmp 0x14049ebb1
jb 0x14049ebfd
inc rdx
mov rcx, qword [rsi]
stc
cmp rdx, rbx
jmp 0x14049ebc6
jb 0x14049ebf8
add rdx, 0x27
mov r8, qword [rcx - 8]
cmp spl, r9b
sub rcx, r8
mov al, dh
cwde
lea rax, [rcx - 8]
cmp rax, 0x1f
jmp 0x14049ebea
ja 0x14049ec80
mov rcx, r8
jmp 0x14049ebf8
call fcn.140296cf3
mov qword [rsi + 0x10], r12
rcr cl, 0xfe
and eax, r14d
mov qword [rsi + 0x18], r14
movzx ax, ch
mov byte [rsi], r12b
mov rax, rdi
and rcx, 0x3c246fa0
inc ch
mov rcx, qword [rbp - 9]
test ah, 0x81
xor rcx, rsp
jmp 0x14049ec2d
call fcn.1404a55f8
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
mov rbp, r13
pop r15
pop r14
mov r13w, r11w
pop r13
not rbp
movzx r12, r11w
cmovbe r12d, ecx
pop r12
bswap si
pop rdi
pop rsi
bswap bp
pop rbp
jmp 0x14049ec69
ret
call fcn.1404bbe0d
nop
jmp 0x14049ec75
call fcn.1404bbe0d
nop
jmp 0x14049ec80
call fcn.1404bbe0d
nop
call fcn.1404bbe0d
nop
jmp 0x14049ec91
call fcn.1404bbe0d
nop
jmp 0x14049ec9c
call fcn.1404bbe0d
nop
jmp 0x14049eca7
call fcn.1404bbe0d
int3