Function at 0x1406a58be
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0xad55b5f3
pushf
not eax
add eax, 0xa5049a6f
xor eax, 0xf50e6951
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9a548062
xor eax, 0x9513660d
rol eax, 0x10
popf
cmp eax, 0x29
jne 0x1406a58fb
popf
pop rax
jmp 0x1406a6eef
cmp eax, 0
jne 0x1406a590a
popf
pop rax
jmp 0x1406a5b9e
cmp eax, 3
jne 0x1406a5919
popf
pop rax
jmp 0x1406a5db1
cmp eax, 1
jne 0x1406a5928
popf
pop rax
jmp 0x1406a5c5c
cmp eax, 0xd
jne 0x1406a5937
popf
pop rax
jmp 0x1406a62ae
cmp eax, 0x1a
jne 0x1406a5946
popf
pop rax
jmp 0x1406a6841
cmp eax, 0xe
jne 0x1406a5955
popf
pop rax
jmp 0x1406a6347
cmp eax, 0xb
jne 0x1406a5964
popf
pop rax
jmp 0x1406a616d
cmp eax, 0x19
jne 0x1406a5973
popf
pop rax
jmp 0x1406a67f8
cmp eax, 8
jne 0x1406a5982
popf
pop rax
jmp 0x1406a5fd3
cmp eax, 0x2a
jne 0x1406a5991
popf
pop rax
jmp 0x1406a6f3e
cmp eax, 0x17
jne 0x1406a59a0
popf
pop rax
jmp 0x1406a66d7
cmp eax, 0x1c
jne 0x1406a59af
popf
pop rax
jmp 0x1406a6927
cmp eax, 0x12
jne 0x1406a59be
popf
pop rax
jmp 0x1406a6514
cmp eax, 0x18
jne 0x1406a59cd
popf
pop rax
jmp 0x1406a6752
cmp eax, 0x2b
jne 0x1406a59dc
popf
pop rax
jmp 0x1406a6fea
cmp eax, 0x1b
jne 0x1406a59eb
popf
pop rax
jmp 0x1406a68f1
cmp eax, 0x2d
jne 0x1406a59fa
popf
pop rax
jmp 0x1406a70a8
cmp eax, 0x23
jne 0x1406a5a09
popf
pop rax
jmp 0x1406a6bfe
cmp eax, 0x25
jne 0x1406a5a18
popf
pop rax
jmp 0x1406a6d1f
cmp eax, 0xf
jne 0x1406a5a27
popf
pop rax
jmp 0x1406a6387
cmp eax, 0x13
jne 0x1406a5a36
popf
pop rax
jmp 0x1406a6567
cmp eax, 0x15
jne 0x1406a5a45
popf
pop rax
jmp 0x1406a65f1
cmp eax, 0x24
jne 0x1406a5a54
popf
pop rax
jmp 0x1406a6c82
cmp eax, 0x1e
jne 0x1406a5a63
popf
pop rax
jmp 0x1406a6a44
cmp eax, 0xc
jne 0x1406a5a72
popf
pop rax
jmp 0x1406a6204
cmp eax, 0x26
jne 0x1406a5a81
popf
pop rax
jmp 0x1406a6d8b
cmp eax, 0x27
jne 0x1406a5a90
popf
pop rax
jmp 0x1406a6dcb
cmp eax, 0x1f
jne 0x1406a5a9f
popf
pop rax
jmp 0x1406a6aa6
cmp eax, 0x10
jne 0x1406a5aae
popf
pop rax
jmp 0x1406a6401
cmp eax, 0x2c
jne 0x1406a5abd
popf
pop rax
jmp 0x1406a7068
cmp eax, 9
jne 0x1406a5acc
popf
pop rax
jmp 0x1406a607c
cmp eax, 4
jne 0x1406a5adb
popf
pop rax
jmp 0x1406a5e1b
cmp eax, 0x16
jne 0x1406a5aea
popf
pop rax
jmp 0x1406a6688
cmp eax, 0x28
jne 0x1406a5af9
popf
pop rax
jmp 0x1406a6e70
cmp eax, 0xa
jne 0x1406a5b08
popf
pop rax
jmp 0x1406a610e
cmp eax, 0x22
jne 0x1406a5b17
popf
pop rax
jmp 0x1406a6b67
cmp eax, 0x14
jne 0x1406a5b26
popf
pop rax
jmp 0x1406a65a3
cmp eax, 7
jne 0x1406a5b35
popf
pop rax
jmp 0x1406a5f70
cmp eax, 5
jne 0x1406a5b44
popf
pop rax
jmp 0x1406a5e8c
cmp eax, 2
jne 0x1406a5b53
popf
pop rax
jmp 0x1406a5cbd
cmp eax, 0x20
jne 0x1406a5b62
popf
pop rax
jmp 0x1406a6b21
cmp eax, 0x1d
jne 0x1406a5b71
popf
pop rax
jmp 0x1406a69be
cmp eax, 0x11
jne 0x1406a5b80
popf
pop rax
jmp 0x1406a6483
cmp eax, 6
jne 0x1406a5b8f
popf
pop rax
jmp 0x1406a5f21
cmp eax, 0x21
jne 0x1406a5b9e
popf
pop rax
jmp 0x1406a6b61
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
movzx ebx, word [rdx]
xor esi, esi
mov rdi, rdx
mov r8, rcx
cmp si, bx
jne 0x1406a5c03
push rax
pushf
mov eax, 0x2c4adf9a
pushf
not eax
add eax, 0xaf98fa40
xor eax, 0x8c308bf2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbe008e07
xor eax, 0xecab1483
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf79c0395
xor eax, 0x871bf07d
rol eax, 0x20
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x55b71586
pushf
not eax
add eax, 0xfe0bcdff
xor eax, 0x8bf4f914
rol eax, 0x55
popf
pushf
not eax
add eax, 0x83f95ccf
xor eax, 0x907248ed
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf3e4f59a
xor eax, 0x93e8953f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x92a0e0f8
xor eax, 0xf222ecb8
rol eax, 0x42
popf
jmp 0x1406a58ec
mov rax, rcx
jmp 0x1406a70aa
cmp dword [0x14004b0d8], 2
mov r10d, 0x8652b866
pushf
not r10d
add r10d, 0x8bc60e50
xor r10d, 0xe1b6b3a1
rol r10d, 0x8d
popf
pushf
not r10d
add r10d, 0xd4b47930
xor r10d, 0xe7e9b047
rol r10d, 0xf1
popf
pushf
not r10d
add r10d, 0xd4c43888
xor r10d, 0x8d804313
rol r10d, 0xb2
popf
pushf
not r10d
add r10d, 0xe075981b
xor r10d, 0x8a2fbded
rol r10d, 0x45
popf
lea r11d, [r10 - 0xf]
jge 0x1406a5d7e
push rax
pushf
mov eax, 0x4dba359b
pushf
not eax
add eax, 0xf4366b6a
xor eax, 0x8035b2c6
rol eax, 0x81
popf
pushf
not eax
add eax, 0x80ff253d
xor eax, 0x86a99476
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x94b1c776
xor eax, 0xbf1b5b5b
rol eax, 0xb2
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x2277ff17
pushf
not eax
add eax, 0xdae7e8d8
xor eax, 0xf518bdb6
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xe12c4034
xor eax, 0x8f530afe
rol eax, 0xfd
popf
jmp 0x1406a58ec
movd xmm0, ebx
xorps xmm2, xmm2
pshuflw xmm1, xmm0, 0
pshufd xmm3, xmm1, 0
push rax
pushf
mov eax, 0x9c17fcf6
pushf
not eax
add eax, 0x83173602
xor eax, 0xe59dc28d
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd46e5901
xor eax, 0x89c710fb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa861c59c
xor eax, 0xb0ef6708
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf65672a4
xor eax, 0x82268110
rol eax, 0xc1
popf
jmp 0x1406a58ec
mov rax, r8
and rax, r10
cmp rax, r11
ja 0x1406a5e59
push rax
pushf
mov eax, 0x7d7d0079
pushf
not eax
add eax, 0xb6d29002
xor eax, 0xfda7fea0
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xf3a30382
xor eax, 0xad716ff8
rol eax, 0x4f
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xe6fa27b4
pushf
not eax
add eax, 0xc0f4b8db
xor eax, 0xfe7d4134
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe08ecf2a
xor eax, 0xbe167228
rol eax, 0xf6
popf
jmp 0x1406a58ec
movdqu xmm0, xmmword [r8]
movdqa xmm1, xmm0
pcmpeqw xmm0, xmm3
pcmpeqw xmm1, xmm2
orps xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x1406a5eee
push rax
pushf
mov eax, 0xe9dfd341
pushf
not eax
add eax, 0xa8a088f9
xor eax, 0xf278dd2d
rol eax, 0xde
popf
pushf
not eax
add eax, 0xce8891d8
xor eax, 0xdeceb38c
rol eax, 9
popf
pushf
not eax
add eax, 0xfb0913bd
xor eax, 0xd18057f1
rol eax, 0x73
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xa9e45f08
pushf
not eax
add eax, 0x9ba6c1a3
xor eax, 0xb0f4074b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd575b5a8
xor eax, 0xc162af4a
rol eax, 0xb3
popf
jmp 0x1406a58ec
add r8, 0x10
jmp 0x1406a5e1b
bsf ecx, eax
shr rcx, 1
lea r8, [r8 + rcx*2]
push rax
pushf
mov eax, 0x7f48ba61
pushf
not eax
add eax, 0xe1168127
xor eax, 0xe73dbdd8
rol eax, 0x53
popf
pushf
not eax
add eax, 0xe4d1cf5f
xor eax, 0xe534bc1a
rol eax, 0x12
popf
pushf
not eax
add eax, 0x964a0e4d
xor eax, 0xa6e1e42b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeebe63c3
xor eax, 0xd482f58e
rol eax, 0x99
popf
jmp 0x1406a58ec
cmp si, word [r8]
je 0x1406a6023
push rax
pushf
mov eax, 0x33b20c5a
pushf
not eax
add eax, 0x8a358c7e
xor eax, 0xd0abd9e0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xe124e786
xor eax, 0xf4a5f911
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc0de09b9
xor eax, 0xa1d27e85
rol eax, 0x5a
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x847f8407
pushf
not eax
add eax, 0xd816ee2e
xor eax, 0xd2da1b30
rol eax, 0x27
popf
pushf
not eax
add eax, 0x97db220c
xor eax, 0xff69df0f
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc18003c1
xor eax, 0x8607e2f4
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xae06a720
xor eax, 0xa6aa805d
rol eax, 0xa4
popf
jmp 0x1406a58ec
cmp bx, word [r8]
jne 0x1406a60db
push rax
pushf
mov eax, 0x2153039
pushf
not eax
add eax, 0xb27bacc1
xor eax, 0xda40d653
rol eax, 0x30
popf
pushf
not eax
add eax, 0xeebcf7d7
xor eax, 0x8cf756e1
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf46be306
xor eax, 0xe0506f21
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9118b1da
xor eax, 0xaebe5ec5
rol eax, 0xaf
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x7bf75e8b
pushf
not eax
add eax, 0xd8f267d5
xor eax, 0xb195fd6f
rol eax, 0x61
popf
pushf
not eax
add eax, 0xc6d67435
xor eax, 0xebf88267
rol eax, 0xf9
popf
jmp 0x1406a58ec
mov rdx, r8
mov r9, rdi
push rax
pushf
mov eax, 0x1d9d4c09
pushf
not eax
add eax, 0xdf7c8905
xor eax, 0xe224728d
rol eax, 0x72
popf
pushf
not eax
add eax, 0xfa5b2132
xor eax, 0xdeca968e
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfa278240
xor eax, 0xa4225dd7
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9a912a5d
xor eax, 0xc2cf8f0b
rol eax, 0x23
popf
jmp 0x1406a58ec
mov rax, r9
and rax, r10
cmp rax, r11
ja 0x1406a61ab
push rax
pushf
mov eax, 0x90f3f814
pushf
not eax
add eax, 0xfd79bf02
xor eax, 0xafb6c32a
rol eax, 0x83
popf
pushf
not eax
add eax, 0xea22b6ef
xor eax, 0xd08988b0
rol eax, 0x12
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x50ed4ea9
pushf
not eax
add eax, 0xc8fe96ac
xor eax, 0xbd263e51
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xee84068f
xor eax, 0xed05e79c
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xd78c51ca
xor eax, 0xec7832f1
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xff53cc91
xor eax, 0xf40f233c
rol eax, 0xa7
popf
jmp 0x1406a58ec
mov rax, rdx
and rax, r10
cmp rax, r11
ja 0x1406a6268
push rax
pushf
mov eax, 0xfb3c426d
pushf
not eax
add eax, 0xf1178b8f
xor eax, 0xbc6a9417
rol eax, 0x95
popf
pushf
not eax
add eax, 0xfac2c581
xor eax, 0x8f8a9512
rol eax, 0x94
popf
pushf
not eax
add eax, 0xd88d0094
xor eax, 0x8b1de2b1
rol eax, 0x82
popf
pushf
not eax
add eax, 0xdf9a7c3b
xor eax, 0xff4f64ec
rol eax, 0x55
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x773b99a4
pushf
not eax
add eax, 0x829c5e09
xor eax, 0xa073f9d4
rol eax, 5
popf
pushf
not eax
add eax, 0xaf4209e7
xor eax, 0xde51e587
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe740d523
xor eax, 0x899e208e
rol eax, 0x10
popf
jmp 0x1406a58ec
movdqu xmm0, xmmword [r9]
movdqu xmm1, xmmword [rdx]
pcmpeqw xmm1, xmm0
pcmpeqw xmm0, xmm2
pcmpeqw xmm1, xmm2
orps xmm1, xmm0
pmovmskb eax, xmm1
test eax, eax
jne 0x1406a6301
push rax
pushf
mov eax, 0x165c8989
pushf
not eax
add eax, 0xf81a0e3d
xor eax, 0xf0609cfd
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc305a1f0
xor eax, 0x92694635
rol eax, 0x16
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x779b0229
pushf
not eax
add eax, 0xa9fcd8e4
xor eax, 0xdf77d11b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9c352bac
xor eax, 0xd2844191
rol eax, 0x39
popf
pushf
not eax
add eax, 0xfe170ed1
xor eax, 0xdf015154
rol eax, 6
popf
jmp 0x1406a58ec
add rdx, 0x10
add r9, 0x10
jmp 0x1406a616d
bsf ecx, eax
shr rcx, 1
add rcx, rcx
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
push rcx
not rcx
sub r9, rcx
pop rcx
sub r9, 1
push rax
pushf
mov eax, 0x417ffacb
pushf
not eax
add eax, 0xc2d1521a
xor eax, 0xf688ef4f
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x8ba4a9b5
xor eax, 0xbdb6a4a8
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb452aac5
xor eax, 0xef086bd8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa0380196
xor eax, 0x81a36eac
rol eax, 0x30
popf
jmp 0x1406a58ec
movzx eax, word [r9]
cmp si, ax
je 0x1406a6450
push rax
pushf
mov eax, 0x51c15f7b
pushf
not eax
add eax, 0xb215573f
xor eax, 0xfdcd8453
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc522214c
xor eax, 0xe00eb516
rol eax, 0x16
popf
pushf
not eax
add eax, 0xdc834d6b
xor eax, 0xe3fd9923
rol eax, 0xa9
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xbf1ea0f1
pushf
not eax
add eax, 0xf88c4d8d
xor eax, 0xcdb5bbb2
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb56f0619
xor eax, 0xb288877d
rol eax, 0x34
popf
jmp 0x1406a58ec
cmp word [rdx], ax
jne 0x1406a64ce
push rax
pushf
mov eax, 0x4107cae8
pushf
not eax
add eax, 0x8c0e888d
xor eax, 0x8e9d0e28
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x87c94356
xor eax, 0xc94b7dda
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc822568e
xor eax, 0xf57a91c2
rol eax, 0xea
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xdd34058c
pushf
not eax
add eax, 0xfd35a14f
xor eax, 0xe7c14053
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x88061dce
xor eax, 0xf539cfd0
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe5e7c412
xor eax, 0xc3a625d6
rol eax, 0x2b
popf
jmp 0x1406a58ec
add rdx, 2
add r9, 2
jmp 0x1406a616d
add r8, 2
jmp 0x1406a5e1b
mov rax, r8
jmp 0x1406a70aa
mov rax, rdi
and rax, r10
cmp rax, r11
ja 0x1406a6642
push rax
pushf
mov eax, 0x347df076
pushf
not eax
add eax, 0xd3ce1ce5
xor eax, 0xb6fbf439
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xab4ec336
xor eax, 0x94127cbc
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc711de60
xor eax, 0x8b61f8f1
rol eax, 0x8f
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xd903f5a4
pushf
not eax
add eax, 0xabf1e9dc
xor eax, 0xfc9466c4
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc6e1da01
xor eax, 0xe6503b4d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcc93f433
xor eax, 0xff025943
rol eax, 0xe3
popf
jmp 0x1406a58ec
movdqu xmm0, xmmword [rdx]
jmp 0x1406a6927
xorps xmm0, xmm0
mov rcx, rdi
mov edx, 0xe56bb59d
pushf
not edx
add edx, 0x84de00dd
xor edx, 0xa1899652
rol edx, 0x85
popf
pushf
not edx
add edx, 0xc72c1f68
xor edx, 0xe7b075c0
rol edx, 0x99
popf
push rax
pushf
mov eax, 0xbd30e03e
pushf
not eax
add eax, 0xb945fb72
xor eax, 0xd1d8319d
rol eax, 5
popf
pushf
not eax
add eax, 0xcb06a299
xor eax, 0xaceafb99
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf723910b
xor eax, 0xcdad622d
rol eax, 0x8c
popf
jmp 0x1406a58ec
movzx eax, bx
movzx r9d, bx
psrldq xmm0, 2
pinsrw xmm0, eax, 7
lea rax, [rcx + 2]
cmp si, bx
je 0x1406a679f
push rax
pushf
mov eax, 0xb3c8c6f3
pushf
not eax
add eax, 0xf1eb7c2b
xor eax, 0xf6c066ab
rol eax, 0x56
popf
pushf
not eax
add eax, 0xac04fc87
xor eax, 0xc542c3d2
rol eax, 0xcc
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x7c3e8285
pushf
not eax
add eax, 0xa735ce71
xor eax, 0xea3f22e8
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc1129245
xor eax, 0xa4ff65b0
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa2e1eed5
xor eax, 0xde856a77
rol eax, 0x79
popf
pushf
not eax
add eax, 0x933e33c7
xor eax, 0xb1863bce
rol eax, 0xad
popf
jmp 0x1406a58ec
movzx ebx, word [rax]
push rax
pushf
mov eax, 0xb96e75a5
pushf
not eax
add eax, 0xc199dfef
xor eax, 0xfb4402fd
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x8eab0312
xor eax, 0xc13337f9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8b7c15ce
xor eax, 0xcb5e3051
rol eax, 0x45
popf
jmp 0x1406a58ec
cmp si, r9w
cmove rax, rcx
mov rcx, rax
sub rdx, 1
jne 0x1406a68ab
push rax
pushf
mov eax, 0xfc5e7285
pushf
not eax
add eax, 0xc3435b97
xor eax, 0xa0e88161
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdb5875d1
xor eax, 0xf6224870
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x9a9648f1
xor eax, 0x8c4b7fe0
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd66d607a
xor eax, 0xb270be9e
rol eax, 0x90
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x52c8242e
pushf
not eax
add eax, 0x890afaea
xor eax, 0xa8a943ca
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc3e0c53a
xor eax, 0xfcda710e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe299163e
xor eax, 0x891e4252
rol eax, 0xb
popf
jmp 0x1406a58ec
movzx ebx, word [rdi]
push rax
pushf
mov eax, 0x2db4a8a0
pushf
not eax
add eax, 0xfad749d6
xor eax, 0xb3c253a5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xde3159b8
xor eax, 0x8b217d99
rol eax, 0x4a
popf
jmp 0x1406a58ec
mov rax, r8
and rax, r10
cmp rax, r11
ja 0x1406a6978
push rax
pushf
mov eax, 0xaa3a26ea
pushf
not eax
add eax, 0xe45ea2ee
xor eax, 0xd488937c
rol eax, 3
popf
pushf
not eax
add eax, 0xbe8b478b
xor eax, 0xec1eee45
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x99726aef
xor eax, 0xaf249892
rol eax, 0x2f
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xa67aa01
pushf
not eax
add eax, 0xbed91a92
xor eax, 0xb8338a34
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe3dcf468
xor eax, 0xee3d9b88
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe09305d8
xor eax, 0x8e12add6
rol eax, 0x36
popf
jmp 0x1406a58ec
movdqu xmm1, xmmword [r8]
pcmpistri xmm0, xmm1, 0xd
jbe 0x1406a69fe
push rax
pushf
mov eax, 0x424b0a4e
pushf
not eax
add eax, 0x8a2c913b
xor eax, 0xd22b019c
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe491dd6d
xor eax, 0xa90ccf18
rol eax, 0x94
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xe3b9e963
pushf
not eax
add eax, 0xe8ddec93
xor eax, 0xf89f41d5
rol eax, 0x93
popf
pushf
not eax
add eax, 0xa854da6d
xor eax, 0x8b18b69e
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd2bc6169
xor eax, 0xf99bde62
rol eax, 0xaf
popf
jmp 0x1406a58ec
add r8, 0x10
jmp 0x1406a6927
jae 0x1406a6adb
push rax
pushf
mov eax, 0x99afdd27
pushf
not eax
add eax, 0xc40fa248
xor eax, 0xfc942e93
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9da9e3ca
xor eax, 0xf0120ce2
rol eax, 0xbe
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x8b1dab10
pushf
not eax
add eax, 0x98fe7bee
xor eax, 0xd0834573
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd1ad4818
xor eax, 0xd9593aea
rol eax, 0x64
popf
pushf
not eax
add eax, 0xd754db79
xor eax, 0xde8616ab
rol eax, 0xd6
popf
jmp 0x1406a58ec
pcmpistri xmm0, xmm1, 0xd
movsxd rax, ecx
lea r8, [r8 + rax*2]
push rax
pushf
mov eax, 0xb230442a
pushf
not eax
add eax, 0xae0034bc
xor eax, 0xe2a1ef32
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x898368fa
xor eax, 0xc327e951
rol eax, 0x1a
popf
jmp 0x1406a58ec
mov rdx, r8
mov r9, rdi
mov rax, rdx
and rax, r10
cmp rax, r11
ja 0x1406a6bcb
push rax
pushf
mov eax, 0xd2700c54
pushf
not eax
add eax, 0x8addd7eb
xor eax, 0xf260596c
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa4b8999b
xor eax, 0xb8606303
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa7e4aad2
xor eax, 0x9e13f37a
rol eax, 0xff
popf
pushf
not eax
add eax, 0x9e851966
xor eax, 0xd1ee49e6
rol eax, 0xc4
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xb7f2f7c8
pushf
not eax
add eax, 0x9a371885
xor eax, 0x82a13702
rol eax, 0x44
popf
pushf
not eax
add eax, 0xbc832612
xor eax, 0x8431aa2b
rol eax, 0x68
popf
jmp 0x1406a58ec
mov rax, r9
and rax, r10
cmp rax, r11
ja 0x1406a6c3c
push rax
pushf
mov eax, 0xc1261984
pushf
not eax
add eax, 0x97622eaa
xor eax, 0xd9cee574
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa61bc218
xor eax, 0x91d7c57f
rol eax, 0x40
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x51988033
pushf
not eax
add eax, 0xe87fed29
xor eax, 0xc020fe37
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd20745cc
xor eax, 0x9c77ce3f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x89c8097f
xor eax, 0x918b8206
rol eax, 0xe4
popf
jmp 0x1406a58ec
movdqu xmm1, xmmword [rdx]
movdqu xmm2, xmmword [r9]
pcmpistri xmm2, xmm1, 0xd
jno 0x1406a6cd9
push rax
pushf
mov eax, 0xb0a6bb82
pushf
not eax
add eax, 0x957391ca
xor eax, 0xa10dcb21
rol eax, 0x51
popf
pushf
not eax
add eax, 0x842338aa
xor eax, 0xb4b3175d
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9076d7b7
xor eax, 0x8c7f40cc
rol eax, 0xa5
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xd5e034aa
pushf
not eax
add eax, 0xdf9d1bda
xor eax, 0xda76be65
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf436a058
xor eax, 0xc1a3f72a
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xa7ba57a0
xor eax, 0xfa1771cc
rol eax, 0xb5
popf
jmp 0x1406a58ec
js 0x1406a6d58
push rax
pushf
mov eax, 0xbd94e71c
pushf
not eax
add eax, 0x9ba9f7c1
xor eax, 0xc9ad25d5
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9f893384
xor eax, 0x922ceff5
rol eax, 0x9c
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xee11df6a
pushf
not eax
add eax, 0xb50b2303
xor eax, 0xf4b3cea3
rol eax, 0x57
popf
pushf
not eax
add eax, 0x97878e26
xor eax, 0xf9ef28df
rol eax, 0xf4
popf
jmp 0x1406a58ec
add rdx, 0x10
add r9, 0x10
jmp 0x1406a6b67
cmp si, word [r8]
je 0x1406a6e2a
push rax
pushf
mov eax, 0xb8e7d84
pushf
not eax
add eax, 0xc9f220bd
xor eax, 0xb6822abd
rol eax, 0x45
popf
pushf
not eax
add eax, 0xcf0a34af
xor eax, 0xc15caff0
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xdf774c72
xor eax, 0xb4715b13
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe7848b2d
xor eax, 0xdcdd944f
rol eax, 0x4f
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xb1a650b
pushf
not eax
add eax, 0xe891cac4
xor eax, 0xde78553b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xfb5189d2
xor eax, 0xe2c9fc60
rol eax, 0x24
popf
pushf
not eax
add eax, 0x871f709d
xor eax, 0xdea704ae
rol eax, 0
popf
jmp 0x1406a58ec
cmp word [r8], bx
je 0x1406a6ebc
push rax
pushf
mov eax, 0x88872e33
pushf
not eax
add eax, 0xc0603b40
xor eax, 0xa9cfe567
rol eax, 0xde
popf
pushf
not eax
add eax, 0xad669641
xor eax, 0xc52468ba
rol eax, 0x41
popf
pushf
not eax
add eax, 0xfa333d23
xor eax, 0xf8a9d6ca
rol eax, 0xfb
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0xe12dc7d0
pushf
not eax
add eax, 0xa337e18a
xor eax, 0xd3151737
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf49b9aff
xor eax, 0xec0c1797
rol eax, 0xdb
popf
jmp 0x1406a58ec
add r8, 2
jmp 0x1406a6927
movzx eax, word [r9]
cmp si, ax
je 0x1406a6fa4
push rax
pushf
mov eax, 0x37366859
pushf
not eax
add eax, 0xa95f4587
xor eax, 0xa0512bc6
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb1e5c04e
xor eax, 0xb9fa335d
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe2b58924
xor eax, 0xfd145883
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xba4d79a6
xor eax, 0xca00ae00
rol eax, 0x30
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x68fa2e3c
pushf
not eax
add eax, 0xd43bf49f
xor eax, 0xd0e71e88
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb02ab9ac
xor eax, 0xec0884e5
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdc1e1524
xor eax, 0xc768653e
rol eax, 0xca
popf
jmp 0x1406a58ec
cmp word [rdx], ax
jne 0x1406a7022
push rax
pushf
mov eax, 0xc43b4e43
pushf
not eax
add eax, 0xb3645181
xor eax, 0xf8bece4b
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8d88b7bb
xor eax, 0xf5b041a3
rol eax, 0xb2
popf
jmp 0x1406a58ec
push rax
pushf
mov eax, 0x97dd32c2
pushf
not eax
add eax, 0xb5f3caee
xor eax, 0xb9c22220
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc6562093
xor eax, 0xcaedd905
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd32e213f
xor eax, 0x9d04c290
rol eax, 0x41
popf
jmp 0x1406a58ec
add rdx, 2
add r9, 2
jmp 0x1406a6b67
xor eax, eax
mov rbx, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
mov rdi, qword [rsp + 0x18]
ret