Function at 0x1401aa976
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xa19f20f9
pushf
not eax
add eax, 0xb1369143
xor eax, 0x954ddc83
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf44e1360
xor eax, 0xc1a75cb4
rol eax, 0xee
popf
cmp eax, 4
jne 0x1401aa9b3
popf
pop rax
jmp 0x1401aae4f
cmp eax, 0
jne 0x1401aa9c2
popf
pop rax
jmp 0x1401aab66
cmp eax, 3
jne 0x1401aa9d1
popf
pop rax
jmp 0x1401aad6f
cmp eax, 1
jne 0x1401aa9e0
popf
pop rax
jmp 0x1401aac4f
cmp eax, 0xd
jne 0x1401aa9ef
popf
pop rax
jmp 0x1401ab30f
cmp eax, 0x1a
jne 0x1401aa9fe
popf
pop rax
jmp 0x1401ab834
cmp eax, 0xe
jne 0x1401aaa0d
popf
pop rax
jmp 0x1401ab39e
cmp eax, 0xb
jne 0x1401aaa1c
popf
pop rax
jmp 0x1401ab197
cmp eax, 0x19
jne 0x1401aaa2b
popf
pop rax
jmp 0x1401ab7fe
cmp eax, 8
jne 0x1401aaa3a
popf
pop rax
jmp 0x1401ab075
cmp eax, 0x1d
jne 0x1401aaa49
popf
pop rax
jmp 0x1401ab9b2
cmp eax, 0x17
jne 0x1401aaa58
popf
pop rax
jmp 0x1401ab6ff
cmp eax, 0x1c
jne 0x1401aaa67
popf
pop rax
jmp 0x1401ab921
cmp eax, 0x12
jne 0x1401aaa76
popf
pop rax
jmp 0x1401ab4c8
cmp eax, 0x18
jne 0x1401aaa85
popf
pop rax
jmp 0x1401ab747
cmp eax, 0x11
jne 0x1401aaa94
popf
pop rax
jmp 0x1401ab452
cmp eax, 0x1b
jne 0x1401aaaa3
popf
pop rax
jmp 0x1401ab8c5
cmp eax, 0x16
jne 0x1401aaab2
popf
pop rax
jmp 0x1401ab67f
cmp eax, 0xa
jne 0x1401aaac1
popf
pop rax
jmp 0x1401ab110
cmp eax, 0x14
jne 0x1401aaad0
popf
pop rax
jmp 0x1401ab5a9
cmp eax, 0xf
jne 0x1401aaadf
popf
pop rax
jmp 0x1401ab3e6
cmp eax, 0x13
jne 0x1401aaaee
popf
pop rax
jmp 0x1401ab546
cmp eax, 0x15
jne 0x1401aaafd
popf
pop rax
jmp 0x1401ab5f7
cmp eax, 2
jne 0x1401aab0c
popf
pop rax
jmp 0x1401aacfc
cmp eax, 6
jne 0x1401aab1b
popf
pop rax
jmp 0x1401aaf61
cmp eax, 0xc
jne 0x1401aab2a
popf
pop rax
jmp 0x1401ab264
cmp eax, 7
jne 0x1401aab39
popf
pop rax
jmp 0x1401ab00c
cmp eax, 5
jne 0x1401aab48
popf
pop rax
jmp 0x1401aaece
cmp eax, 9
jne 0x1401aab57
popf
pop rax
jmp 0x1401ab0bd
cmp eax, 0x10
jne 0x1401aab66
popf
pop rax
jmp 0x1401ab44d
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x90
movaps xmmword [rsp + 0x70], xmm7
movaps xmmword [rsp + 0x60], xmm8
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp dword [rcx + 0x4c], 0
movaps xmm7, xmm3
mov rsi, qword [rsp + 0xf0]
movaps xmm8, xmm2
mov r14, qword [rsp + 0xf8]
mov r11, rcx
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
je 0x1401aac1c
push rax
pushf
mov eax, 0x3f96d2b5
pushf
not eax
add eax, 0x84385683
xor eax, 0x87396109
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xc0383965
xor eax, 0xab9fde0b
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe9045c35
xor eax, 0xb20c6906
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa656b876
xor eax, 0xaaadc671
rol eax, 0x3e
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xdae7e5f8
pushf
not eax
add eax, 0x8b1ba167
xor eax, 0xe398876e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xadae120e
xor eax, 0xad7a66d1
rol eax, 0x6c
popf
jmp 0x1401aa9a4
xor ebx, ebx
mov qword [rsp + 0x20], 1
xorps xmm0, xmm0
mov qword [rsp + 0x48], rbx
xorps xmm1, xmm1
mov dword [rsp + 0x50], ebx
lea r8, [rsp + 0x20]
movups xmmword [rsp + 0x28], xmm0
movdqu xmmword [rsp + 0x38], xmm1
call fcn.14001d0a0
test eax, eax
mov r11d, ebx
mov ebp, ebx
mov r8d, ebx
cmovne r11d, dword [rsp + 0x38]
cmovne ebp, dword [rsp + 0x40]
cmovne r8d, dword [rsp + 0x3c]
cmovne ebx, dword [rsp + 0x44]
jmp 0x1401aae4f
call fcn.140208f9e
test eax, eax
js 0x1401aad3c
push rax
pushf
mov eax, 0x6c66378b
pushf
not eax
add eax, 0xbdfc8b98
xor eax, 0xf6945d88
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9e63f400
xor eax, 0x99a1a37e
rol eax, 0xb8
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xfbf3a64f
pushf
not eax
add eax, 0xabe96dac
xor eax, 0x953989e2
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb1462a1e
xor eax, 0x800b1d32
rol eax, 0x37
popf
jmp 0x1401aa9a4
mov r9, qword [r11 + 8]
mov ebx, 0x92ecbcd2
pushf
not ebx
add ebx, 0xd3c8218f
xor ebx, 0xf8e1b3e8
rol ebx, 3
popf
pushf
not ebx
add ebx, 0xb69347aa
xor ebx, 0xd4bc8d04
rol ebx, 0xb
popf
movsxd r10, eax
movsx eax, bx
movsx ecx, bx
movzx r8d, byte [r9 + r10 + 5]
movzx edx, byte [r9 + r10 + 2]
imul edx, eax
movzx eax, byte [r9 + r10 + 3]
add dx, ax
movzx eax, byte [r9 + r10 + 7]
movsx r11d, dx
movzx edx, byte [r9 + r10 + 4]
imul edx, ecx
movsx ecx, bx
add r8w, dx
movzx edx, byte [r9 + r10 + 6]
imul edx, ecx
movsx ecx, bx
movsx ebp, r8w
add dx, ax
movzx eax, byte [r9 + r10 + 9]
movsx r8d, dx
movzx edx, byte [r9 + r10 + 8]
imul edx, ecx
add dx, ax
movsx ebx, dx
push rax
pushf
mov eax, 0x90ab59d7
pushf
not eax
add eax, 0xbfb6a011
xor eax, 0xc158e942
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x92910295
xor eax, 0x8ec7726f
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdc0c266d
xor eax, 0x9e330af6
rol eax, 0xf8
popf
jmp 0x1401aa9a4
movss xmm3, dword [rsp + 0xe0]
xorps xmm2, xmm2
movaps xmmword [rsp + 0x80], xmm6
test rsi, rsi
je 0x1401aae9b
push rax
pushf
mov eax, 0xcfac6ffd
pushf
not eax
add eax, 0xa7b19405
xor eax, 0x8c2444e9
rol eax, 0x33
popf
pushf
not eax
add eax, 0x95b6e5a6
xor eax, 0x8e4e449a
rol eax, 0x6f
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x82e572fa
pushf
not eax
add eax, 0x9113a4bd
xor eax, 0xf2cca2a6
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf07303d5
xor eax, 0xb733cb30
rol eax, 0x24
popf
jmp 0x1401aa9a4
movd xmm1, r11d
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm8
addss xmm1, xmm3
comiss xmm1, xmm2
cvttss2si eax, xmm1
jae 0x1401aaf2e
push rax
pushf
mov eax, 0x1b07a226
pushf
not eax
add eax, 0xade15d36
xor eax, 0xd5c9f953
rol eax, 0x72
popf
pushf
not eax
add eax, 0x876f1a88
xor eax, 0xd95f55e0
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8a3fa4af
xor eax, 0xf7b4f612
rol eax, 0x20
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xfe00aa5a
pushf
not eax
add eax, 0x9d803d10
xor eax, 0xb020ae84
rol eax, 0x93
popf
pushf
not eax
add eax, 0xabc9e759
xor eax, 0x8a406c5d
rol eax, 0x22
popf
jmp 0x1401aa9a4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
jp 0x1401aafc6
push rax
pushf
mov eax, 0x80b4a1f8
pushf
not eax
add eax, 0xa039a814
xor eax, 0xfb01f405
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe55e3447
xor eax, 0x8864e6b2
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xae1de593
xor eax, 0xd16cf59e
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbf4f8a92
xor eax, 0x91efd9fb
rol eax, 0xc4
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xac6a9dcd
pushf
not eax
add eax, 0x8a7c4262
xor eax, 0xc9cab478
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xabfc450a
xor eax, 0xdac5e08b
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9dd04b63
xor eax, 0xe4187305
rol eax, 0x75
popf
jmp 0x1401aa9a4
je 0x1401ab041
push rax
pushf
mov eax, 0x593763d2
pushf
not eax
add eax, 0xb41dca64
xor eax, 0x9816d53a
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfc02b543
xor eax, 0xe47d17c4
rol eax, 0xbe
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x180c1915
pushf
not eax
add eax, 0xe70b3d3d
xor eax, 0xcbb11de5
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x82d70fa9
xor eax, 0xf90fd769
rol eax, 0xa3
popf
jmp 0x1401aa9a4
dec eax
push rax
pushf
mov eax, 0xca47cd96
pushf
not eax
add eax, 0xf47b4a97
xor eax, 0xa6d2e223
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf93245ed
xor eax, 0xcdc7157e
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc32468ea
xor eax, 0x990c0678
rol eax, 0xc8
popf
jmp 0x1401aa9a4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
mov dword [rsi], eax
push rax
pushf
mov eax, 0x7f91a3aa
pushf
not eax
add eax, 0xf35e75ca
xor eax, 0x81f28bae
rol eax, 8
popf
pushf
not eax
add eax, 0xf3cba4a6
xor eax, 0xddac915c
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xcf4d1f31
xor eax, 0xb6a0a143
rol eax, 0xc9
popf
jmp 0x1401aa9a4
movss xmm6, dword [rsp + 0xe8]
test r14, r14
je 0x1401ab164
push rax
pushf
mov eax, 0x96b7575c
pushf
not eax
add eax, 0xa79c28f8
xor eax, 0x8c05d186
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xbd2fe822
xor eax, 0xc7de6e0e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaaefc71a
xor eax, 0x86ca789f
rol eax, 0xa5
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x29b12488
pushf
not eax
add eax, 0xb0b47e5f
xor eax, 0xffa875c8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x93e7f7d7
xor eax, 0xe1261044
rol eax, 0x81
popf
jmp 0x1401aa9a4
movd xmm0, ebx
movaps xmm1, xmm6
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm7
subss xmm1, xmm0
comiss xmm1, xmm2
cvttss2si eax, xmm1
jae 0x1401ab20b
push rax
pushf
mov eax, 0xca27a260
pushf
not eax
add eax, 0xc71e1373
xor eax, 0xd839db5c
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xae636e5d
xor eax, 0x82ab96aa
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xab9f9534
xor eax, 0xff59fe4e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbd74f9de
xor eax, 0xc45d55f3
rol eax, 0xa9
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x404ccc21
pushf
not eax
add eax, 0xfe1fa762
xor eax, 0xc2466058
rol eax, 0x32
popf
pushf
not eax
add eax, 0x9f733299
xor eax, 0xf58a5aec
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x86eaf539
xor eax, 0xfe26d25b
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8c389c02
xor eax, 0x81e7fd67
rol eax, 0x17
popf
jmp 0x1401aa9a4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
jp 0x1401ab2b6
push rax
pushf
mov eax, 0x45b5ebf6
pushf
not eax
add eax, 0xd1830e64
xor eax, 0xc7fc316a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xc7e7b347
xor eax, 0xab2b5442
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa26a76c7
xor eax, 0xc3c3ffdc
rol eax, 0xeb
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xffabd87d
pushf
not eax
add eax, 0xc392628b
xor eax, 0xb674064e
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xbfde2de7
xor eax, 0xb9e0ca5d
rol eax, 0x71
popf
pushf
not eax
add eax, 0x81297f0d
xor eax, 0x91c3e626
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xe2f970cf
xor eax, 0xbe59de94
rol eax, 0xac
popf
jmp 0x1401aa9a4
je 0x1401ab344
push rax
pushf
mov eax, 0xdcc08d3a
pushf
not eax
add eax, 0xa2da4ce0
xor eax, 0xd1c6a3e4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe292c087
xor eax, 0xd9d3ffa4
rol eax, 0x76
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xe28e9204
pushf
not eax
add eax, 0xc4a63825
xor eax, 0xbc419477
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbca5fc92
xor eax, 0xae61ffac
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe5e33706
xor eax, 0xd9aa9546
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8860b3d0
xor eax, 0xcafdd5a3
rol eax, 0x3e
popf
jmp 0x1401aa9a4
dec eax
push rax
pushf
mov eax, 0x7fe16b72
pushf
not eax
add eax, 0xdace215b
xor eax, 0xba8cefe9
rol eax, 0x25
popf
pushf
not eax
add eax, 0x926a47b3
xor eax, 0xfc74fc42
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xca9b8553
xor eax, 0xfaf8c59f
rol eax, 0x45
popf
jmp 0x1401aa9a4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
mov dword [r14], eax
push rax
pushf
mov eax, 0xe4b09bfa
pushf
not eax
add eax, 0xd4cae496
xor eax, 0xe52401b0
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xba055a99
xor eax, 0x8fcb7660
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x89ee4200
xor eax, 0xf5011362
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb9c9cd87
xor eax, 0xd7489421
rol eax, 0xc2
popf
jmp 0x1401aa9a4
test r15, r15
je 0x1401ab4c8
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm8
addss xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
cvttss2si eax, xmm0
mov dword [r15], eax
push rax
pushf
mov eax, 0x308ef950
pushf
not eax
add eax, 0x865ef2ce
xor eax, 0xab8ab8ce
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9dd92074
xor eax, 0xf2739bad
rol eax, 0x19
popf
pushf
not eax
add eax, 0xdb6acfc0
xor eax, 0xfd374b02
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb1d9814f
xor eax, 0xd4f164a7
rol eax, 0xb2
popf
jmp 0x1401aa9a4
test rdi, rdi
je 0x1401ab500
push rax
pushf
mov eax, 0x7b0564bc
pushf
not eax
add eax, 0xb5fb0ccc
xor eax, 0xa278d1e0
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8f028a60
xor eax, 0xa46390d7
rol eax, 0x28
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x8988d488
pushf
not eax
add eax, 0xb5731dcd
xor eax, 0xc440f6cf
rol eax, 0x34
popf
pushf
not eax
add eax, 0xeeba80b6
xor eax, 0xf38ab75a
rol eax, 0xac
popf
pushf
not eax
add eax, 0x984b3d9c
xor eax, 0xd5363d34
rol eax, 6
popf
jmp 0x1401aa9a4
movd xmm1, ebp
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm7
subss xmm6, xmm1
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_ceilf
cvttss2si eax, xmm0
mov dword [rdi], eax
push rax
pushf
mov eax, 0xe2bb0e99
pushf
not eax
add eax, 0x9a0cd7a9
xor eax, 0xe266c459
rol eax, 0x57
popf
pushf
not eax
add eax, 0xac6f82da
xor eax, 0xed0f08e5
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9f36f655
xor eax, 0xcbad785e
rol eax, 0x69
popf
jmp 0x1401aa9a4
movaps xmm6, xmmword [rsp + 0x80]
push rax
pushf
mov eax, 0x4a0d7267
pushf
not eax
add eax, 0x858d224a
xor eax, 0xd2db409a
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbcf1b2c3
xor eax, 0xd4a9e23d
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe56a76ef
xor eax, 0x9a7bf465
rol eax, 0xe3
popf
jmp 0x1401aa9a4
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.14020dea3
mov rbx, qword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x60]
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
xor ebx, ebx
test rsi, rsi
je 0x1401ab6cc
push rax
pushf
mov eax, 0x284c297c
pushf
not eax
add eax, 0x9dbc0568
xor eax, 0xdaf9d007
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdfb205a0
xor eax, 0xea22317b
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xb9654816
xor eax, 0x8292aad3
rol eax, 0x1f
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xb844fc5f
pushf
not eax
add eax, 0xd29ed6cc
xor eax, 0x98a9ccc7
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf652f652
xor eax, 0xf0a80d95
rol eax, 0xf8
popf
jmp 0x1401aa9a4
mov dword [rsi], ebx
push rax
pushf
mov eax, 0xc5e86c96
pushf
not eax
add eax, 0xebffc322
xor eax, 0x9f2f70c2
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd0223be6
xor eax, 0xe1fd349e
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe5cc1ff0
xor eax, 0xf04f910a
rol eax, 0x3a
popf
jmp 0x1401aa9a4
test r14, r14
je 0x1401ab7a5
push rax
pushf
mov eax, 0x56c6ecb3
pushf
not eax
add eax, 0xc4dad6e7
xor eax, 0xdd6b3fe9
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8b6087a3
xor eax, 0xe7860976
rol eax, 0xff
popf
pushf
not eax
add eax, 0xe596afb9
xor eax, 0xe14f834f
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xdfe5a57e
xor eax, 0xe2065705
rol eax, 0x2e
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0xd9a0b399
pushf
not eax
add eax, 0xf7305887
xor eax, 0x8451378b
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd17eab96
xor eax, 0xa4c8c4b2
rol eax, 0x18
popf
pushf
not eax
add eax, 0xfc2f6162
xor eax, 0xefe782a8
rol eax, 4
popf
pushf
not eax
add eax, 0x9cb638a1
xor eax, 0x8ee7fc55
rol eax, 0x18
popf
jmp 0x1401aa9a4
mov dword [r14], ebx
push rax
pushf
mov eax, 0x8e621447
pushf
not eax
add eax, 0x827875aa
xor eax, 0xbb36a112
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa41289fe
xor eax, 0x8c020019
rol eax, 0x72
popf
jmp 0x1401aa9a4
test r15, r15
je 0x1401ab892
push rax
pushf
mov eax, 0x28300519
pushf
not eax
add eax, 0xa9868664
xor eax, 0xf0f3bcc1
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe9f317b7
xor eax, 0xd913cf60
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xd868e0fb
xor eax, 0xe0b50bbf
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8e6f07ef
xor eax, 0xe68015ee
rol eax, 0x6b
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x1e086fdd
pushf
not eax
add eax, 0xedca4bef
xor eax, 0xa99cfa3d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xcadc7249
xor eax, 0xb7c63f19
rol eax, 0xa3
popf
jmp 0x1401aa9a4
mov dword [r15], ebx
push rax
pushf
mov eax, 0x6b0b3f7
pushf
not eax
add eax, 0x8a143d4c
xor eax, 0xf89254c2
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf9df07e1
xor eax, 0x8bcb937d
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x82e4b825
xor eax, 0xfcbb5344
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x83825c22
xor eax, 0xb4770005
rol eax, 0xa6
popf
jmp 0x1401aa9a4
test rdi, rdi
je 0x1401ab97f
push rax
pushf
mov eax, 0x76592010
pushf
not eax
add eax, 0xcd14238b
xor eax, 0xc586b80a
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8cdd3f28
xor eax, 0xd09a865d
rol eax, 0x63
popf
pushf
not eax
add eax, 0xdc9b1af1
xor eax, 0xe425fa35
rol eax, 0xca
popf
pushf
not eax
add eax, 0xedcbbe0a
xor eax, 0xf81cdfeb
rol eax, 0xdf
popf
jmp 0x1401aa9a4
push rax
pushf
mov eax, 0x6ffa1c55
pushf
not eax
add eax, 0xcfcaa123
xor eax, 0x92bace2d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xaa763fd9
xor eax, 0xf5526f72
rol eax, 0xb3
popf
jmp 0x1401aa9a4
mov dword [rdi], ebx
jmp 0x1401ab5f7