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

Disassembly:
push rax
pushf
mov eax, 0xb921e138
pushf
not eax
add eax, 0x88872036
xor eax, 0xb5b7448f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa696675b
xor eax, 0x80eda498
rol eax, 0x66
popf
pushf
not eax
add eax, 0x850183e4
xor eax, 0xbc23a9a2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x8acec1b1
xor eax, 0xaa38acd8
rol eax, 0xd4
popf
cmp eax, 4
jne 0x140144d2d
popf
pop rax
jmp 0x140145169
cmp eax, 0
jne 0x140144d3c
popf
pop rax
jmp 0x140144eef
cmp eax, 3
jne 0x140144d4b
popf
pop rax
jmp 0x1401450c1
cmp eax, 1
jne 0x140144d5a
popf
pop rax
jmp 0x140144f98
cmp eax, 0xd
jne 0x140144d69
popf
pop rax
jmp 0x140145634
cmp eax, 0x1a
jne 0x140144d78
popf
pop rax
jmp 0x140145ce8
cmp eax, 0xe
jne 0x140144d87
popf
pop rax
jmp 0x1401456b6
cmp eax, 0xb
jne 0x140144d96
popf
pop rax
jmp 0x1401454a7
cmp eax, 0x19
jne 0x140144da5
popf
pop rax
jmp 0x140145c35
cmp eax, 8
jne 0x140144db4
popf
pop rax
jmp 0x140145342
cmp eax, 0x1d
jne 0x140144dc3
popf
pop rax
jmp 0x140145e37
cmp eax, 0x17
jne 0x140144dd2
popf
pop rax
jmp 0x140145b56
cmp eax, 0x1c
jne 0x140144de1
popf
pop rax
jmp 0x140145dd7
cmp eax, 0x12
jne 0x140144df0
popf
pop rax
jmp 0x1401458dc
cmp eax, 0x18
jne 0x140144dff
popf
pop rax
jmp 0x140145bad
cmp eax, 0x11
jne 0x140144e0e
popf
pop rax
jmp 0x140145828
cmp eax, 0x1b
jne 0x140144e1d
popf
pop rax
jmp 0x140145d80
cmp eax, 0x16
jne 0x140144e2c
popf
pop rax
jmp 0x140145ad2
cmp eax, 0xa
jne 0x140144e3b
popf
pop rax
jmp 0x14014546c
cmp eax, 0x14
jne 0x140144e4a
popf
pop rax
jmp 0x1401459f3
cmp eax, 0xf
jne 0x140144e59
popf
pop rax
jmp 0x140145738
cmp eax, 0x13
jne 0x140144e68
popf
pop rax
jmp 0x140145971
cmp eax, 0x15
jne 0x140144e77
popf
pop rax
jmp 0x140145a54
cmp eax, 2
jne 0x140144e86
popf
pop rax
jmp 0x140144fee
cmp eax, 0x1e
jne 0x140144e95
popf
pop rax
jmp 0x140145e93
cmp eax, 0xc
jne 0x140144ea4
popf
pop rax
jmp 0x140145574
cmp eax, 7
jne 0x140144eb3
popf
pop rax
jmp 0x14014529d
cmp eax, 5
jne 0x140144ec2
popf
pop rax
jmp 0x140145237
cmp eax, 9
jne 0x140144ed1
popf
pop rax
jmp 0x1401453c4
cmp eax, 0x10
jne 0x140144ee0
popf
pop rax
jmp 0x140145770
cmp eax, 6
jne 0x140144eef
popf
pop rax
jmp 0x140145282
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov rax, qword [rcx + 8]
xor edx, edx
mov rdi, rcx
mov rsi, qword [rax]
mov rax, qword [rcx]
mov r14d, dword [rax]
test rsi, rsi
jne 0x140144f65
push rax
pushf
mov eax, 0x79b6cc9a
pushf
not eax
add eax, 0xfaca740b
xor eax, 0xd5325197
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb18e698a
xor eax, 0xe2a3d4d3
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x99e87ca9
xor eax, 0x9bf9e744
rol eax, 0x4b
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xcdf3639
pushf
not eax
add eax, 0x8b65df83
xor eax, 0x989734c7
rol eax, 0x24
popf
pushf
not eax
add eax, 0xe8864dfe
xor eax, 0x876c650f
rol eax, 0xd5
popf
jmp 0x140144d1e
mov ecx, r14d
call fcn.1400e20a7
mov r14, rax
jmp 0x1401454bd
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.1400f10a6
cmp eax, 0x16
je 0x140145068
push rax
pushf
mov eax, 0xa712272a
pushf
not eax
add eax, 0xec9480b4
xor eax, 0xfa95721c
rol eax, 0x54
popf
pushf
not eax
add eax, 0xef3fb0a5
xor eax, 0x93b35a2a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x97559024
xor eax, 0x8d927e6f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xcbd19145
xor eax, 0xa17a009f
rol eax, 0x92
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x5cee4f1c
pushf
not eax
add eax, 0xa95a8e42
xor eax, 0xec5b4514
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xe50bc181
xor eax, 0xf5913ffb
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc3acc01a
xor eax, 0xe4d0d28b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x951ad873
xor eax, 0xf71b95a2
rol eax, 0xfa
popf
jmp 0x140144d1e
cmp eax, 0x22
je 0x140145123
push rax
pushf
mov eax, 0xd48dfb84
pushf
not eax
add eax, 0xc7879b0b
xor eax, 0xe306c557
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf27394cb
xor eax, 0xeafc40f6
rol eax, 0x54
popf
pushf
not eax
add eax, 0xa4841160
xor eax, 0xd8c9380d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xbd13686a
xor eax, 0xdd93df22
rol eax, 0x7e
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x13c3ac8f
pushf
not eax
add eax, 0x88b1c340
xor eax, 0xa64877e6
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x82bb361f
xor eax, 0xc5dec89c
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa5b465a3
xor eax, 0xd921c358
rol eax, 0xa2
popf
jmp 0x140144d1e
mov rcx, qword [rbp + 0x38]
mov edx, 0x336ce3ba
pushf
not edx
add edx, 0xeeb7e5dd
xor edx, 0x8e2c66bb
rol edx, 0x49
popf
pushf
not edx
add edx, 0xbcdb2f37
xor edx, 0xee19fccc
rol edx, 0x8e
popf
call fcn.1400c844d
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x1401451de
push rax
pushf
mov eax, 0x97513e83
pushf
not eax
add eax, 0xf0d51afa
xor eax, 0x9e296bf9
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc44b5657
xor eax, 0xfcaa9ec7
rol eax, 0xf
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x2acd602b
pushf
not eax
add eax, 0xdb16b971
xor eax, 0xcc4adf76
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xcc37b80b
xor eax, 0x894db183
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xa5e89828
xor eax, 0xa564a0cb
rol eax, 0x73
popf
pushf
not eax
add eax, 0x971b51da
xor eax, 0xae966d64
rol eax, 0xfa
popf
jmp 0x140144d1e
call fcn.14019fe1c
push rax
pushf
mov eax, 0x7b9e7735
pushf
not eax
add eax, 0xc745c28a
xor eax, 0x94479559
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x8535d658
xor eax, 0xfddaf6da
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb4b293a4
xor eax, 0xcdbae333
rol eax, 0x7b
popf
jmp 0x140144d1e
xor eax, eax
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret
mov r8, qword [rbp + 0x38]
mov r9, rsi
or qword [rsp + 0x20], 0xffffffffffffffff
mov rdx, rbx
call fcn.1400f10a6
test eax, eax
je 0x1401452e9
push rax
pushf
mov eax, 0x2eacf5d8
pushf
not eax
add eax, 0x8a2a53db
xor eax, 0xcc2d8974
rol eax, 0x21
popf
pushf
not eax
add eax, 0xeb36d1bd
xor eax, 0xbc9532cf
rol eax, 0x57
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xf46fb32c
pushf
not eax
add eax, 0x90b02cb4
xor eax, 0xf74823fb
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb1760fa0
xor eax, 0xdaaa7f74
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb4779d38
xor eax, 0xdd9012c3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc5da2614
xor eax, 0xad93e6b0
rol eax, 0x73
popf
jmp 0x140144d1e
cmp eax, 0x16
je 0x140145391
push rax
pushf
mov eax, 0x4a0e473d
pushf
not eax
add eax, 0xdd103d60
xor eax, 0xd96aeae2
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb4c48c64
xor eax, 0xbc9482d0
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbb24c13c
xor eax, 0xcf6b3258
rol eax, 0xd3
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x3e62af60
pushf
not eax
add eax, 0xf2ed2ac5
xor eax, 0xa9633371
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x9b9ffd6d
xor eax, 0xde76c0c9
rol eax, 0x57
popf
jmp 0x140144d1e
cmp eax, 0x22
je 0x140145413
push rax
pushf
mov eax, 0x32cd8b16
pushf
not eax
add eax, 0x863edbe7
xor eax, 0xef1e14cc
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xddc7059c
xor eax, 0x95c85073
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc527b2e4
xor eax, 0x9fe9ac64
rol eax, 0x27
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x476676c9
pushf
not eax
add eax, 0xb418a2c4
xor eax, 0xc9a5c678
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xfb2d86f5
xor eax, 0x8ee2039c
rol eax, 0x89
popf
pushf
not eax
add eax, 0xbe603ee7
xor eax, 0xca404056
rol eax, 0xba
popf
pushf
not eax
add eax, 0xfacfd988
xor eax, 0xed91782e
rol eax, 0xae
popf
jmp 0x140144d1e
mov rcx, rbx
jmp 0x140145237
mov rdx, rbx
mov ecx, r14d
call fcn.1400e20a7
mov rcx, rbx
mov r14, rax
call fcn.14019fe1c
test r14, r14
je 0x14014551b
push rax
pushf
mov eax, 0x76d78c12
pushf
not eax
add eax, 0x837a71f5
xor eax, 0xd4d011d2
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbea802b2
xor eax, 0xf90bd546
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x95d7c1c1
xor eax, 0x88c69260
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8164e994
xor eax, 0xfaae4a96
rol eax, 0xbb
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x56e5a27a
pushf
not eax
add eax, 0xb1f70d84
xor eax, 0xaa79b9ee
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd750d250
xor eax, 0xd2f29310
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa5882ece
xor eax, 0x9f45462c
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf8b8a045
xor eax, 0xa5de717b
rol eax, 0xac
popf
jmp 0x140144d1e
call fcn.140093990
mov r13, rax
mov r9, r14
xor r8d, r8d
xor edx, edx
mov rcx, qword [rax + 0x90]
mov qword [rbp - 0x10], rcx
mov rcx, qword [rax + 0x88]
lea rax, [rbp - 0x10]
and qword [rbp + 0x30], 0
mov qword [rbp - 8], rcx
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1400eb2fa
test eax, eax
je 0x1401455ee
push rax
pushf
mov eax, 0x3066c9ff
pushf
not eax
add eax, 0x98d1bedf
xor eax, 0xee565185
rol eax, 0x67
popf
pushf
not eax
add eax, 0xeefd691d
xor eax, 0xd0ab1bd9
rol eax, 0x73
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x27427985
pushf
not eax
add eax, 0xcaeddf5a
xor eax, 0xd7a46dda
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe4028a47
xor eax, 0x8249c1b9
rol eax, 0x81
popf
pushf
not eax
add eax, 0x884e1255
xor eax, 0xcbdf88ea
rol eax, 0xfa
popf
jmp 0x140144d1e
cmp eax, 0x16
je 0x140145670
push rax
pushf
mov eax, 0xd62db21c
pushf
not eax
add eax, 0xc1761846
xor eax, 0xf4cc3167
rol eax, 0xf
popf
pushf
not eax
add eax, 0xadf50c77
xor eax, 0x824dfc54
rol eax, 0x5c
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xec20e111
pushf
not eax
add eax, 0xd233c520
xor eax, 0xd94c08be
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x98bf5d65
xor eax, 0x960d6142
rol eax, 0x87
popf
pushf
not eax
add eax, 0xfab21317
xor eax, 0x99b38050
rol eax, 0x64
popf
jmp 0x140144d1e
cmp eax, 0x22
je 0x140145705
push rax
pushf
mov eax, 0xc2b14a39
pushf
not eax
add eax, 0x85338b44
xor eax, 0x8e990673
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc23adfac
xor eax, 0x8a3f676f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xde2ee5dd
xor eax, 0xfbb7ac13
rol eax, 6
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xc92b6365
pushf
not eax
add eax, 0xf7f00936
xor eax, 0x8eacea8e
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf8bdac79
xor eax, 0xd4b0a28d
rol eax, 5
popf
jmp 0x140144d1e
jmp 0x140145282
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.14015e9d4
mov rsi, rax
test rax, rax
je 0x1401457cf
push rax
pushf
mov eax, 0x2daf2c03
pushf
not eax
add eax, 0xd2c0638c
xor eax, 0x922e3700
rol eax, 0x13
popf
pushf
not eax
add eax, 0x83bebcd8
xor eax, 0x9bd4b392
rol eax, 0x40
popf
pushf
not eax
add eax, 0x8143b8d6
xor eax, 0x941a0788
rol eax, 0x49
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x7f44a120
pushf
not eax
add eax, 0xa34b0d2b
xor eax, 0x92e37e01
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xc77f7abd
xor eax, 0xe397cb36
rol eax, 0x36
popf
pushf
not eax
add eax, 0xb9b6617f
xor eax, 0xee3733c9
rol eax, 0x16
popf
pushf
not eax
add eax, 0x9bd849bf
xor eax, 0xcb55352f
rol eax, 0x2a
popf
jmp 0x140144d1e
mov r8, qword [rbp + 0x30]
lea r15, [rax + 4]
lea rax, [rbp - 0x10]
mov r9, r14
mov qword [rsp + 0x28], rax
mov rdx, r15
or qword [rsp + 0x20], 0xffffffffffffffff
xor ecx, ecx
call fcn.1400eb2fa
test eax, eax
je 0x140145896
push rax
pushf
mov eax, 0xaa6cc228
pushf
not eax
add eax, 0xf3d3d362
xor eax, 0xf96b2e26
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x99ace2d7
xor eax, 0xe2a63a16
rol eax, 0x87
popf
pushf
not eax
add eax, 0xd8fbb1b1
xor eax, 0xd24b3f14
rol eax, 0xa2
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x5edf5bba
pushf
not eax
add eax, 0xf6cf9219
xor eax, 0xe782dbe1
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb2bd73eb
xor eax, 0xa246eca8
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe3fa8d54
xor eax, 0xb09fb005
rol eax, 0x4f
popf
jmp 0x140144d1e
cmp eax, 0x16
je 0x14014592b
push rax
pushf
mov eax, 0xa1c37eda
pushf
not eax
add eax, 0x8a9a6a8b
xor eax, 0x9365dac0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xfc863ef7
xor eax, 0xa210822e
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfd54c698
xor eax, 0x8f864dec
rol eax, 0xf1
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x13edfe78
pushf
not eax
add eax, 0x919c9ceb
xor eax, 0x8d70443e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8a7d0511
xor eax, 0xf474cf92
rol eax, 5
popf
pushf
not eax
add eax, 0x9949708a
xor eax, 0xca66616d
rol eax, 0xce
popf
jmp 0x140144d1e
cmp eax, 0x22
je 0x1401459c0
push rax
pushf
mov eax, 0xa21e7704
pushf
not eax
add eax, 0xba471542
xor eax, 0xb122f005
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbbc6f5cf
xor eax, 0x805b773d
rol eax, 0x13
popf
pushf
not eax
add eax, 0x93d357ad
xor eax, 0xe8cff67e
rol eax, 0x16
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xde7c1164
pushf
not eax
add eax, 0xceb6ba01
xor eax, 0x9c898359
rol eax, 0x77
popf
pushf
not eax
add eax, 0x964fd993
xor eax, 0xb3997f85
rol eax, 0xfe
popf
jmp 0x140144d1e
mov rcx, rsi
jmp 0x140145237
mov rax, qword [rdi]
mov rbx, qword [rbp - 0x10]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x140145a9f
push rax
pushf
mov eax, 0xd68bba26
pushf
not eax
add eax, 0xf2f5902a
xor eax, 0x917a48ec
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcbaae074
xor eax, 0xec953936
rol eax, 0xd2
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0xa0a1dd86
pushf
not eax
add eax, 0xa34af375
xor eax, 0xfdebb422
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8b5c173f
xor eax, 0xbb67ed21
rol eax, 0x83
popf
jmp 0x140144d1e
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x140145b23
push rax
pushf
mov eax, 0xc2122b4e
pushf
not eax
add eax, 0xc8bb1cb1
xor eax, 0x8a64d05c
rol eax, 0x73
popf
pushf
not eax
add eax, 0x821668f4
xor eax, 0xad2fa71f
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xf7ce40fe
xor eax, 0xa507567c
rol eax, 1
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x5791d610
pushf
not eax
add eax, 0xcf287ac9
xor eax, 0xf7bf86bc
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb0c6ba02
xor eax, 0xb02e31ef
rol eax, 0xf1
popf
jmp 0x140144d1e
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14019fe1c
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x71d50dc6
pushf
not eax
add eax, 0x98efe815
xor eax, 0xf62e759d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x90d4a627
xor eax, 0xa6ed8bcf
rol eax, 0x34
popf
jmp 0x140144d1e
mov eax, dword [r13 + 0x3a8]
test dword [0x14004b580], eax
jne 0x140145c02
push rax
pushf
mov eax, 0x4a028d55
pushf
not eax
add eax, 0x85f0b784
xor eax, 0xff455468
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xaa5d80a3
xor eax, 0xebbc71d4
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbd3ea6da
xor eax, 0xf98e342b
rol eax, 0xaa
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x16f3906c
pushf
not eax
add eax, 0x87516438
xor eax, 0x915bb5bc
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xac95660f
xor eax, 0xcc8eff97
rol eax, 0x8a
popf
jmp 0x140144d1e
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x140145c8f
push rax
pushf
mov eax, 0x21017996
pushf
not eax
add eax, 0xdfaaba6b
xor eax, 0x971b2331
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xdbb66c16
xor eax, 0x982747e2
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb2ea13f7
xor eax, 0xec6943a1
rol eax, 0x47
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x6b619a0a
pushf
not eax
add eax, 0xb8b96dfd
xor eax, 0xaeca5038
rol eax, 0xea
popf
pushf
not eax
add eax, 0xf6e90471
xor eax, 0x97b47220
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfff7fd2f
xor eax, 0xb3a1fe72
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf87c7072
xor eax, 0x8230682b
rol eax, 0x6c
popf
jmp 0x140144d1e
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x140145d27
push rax
pushf
mov eax, 0xce5aabff
pushf
not eax
add eax, 0xdfeabe64
xor eax, 0xc817c430
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf14e2e1e
xor eax, 0x8b35d4ca
rol eax, 0xd0
popf
jmp 0x140144d1e
push rax
pushf
mov eax, 0x29c278a2
pushf
not eax
add eax, 0xec19a840
xor eax, 0xa8e57698
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x87e005ad
xor eax, 0xf27db2b5
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf71bb109
xor eax, 0xe4f3862d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf74fdae9
xor eax, 0xda1241ec
rol eax, 0x73
popf
jmp 0x140144d1e
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14019fe1c
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0xb472466
pushf
not eax
add eax, 0xe852e91e
xor eax, 0x9962c9d1
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe8b7c842
xor eax, 0xa5503727
rol eax, 0xb1
popf
jmp 0x140144d1e
mov ecx, dword [rbx + 0x10]
mov rax, r15
mov dword [rsi], ecx
mov rcx, qword [rdi]
movsxd rdx, dword [rcx]
shl rdx, 5
mov qword [rdx + rbx + 0x30], rsi
mov rcx, qword [rdi]
movsxd rdx, dword [rcx]
inc rdx
shl rdx, 5
mov qword [rdx + rbx], r15
jmp 0x140145284
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401246a2
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401246a2
int3