Function at 0x14015c997
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x32226f9a
pushf
not eax
add eax, 0x93702ab7
xor eax, 0x92ebdc1b
rol eax, 0x24
popf
pushf
not eax
add eax, 0xbca3c325
xor eax, 0x823d52a5
rol eax, 0xe4
popf
cmp eax, 0x29
jne 0x14015c9d4
popf
pop rax
jmp 0x14015e14a
cmp eax, 0
jne 0x14015c9e3
popf
pop rax
jmp 0x14015cc68
cmp eax, 3
jne 0x14015c9f2
popf
pop rax
jmp 0x14015cdfe
cmp eax, 1
jne 0x14015ca01
popf
pop rax
jmp 0x14015ccf6
cmp eax, 0xd
jne 0x14015ca10
popf
pop rax
jmp 0x14015d3c1
cmp eax, 0x1a
jne 0x14015ca1f
popf
pop rax
jmp 0x14015d9e0
cmp eax, 0xe
jne 0x14015ca2e
popf
pop rax
jmp 0x14015d456
cmp eax, 0xb
jne 0x14015ca3d
popf
pop rax
jmp 0x14015d24c
cmp eax, 0x19
jne 0x14015ca4c
popf
pop rax
jmp 0x14015d982
cmp eax, 8
jne 0x14015ca5b
popf
pop rax
jmp 0x14015d079
cmp eax, 0x2a
jne 0x14015ca6a
popf
pop rax
jmp 0x14015e1db
cmp eax, 0x17
jne 0x14015ca79
popf
pop rax
jmp 0x14015d891
cmp eax, 0x1c
jne 0x14015ca88
popf
pop rax
jmp 0x14015db62
cmp eax, 0x12
jne 0x14015ca97
popf
pop rax
jmp 0x14015d638
cmp eax, 0x18
jne 0x14015caa6
popf
pop rax
jmp 0x14015d913
cmp eax, 0x2b
jne 0x14015cab5
popf
pop rax
jmp 0x14015e270
cmp eax, 0x1b
jne 0x14015cac4
popf
pop rax
jmp 0x14015dad1
cmp eax, 0x21
jne 0x14015cad3
popf
pop rax
jmp 0x14015ddce
cmp eax, 0x23
jne 0x14015cae2
popf
pop rax
jmp 0x14015dec1
cmp eax, 0x25
jne 0x14015caf1
popf
pop rax
jmp 0x14015dfa1
cmp eax, 0xf
jne 0x14015cb00
popf
pop rax
jmp 0x14015d4b8
cmp eax, 0x13
jne 0x14015cb0f
popf
pop rax
jmp 0x14015d686
cmp eax, 0x15
jne 0x14015cb1e
popf
pop rax
jmp 0x14015d7c0
cmp eax, 0x24
jne 0x14015cb2d
popf
pop rax
jmp 0x14015df57
cmp eax, 0x1e
jne 0x14015cb3c
popf
pop rax
jmp 0x14015dc7b
cmp eax, 0xc
jne 0x14015cb4b
popf
pop rax
jmp 0x14015d30e
cmp eax, 0x26
jne 0x14015cb5a
popf
pop rax
jmp 0x14015e00c
cmp eax, 0x27
jne 0x14015cb69
popf
pop rax
jmp 0x14015e06a
cmp eax, 0x1f
jne 0x14015cb78
popf
pop rax
jmp 0x14015dce7
cmp eax, 0x10
jne 0x14015cb87
popf
pop rax
jmp 0x14015d537
cmp eax, 0x2c
jne 0x14015cb96
popf
pop rax
jmp 0x14015e2bc
cmp eax, 9
jne 0x14015cba5
popf
pop rax
jmp 0x14015d10a
cmp eax, 4
jne 0x14015cbb4
popf
pop rax
jmp 0x14015ce46
cmp eax, 0x16
jne 0x14015cbc3
popf
pop rax
jmp 0x14015d836
cmp eax, 0x28
jne 0x14015cbd2
popf
pop rax
jmp 0x14015e102
cmp eax, 0xa
jne 0x14015cbe1
popf
pop rax
jmp 0x14015d19f
cmp eax, 0x22
jne 0x14015cbf0
popf
pop rax
jmp 0x14015de5f
cmp eax, 0x14
jne 0x14015cbff
popf
pop rax
jmp 0x14015d71b
cmp eax, 7
jne 0x14015cc0e
popf
pop rax
jmp 0x14015cf88
cmp eax, 5
jne 0x14015cc1d
popf
pop rax
jmp 0x14015ceee
cmp eax, 2
jne 0x14015cc2c
popf
pop rax
jmp 0x14015cd88
cmp eax, 0x20
jne 0x14015cc3b
popf
pop rax
jmp 0x14015dd71
cmp eax, 0x1d
jne 0x14015cc4a
popf
pop rax
jmp 0x14015dc0a
cmp eax, 0x11
jne 0x14015cc59
popf
pop rax
jmp 0x14015d581
cmp eax, 6
jne 0x14015cc68
popf
pop rax
jmp 0x14015cf83
mov eax, dword [0x140030090]
mov r10, rdx
mov r8, rcx
cmp eax, 5
jl 0x14015ccc3
push rax
pushf
mov eax, 0x40a7d2c9
pushf
not eax
add eax, 0xf9b67aba
xor eax, 0x91f140eb
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa8c70259
xor eax, 0xc48c61f6
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb28bde5c
xor eax, 0xf9c63765
rol eax, 0xf5
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xb681dbea
pushf
not eax
add eax, 0xdf372a7c
xor eax, 0xc62ce42e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xfb7fed80
xor eax, 0xfdac9e28
rol eax, 0x77
popf
jmp 0x14015c9c5
test r8b, 1
je 0x14015cd55
push rax
pushf
mov eax, 0xac292054
pushf
not eax
add eax, 0xf1dc8774
xor eax, 0xc9582ba6
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8f067c02
xor eax, 0xccac0854
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc6f05f69
xor eax, 0xd34f03e3
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf6ecae34
xor eax, 0xdf161293
rol eax, 0x1c
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x59b76e4c
pushf
not eax
add eax, 0xe44361c8
xor eax, 0xda6b5eb3
rol eax, 0x89
popf
pushf
not eax
add eax, 0x872ed78d
xor eax, 0xc5d0c6eb
rol eax, 0x51
popf
jmp 0x14015c9c5
lea rax, [rcx + rdx*2]
mov rdx, rcx
cmp rcx, rax
je 0x14015cdcb
push rax
pushf
mov eax, 0xbc08b470
pushf
not eax
add eax, 0xdfb7d9cd
xor eax, 0xa2ab9aed
rol eax, 0x14
popf
pushf
not eax
add eax, 0xdc605703
xor eax, 0xf94846b7
rol eax, 5
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xb6e79c61
pushf
not eax
add eax, 0xa6c0f209
xor eax, 0xcaad92af
rol eax, 0xce
popf
pushf
not eax
add eax, 0xdf4c1086
xor eax, 0xad8b5f28
rol eax, 0xd5
popf
jmp 0x14015c9c5
xor ecx, ecx
push rax
pushf
mov eax, 0x4c9139b8
pushf
not eax
add eax, 0xa7f05473
xor eax, 0xe1998643
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8e2378b3
xor eax, 0xeb1384b9
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa9768a47
xor eax, 0xc99bd9d5
rol eax, 0x13
popf
jmp 0x14015c9c5
cmp word [rdx], cx
je 0x14015ce95
push rax
pushf
mov eax, 0x9472ba21
pushf
not eax
add eax, 0x9f00b262
xor eax, 0xf8baaf76
rol eax, 0x69
popf
pushf
not eax
add eax, 0x8e77f75c
xor eax, 0x9321ed9b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9e6f8796
xor eax, 0xcbf94121
rol eax, 3
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x2c4a994a
pushf
not eax
add eax, 0xbf982e3b
xor eax, 0xd1cf744f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xdf7b7a8c
xor eax, 0xc1221c4a
rol eax, 0x56
popf
pushf
not eax
add eax, 0xe1c70b07
xor eax, 0xf1e1dd25
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xa50909e6
xor eax, 0xe30956c1
rol eax, 0x34
popf
jmp 0x14015c9c5
add rdx, 2
cmp rdx, rax
jne 0x14015cf3d
push rax
pushf
mov eax, 0x7b357d3a
pushf
not eax
add eax, 0x809feb0b
xor eax, 0xed9a9089
rol eax, 0x90
popf
pushf
not eax
add eax, 0xde52feb1
xor eax, 0xd5c78882
rol eax, 0x93
popf
pushf
not eax
add eax, 0xcc32a4e7
xor eax, 0xe220fcf2
rol eax, 0x98
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x29cff16a
pushf
not eax
add eax, 0xe1828c73
xor eax, 0xb34b1bd7
rol eax, 0x97
popf
pushf
not eax
add eax, 0xdb427d5d
xor eax, 0xcd1fa31b
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd377d16f
xor eax, 0x987ab531
rol eax, 0xa8
popf
jmp 0x14015c9c5
jmp 0x14015e270
and ecx, 0x1f
mov eax, 0x3435ff7f
pushf
not eax
add eax, 0x86e853fa
xor eax, 0xb2021e9e
rol eax, 8
popf
pushf
not eax
add eax, 0x8a07d268
xor eax, 0xbe4b8b0e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xcb8814cd
xor eax, 0xccbb43a0
rol eax, 0x90
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 0x14015d020
push rax
pushf
mov eax, 0xa9844d24
pushf
not eax
add eax, 0xc664222f
xor eax, 0xe6f0ca4f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf393b9d0
xor eax, 0xdbaafd72
rol eax, 0xde
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x9ae65727
pushf
not eax
add eax, 0xe0c5ad5e
xor eax, 0xd7803b1f
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xa7e3d93f
xor eax, 0xac3f67d3
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf5496951
xor eax, 0xcfeb84c8
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa0e8d309
xor eax, 0x8470fae7
rol eax, 0x45
popf
jmp 0x14015c9c5
cmp word [rdx], cx
je 0x14015d0d7
push rax
pushf
mov eax, 0x2e52c83f
pushf
not eax
add eax, 0xbd5368a4
xor eax, 0xead50ec3
rol eax, 0x58
popf
pushf
not eax
add eax, 0xfe929fd4
xor eax, 0xdce99071
rol eax, 0x70
popf
pushf
not eax
add eax, 0xd37a98e4
xor eax, 0x8066ff08
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc749753a
xor eax, 0xd5303bf9
rol eax, 0xb2
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x4c4a4a53
pushf
not eax
add eax, 0xc600bdce
xor eax, 0xd00ccf1d
rol eax, 0x48
popf
pushf
not eax
add eax, 0xb024d4b1
xor eax, 0xb5686d06
rol eax, 0x23
popf
jmp 0x14015c9c5
add rdx, 2
cmp rdx, rax
jne 0x14015d146
push rax
pushf
mov eax, 0xa5ce6ebb
pushf
not eax
add eax, 0xd808c608
xor eax, 0xafe4ccd6
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xfefd6a34
xor eax, 0x84deffbc
rol eax, 0x4d
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x1261c618
pushf
not eax
add eax, 0xf573e58d
xor eax, 0x9a9ee019
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xde30bc7b
xor eax, 0x86ace8fa
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x834ca825
xor eax, 0xa7845ede
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf29eda6b
xor eax, 0xf88d37b3
rol eax, 0xa6
popf
jmp 0x14015c9c5
sub rdx, r8
sar rdx, 1
cmp rdx, r11
jne 0x14015d1f3
push rax
pushf
mov eax, 0x7c20b934
pushf
not eax
add eax, 0xde57190c
xor eax, 0xb7580227
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb81e9246
xor eax, 0xb3fbaabb
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd2ccd672
xor eax, 0x80b5a147
rol eax, 1
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x10397689
pushf
not eax
add eax, 0xed39cb5e
xor eax, 0xc88391fe
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe228e02a
xor eax, 0x9e761ecb
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xba584075
xor eax, 0xa09141b1
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9b3cc71d
xor eax, 0xe06621c8
rol eax, 0xba
popf
jmp 0x14015c9c5
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 0x14015d2b5
push rax
pushf
mov eax, 0x1212d176
pushf
not eax
add eax, 0x9052e185
xor eax, 0x9602a050
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf7848b82
xor eax, 0xee02fb55
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8ecef318
xor eax, 0xffed0652
rol eax, 0xa4
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x389d0ef3
pushf
not eax
add eax, 0xf0838f07
xor eax, 0xc2f34b70
rol eax, 0x48
popf
pushf
not eax
add eax, 0xff6bf81b
xor eax, 0xb599c8f7
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd1e046e2
xor eax, 0xb0bd8bee
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xa3cf3b1e
xor eax, 0xe41f05ed
rol eax, 0x69
popf
jmp 0x14015c9c5
vpxor xmm1, xmm1, xmm1
vpcmpeqw ymm1, ymm1, ymmword [r9]
vpmovmskb eax, ymm1
test eax, eax
vzeroupper
jne 0x14015d368
push rax
pushf
mov eax, 0xdd0c22f
pushf
not eax
add eax, 0xcc3ed29a
xor eax, 0xae6a639e
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x8e832632
xor eax, 0x9a833646
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb5e36ac2
xor eax, 0xa9cb332e
rol eax, 0xa0
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x5a8cd64c
pushf
not eax
add eax, 0xaa06c41e
xor eax, 0x8c16f28b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc5a39db0
xor eax, 0x81541d0c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xf9ab9495
xor eax, 0xaa93cfa3
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9422cc38
xor eax, 0xa7a8fc08
rol eax, 0x7f
popf
jmp 0x14015c9c5
add r9, 0x20
cmp r9, rdx
jne 0x14015d423
push rax
pushf
mov eax, 0x644b8d4d
pushf
not eax
add eax, 0xfe6e89f5
xor eax, 0xd3de7d9e
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe102da60
xor eax, 0xc41aca3e
rol eax, 0x15
popf
pushf
not eax
add eax, 0xca8e56c2
xor eax, 0xfe66e443
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc5d67307
xor eax, 0xbb0c1d5e
rol eax, 0x99
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xfaa65bd0
pushf
not eax
add eax, 0xe35ee3c4
xor eax, 0xb3009a43
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x9e299f9c
xor eax, 0xb04d90c3
rol eax, 0x64
popf
jmp 0x14015c9c5
lea rax, [r8 + r10*2]
jmp 0x14015d581
cmp word [r9], cx
je 0x14015d4f1
push rax
pushf
mov eax, 0xfc87b457
pushf
not eax
add eax, 0xfccbe25c
xor eax, 0xbfa31d82
rol eax, 0x66
popf
pushf
not eax
add eax, 0x9346d7ff
xor eax, 0x9979b64f
rol eax, 0x36
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x27f2b2a5
pushf
not eax
add eax, 0x9b0742b8
xor eax, 0x8acfa483
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xfec143f9
xor eax, 0xe16b081a
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc24850b8
xor eax, 0x90d95426
rol eax, 0x12
popf
jmp 0x14015c9c5
add r9, 2
push rax
pushf
mov eax, 0x8f8600a
pushf
not eax
add eax, 0xb29e27c2
xor eax, 0x9f5967d5
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf8425ff5
xor eax, 0xab74c4de
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x9fe3f9cb
xor eax, 0xe545d0d5
rol eax, 0xe6
popf
jmp 0x14015c9c5
cmp r9, rax
jne 0x14015d5df
push rax
pushf
mov eax, 0x20df2cf8
pushf
not eax
add eax, 0xb6330e61
xor eax, 0xd5ed11a0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf58d8e8c
xor eax, 0xc0f16e78
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xdfd01f7b
xor eax, 0xac1a0475
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9a6931f4
xor eax, 0xf98216b7
rol eax, 0x47
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x4f733aa0
pushf
not eax
add eax, 0xa938b88e
xor eax, 0xbcfa98f2
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe11e1f66
xor eax, 0xf434b54e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x82ae8222
xor eax, 0x9695d843
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf76223ee
xor eax, 0x9cc30154
rol eax, 0x93
popf
jmp 0x14015c9c5
mov rdx, r9
jmp 0x14015e270
cmp eax, 1
jl 0x14015d6c2
push rax
pushf
mov eax, 0xae86c233
pushf
not eax
add eax, 0xfdf5a3a5
xor eax, 0xce11cf10
rol eax, 0x21
popf
pushf
not eax
add eax, 0xed15dd7c
xor eax, 0xeb5780b8
rol eax, 0x8c
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xea3bf84c
pushf
not eax
add eax, 0xdcb87d7e
xor eax, 0x86b7648a
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbd9b516b
xor eax, 0x89d79440
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xae697a97
xor eax, 0x8d7c3873
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xcc0cedd3
xor eax, 0xd7d72240
rol eax, 0xf9
popf
jmp 0x14015c9c5
test r8b, 1
je 0x14015d767
push rax
pushf
mov eax, 0x95d7c0ea
pushf
not eax
add eax, 0xb1fc658e
xor eax, 0xd757121d
rol eax, 0x99
popf
pushf
not eax
add eax, 0xeb692dfe
xor eax, 0xcd595997
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8384ef6f
xor eax, 0xac65e7ce
rol eax, 0xe6
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xb86b05fb
pushf
not eax
add eax, 0x9e7e2619
xor eax, 0x8b2f7d4a
rol eax, 0x60
popf
pushf
not eax
add eax, 0x9ccfd946
xor eax, 0xcfc574df
rol eax, 0x56
popf
pushf
not eax
add eax, 0xeb159ef8
xor eax, 0xe7b18a4f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd1638bdb
xor eax, 0xc8a792ae
rol eax, 0x8a
popf
jmp 0x14015c9c5
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x14015d803
push rax
pushf
mov eax, 0xf23ef0c6
pushf
not eax
add eax, 0xa11a4eed
xor eax, 0xb93663e6
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd6db6d05
xor eax, 0xd05fecd5
rol eax, 0x27
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x2caf0559
pushf
not eax
add eax, 0xb5a5ab1c
xor eax, 0xa875d278
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcc7bf1ac
xor eax, 0xc8603282
rol eax, 0xfd
popf
jmp 0x14015c9c5
xor ecx, ecx
push rax
pushf
mov eax, 0xf6523bc0
pushf
not eax
add eax, 0xe03e357c
xor eax, 0xebc881b2
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf0a99d66
xor eax, 0xe6350fcb
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfceaf281
xor eax, 0xb5fa4914
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfb3a3c5c
xor eax, 0xa9591cad
rol eax, 0x6a
popf
jmp 0x14015c9c5
cmp word [rdx], cx
je 0x14015d8e0
push rax
pushf
mov eax, 0x87b6ca2a
pushf
not eax
add eax, 0xd7337c56
xor eax, 0xe335f730
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc5cf1f53
xor eax, 0xef682f03
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc3243858
xor eax, 0xd9b27c95
rol eax, 0x65
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x9ec9c048
pushf
not eax
add eax, 0xd12f0862
xor eax, 0xaa8497fc
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x908aea62
xor eax, 0xd0b5789e
rol eax, 0x92
popf
jmp 0x14015c9c5
add rdx, 2
cmp rdx, rax
jne 0x14015d94f
push rax
pushf
mov eax, 0x2b01d7d1
pushf
not eax
add eax, 0xb45ab78f
xor eax, 0xac3f32e5
rol eax, 0xff
popf
pushf
not eax
add eax, 0xd0980835
xor eax, 0xbd801188
rol eax, 0xe
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x5b1b3875
pushf
not eax
add eax, 0xdaea115c
xor eax, 0xaedae43b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcda790ad
xor eax, 0xf0964c67
rol eax, 0xbd
popf
jmp 0x14015c9c5
jmp 0x14015e270
and ecx, 0xf
mov eax, 0xbcb29ecf
pushf
not eax
add eax, 0x81bbe5a4
xor eax, 0xeabe393c
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8a433f02
xor eax, 0x8ecb607f
rol eax, 0xb7
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 0x14015da78
push rax
pushf
mov eax, 0xa5462d7a
pushf
not eax
add eax, 0x96b95ec0
xor eax, 0xef2dd696
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xec2a5b07
xor eax, 0xd1367402
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc5a2827b
xor eax, 0xda0ccedd
rol eax, 0xd7
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xc66af4e0
pushf
not eax
add eax, 0x99453bb0
xor eax, 0x999b4872
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb65f37b1
xor eax, 0x85c51b26
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd746c00b
xor eax, 0xac3a6d3f
rol eax, 0x28
popf
pushf
not eax
add eax, 0xcfeb7ca5
xor eax, 0x8c4a25b4
rol eax, 0x64
popf
jmp 0x14015c9c5
cmp word [rdx], cx
je 0x14015db1c
push rax
pushf
mov eax, 0x5d9b1b8b
pushf
not eax
add eax, 0xd65c19c3
xor eax, 0xf7617531
rol eax, 0x43
popf
pushf
not eax
add eax, 0x84df79a9
xor eax, 0x87fdc3d9
rol eax, 0x36
popf
pushf
not eax
add eax, 0x84eccaa5
xor eax, 0xe18cbeec
rol eax, 0xe7
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xf2a69aac
pushf
not eax
add eax, 0xde22ee43
xor eax, 0xf02d897f
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdfe406ed
xor eax, 0xc509b5de
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa703f334
xor eax, 0x95a186db
rol eax, 0x67
popf
jmp 0x14015c9c5
add rdx, 2
cmp rdx, rax
jne 0x14015dbb1
push rax
pushf
mov eax, 0x55ecc291
pushf
not eax
add eax, 0xb02a4b2e
xor eax, 0xc22d3d4b
rol eax, 0x17
popf
pushf
not eax
add eax, 0x96575a04
xor eax, 0xd50b2a97
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xca4d5e11
xor eax, 0xfa5eeea9
rol eax, 0x13
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xdbedc765
pushf
not eax
add eax, 0xe2498301
xor eax, 0xac7164b6
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbd6dbdbb
xor eax, 0xc210e719
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xb8165037
xor eax, 0xd9894d95
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x85d4e7ca
xor eax, 0x8fbcf4cb
rol eax, 0x25
popf
jmp 0x14015c9c5
sub rdx, r8
sar rdx, 1
cmp rdx, r11
jne 0x14015dc48
push rax
pushf
mov eax, 0xa7e5c60a
pushf
not eax
add eax, 0xc5a18cd2
xor eax, 0xa3503fab
rol eax, 0x51
popf
pushf
not eax
add eax, 0x801fb75c
xor eax, 0x8d464184
rol eax, 0x76
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x6755ae9e
pushf
not eax
add eax, 0xd09d02a4
xor eax, 0xe20309e5
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x9b611a09
xor eax, 0xf706f718
rol eax, 0x65
popf
jmp 0x14015c9c5
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 0x14015ddce
movdqa xmm0, xmm1
pcmpeqw xmm0, xmmword [r9]
pmovmskb eax, xmm0
test eax, eax
jne 0x14015dd3e
push rax
pushf
mov eax, 0x8834fa52
pushf
not eax
add eax, 0xe0be7a20
xor eax, 0x9a941a0e
rol eax, 0x16
popf
pushf
not eax
add eax, 0xcd316898
xor eax, 0xe7ca9ce6
rol eax, 0x22
popf
pushf
not eax
add eax, 0x957b407f
xor eax, 0xa751091c
rol eax, 0x97
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x85b2da64
pushf
not eax
add eax, 0x87c06893
xor eax, 0xb3241c91
rol eax, 0x64
popf
pushf
not eax
add eax, 0xfd816431
xor eax, 0xeae87c35
rol eax, 0xd7
popf
jmp 0x14015c9c5
add r9, 0x10
push rax
pushf
mov eax, 0x24285fea
pushf
not eax
add eax, 0xcef940c9
xor eax, 0xf1592ee7
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9e92dc37
xor eax, 0xa38dcdc5
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x84ec82a1
xor eax, 0x873f4631
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xaf539671
xor eax, 0xc9a3b0ae
rol eax, 0x19
popf
jmp 0x14015c9c5
cmp r9, rdx
jne 0x14015de19
push rax
pushf
mov eax, 0xca44c7c7
pushf
not eax
add eax, 0x84ebeb9e
xor eax, 0xafb4a9ec
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x92f9ada1
xor eax, 0xa3c2f529
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x95151175
xor eax, 0x9f71e841
rol eax, 0x8f
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x8befdf0b
pushf
not eax
add eax, 0xcb9507cd
xor eax, 0xdd927cdb
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xed5c3d76
xor eax, 0xa11b90e2
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbd6f6202
xor eax, 0xc7f13e93
rol eax, 0x21
popf
jmp 0x14015c9c5
lea rax, [r8 + r10*2]
jmp 0x14015dfa1
cmp word [r9], cx
je 0x14015df24
push rax
pushf
mov eax, 0xffdd295c
pushf
not eax
add eax, 0x9753202a
xor eax, 0x8932736a
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa64f5fbf
xor eax, 0xdb881ad7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd0a07d85
xor eax, 0xd1b95b7b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf0cfa569
xor eax, 0xe7d0717e
rol eax, 0x30
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xdfba43cd
pushf
not eax
add eax, 0x90fe7841
xor eax, 0xbc7b0ad6
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xca62f903
xor eax, 0xa6e47bb8
rol eax, 9
popf
jmp 0x14015c9c5
add r9, 2
push rax
pushf
mov eax, 0xeb7e242a
pushf
not eax
add eax, 0x8ebd09ac
xor eax, 0xfcf00ce7
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xd92ab53d
xor eax, 0xc6bc29e1
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf317e63c
xor eax, 0xbbf69609
rol eax, 0x9d
popf
jmp 0x14015c9c5
cmp r9, rax
jne 0x14015dfd9
push rax
pushf
mov eax, 0x590f6253
pushf
not eax
add eax, 0x8d24a051
xor eax, 0xeb0f6fc5
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf54e535e
xor eax, 0x9e327012
rol eax, 0x85
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xdcc1c844
pushf
not eax
add eax, 0xae9efb51
xor eax, 0xc3d31d1e
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9864a0a5
xor eax, 0x915c179b
rol eax, 0x51
popf
jmp 0x14015c9c5
jmp 0x14015d638
lea rax, [rcx + rdx*2]
mov rdx, r8
cmp r8, rax
je 0x14015e0bc
push rax
pushf
mov eax, 0xba320c76
pushf
not eax
add eax, 0xc655fea8
xor eax, 0xc3d63972
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf34e02ed
xor eax, 0xceb9f0f4
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9780853c
xor eax, 0xe983b271
rol eax, 0x92
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0xa301ae91
pushf
not eax
add eax, 0xd1cdad45
xor eax, 0xb58f8bfd
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa6424b3d
xor eax, 0xae2ab693
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa53ceae9
xor eax, 0xb70769cf
rol eax, 2
popf
jmp 0x14015c9c5
xor ecx, ecx
push rax
pushf
mov eax, 0x99002bee
pushf
not eax
add eax, 0xa058d256
xor eax, 0xe96124da
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xb4f63567
xor eax, 0xd63ebdb3
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xdd6fc99e
xor eax, 0xd4e22abc
rol eax, 0x38
popf
jmp 0x14015c9c5
cmp word [rdx], cx
je 0x14015e1a8
push rax
pushf
mov eax, 0xaaee0095
pushf
not eax
add eax, 0xb9911698
xor eax, 0xd074b7cd
rol eax, 0x65
popf
pushf
not eax
add eax, 0xaec7618b
xor eax, 0xa3eff6c8
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x98bc7748
xor eax, 0x9903c4aa
rol eax, 0x11
popf
pushf
not eax
add eax, 0x8203fe68
xor eax, 0xc2f40395
rol eax, 0x50
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x892e848b
pushf
not eax
add eax, 0xbe98ea1e
xor eax, 0xe478e92c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xff1e54ae
xor eax, 0xb4ea0169
rol eax, 0x95
popf
jmp 0x14015c9c5
add rdx, 2
cmp rdx, rax
jne 0x14015e22a
push rax
pushf
mov eax, 0xad66d3c3
pushf
not eax
add eax, 0xe0f0281a
xor eax, 0xc8f7336a
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa6069662
xor eax, 0xdf9ecfe8
rol eax, 0x77
popf
pushf
not eax
add eax, 0xc69491ec
xor eax, 0xbd39537f
rol eax, 0x39
popf
jmp 0x14015c9c5
push rax
pushf
mov eax, 0x2688e9b
pushf
not eax
add eax, 0xa4d9a322
xor eax, 0x8a1e2380
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x91763389
xor eax, 0x8ac5057e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd9433e3a
xor eax, 0xaefdd7bc
rol eax, 0xe0
popf
jmp 0x14015c9c5
sub rdx, r8
sar rdx, 1
push rax
pushf
mov eax, 0xf3fb8098
pushf
not eax
add eax, 0x86613c08
xor eax, 0xe082fa5b
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8a8a35d0
xor eax, 0xb87f7265
rol eax, 0x48
popf
pushf
not eax
add eax, 0xef72cc42
xor eax, 0x87372053
rol eax, 0x14
popf
jmp 0x14015c9c5
mov rax, rdx
ret