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

Disassembly:
push rax
pushf
mov eax, 0x2ca89402
pushf
not eax
add eax, 0xe9f87190
xor eax, 0xbac2ad74
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x80135741
xor eax, 0xacdafabb
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe7b28596
xor eax, 0xd7c29f06
rol eax, 0xeb
popf
cmp eax, 0x20
jne 0x140190f85
popf
pop rax
jmp 0x1401922c5
cmp eax, 0
jne 0x140190f94
popf
pop rax
jmp 0x140191192
cmp eax, 3
jne 0x140190fa3
popf
pop rax
jmp 0x1401914e8
cmp eax, 1
jne 0x140190fb2
popf
pop rax
jmp 0x1401912d1
cmp eax, 0xd
jne 0x140190fc1
popf
pop rax
jmp 0x14019197e
cmp eax, 0x1a
jne 0x140190fd0
popf
pop rax
jmp 0x140191f07
cmp eax, 0xe
jne 0x140190fdf
popf
pop rax
jmp 0x1401919c8
cmp eax, 0xb
jne 0x140190fee
popf
pop rax
jmp 0x14019189f
cmp eax, 0x19
jne 0x140190ffd
popf
pop rax
jmp 0x140191ed0
cmp eax, 8
jne 0x14019100c
popf
pop rax
jmp 0x1401917a8
cmp eax, 0x1d
jne 0x14019101b
popf
pop rax
jmp 0x14019207e
cmp eax, 0x17
jne 0x14019102a
popf
pop rax
jmp 0x140191e04
cmp eax, 0x1c
jne 0x140191039
popf
pop rax
jmp 0x140192047
cmp eax, 0x12
jne 0x140191048
popf
pop rax
jmp 0x140191beb
cmp eax, 0x18
jne 0x140191057
popf
pop rax
jmp 0x140191e4d
cmp eax, 0x11
jne 0x140191066
popf
pop rax
jmp 0x140191b97
cmp eax, 0x1b
jne 0x140191075
popf
pop rax
jmp 0x140191fab
cmp eax, 0x21
jne 0x140191084
popf
pop rax
jmp 0x140192328
cmp eax, 0x23
jne 0x140191093
popf
pop rax
jmp 0x1401923d6
cmp eax, 0x14
jne 0x1401910a2
popf
pop rax
jmp 0x140191c71
cmp eax, 0xf
jne 0x1401910b1
popf
pop rax
jmp 0x140191a6c
cmp eax, 0x13
jne 0x1401910c0
popf
pop rax
jmp 0x140191c27
cmp eax, 0x15
jne 0x1401910cf
popf
pop rax
jmp 0x140191d28
cmp eax, 0x22
jne 0x1401910de
popf
pop rax
jmp 0x14019237a
cmp eax, 0x1e
jne 0x1401910ed
popf
pop rax
jmp 0x140192122
cmp eax, 0xc
jne 0x1401910fc
popf
pop rax
jmp 0x1401918e8
cmp eax, 7
jne 0x14019110b
popf
pop rax
jmp 0x1401916e2
cmp eax, 5
jne 0x14019111a
popf
pop rax
jmp 0x1401915f9
cmp eax, 0x1f
jne 0x140191129
popf
pop rax
jmp 0x14019217a
cmp eax, 0x10
jne 0x140191138
popf
pop rax
jmp 0x140191af1
cmp eax, 6
jne 0x140191147
popf
pop rax
jmp 0x1401916a2
cmp eax, 9
jne 0x140191156
popf
pop rax
jmp 0x14019184c
cmp eax, 4
jne 0x140191165
popf
pop rax
jmp 0x14019159c
cmp eax, 0x16
jne 0x140191174
popf
pop rax
jmp 0x140191d65
cmp eax, 2
jne 0x140191183
popf
pop rax
jmp 0x1401913da
cmp eax, 0xa
jne 0x140191192
popf
pop rax
jmp 0x14019188c
mov r11, rsp
push rbx
push r13
sub rsp, 0x58
movabs rax, 0x6bc88418d08ef07e
pushf
not rax
add rax, 0x6fda8433
xor rax, 0x7f4b93b4
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x450d6ac0
xor rax, 0x4f2a1126
rol rax, 0x7f
popf
mov qword [rsp + 0x20], rcx
mov r13, rcx
mov ebx, 0xbe2ec518
pushf
not ebx
add ebx, 0x94c80641
xor ebx, 0xab379601
rol ebx, 0x91
popf
pushf
not ebx
add ebx, 0xf05c4a23
xor ebx, 0xbd8f07d1
rol ebx, 0xeb
popf
pushf
not ebx
add ebx, 0xd1ef5e8c
xor ebx, 0x9fa2b68f
rol ebx, 0xce
popf
bsr rcx, rax
mov eax, ebx
shl rax, cl
cmp rdx, rax
ja 0x14019128b
push rax
pushf
mov eax, 0x8ee832eb
pushf
not eax
add eax, 0xb7b66e06
xor eax, 0xf3748d81
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc1bf1176
xor eax, 0xdeaf7b89
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe42f9123
xor eax, 0xae8b8666
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb86aedab
xor eax, 0xc786c88e
rol eax, 0xba
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x7bcf4f63
pushf
not eax
add eax, 0xce3a6d18
xor eax, 0xd3f5c8f5
rol eax, 0xec
popf
pushf
not eax
add eax, 0x98fc4fc9
xor eax, 0xaf5a8cd5
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb28e1b62
xor eax, 0xa5d67b12
rol eax, 0x88
popf
jmp 0x140190f76
mov qword [r11 + 0x18], rbp
lea rax, [rdx - 1]
mov rbp, qword [r13 + 8]
or rax, rbx
bsr rcx, rax
mov qword [r11 - 0x18], rsi
mov r8, rbp
jmp 0x1401912ec
inc ecx
mov qword [r11 - 0x20], rdi
shl rbx, cl
mov qword [r11 - 0x28], r12
lea r12, [r13 + 0x18]
mov rcx, r12
lea rdx, [rbx + rbx]
call fcn.1403d0ca8
mov qword [r13 + 0x38], rbx
lea rax, [rbx - 1]
mov qword [r13 + 0x30], rax
mov rdi, qword [r13 + 8]
mov rdi, qword [rdi]
mov rsi, rdi
cmp rdi, rbp
je 0x140191381
push rax
pushf
mov eax, 0x2f4dbbc
pushf
not eax
add eax, 0x944fdd36
xor eax, 0x8e6b75b1
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd68668e0
xor eax, 0xec8509c4
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x9306344b
xor eax, 0xe832fdb6
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xdc9a0c04
xor eax, 0xd6a63034
rol eax, 0xf5
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xe5197a80
pushf
not eax
add eax, 0xd8ac428f
xor eax, 0x9b0fcef5
rol eax, 0x20
popf
pushf
not eax
add eax, 0xbb704b32
xor eax, 0xf75ff7d8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xcb21494f
xor eax, 0xdceab7ab
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe74be34a
xor eax, 0x862eb784
rol eax, 0xa0
popf
jmp 0x140190f76
mov qword [rsp + 0x38], r14
movabs rax, 0x20cab6d7b78c5990
pushf
not rax
add rax, 0x7c070699
xor rax, 0x548ddae3
rol rax, 0x67
popf
pushf
not rax
add rax, 0x4b08fab5
xor rax, 0x555bfafc
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x6718f575
xor rax, 0x658e6157
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x60d86683
xor rax, 0x6cfe14b7
rol rax, 0x6c
popf
mov qword [rsp + 0x30], r15
movabs r10, 0x820b7707e8a59c
pushf
not r10
add r10, 0x5cb4e4bf
xor r10, 0x64ea40dd
rol r10, 0x2c
popf
pushf
not r10
add r10, 0x41c86c63
xor r10, 0x627fd96d
rol r10, 0x85
popf
nop word [rax + rax]
push rax
pushf
mov eax, 0x86648c72
pushf
not eax
add eax, 0xbde8266d
xor eax, 0xbbf4923a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbe69f894
xor eax, 0xf974d667
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8cb6b7d2
xor eax, 0xd253e914
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8d0fa260
xor eax, 0xfb8153cb
rol eax, 0xf4
popf
jmp 0x140190f76
mov r9, qword [rdi + 0x28]
lea r8, [rdi + 0x10]
mov rsi, qword [rsi]
mov r15, qword [rdi + 0x20]
cmp r9, 0x10
jb 0x140191543
push rax
pushf
mov eax, 0xfe7274ee
pushf
not eax
add eax, 0xc8feb50b
xor eax, 0xad431100
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb561c7f3
xor eax, 0xefbf42f6
rol eax, 0x29
popf
pushf
not eax
add eax, 0x8f2fd59b
xor eax, 0x979f2442
rol eax, 8
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xde6326b7
pushf
not eax
add eax, 0xac4efa4e
xor eax, 0xe2cf214f
rol eax, 0x64
popf
pushf
not eax
add eax, 0xec41935a
xor eax, 0x854418ce
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe6d518c6
xor eax, 0xe0019b57
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc7bc9c07
xor eax, 0xed8bffc7
rol eax, 0xfe
popf
jmp 0x140190f76
mov r8, qword [rdi + 0x10]
push rax
pushf
mov eax, 0x699462e7
pushf
not eax
add eax, 0x8fb02702
xor eax, 0xa3d87b7c
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xafe3d07c
xor eax, 0xa899043a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd111a43d
xor eax, 0xde2098eb
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfdfa775e
xor eax, 0xef98ac4f
rol eax, 0x10
popf
jmp 0x140190f76
xor ecx, ecx
mov rdx, rax
test r15, r15
je 0x140191649
push rax
pushf
mov eax, 0x8b38c565
pushf
not eax
add eax, 0xfcc33a37
xor eax, 0xed5f6974
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe15e161c
xor eax, 0xaedfb8e6
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x94707147
xor eax, 0xb3c74292
rol eax, 0x4c
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xbb9760ac
pushf
not eax
add eax, 0x8ba2ca51
xor eax, 0x8777050a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa3c10902
xor eax, 0xabd8242d
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe72a331e
xor eax, 0x9dac2a8e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcdf63473
xor eax, 0xf6df278d
rol eax, 0x7b
popf
jmp 0x140190f76
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x8d2fcd
pushf
not eax
add eax, 0x9638c3ca
xor eax, 0xb8384e3e
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xb06051b1
xor eax, 0xd722744e
rol eax, 0xfa
popf
jmp 0x140190f76
movzx eax, byte [rcx + r8]
inc rcx
xor rdx, rax
imul rdx, r10
cmp rcx, r15
jb 0x14019174f
push rax
pushf
mov eax, 0x60a6a21d
pushf
not eax
add eax, 0xa9e83738
xor eax, 0xa4a6ffbd
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xae855497
xor eax, 0xa3b04c7d
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x80e5b45a
xor eax, 0xfa2958fc
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xde468886
xor eax, 0x85049703
rol eax, 0xce
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x8bb57838
pushf
not eax
add eax, 0x9c8cf20e
xor eax, 0xc2b295fa
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8979e468
xor eax, 0xefb7ed08
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xd4abc39c
xor eax, 0xf1b24150
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa95f0f53
xor eax, 0x94571358
rol eax, 0x9c
popf
jmp 0x140190f76
mov r13, qword [r13 + 0x30]
and r13, rdx
shl r13, 4
add r13, qword [r12]
mov r12, qword [r13]
cmp r12, rbp
jne 0x1401917f3
push rax
pushf
mov eax, 0xd9e34d4b
pushf
not eax
add eax, 0xe6e7894b
xor eax, 0xf51dadcd
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbbd36665
xor eax, 0xd92d0d99
rol eax, 0x2a
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xad5fd827
pushf
not eax
add eax, 0xb49feb11
xor eax, 0xc808b7fa
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb27f769f
xor eax, 0xa05578bc
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xa25de12c
xor eax, 0xa9d788f0
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9815d37f
xor eax, 0x93116f83
rol eax, 0x43
popf
jmp 0x140190f76
mov qword [r13], rdi
mov qword [r13 + 8], rdi
jmp 0x1401921e8
mov rbx, qword [r13 + 8]
cmp qword [rbx + 0x28], 0x10
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
jb 0x1401918e8
mov rdx, qword [rdx]
push rax
pushf
mov eax, 0x11faa784
pushf
not eax
add eax, 0x843bc9e7
xor eax, 0xbadabd37
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8c47b92c
xor eax, 0x9bc01d97
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xca170bf4
xor eax, 0xbce7d90e
rol eax, 0x10
popf
jmp 0x140190f76
lea rcx, [rdi + 0x10]
cmp r9, 0x10
jb 0x14019194b
push rax
pushf
mov eax, 0x39cfe147
pushf
not eax
add eax, 0xc94f6b48
xor eax, 0x9534342c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xd6eda533
xor eax, 0xcb657f74
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x87b0ffbd
xor eax, 0xa1a88f80
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcd7ce8ff
xor eax, 0xfa9003a4
rol eax, 0xee
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xbad4644b
pushf
not eax
add eax, 0xb7140583
xor eax, 0xd9c41411
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf392cbd2
xor eax, 0x87467fda
rol eax, 0xe8
popf
jmp 0x140190f76
mov rcx, qword [rdi + 0x10]
push rax
pushf
mov eax, 0x495836b8
pushf
not eax
add eax, 0x89d3cb72
xor eax, 0x9e81e50c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc3646bd6
xor eax, 0x9b0f1ed7
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa08f6414
xor eax, 0xf05f0599
rol eax, 0x94
popf
jmp 0x140190f76
cmp r15, rax
jne 0x140191a13
push rax
pushf
mov eax, 0x80f022d2
pushf
not eax
add eax, 0x88be109b
xor eax, 0xb709ee7d
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf63c5cdf
xor eax, 0xc12426df
rol eax, 0xba
popf
pushf
not eax
add eax, 0x8d68523e
xor eax, 0xd813d7aa
rol eax, 0x24
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xcb20ea36
pushf
not eax
add eax, 0xfbf7915b
xor eax, 0x8af9ba33
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9d302793
xor eax, 0xbbf57134
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x93ca94dd
xor eax, 0x9d4b3f85
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x8c57bc4b
xor eax, 0xa42415e3
rol eax, 0x8d
popf
jmp 0x140190f76
mov r8, r15
call fcn.1403217a8
test eax, eax
jne 0x140191aab
push rax
pushf
mov eax, 0x9d12411a
pushf
not eax
add eax, 0xe0d92d40
xor eax, 0xafb97d7e
rol eax, 0xf
popf
pushf
not eax
add eax, 0x96279e8f
xor eax, 0xcd79a85f
rol eax, 0
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xf57226e8
pushf
not eax
add eax, 0xf2b1b732
xor eax, 0x92ec9309
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xc250d58a
xor eax, 0xaa0263ac
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9204bcc7
xor eax, 0xb854d59a
rol eax, 0xea
popf
jmp 0x140190f76
mov r8, qword [rbx]
cmp r8, rdi
je 0x140191b3f
push rax
pushf
mov eax, 0xd7eae317
pushf
not eax
add eax, 0xdca30244
xor eax, 0xc6c5b8b3
rol eax, 0x84
popf
pushf
not eax
add eax, 0xf14ea713
xor eax, 0xe0580a9d
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x98ac8c4b
xor eax, 0xca0e5fa6
rol eax, 0x47
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x19df24cf
pushf
not eax
add eax, 0xf0341db8
xor eax, 0x9d61623b
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbc7ba310
xor eax, 0xf6ad1cd4
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf96e265e
xor eax, 0xea1ba71b
rol eax, 1
popf
pushf
not eax
add eax, 0xd2a9a944
xor eax, 0xc1076e3c
rol eax, 0xa0
popf
jmp 0x140190f76
mov rdx, qword [rdi + 8]
mov qword [rdx], rsi
mov rcx, qword [rsi + 8]
mov qword [rcx], r8
mov rax, qword [r8 + 8]
mov qword [rax], rdi
mov qword [r8 + 8], rcx
mov qword [rsi + 8], rdx
mov qword [rdi + 8], rax
push rax
pushf
mov eax, 0x20fd0fa3
pushf
not eax
add eax, 0xa1d27ebc
xor eax, 0xbfdf75a3
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa3028414
xor eax, 0xaab1ac7a
rol eax, 0x9b
popf
jmp 0x140190f76
mov qword [r13 + 8], rdi
jmp 0x14019217a
mov r9, qword [rdi + 0x28]
push rax
pushf
mov eax, 0xf61012e5
pushf
not eax
add eax, 0xf9bed7be
xor eax, 0xee3c7c16
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd4ad3d7a
xor eax, 0x8e6e5e95
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xd017566a
xor eax, 0xc879da6c
rol eax, 0x83
popf
jmp 0x140190f76
cmp r12, rbx
je 0x140191ccf
push rax
pushf
mov eax, 0x3c40b1fa
pushf
not eax
add eax, 0xe9fd6b68
xor eax, 0xa03d6ad3
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe9c539f6
xor eax, 0xf3dd82e6
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xfc507bab
xor eax, 0xcad18751
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9f5cebf0
xor eax, 0xad839f10
rol eax, 0x65
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x4d8c81d7
pushf
not eax
add eax, 0xb7ff59ad
xor eax, 0xbf394892
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfe9786a5
xor eax, 0xf670af0f
rol eax, 0x88
popf
pushf
not eax
add eax, 0x815d4afe
xor eax, 0xf094f8ea
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9d3d4eac
xor eax, 0xa7bba6e0
rol eax, 0xd6
popf
jmp 0x140190f76
nop word [rax + rax]
push rax
pushf
mov eax, 0x1a4b4842
pushf
not eax
add eax, 0xa5c4ad90
xor eax, 0xd755ec83
rol eax, 0x80
popf
pushf
not eax
add eax, 0xfd63cd15
xor eax, 0xa1362346
rol eax, 0x54
popf
jmp 0x140190f76
mov rbx, qword [rbx + 8]
cmp qword [rbx + 0x28], 0x10
lea rdx, [rbx + 0x10]
mov rax, qword [rdx + 0x10]
jb 0x140191dbe
push rax
pushf
mov eax, 0x7533926f
pushf
not eax
add eax, 0x92880895
xor eax, 0xe448f0e8
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb9a1de5f
xor eax, 0xe821ab46
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xaa10b9dd
xor eax, 0xb72ba53d
rol eax, 0x25
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0xcb1d2c3e
pushf
not eax
add eax, 0xdb509c09
xor eax, 0x9f08360c
rol eax, 0x80
popf
pushf
not eax
add eax, 0x872dafb9
xor eax, 0xa010357e
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfb17657a
xor eax, 0xd8016ce7
rol eax, 0x62
popf
jmp 0x140190f76
mov rdx, qword [rdx]
push rax
pushf
mov eax, 0x6451d3f0
pushf
not eax
add eax, 0xf49dbcc3
xor eax, 0xfe0c1176
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb91397c7
xor eax, 0xed81c6ab
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc449c737
xor eax, 0x89aab475
rol eax, 0x60
popf
jmp 0x140190f76
lea rcx, [rdi + 0x10]
cmp r9, 0x10
jb 0x140191e8a
push rax
pushf
mov eax, 0xa40c6e6f
pushf
not eax
add eax, 0xf12df33d
xor eax, 0xa233d66e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xde8e33b9
xor eax, 0xef7a7115
rol eax, 0x34
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x41447b0f
pushf
not eax
add eax, 0x9464d7f5
xor eax, 0xec94f0c2
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbe7e171f
xor eax, 0x90deb399
rol eax, 9
popf
pushf
not eax
add eax, 0xb12ffb15
xor eax, 0xadb04fda
rol eax, 0x4e
popf
jmp 0x140190f76
mov rcx, qword [rdi + 0x10]
push rax
pushf
mov eax, 0xaaaa6e35
pushf
not eax
add eax, 0xadefbe19
xor eax, 0x82d42e93
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xc6083cfa
xor eax, 0xbdef25a2
rol eax, 0x5b
popf
jmp 0x140190f76
cmp r15, rax
jne 0x140191f65
push rax
pushf
mov eax, 0x37dcf028
pushf
not eax
add eax, 0xd1a879d2
xor eax, 0x911bb440
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xe69c1e22
xor eax, 0x9f5a9fe3
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xca632b7b
xor eax, 0xd913c3bc
rol eax, 6
popf
pushf
not eax
add eax, 0xbf125de7
xor eax, 0xe6fffd75
rol eax, 0x48
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x95d7e610
pushf
not eax
add eax, 0xda466e36
xor eax, 0xceca2200
rol eax, 0x33
popf
pushf
not eax
add eax, 0xdf09188f
xor eax, 0xfb800157
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc2050a64
xor eax, 0x86d1e944
rol eax, 0xb2
popf
jmp 0x140190f76
mov r8, r15
call fcn.1403217a8
test eax, eax
je 0x140192014
push rax
pushf
mov eax, 0x55a06904
pushf
not eax
add eax, 0xf10c1f98
xor eax, 0xcf8f0445
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8844bb56
xor eax, 0xa19860c3
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xbb2b5674
xor eax, 0x84ae0ae3
rol eax, 0x41
popf
pushf
not eax
add eax, 0x90a78d69
xor eax, 0x9d94f157
rol eax, 0x7c
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x457cc6b5
pushf
not eax
add eax, 0xd7eff26e
xor eax, 0xaf9aca91
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xb8f776a0
xor eax, 0xc826d7ab
rol eax, 0xef
popf
jmp 0x140190f76
mov r9, qword [rdi + 0x28]
push rax
pushf
mov eax, 0xc778483
pushf
not eax
add eax, 0x9a4e1270
xor eax, 0xa1f8b104
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9d2412bd
xor eax, 0xcea60fd9
rol eax, 0xf2
popf
jmp 0x140190f76
cmp r12, rbx
jne 0x1401920dc
push rax
pushf
mov eax, 0x3ab74ab8
pushf
not eax
add eax, 0xb1acf463
xor eax, 0x804156b2
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe4308f49
xor eax, 0xc7cb8801
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xad211b33
xor eax, 0xc1277bc1
rol eax, 0x39
popf
pushf
not eax
add eax, 0x90d0707f
xor eax, 0x97aec2b0
rol eax, 0x11
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x417e0d4
pushf
not eax
add eax, 0xe3f10be7
xor eax, 0xf6ba0b0f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9bf8019e
xor eax, 0xe991dbc5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8b645cb8
xor eax, 0x8d500397
rol eax, 8
popf
jmp 0x140190f76
mov rdx, qword [rdi + 8]
mov qword [rdx], rsi
mov rcx, qword [rsi + 8]
mov qword [rcx], rbx
mov rax, qword [rbx + 8]
mov qword [rax], rdi
mov qword [rbx + 8], rcx
mov qword [rsi + 8], rdx
mov qword [rdi + 8], rax
mov qword [r13], rdi
push rax
pushf
mov eax, 0x62c8c6e7
pushf
not eax
add eax, 0x9e77c413
xor eax, 0xd5e255c0
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x851ffda1
xor eax, 0xaa7c4de7
rol eax, 5
popf
jmp 0x140190f76
movabs r10, 0x409f0c3663d1b6d
pushf
not r10
add r10, 0x60dfbecf
xor r10, 0x7d5116e5
rol r10, 0x42
popf
pushf
not r10
add r10, 0x696895cf
xor r10, 0x6b61668f
rol r10, 0xfe
popf
pushf
not r10
add r10, 0x5a4fb86f
xor r10, 0x7ca27dde
rol r10, 0xe9
popf
pushf
not r10
add r10, 0x64c2f338
xor r10, 0x78a479d0
rol r10, 0x45
popf
mov r13, qword [rsp + 0x20]
mov rdi, rsi
movabs rax, 0xe8416db0bc2fa2ff
pushf
not rax
add rax, 0x5e4321d8
xor rax, 0x66015ce2
rol rax, 0x9b
popf
pushf
not rax
add rax, 0x6951b4c2
xor rax, 0x76feda04
rol rax, 0x1a
popf
pushf
not rax
add rax, 0x6c39afa5
xor rax, 0x5b0bf8e1
rol rax, 0x57
popf
lea r12, [r13 + 0x18]
cmp rsi, rbp
jne 0x140192292
push rax
pushf
mov eax, 0x15e411d7
pushf
not eax
add eax, 0x9d298311
xor eax, 0x8692eb84
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe5ca388b
xor eax, 0xbb702601
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x9a7def51
xor eax, 0xb5ed68c3
rol eax, 0x72
popf
jmp 0x140190f76
push rax
pushf
mov eax, 0x5e9501a2
pushf
not eax
add eax, 0xdb14c5a6
xor eax, 0xf384298c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xe4751b6e
xor eax, 0xe5b9b78a
rol eax, 0x6a
popf
jmp 0x140190f76
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
push rax
pushf
mov eax, 0xe7d21beb
pushf
not eax
add eax, 0x903dfdb4
xor eax, 0xe3f3a442
rol eax, 0x67
popf
pushf
not eax
add eax, 0xdd74ad5e
xor eax, 0xf15d1947
rol eax, 0x56
popf
pushf
not eax
add eax, 0x94a735ae
xor eax, 0xca1bcfc3
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa14878f2
xor eax, 0xaba00f5a
rol eax, 0x36
popf
jmp 0x140190f76
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x80]
mov r12, qword [rsp + 0x40]
add rsp, 0x58
pop r13
pop rbx
ret
mov r8, qword [rbx]
mov rdx, qword [rdi + 8]
mov qword [rdx], rsi
mov rcx, qword [rsi + 8]
mov qword [rcx], r8
mov rax, qword [r8 + 8]
mov qword [rax], rdi
mov qword [r8 + 8], rcx
mov qword [rsi + 8], rdx
mov qword [rdi + 8], rax
jmp 0x14019217a
lea rcx, [0x1959bdc1d]
pushf
sub rcx, 0x558beca5
popf
call fcn.1401a4bf9
int3