Function at 0x14012b160
Capabilities:
Authenticate hmac
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd0e89a35
pushf
not eax
add eax, 0x3790f725
xor eax, 0x288a659d
rol eax, 0x98
popf
pushf
not eax
add eax, 0x29158978
xor eax, 0x6f5f187f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x5fa9ceb6
xor eax, 0x5140660f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x43e5118
xor eax, 0x787ee6ce
rol eax, 0x3b
popf
cmp eax, 0x1d
jne 0x14012b1c3
popf
pop rax
jmp 0x14012c4ab
cmp eax, 0xf
jne 0x14012b1d2
popf
pop rax
jmp 0x14012bca9
cmp eax, 0x29
jne 0x14012b1e1
popf
pop rax
jmp 0x14012c9a2
cmp eax, 0x2b
jne 0x14012b1f0
popf
pop rax
jmp 0x14012cab5
cmp eax, 6
jne 0x14012b1ff
popf
pop rax
jmp 0x14012b784
cmp eax, 3
jne 0x14012b20e
popf
pop rax
jmp 0x14012b612
cmp eax, 0x1e
jne 0x14012b21d
popf
pop rax
jmp 0x14012c54d
cmp eax, 8
jne 0x14012b22c
popf
pop rax
jmp 0x14012b8eb
cmp eax, 0xe
jne 0x14012b23b
popf
pop rax
jmp 0x14012bc5a
cmp eax, 0xa
jne 0x14012b24a
popf
pop rax
jmp 0x14012b9fe
cmp eax, 0x18
jne 0x14012b259
popf
pop rax
jmp 0x14012c12a
cmp eax, 0x19
jne 0x14012b268
popf
pop rax
jmp 0x14012c1e5
cmp eax, 0x20
jne 0x14012b277
popf
pop rax
jmp 0x14012c674
cmp eax, 0x28
jne 0x14012b286
popf
pop rax
jmp 0x14012c95a
cmp eax, 0x25
jne 0x14012b295
popf
pop rax
jmp 0x14012c832
cmp eax, 0x12
jne 0x14012b2a4
popf
pop rax
jmp 0x14012be16
cmp eax, 0x21
jne 0x14012b2b3
popf
pop rax
jmp 0x14012c6ab
cmp eax, 0x16
jne 0x14012b2c2
popf
pop rax
jmp 0x14012c03a
cmp eax, 0x2c
jne 0x14012b2d1
popf
pop rax
jmp 0x14012cb0c
cmp eax, 0x14
jne 0x14012b2e0
popf
pop rax
jmp 0x14012bef9
cmp eax, 0x1c
jne 0x14012b2ef
popf
pop rax
jmp 0x14012c429
cmp eax, 0x15
jne 0x14012b2fe
popf
pop rax
jmp 0x14012bf8b
cmp eax, 0
jne 0x14012b30d
popf
pop rax
jmp 0x14012b457
cmp eax, 0x26
jne 0x14012b31c
popf
pop rax
jmp 0x14012c89d
cmp eax, 0x1f
jne 0x14012b32b
popf
pop rax
jmp 0x14012c5c4
cmp eax, 0xc
jne 0x14012b33a
popf
pop rax
jmp 0x14012bb38
cmp eax, 2
jne 0x14012b349
popf
pop rax
jmp 0x14012b59d
cmp eax, 0xb
jne 0x14012b358
popf
pop rax
jmp 0x14012ba7e
cmp eax, 0x2a
jne 0x14012b367
popf
pop rax
jmp 0x14012ca20
cmp eax, 0x1a
jne 0x14012b376
popf
pop rax
jmp 0x14012c243
cmp eax, 0x24
jne 0x14012b385
popf
pop rax
jmp 0x14012c7fb
cmp eax, 0x11
jne 0x14012b394
popf
pop rax
jmp 0x14012bd98
cmp eax, 0x27
jne 0x14012b3a3
popf
pop rax
jmp 0x14012c8d5
cmp eax, 0xd
jne 0x14012b3b2
popf
pop rax
jmp 0x14012bbd8
cmp eax, 1
jne 0x14012b3c1
popf
pop rax
jmp 0x14012b50b
cmp eax, 0x13
jne 0x14012b3d0
popf
pop rax
jmp 0x14012be77
cmp eax, 0x22
jne 0x14012b3df
popf
pop rax
jmp 0x14012c729
cmp eax, 5
jne 0x14012b3ee
popf
pop rax
jmp 0x14012b6dc
cmp eax, 0x10
jne 0x14012b3fd
popf
pop rax
jmp 0x14012bd4e
cmp eax, 9
jne 0x14012b40c
popf
pop rax
jmp 0x14012b969
cmp eax, 0x17
jne 0x14012b41b
popf
pop rax
jmp 0x14012c06f
cmp eax, 0x1b
jne 0x14012b42a
popf
pop rax
jmp 0x14012c385
cmp eax, 0x23
jne 0x14012b439
popf
pop rax
jmp 0x14012c765
cmp eax, 7
jne 0x14012b448
popf
pop rax
jmp 0x14012b7cf
cmp eax, 4
jne 0x14012b457
popf
pop rax
jmp 0x14012b647
mov eax, dword [0x14003e018]
mov r10, rdx
mov r8, rcx
cmp eax, 5
jl 0x14012b4c5
push rax
pushf
mov eax, 0x725ad6dd
pushf
not eax
add eax, 0x25ff797f
xor eax, 0x3d07e94d
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbb7e1ce
xor eax, 0x1d7ba569
rol eax, 0xab
popf
pushf
not eax
add eax, 0x4936912a
xor eax, 0x5cd5c290
rol eax, 0x18
popf
pushf
not eax
add eax, 0x2b21a0b8
xor eax, 0x29649c54
rol eax, 0x2c
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x5c447f45
pushf
not eax
add eax, 0x1999640e
xor eax, 0x71fa9cdc
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x6c09f38b
xor eax, 0x5bca0f9f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x4154add1
xor eax, 0x263d2413
rol eax, 0xa4
popf
jmp 0x14012b1b4
test r8b, 1
je 0x14012b56a
push rax
pushf
mov eax, 0x2ae1d291
pushf
not eax
add eax, 0x19c21c78
xor eax, 0x1ab997db
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xc8f9651
xor eax, 0x256e0fd3
rol eax, 0xc
popf
pushf
not eax
add eax, 0x248de6fe
xor eax, 0x4f2adaa2
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x56edf730
xor eax, 0x7e6c0be6
rol eax, 0xf8
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x2ea2f0cf
pushf
not eax
add eax, 0x5e7dcb76
xor eax, 0x66d6048
rol eax, 0x67
popf
pushf
not eax
add eax, 0x1f6205d0
xor eax, 0x43848e83
rol eax, 0x1d
popf
jmp 0x14012b1b4
lea rax, [rcx + rdx*2]
mov rdx, rcx
cmp rcx, rax
je 0x14012b5df
push rax
pushf
mov eax, 0xc4488ad5
pushf
not eax
add eax, 0x6201a7b1
xor eax, 0x39ef3ad7
rol eax, 1
popf
pushf
not eax
add eax, 0x6e720a0d
xor eax, 0x25ddbdf3
rol eax, 0xed
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x53b5b35d
pushf
not eax
add eax, 0x1a979e5
xor eax, 0x3ca5d4dd
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x4d6f3100
xor eax, 0x27ccdb9e
rol eax, 0x12
popf
jmp 0x14012b1b4
xor ecx, ecx
push rax
pushf
mov eax, 0x805894d9
pushf
not eax
add eax, 0x28c6f2b3
xor eax, 0x1e1c612e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x6c1bfecf
xor eax, 0x2e2e723f
rol eax, 0x56
popf
jmp 0x14012b1b4
cmp word [rdx], cx
je 0x14012b683
push rax
pushf
mov eax, 0x6da32bf9
pushf
not eax
add eax, 0x374eeedb
xor eax, 0x669b2465
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x39ebb886
xor eax, 0x272fb4eb
rol eax, 0xb2
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xbad4aac6
pushf
not eax
add eax, 0x94efc51
xor eax, 0x364b9112
rol eax, 0x66
popf
pushf
not eax
add eax, 0x79c08a4f
xor eax, 0x7e1d4445
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x5b1b8939
xor eax, 0x57e0b81e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x4867fa1e
xor eax, 0x47fdab9f
rol eax, 0xa6
popf
jmp 0x14012b1b4
add rdx, 2
cmp rdx, rax
jne 0x14012b72b
push rax
pushf
mov eax, 0x4b2ec380
pushf
not eax
add eax, 0x631deeed
xor eax, 0xd985103
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x19f975a1
xor eax, 0x5fe4ab18
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x49225343
xor eax, 0x408bbb4c
rol eax, 0x36
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x46e16d8e
pushf
not eax
add eax, 0x1d0be574
xor eax, 0x1dc09abf
rol eax, 0x44
popf
pushf
not eax
add eax, 0x61877081
xor eax, 0x397e87ca
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x4daf3cf9
xor eax, 0x78fcf7b7
rol eax, 0x63
popf
pushf
not eax
add eax, 0x624532dd
xor eax, 0x232c4e4a
rol eax, 0x15
popf
jmp 0x14012b1b4
jmp 0x14012cab5
and ecx, 0x1f
mov eax, 0xf484aece
pushf
not eax
add eax, 0x7e8fa1b6
xor eax, 0x5f7a79e6
rol eax, 0x67
popf
pushf
not eax
add eax, 0x228d0ea5
xor eax, 0x336af799
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x71108b29
xor eax, 0x6fca3815
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x2c949dea
xor eax, 0x53da634c
rol eax, 0xa8
popf
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
mov rdx, r8
neg rcx
sbb r11, r11
push r11
push rax
not r11
xor r11, rax
pop rax
and r11, qword [rsp]
add rsp, 8
shr r11, 1
cmp r10, r11
cmovb r11, r10
xor ecx, ecx
lea rax, [r8 + r11*2]
cmp r8, rax
je 0x14012b892
push rax
pushf
mov eax, 0x16929cdd
pushf
not eax
add eax, 0x73f87bf0
xor eax, 0x33b87034
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x44fe6644
xor eax, 0x6d6b2ed4
rol eax, 0xc3
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xb0f561b4
pushf
not eax
add eax, 0x18a0285
xor eax, 0x33b68fe7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x3fbe95d4
xor eax, 0x61b342b0
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x512fa81
xor eax, 0x1cf625c2
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x7fb2449b
xor eax, 0x4591f046
rol eax, 0x23
popf
jmp 0x14012b1b4
cmp word [rdx], cx
je 0x14012b936
push rax
pushf
mov eax, 0xebf3ba3e
pushf
not eax
add eax, 0x5f770593
xor eax, 0x6336d02e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x2bf0322d
xor eax, 0x20b93962
rol eax, 0x42
popf
pushf
not eax
add eax, 0x27d2e955
xor eax, 0x398c2a14
rol eax, 0x2d
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xad1f7938
pushf
not eax
add eax, 0x70874876
xor eax, 0x3356ee59
rol eax, 4
popf
pushf
not eax
add eax, 0x31936fdd
xor eax, 0x3a81598d
rol eax, 0x47
popf
jmp 0x14012b1b4
add rdx, 2
cmp rdx, rax
jne 0x14012b9b8
push rax
pushf
mov eax, 0x46b6fabe
pushf
not eax
add eax, 0x31894808
xor eax, 0xa98ebcd
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x483b3c4
xor eax, 0x2863ca70
rol eax, 0x27
popf
pushf
not eax
add eax, 0x591b7f34
xor eax, 0x4fbb55cb
rol eax, 0x20
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xe8f854ff
pushf
not eax
add eax, 0x7f40015
xor eax, 0x3828e051
rol eax, 0x71
popf
pushf
not eax
add eax, 0x5fff3074
xor eax, 0x26e3d920
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x12522f68
xor eax, 0x3358daa9
rol eax, 0x7b
popf
jmp 0x14012b1b4
push r8
not r8
add rdx, r8
pop r8
add rdx, 1
sar rdx, 1
cmp rdx, r11
jne 0x14012ba4b
push rax
pushf
mov eax, 0xb7965339
pushf
not eax
add eax, 0x7885385b
xor eax, 0x2489acce
rol eax, 0x46
popf
pushf
not eax
add eax, 0x53ddec82
xor eax, 0x2c0b7088
rol eax, 7
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xf768d564
pushf
not eax
add eax, 0x33df068a
xor eax, 0x586d0b22
rol eax, 3
popf
pushf
not eax
add eax, 0x3c633f3d
xor eax, 0x1b880f01
rol eax, 0x95
popf
jmp 0x14012b1b4
lea r9, [r8 + rdx*2]
mov rax, r10
push r11
not r11
add rax, r11
pop r11
add rax, 1
and rax, 0xffffffffffffffe0
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
lea rdx, [r8 + rax*2]
cmp r9, rdx
je 0x14012bb05
push rax
pushf
mov eax, 0xc074cb59
pushf
not eax
add eax, 0x6747becd
xor eax, 0x698f1f48
rol eax, 0xc
popf
pushf
not eax
add eax, 0x5296fc16
xor eax, 0x2b57a19e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x70b9490
xor eax, 0x3b2f3ad
rol eax, 0xb
popf
pushf
not eax
add eax, 0x7724f333
xor eax, 0x2606c2fd
rol eax, 0xbd
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x9021bbd4
pushf
not eax
add eax, 0x7a8f5082
xor eax, 0x261ea446
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x30486181
xor eax, 0x4b812e72
rol eax, 0x66
popf
jmp 0x14012b1b4
vpxor xmm1, xmm1, xmm1
vpcmpeqw ymm1, ymm1, ymmword [r9]
vpmovmskb eax, ymm1
test eax, eax
vzeroupper
jne 0x14012bb92
push rax
pushf
mov eax, 0x618c2055
pushf
not eax
add eax, 0x50363cd6
xor eax, 0x231f039e
rol eax, 0x56
popf
pushf
not eax
add eax, 0x4addfbed
xor eax, 0x48db2425
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x11e7a2ac
xor eax, 0xa281557
rol eax, 0x4b
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xba84e2b1
pushf
not eax
add eax, 0x70e61706
xor eax, 0x2886fb22
rol eax, 8
popf
pushf
not eax
add eax, 0x3f678c41
xor eax, 0xdc50dfa
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x6ceb8e41
xor eax, 0x5490b3e3
rol eax, 0x92
popf
jmp 0x14012b1b4
add r9, 0x20
cmp r9, rdx
jne 0x14012bc14
push rax
pushf
mov eax, 0x9db9b70f
pushf
not eax
add eax, 0x402b5540
xor eax, 0x2d7e6eaa
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x55bfff6
xor eax, 0xcceb86e
rol eax, 0x6b
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x8d53c53d
pushf
not eax
add eax, 0x40627c90
xor eax, 0x269e3060
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x35d3cbd6
xor eax, 0x10eb4657
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x6123ce23
xor eax, 0x318b212c
rol eax, 0x8f
popf
jmp 0x14012b1b4
lea rax, [r8 + r10*2]
jmp 0x14012bd98
cmp word [r9], cx
je 0x14012bcf5
push rax
pushf
mov eax, 0x7afcf377
pushf
not eax
add eax, 0xae2d4b4
xor eax, 0x4477d339
rol eax, 0x93
popf
pushf
not eax
add eax, 0x660df335
xor eax, 0x78ccbe8c
rol eax, 0x31
popf
pushf
not eax
add eax, 0x7f364419
xor eax, 0x2ed2e9f2
rol eax, 0xd2
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xe89cfb44
pushf
not eax
add eax, 0x1a4261ac
xor eax, 0x38d45b00
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf737509
xor eax, 0x7d95d766
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x7e0566a2
xor eax, 0x692c2555
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x57589b9e
xor eax, 0x314fae32
rol eax, 0x2d
popf
jmp 0x14012b1b4
add r9, 2
push rax
pushf
mov eax, 0xbf4489a8
pushf
not eax
add eax, 0x34809f2d
xor eax, 0x342ad08a
rol eax, 0xae
popf
pushf
not eax
add eax, 0x3fb52985
xor eax, 0x2359b88d
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd58c2d2
xor eax, 0x3ad6a587
rol eax, 0xfb
popf
jmp 0x14012b1b4
cmp r9, rax
jne 0x14012bdd0
push rax
pushf
mov eax, 0xdc309213
pushf
not eax
add eax, 0x4f8487be
xor eax, 0x56a4b7f6
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb37458d
xor eax, 0x4cdefa08
rol eax, 0xcd
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x8af6628d
pushf
not eax
add eax, 0x32fe543c
xor eax, 0x1b061f29
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x1ea35a47
xor eax, 0x4b962212
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x42c2d7
xor eax, 0x3f97256e
rol eax, 0xb0
popf
jmp 0x14012b1b4
mov rdx, r9
jmp 0x14012cab5
cmp eax, 1
jl 0x14012beb3
push rax
pushf
mov eax, 0x1e33326e
pushf
not eax
add eax, 0x2007fbb9
xor eax, 0x17f8837f
rol eax, 0x61
popf
pushf
not eax
add eax, 0x6793e856
xor eax, 0x3b3b47eb
rol eax, 0xb8
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xfdb91e11
pushf
not eax
add eax, 0x536969da
xor eax, 0x20430d0b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x72c91158
xor eax, 0x645f7bb0
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa789c5b
xor eax, 0x48f76d7c
rol eax, 0x79
popf
jmp 0x14012b1b4
test r8b, 1
je 0x14012bf58
push rax
pushf
mov eax, 0xa9099e88
pushf
not eax
add eax, 0x5d6a9930
xor eax, 0x434efd82
rol eax, 0x18
popf
pushf
not eax
add eax, 0x56cd0af2
xor eax, 0xe0f44e7
rol eax, 0x16
popf
pushf
not eax
add eax, 0x98850fe
xor eax, 0x2d37e33
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x518eb461
xor eax, 0x413ff61b
rol eax, 0x24
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x253adf46
pushf
not eax
add eax, 0x1415be6c
xor eax, 0x575f4c03
rol eax, 0xd
popf
pushf
not eax
add eax, 0x23fe309c
xor eax, 0x7149596b
rol eax, 0xed
popf
jmp 0x14012b1b4
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x14012bff4
push rax
pushf
mov eax, 0x2eda3a4
pushf
not eax
add eax, 0x12a0799b
xor eax, 0x6fde5362
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x6461b51d
xor eax, 0x3d3fcb35
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x1d1dee5a
xor eax, 0x25147ae8
rol eax, 0x68
popf
pushf
not eax
add eax, 0x2fbaf8a1
xor eax, 0x490c0627
rol eax, 0x62
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x6b71dc53
pushf
not eax
add eax, 0x3eebcd9a
xor eax, 0x79c5d802
rol eax, 0x92
popf
pushf
not eax
add eax, 0x646c1af8
xor eax, 0x351c1f7b
rol eax, 0xea
popf
pushf
not eax
add eax, 0x43c77860
xor eax, 0x2e098cf6
rol eax, 0xda
popf
jmp 0x14012b1b4
xor ecx, ecx
push rax
pushf
mov eax, 0x82dd81e6
pushf
not eax
add eax, 0xc858d6e
xor eax, 0x3834f238
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x4c897c46
xor eax, 0x7e0cb26d
rol eax, 0x57
popf
jmp 0x14012b1b4
cmp word [rdx], cx
je 0x14012c0d1
push rax
pushf
mov eax, 0xf5e6be19
pushf
not eax
add eax, 0x46164138
xor eax, 0x32279708
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x6761bad6
xor eax, 0x250a96c4
rol eax, 0x65
popf
pushf
not eax
add eax, 0x7ff20e1c
xor eax, 0x31d185c6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x269d37ed
xor eax, 0x1eb5daac
rol eax, 0x38
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xd4a710a5
pushf
not eax
add eax, 0x4d71ccce
xor eax, 0x6b1f5238
rol eax, 0x75
popf
pushf
not eax
add eax, 0x29fdedce
xor eax, 0x5d63ab8e
rol eax, 0x16
popf
pushf
not eax
add eax, 0x4a427c
xor eax, 0x7d80ae44
rol eax, 5
popf
pushf
not eax
add eax, 0x1a5dbc3b
xor eax, 0x78377c06
rol eax, 0x8a
popf
jmp 0x14012b1b4
add rdx, 2
cmp rdx, rax
jne 0x14012c18c
push rax
pushf
mov eax, 0xe1905e15
pushf
not eax
add eax, 0x7629f8ec
xor eax, 0x35920ccf
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x370f1a6e
xor eax, 0x2d7342c6
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x7f8044f3
xor eax, 0xc1d9f7b
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x38301cb6
xor eax, 0x1aa1cd8a
rol eax, 0xaa
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x4c491130
pushf
not eax
add eax, 0x4d91ded4
xor eax, 0x331117f7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x11f0f18e
xor eax, 0x3382884
rol eax, 0x32
popf
pushf
not eax
add eax, 0x1a6a1363
xor eax, 0x5f526111
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x256da3cd
xor eax, 0x22b61e1
rol eax, 0xf
popf
jmp 0x14012b1b4
jmp 0x14012cab5
and ecx, 0xf
mov eax, 0xa4d7023e
pushf
not eax
add eax, 0x5e38cf68
xor eax, 0x6a18ed1b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x210ecb76
xor eax, 0x7e436bc6
rol eax, 0x11
popf
pushf
not eax
add eax, 0x68565f9d
xor eax, 0x2d73babc
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x34e8e8d5
xor eax, 0x1ddd5852
rol eax, 0x2a
popf
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
mov rdx, r8
neg rcx
sbb r11, r11
push r11
push rax
not r11
xor r11, rax
pop rax
and r11, qword [rsp]
add rsp, 8
shr r11, 1
cmp r10, r11
cmovb r11, r10
xor ecx, ecx
lea rax, [r8 + r11*2]
cmp r8, rax
je 0x14012c32c
push rax
pushf
mov eax, 0x7564fba8
pushf
not eax
add eax, 0x2a617d9f
xor eax, 0x370a9ae0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x2c4ba6cc
xor eax, 0x1c3410b6
rol eax, 0x32
popf
pushf
not eax
add eax, 0x3379ec9d
xor eax, 0x483cf1dc
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x7d9ebd78
xor eax, 0x30adae28
rol eax, 0x14
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xe0f65293
pushf
not eax
add eax, 0x662a9236
xor eax, 0x47955d2e
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x71317e92
xor eax, 0x63e73036
rol eax, 0xce
popf
pushf
not eax
add eax, 0x118c1739
xor eax, 0x4eefe2cb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe7d8081
xor eax, 0x6fb35451
rol eax, 0x32
popf
jmp 0x14012b1b4
cmp word [rdx], cx
je 0x14012c3d0
push rax
pushf
mov eax, 0x9acab3
pushf
not eax
add eax, 0x6dcde4bf
xor eax, 0x3d02b0e9
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x2b66598b
xor eax, 0x6e10465
rol eax, 0x38
popf
pushf
not eax
add eax, 0x7ae74eee
xor eax, 0x2effcdbd
rol eax, 0x3e
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x7d747018
pushf
not eax
add eax, 0x5da064a
xor eax, 0x5b23f697
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x350895d
xor eax, 0x12f43ad5
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x39818c5a
xor eax, 0x4db8b30
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x6b84bf44
xor eax, 0x6bd7d7ea
rol eax, 0xf7
popf
jmp 0x14012b1b4
add rdx, 2
cmp rdx, rax
jne 0x14012c465
push rax
pushf
mov eax, 0xc5cbea6f
pushf
not eax
add eax, 0x153141f2
xor eax, 0x24fa5ccc
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x76afe846
xor eax, 0x4130629e
rol eax, 0x2c
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x93d1b854
pushf
not eax
add eax, 0x5c7244ec
xor eax, 0x1df1f47b
rol eax, 0x44
popf
pushf
not eax
add eax, 0x49e6f861
xor eax, 0x3fbb4f1a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x32765a5c
xor eax, 0x700dbda9
rol eax, 0x61
popf
jmp 0x14012b1b4
push r8
not r8
add rdx, r8
pop r8
add rdx, 1
sar rdx, 1
cmp rdx, r11
jne 0x14012c51a
push rax
pushf
mov eax, 0xd33321e
pushf
not eax
add eax, 0x6a12d505
xor eax, 0x57fb988a
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x60a59363
xor eax, 0x192dce3
rol eax, 0x18
popf
pushf
not eax
add eax, 0x1a410fbd
xor eax, 0x118f0b2
rol eax, 0x52
popf
pushf
not eax
add eax, 0x4d9ffcd3
xor eax, 0x1041351b
rol eax, 0xef
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x59f835c9
pushf
not eax
add eax, 0x60fb664
xor eax, 0x714a43e5
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc99a4be
xor eax, 0x5549a912
rol eax, 0x8d
popf
jmp 0x14012b1b4
mov rax, r10
lea r9, [r8 + rdx*2]
push r11
not r11
add rax, r11
pop r11
add rax, 1
xorps xmm1, xmm1
and rax, 0xfffffffffffffff0
push rdx
not rdx
sub rax, rdx
pop rdx
sub rax, 1
lea rdx, [r8 + rax*2]
jmp 0x14012c6ab
movdqa xmm0, xmm1
pcmpeqw xmm0, xmmword [r9]
pmovmskb eax, xmm0
test eax, eax
jne 0x14012c62e
push rax
pushf
mov eax, 0x9e460bfb
pushf
not eax
add eax, 0x747ccb0c
xor eax, 0xbaca8e5
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x63e7648d
xor eax, 0x2ee54f8e
rol eax, 0x48
popf
pushf
not eax
add eax, 0x475bdcce
xor eax, 0x30957535
rol eax, 0x96
popf
pushf
not eax
add eax, 0x569c06e0
xor eax, 0x3debe969
rol eax, 0x2b
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xe9b4dbab
pushf
not eax
add eax, 0x7222b4a0
xor eax, 0x58155ca7
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x79625837
xor eax, 0x5c59300e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x6c11f23e
xor eax, 0x4ca8715a
rol eax, 0xe9
popf
jmp 0x14012b1b4
add r9, 0x10
push rax
pushf
mov eax, 0x80dd383c
pushf
not eax
add eax, 0x19d43900
xor eax, 0x1fefa5c4
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb2ab4fe
xor eax, 0x6ed83138
rol eax, 0xc4
popf
jmp 0x14012b1b4
cmp r9, rdx
jne 0x14012c6f6
push rax
pushf
mov eax, 0xc2a1b95d
pushf
not eax
add eax, 0x106d27cc
xor eax, 0x6d3fd593
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x38968527
xor eax, 0x36bff101
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x78d83dad
xor eax, 0x40e4c5af
rol eax, 0x5c
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x7a3e0794
pushf
not eax
add eax, 0x33667d12
xor eax, 0x6076e388
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x7df41f6c
xor eax, 0x79f99ae
rol eax, 0xf3
popf
jmp 0x14012b1b4
lea rax, [r8 + r10*2]
jmp 0x14012c832
cmp word [r9], cx
je 0x14012c7a2
push rax
pushf
mov eax, 0x6b7479d6
pushf
not eax
add eax, 0x182f10a0
xor eax, 0x67d77d76
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x23ec2932
xor eax, 0x3ea53352
rol eax, 0x2e
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xd7777c3e
pushf
not eax
add eax, 0x77ee1800
xor eax, 0x9314f3a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb29aa59
xor eax, 0x2392d5ee
rol eax, 0x97
popf
pushf
not eax
add eax, 0x525c9c2c
xor eax, 0x6d04a4a3
rol eax, 0x58
popf
pushf
not eax
add eax, 0x679f7a95
xor eax, 0x15edc0e0
rol eax, 0xe8
popf
jmp 0x14012b1b4
add r9, 2
push rax
pushf
mov eax, 0x73f2dd
pushf
not eax
add eax, 0x12ba43b4
xor eax, 0x40755fe3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x3626f957
xor eax, 0x45de2d1a
rol eax, 8
popf
jmp 0x14012b1b4
cmp r9, rax
jne 0x14012c86a
push rax
pushf
mov eax, 0xb9fef6e9
pushf
not eax
add eax, 0x1f8a5baa
xor eax, 0x5f1d1f46
rol eax, 0x19
popf
pushf
not eax
add eax, 0x3c9bff08
xor eax, 0x30221210
rol eax, 0xb3
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x190f9683
pushf
not eax
add eax, 0x7608a9c6
xor eax, 0x7f8c65
rol eax, 0x65
popf
pushf
not eax
add eax, 0x32c844a6
xor eax, 0x21f45fab
rol eax, 0xe1
popf
jmp 0x14012b1b4
jmp 0x14012be16
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x14012c914
push rax
pushf
mov eax, 0xbc01651a
pushf
not eax
add eax, 0x81b6c6c
xor eax, 0x7c5dca8e
rol eax, 0x88
popf
pushf
not eax
add eax, 0x6798cf80
xor eax, 0x1fcaf067
rol eax, 0
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0xe4fe455f
pushf
not eax
add eax, 0x4dcb45a9
xor eax, 0x2d945f4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x7eb629b
xor eax, 0x341cc03
rol eax, 0xc
popf
pushf
not eax
add eax, 0x39ca952a
xor eax, 0x370e376d
rol eax, 0xe3
popf
jmp 0x14012b1b4
xor ecx, ecx
push rax
pushf
mov eax, 0x35da5ea1
pushf
not eax
add eax, 0x6ac4cb44
xor eax, 0x630a498a
rol eax, 0x68
popf
pushf
not eax
add eax, 0x5b211a05
xor eax, 0x6cb0723d
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x4976f39e
xor eax, 0x3cc131d5
rol eax, 0xc
popf
jmp 0x14012b1b4
cmp word [rdx], cx
je 0x14012c9ed
push rax
pushf
mov eax, 0x70dba37d
pushf
not eax
add eax, 0x2e6e7c62
xor eax, 0x1a133616
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x15f25bd3
xor eax, 0x7505dd2e
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x7bd8efa6
xor eax, 0x7cb39e84
rol eax, 0x70
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x38defc7
pushf
not eax
add eax, 0x3f2dcdb7
xor eax, 0x433a7e2c
rol eax, 0x12
popf
pushf
not eax
add eax, 0x60c520bc
xor eax, 0x7db73e25
rol eax, 0xc6
popf
jmp 0x14012b1b4
add rdx, 2
cmp rdx, rax
jne 0x14012ca6f
push rax
pushf
mov eax, 0xf5a61756
pushf
not eax
add eax, 0x20d72ca5
xor eax, 0x61c480b7
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x26a09f0d
xor eax, 0x106c2b2a
rol eax, 0xb
popf
pushf
not eax
add eax, 0x344be537
xor eax, 0x7402ad5
rol eax, 0x6a
popf
jmp 0x14012b1b4
push rax
pushf
mov eax, 0x9736b997
pushf
not eax
add eax, 0x25dce716
xor eax, 0x28327996
rol eax, 0xd
popf
pushf
not eax
add eax, 0x5213e8
xor eax, 0x1a985434
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x33746777
xor eax, 0x551b4334
rol eax, 0x57
popf
jmp 0x14012b1b4
push r8
not r8
add rdx, r8
pop r8
add rdx, 1
sar rdx, 1
push rax
pushf
mov eax, 0xb77bb62
pushf
not eax
add eax, 0x11379df1
xor eax, 0x7686cf8c
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x765507b7
xor eax, 0x542ce070
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x75de1d38
xor eax, 0x3f8e44cb
rol eax, 0x13
popf
jmp 0x14012b1b4
mov rax, rdx
ret