Function at 0x140afb2e4
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x1fb2aeb7
pushf
not eax
add eax, 0xd49cb27b
xor eax, 0xf6614253
rol eax, 0x30
popf
pushf
not eax
add eax, 0xff168766
xor eax, 0xa4002b64
rol eax, 0x75
popf
pushf
not eax
add eax, 0x89c7a9bd
xor eax, 0x920478ef
rol eax, 0x9b
popf
cmp eax, 0x29
jne 0x140afb334
popf
pop rax
jmp 0x140afcb55
cmp eax, 0
jne 0x140afb343
popf
pop rax
jmp 0x140afb5c8
cmp eax, 3
jne 0x140afb352
popf
pop rax
jmp 0x140afb7aa
cmp eax, 1
jne 0x140afb361
popf
pop rax
jmp 0x140afb68f
cmp eax, 0xd
jne 0x140afb370
popf
pop rax
jmp 0x140afbd48
cmp eax, 0x1a
jne 0x140afb37f
popf
pop rax
jmp 0x140afc3b2
cmp eax, 0xe
jne 0x140afb38e
popf
pop rax
jmp 0x140afbdf0
cmp eax, 0xb
jne 0x140afb39d
popf
pop rax
jmp 0x140afbbe6
cmp eax, 0x19
jne 0x140afb3ac
popf
pop rax
jmp 0x140afc354
cmp eax, 8
jne 0x140afb3bb
popf
pop rax
jmp 0x140afba38
cmp eax, 0x2a
jne 0x140afb3ca
popf
pop rax
jmp 0x140afcc0c
cmp eax, 0x17
jne 0x140afb3d9
popf
pop rax
jmp 0x140afc204
cmp eax, 0x1c
jne 0x140afb3e8
popf
pop rax
jmp 0x140afc547
cmp eax, 0x12
jne 0x140afb3f7
popf
pop rax
jmp 0x140afbf99
cmp eax, 0x18
jne 0x140afb406
popf
pop rax
jmp 0x140afc2ac
cmp eax, 0x2b
jne 0x140afb415
popf
pop rax
jmp 0x140afccc7
cmp eax, 0x1b
jne 0x140afb424
popf
pop rax
jmp 0x140afc4a3
cmp eax, 0x21
jne 0x140afb433
popf
pop rax
jmp 0x140afc77a
cmp eax, 0x23
jne 0x140afb442
popf
pop rax
jmp 0x140afc86d
cmp eax, 0x25
jne 0x140afb451
popf
pop rax
jmp 0x140afc973
cmp eax, 0xf
jne 0x140afb460
popf
pop rax
jmp 0x140afbe3f
cmp eax, 0x13
jne 0x140afb46f
popf
pop rax
jmp 0x140afbfe7
cmp eax, 0x15
jne 0x140afb47e
popf
pop rax
jmp 0x140afc10d
cmp eax, 0x24
jne 0x140afb48d
popf
pop rax
jmp 0x140afc916
cmp eax, 0x1e
jne 0x140afb49c
popf
pop rax
jmp 0x140afc660
cmp eax, 0xc
jne 0x140afb4ab
popf
pop rax
jmp 0x140afbca8
cmp eax, 0x26
jne 0x140afb4ba
popf
pop rax
jmp 0x140afca17
cmp eax, 0x27
jne 0x140afb4c9
popf
pop rax
jmp 0x140afca75
cmp eax, 0x1f
jne 0x140afb4d8
popf
pop rax
jmp 0x140afc6b9
cmp eax, 0x10
jne 0x140afb4e7
popf
pop rax
jmp 0x140afbebe
cmp eax, 0x2c
jne 0x140afb4f6
popf
pop rax
jmp 0x140afcd26
cmp eax, 9
jne 0x140afb505
popf
pop rax
jmp 0x140afbac9
cmp eax, 4
jne 0x140afb514
popf
pop rax
jmp 0x140afb7df
cmp eax, 0x16
jne 0x140afb523
popf
pop rax
jmp 0x140afc1bc
cmp eax, 0x28
jne 0x140afb532
popf
pop rax
jmp 0x140afcafa
cmp eax, 0xa
jne 0x140afb541
popf
pop rax
jmp 0x140afbb5e
cmp eax, 0x22
jne 0x140afb550
popf
pop rax
jmp 0x140afc831
cmp eax, 0x14
jne 0x140afb55f
popf
pop rax
jmp 0x140afc08f
cmp eax, 7
jne 0x140afb56e
popf
pop rax
jmp 0x140afb934
cmp eax, 5
jne 0x140afb57d
popf
pop rax
jmp 0x140afb887
cmp eax, 2
jne 0x140afb58c
popf
pop rax
jmp 0x140afb721
cmp eax, 0x20
jne 0x140afb59b
popf
pop rax
jmp 0x140afc743
cmp eax, 0x1d
jne 0x140afb5aa
popf
pop rax
jmp 0x140afc5dc
cmp eax, 0x11
jne 0x140afb5b9
popf
pop rax
jmp 0x140afbef5
cmp eax, 6
jne 0x140afb5c8
popf
pop rax
jmp 0x140afb92f
mov eax, dword [0x14056f018]
mov r10, rdx
mov r8, rcx
cmp eax, 5
jl 0x140afb636
push rax
pushf
mov eax, 0xef53e39d
pushf
not eax
add eax, 0xd0ddbaf0
xor eax, 0xba49980c
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xdc3906d4
xor eax, 0xed71985e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xf0e10af0
xor eax, 0xf2543e93
rol eax, 0x51
popf
pushf
not eax
add eax, 0xed393470
xor eax, 0xc72dc41e
rol eax, 0x5c
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x5cbbba51
pushf
not eax
add eax, 0xe948fcd4
xor eax, 0xe2d5e383
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf5d55e55
xor eax, 0x9114e478
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xea740d58
xor eax, 0xe2cfc14e
rol eax, 0x48
popf
pushf
not eax
add eax, 0x81e4890b
xor eax, 0xc114c3d1
rol eax, 0xa8
popf
jmp 0x140afb325
test r8b, 1
je 0x140afb6c8
push rax
pushf
mov eax, 0xfbbd6985
pushf
not eax
add eax, 0xe60e4897
xor eax, 0xbcb8d545
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf269144c
xor eax, 0x9b8189f7
rol eax, 0x32
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x43d6a684
pushf
not eax
add eax, 0x850b1861
xor eax, 0xa5fcf280
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x92076a26
xor eax, 0x9ded76b1
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd4190834
xor eax, 0x82e001db
rol eax, 0x57
popf
pushf
not eax
add eax, 0xeb711a2c
xor eax, 0x948e18f6
rol eax, 0xd8
popf
jmp 0x140afb325
lea rax, [rcx + rdx*2]
mov rdx, rcx
cmp rcx, rax
je 0x140afb777
push rax
pushf
mov eax, 0x6ff5380e
pushf
not eax
add eax, 0x9fcae8a5
xor eax, 0x9779e853
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa0ab162e
xor eax, 0xcbda3958
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc83dbe37
xor eax, 0xef059423
rol eax, 0xb9
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x79544144
pushf
not eax
add eax, 0x9b276b7d
xor eax, 0x98f31802
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xdc8779a0
xor eax, 0xcff8cb01
rol eax, 0xdf
popf
jmp 0x140afb325
xor ecx, ecx
push rax
pushf
mov eax, 0xbcc1f20f
pushf
not eax
add eax, 0x80581e3f
xor eax, 0xc818d15a
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe1e32951
xor eax, 0xd6742bdb
rol eax, 0x4d
popf
jmp 0x140afb325
cmp word [rdx], cx
je 0x140afb841
push rax
pushf
mov eax, 0x116c19a5
pushf
not eax
add eax, 0xcbfc608a
xor eax, 0xda6b61b5
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xeff59599
xor eax, 0xca1e4491
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9bb08243
xor eax, 0xf09c6f7c
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe8d2311e
xor eax, 0x95917849
rol eax, 0x3b
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xf7393ae1
pushf
not eax
add eax, 0xc5b34ce7
xor eax, 0x94bf6768
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbcd680bc
xor eax, 0x8fa04126
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9097991b
xor eax, 0xbdef3bec
rol eax, 0xa2
popf
jmp 0x140afb325
add rdx, 2
cmp rdx, rax
jne 0x140afb8d6
push rax
pushf
mov eax, 0x35a001fe
pushf
not eax
add eax, 0x9079370d
xor eax, 0xef0f75b4
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfdc4eed9
xor eax, 0xd6e2c1e6
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa2e0d509
xor eax, 0x8c7c46ea
rol eax, 0x58
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xa85ae557
pushf
not eax
add eax, 0xd3d7f69c
xor eax, 0xd9c49299
rol eax, 0x84
popf
pushf
not eax
add eax, 0xec90ba78
xor eax, 0xf4e5a54b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf8c98770
xor eax, 0x8757cbe2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd34f3cd2
xor eax, 0xc14365bc
rol eax, 0x90
popf
jmp 0x140afb325
jmp 0x140afccc7
and ecx, 0x1f
mov eax, 0x5f859c6
pushf
not eax
add eax, 0xd52fef19
xor eax, 0xd9902fa3
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9247c0f6
xor eax, 0xe752c7fd
rol eax, 8
popf
pushf
not eax
add eax, 0x8703844d
xor eax, 0x98589e4c
rol eax, 0xa4
popf
sub rax, rcx
mov rdx, r8
neg rcx
sbb r11, r11
and r11, rax
shr r11, 1
cmp r10, r11
cmovb r11, r10
xor ecx, ecx
lea rax, [r8 + r11*2]
cmp r8, rax
je 0x140afb9f2
push rax
pushf
mov eax, 0x6d5dd2c1
pushf
not eax
add eax, 0x96a475ab
xor eax, 0xaf33e18c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb69d8023
xor eax, 0xffc5d231
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x89d9fbef
xor eax, 0x98148764
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb047aa62
xor eax, 0xc5462709
rol eax, 0xd7
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x8d47cb35
pushf
not eax
add eax, 0xf4d5f63f
xor eax, 0xa8217c03
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xee6f3579
xor eax, 0xf1da9f9c
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xda5c333b
xor eax, 0x9d0e7ce0
rol eax, 0x71
popf
jmp 0x140afb325
cmp word [rdx], cx
je 0x140afba83
push rax
pushf
mov eax, 0x711e809e
pushf
not eax
add eax, 0xadd2a08d
xor eax, 0x938b9235
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfb6ecbc4
xor eax, 0xf40fed42
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x99d36055
xor eax, 0x934e0a9a
rol eax, 0x60
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xd9d2c6ac
pushf
not eax
add eax, 0x9e2de81f
xor eax, 0xc0445868
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x8f96fb43
xor eax, 0xbee3b8e4
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd1abaaf5
xor eax, 0x91a26e7a
rol eax, 0xf5
popf
jmp 0x140afb325
add rdx, 2
cmp rdx, rax
jne 0x140afbb2b
push rax
pushf
mov eax, 0x3e0a63d8
pushf
not eax
add eax, 0xbe95dc01
xor eax, 0xaeccbcf6
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf3671b0c
xor eax, 0xae518842
rol eax, 0x20
popf
pushf
not eax
add eax, 0x976b8b4e
xor eax, 0xf61fed20
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe8d5f113
xor eax, 0xf205d643
rol eax, 0x9b
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xb855d118
pushf
not eax
add eax, 0x82a4ebec
xor eax, 0xad976c59
rol eax, 0x95
popf
pushf
not eax
add eax, 0xcf384efa
xor eax, 0xfceb53eb
rol eax, 0xb
popf
jmp 0x140afb325
sub rdx, r8
sar rdx, 1
cmp rdx, r11
jne 0x140afbbb3
push rax
pushf
mov eax, 0x68985924
pushf
not eax
add eax, 0xca21003d
xor eax, 0x95f39392
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xfeafab1f
xor eax, 0x9a150e50
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe1d0c4db
xor eax, 0x86227e31
rol eax, 0xd0
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xfa244850
pushf
not eax
add eax, 0xb8cd8eb0
xor eax, 0xc382320a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9ac411f2
xor eax, 0xe0c1535c
rol eax, 0xcf
popf
jmp 0x140afb325
lea r9, [r8 + rdx*2]
mov rax, r10
sub rax, r11
and rax, 0xffffffffffffffe0
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
lea rdx, [r8 + rax*2]
cmp r9, rdx
je 0x140afbc4f
push rax
pushf
mov eax, 0xa6c02a0f
pushf
not eax
add eax, 0xfa0f6634
xor eax, 0xe1c12de3
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe130d260
xor eax, 0xe5044a5a
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x9657ca52
xor eax, 0x8eaa1977
rol eax, 0xe
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x16b12715
pushf
not eax
add eax, 0x975779da
xor eax, 0x95115f7c
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x85c303f4
xor eax, 0xbfda2290
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc75a9a2b
xor eax, 0xd4e13480
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe15a97a1
xor eax, 0x8e992033
rol eax, 0x9f
popf
jmp 0x140afb325
vpxor xmm1, xmm1, xmm1
vpcmpeqw ymm1, ymm1, ymmword [r9]
vpmovmskb eax, ymm1
test eax, eax
vzeroupper
jne 0x140afbd15
push rax
pushf
mov eax, 0xea1fb8c7
pushf
not eax
add eax, 0xbb6cdc01
xor eax, 0xe4380109
rol eax, 6
popf
pushf
not eax
add eax, 0xd02a5e23
xor eax, 0xf7209c77
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc79ad937
xor eax, 0xcea2368b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf9f2a107
xor eax, 0xb893542f
rol eax, 0x59
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x38b7a1f8
pushf
not eax
add eax, 0xc8e76b46
xor eax, 0x99f1036c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd9a68d99
xor eax, 0xb22b1514
rol eax, 0x95
popf
jmp 0x140afb325
add r9, 0x20
cmp r9, rdx
jne 0x140afbdaa
push rax
pushf
mov eax, 0xd8e98017
pushf
not eax
add eax, 0x95330f94
xor eax, 0xf69c936a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8d8f1a69
xor eax, 0xa860564f
rol eax, 0x45
popf
pushf
not eax
add eax, 0xa6962c8a
xor eax, 0x9c0030bd
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd64f02a0
xor eax, 0xf3800cfb
rol eax, 0xb
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x62fde24e
pushf
not eax
add eax, 0xfb92efc1
xor eax, 0xfdfd1807
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x815a6e5c
xor eax, 0x962a573b
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc2dd0297
xor eax, 0x920a9534
rol eax, 0x98
popf
jmp 0x140afb325
lea rax, [r8 + r10*2]
jmp 0x140afbef5
cmp word [r9], cx
je 0x140afbe78
push rax
pushf
mov eax, 0x9f75695
pushf
not eax
add eax, 0xee095cc8
xor eax, 0x9a0214bc
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x89ceddb2
xor eax, 0xea4ad91e
rol eax, 0x20
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xd0d5f29d
pushf
not eax
add eax, 0xc24f62f6
xor eax, 0x92ba3ae8
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xf56a49c1
xor eax, 0xbf9de977
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfe2bc9ba
xor eax, 0xecd9094b
rol eax, 0xde
popf
jmp 0x140afb325
add r9, 2
push rax
pushf
mov eax, 0xe9883a91
pushf
not eax
add eax, 0x832ce0ab
xor eax, 0xe24bcc33
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xd449d4ce
xor eax, 0xef848550
rol eax, 9
popf
jmp 0x140afb325
cmp r9, rax
jne 0x140afbf40
push rax
pushf
mov eax, 0x7114cd94
pushf
not eax
add eax, 0xa5f9f1a6
xor eax, 0x99c617f8
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf055889d
xor eax, 0xcd77baa9
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe3a52edb
xor eax, 0x83ac2fd8
rol eax, 0xf3
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xe795b9f1
pushf
not eax
add eax, 0xba8cc57b
xor eax, 0xf9529a4c
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8c99dea5
xor eax, 0xca872d84
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xd7fa6e92
xor eax, 0xb87326ae
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xeb925e2e
xor eax, 0xd753e865
rol eax, 0x90
popf
jmp 0x140afb325
mov rdx, r9
jmp 0x140afccc7
cmp eax, 1
jl 0x140afc036
push rax
pushf
mov eax, 0x2ba29516
pushf
not eax
add eax, 0xf9495148
xor eax, 0xf70b4338
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x932900a0
xor eax, 0xae09c15d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc7c09062
xor eax, 0x98cf1eba
rol eax, 0x73
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xbbe3afe1
pushf
not eax
add eax, 0x981348c8
xor eax, 0xe40df507
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe8fa4c23
xor eax, 0x877a6c6a
rol eax, 0x37
popf
pushf
not eax
add eax, 0xc5adcfe8
xor eax, 0x8fc7414f
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb5c29f97
xor eax, 0xa8c10ace
rol eax, 0x96
popf
jmp 0x140afb325
test r8b, 1
je 0x140afc0c8
push rax
pushf
mov eax, 0x75d25791
pushf
not eax
add eax, 0x9d5b399a
xor eax, 0x8ed71551
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8ca4cc24
xor eax, 0xf68f5689
rol eax, 0x6f
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xc65efe19
pushf
not eax
add eax, 0xbe5c364a
xor eax, 0xfaf6556c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb1e5ecf6
xor eax, 0xed1e3714
rol eax, 1
popf
pushf
not eax
add eax, 0xba2cfe9a
xor eax, 0xfed86ddc
rol eax, 0xec
popf
jmp 0x140afb325
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x140afc163
push rax
pushf
mov eax, 0x6eade9f1
pushf
not eax
add eax, 0xb819e7ee
xor eax, 0xd535ad8e
rol eax, 0x93
popf
pushf
not eax
add eax, 0xfd63dd04
xor eax, 0xae3a4e5d
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfc672b10
xor eax, 0xeb33cb3f
rol eax, 0xa3
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xbd55b84e
pushf
not eax
add eax, 0xb6d26e52
xor eax, 0xa5e3ee4b
rol eax, 7
popf
pushf
not eax
add eax, 0xb0b75993
xor eax, 0xfe209f28
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9c874928
xor eax, 0xcbff7087
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xd3a42693
xor eax, 0x89e138d3
rol eax, 0xca
popf
jmp 0x140afb325
xor ecx, ecx
push rax
pushf
mov eax, 0x16d2199c
pushf
not eax
add eax, 0x81faf412
xor eax, 0xbfa4c261
rol eax, 0x49
popf
pushf
not eax
add eax, 0xf8dfff51
xor eax, 0xb5a99d30
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb6baf74f
xor eax, 0x926e3ccb
rol eax, 0x74
popf
jmp 0x140afb325
cmp word [rdx], cx
je 0x140afc253
push rax
pushf
mov eax, 0xac24737d
pushf
not eax
add eax, 0xaaee6a3b
xor eax, 0x9e402286
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbbf8ad1d
xor eax, 0xbf22b7ab
rol eax, 0x44
popf
pushf
not eax
add eax, 0x91285ae5
xor eax, 0xd645962c
rol eax, 0xfe
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x38db4bc
pushf
not eax
add eax, 0x9e6160d2
xor eax, 0xde4c51bf
rol eax, 0x26
popf
pushf
not eax
add eax, 0xb54fc1f1
xor eax, 0xa7a37897
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc3220962
xor eax, 0xe7e623f1
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbef725a3
xor eax, 0xd26f79ae
rol eax, 0x32
popf
jmp 0x140afb325
add rdx, 2
cmp rdx, rax
jne 0x140afc2fb
push rax
pushf
mov eax, 0xd602f9c3
pushf
not eax
add eax, 0x81267b9f
xor eax, 0xf8c5ec51
rol eax, 0x51
popf
pushf
not eax
add eax, 0x9eb19099
xor eax, 0xa2eef30b
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe5b4088d
xor eax, 0xc97c79ca
rol eax, 0xe5
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x634fca64
pushf
not eax
add eax, 0xe1f59929
xor eax, 0xd6e612b0
rol eax, 0x21
popf
pushf
not eax
add eax, 0x883131bc
xor eax, 0xacb6baa7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xbb036829
xor eax, 0x9d358762
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb8a7b0a0
xor eax, 0xe2079156
rol eax, 0xb8
popf
jmp 0x140afb325
jmp 0x140afccc7
and ecx, 0xf
mov eax, 0x956b5005
pushf
not eax
add eax, 0x91f3bc78
xor eax, 0x97dd8910
rol eax, 0x59
popf
pushf
not eax
add eax, 0x873902f7
xor eax, 0xe262572c
rol eax, 0x87
popf
sub rax, rcx
mov rdx, r8
neg rcx
sbb r11, r11
and r11, rax
shr r11, 1
cmp r10, r11
cmovb r11, r10
xor ecx, ecx
lea rax, [r8 + r11*2]
cmp r8, rax
je 0x140afc44a
push rax
pushf
mov eax, 0x847bc4dd
pushf
not eax
add eax, 0xde8085fd
xor eax, 0xce470b9d
rol eax, 0x23
popf
pushf
not eax
add eax, 0x969e111e
xor eax, 0x9ce726f5
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8c877cd3
xor eax, 0xf3f0806a
rol eax, 0x70
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x5b8d9b78
pushf
not eax
add eax, 0xf655759b
xor eax, 0xd786794b
rol eax, 0x78
popf
pushf
not eax
add eax, 0xbfff3691
xor eax, 0xb781a5a9
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf6667796
xor eax, 0xe131a403
rol eax, 2
popf
pushf
not eax
add eax, 0xa7e6fd0a
xor eax, 0xe22f51c9
rol eax, 0x5d
popf
jmp 0x140afb325
cmp word [rdx], cx
je 0x140afc4ee
push rax
pushf
mov eax, 0xdd56256a
pushf
not eax
add eax, 0xd859fc1c
xor eax, 0xff2f9746
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8f8df90d
xor eax, 0xaa1346cc
rol eax, 0x54
popf
pushf
not eax
add eax, 0x9e898f45
xor eax, 0xc62ea861
rol eax, 0x6f
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xd5dd688c
pushf
not eax
add eax, 0xafad5da2
xor eax, 0xdcc0c5bc
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa62e68ab
xor eax, 0x8857198b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xfd7a6cf4
xor eax, 0xa208beda
rol eax, 0x42
popf
pushf
not eax
add eax, 0xad77d3a6
xor eax, 0xd8e2bdff
rol eax, 0xa0
popf
jmp 0x140afb325
add rdx, 2
cmp rdx, rax
jne 0x140afc583
push rax
pushf
mov eax, 0x1b9d8f71
pushf
not eax
add eax, 0xc0e02b2f
xor eax, 0xbd436e38
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb15d8d61
xor eax, 0xdc092d59
rol eax, 0x2a
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xf1fac5be
pushf
not eax
add eax, 0xa23a7522
xor eax, 0xb0ef3eab
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf09c977f
xor eax, 0xfe87c36f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8c492a23
xor eax, 0xc4c6cc08
rol eax, 0
popf
pushf
not eax
add eax, 0xe94475fb
xor eax, 0xd4a518a3
rol eax, 0x11
popf
jmp 0x140afb325
sub rdx, r8
sar rdx, 1
cmp rdx, r11
jne 0x140afc62d
push rax
pushf
mov eax, 0x3d43d0eb
pushf
not eax
add eax, 0xb8f2cb9e
xor eax, 0xea68df51
rol eax, 0x31
popf
pushf
not eax
add eax, 0x96542330
xor eax, 0xc00ab18c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd26e7e25
xor eax, 0xd9361942
rol eax, 0x4d
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x34f45b28
pushf
not eax
add eax, 0xdb526ce0
xor eax, 0xa5e91a9e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xfe6bbd73
xor eax, 0x86b92d37
rol eax, 0xca
popf
jmp 0x140afb325
mov rax, r10
lea r9, [r8 + rdx*2]
sub rax, r11
xorps xmm1, xmm1
and rax, 0xfffffffffffffff0
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
lea rdx, [r8 + rax*2]
jmp 0x140afc77a
movdqu xmm0, xmmword [r9]
pcmpeqw xmm0, xmm1
pmovmskb eax, xmm0
test eax, eax
jne 0x140afc6fd
push rax
pushf
mov eax, 0x44c91f89
pushf
not eax
add eax, 0xabba6b44
xor eax, 0xd43a07fb
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe6d0c473
xor eax, 0xb5c9f905
rol eax, 0x5f
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xb5b1aff2
pushf
not eax
add eax, 0xe4d5fa80
xor eax, 0x87f716e3
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe3ce3e1b
xor eax, 0x8c5490bb
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc9fa639d
xor eax, 0xb3a14e77
rol eax, 0xc2
popf
jmp 0x140afb325
add r9, 0x10
push rax
pushf
mov eax, 0x368ce013
pushf
not eax
add eax, 0xe7e90da3
xor eax, 0xc9c5fe34
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x87dee09e
xor eax, 0xd0516362
rol eax, 0x73
popf
jmp 0x140afb325
cmp r9, rdx
jne 0x140afc7d8
push rax
pushf
mov eax, 0xe4a91476
pushf
not eax
add eax, 0xca1d67d4
xor eax, 0xd7151bb0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc325efe5
xor eax, 0xe241d143
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xa5fe5654
xor eax, 0xfcd524cc
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb6ebfb81
xor eax, 0xdeeaee2f
rol eax, 0xd4
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xa7b7c796
pushf
not eax
add eax, 0x904014fa
xor eax, 0xdcbd3f1c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xaef8b1ac
xor eax, 0xae87b2ef
rol eax, 0x12
popf
pushf
not eax
add eax, 0x95c3512b
xor eax, 0xee5a856a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb035ba1c
xor eax, 0xe6c15aa3
rol eax, 0xac
popf
jmp 0x140afb325
lea rax, [r8 + r10*2]
jmp 0x140afc973
cmp word [r9], cx
je 0x140afc8bd
push rax
pushf
mov eax, 0xcd1c30e9
pushf
not eax
add eax, 0xe15b44ef
xor eax, 0xdd0687de
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc69400f6
xor eax, 0xf852b7e7
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x894b4441
xor eax, 0x823e818d
rol eax, 0xaa
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xb75b1320
pushf
not eax
add eax, 0xbbe8d297
xor eax, 0xe6d61881
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbf410e30
xor eax, 0xc13c961d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xfab2b4b4
xor eax, 0xd912b92c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb1db912c
xor eax, 0xe57ef99b
rol eax, 0x77
popf
jmp 0x140afb325
add r9, 2
push rax
pushf
mov eax, 0xd315f21a
pushf
not eax
add eax, 0xc47af95d
xor eax, 0xcd01f8af
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb3c0ec96
xor eax, 0x9dad314a
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbe27c64b
xor eax, 0xd847a521
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc00a2cca
xor eax, 0x82c3ae4a
rol eax, 0x1e
popf
jmp 0x140afb325
cmp r9, rax
jne 0x140afc9d1
push rax
pushf
mov eax, 0x3bc90af3
pushf
not eax
add eax, 0xc6d8dc14
xor eax, 0x8c8cf92a
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xbefe6f29
xor eax, 0xb1aa0826
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb4a0f868
xor eax, 0xbbfc4cee
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9ab70846
xor eax, 0xa9b173b1
rol eax, 0x5f
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x58c3fed7
pushf
not eax
add eax, 0x8e365f9b
xor eax, 0xa82a7652
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb0342ae8
xor eax, 0xa07f1f26
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe6b8494d
xor eax, 0xa2e1de35
rol eax, 0x5b
popf
jmp 0x140afb325
jmp 0x140afbf99
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x140afcab4
push rax
pushf
mov eax, 0x2e97dfe6
pushf
not eax
add eax, 0x944e5c8f
xor eax, 0xc59ea3c5
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xbfc86114
xor eax, 0xbe9565a6
rol eax, 0x51
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0xdb099ed3
pushf
not eax
add eax, 0xd9c2751b
xor eax, 0x8b1d0208
rol eax, 4
popf
pushf
not eax
add eax, 0xab7455f9
xor eax, 0xb2ae4afb
rol eax, 0x40
popf
pushf
not eax
add eax, 0xcd591037
xor eax, 0xe99fb417
rol eax, 0x40
popf
jmp 0x140afb325
xor ecx, ecx
push rax
pushf
mov eax, 0xdaa55c22
pushf
not eax
add eax, 0xbf5b75e0
xor eax, 0x8ade51cc
rol eax, 0x50
popf
pushf
not eax
add eax, 0xaec53171
xor eax, 0xe79f9584
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xa2eb4455
xor eax, 0xa0e1bbdf
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xcf9a1acb
xor eax, 0xfe0f712f
rol eax, 0xf1
popf
jmp 0x140afb325
cmp word [rdx], cx
je 0x140afcbb3
push rax
pushf
mov eax, 0x72277fbc
pushf
not eax
add eax, 0xcfc13ba6
xor eax, 0xd8e2d171
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xdb1455d7
xor eax, 0xc9991906
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe9d3cf55
xor eax, 0x821988ea
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbc47aab3
xor eax, 0xedf1e9d3
rol eax, 0x9e
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x2e42ea16
pushf
not eax
add eax, 0xda757577
xor eax, 0x8646c46f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb45cf5de
xor eax, 0xb3f8cb9e
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xa3c1ccf8
xor eax, 0xa7989694
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xcf53553e
xor eax, 0xba961f58
rol eax, 0x55
popf
jmp 0x140afb325
add rdx, 2
cmp rdx, rax
jne 0x140afcc6e
push rax
pushf
mov eax, 0xb23c7640
pushf
not eax
add eax, 0xb2796774
xor eax, 0xe8251b34
rol eax, 0x68
popf
pushf
not eax
add eax, 0xa4ec4206
xor eax, 0xe1e9d36a
rol eax, 0x22
popf
pushf
not eax
add eax, 0xbc1e304f
xor eax, 0xfd225c0a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xa1184068
xor eax, 0xb1666d0e
rol eax, 0xd3
popf
jmp 0x140afb325
push rax
pushf
mov eax, 0x819d2db2
pushf
not eax
add eax, 0x9ee452f3
xor eax, 0x8e0af932
rol eax, 0
popf
pushf
not eax
add eax, 0x991491a8
xor eax, 0xc1632549
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc43cb16a
xor eax, 0xdda35d29
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8a4bf442
xor eax, 0xb41a5be0
rol eax, 0x68
popf
jmp 0x140afb325
sub rdx, r8
sar rdx, 1
push rax
pushf
mov eax, 0xadfda9c
pushf
not eax
add eax, 0xd9c2f2ee
xor eax, 0xb9b1cd3e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xee850853
xor eax, 0xd105cf07
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x89945443
xor eax, 0xe20ae93d
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfb92c09f
xor eax, 0xef01f354
rol eax, 0xaf
popf
jmp 0x140afb325
mov rax, rdx
ret