Function at 0x14016df97
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xdf43f036
pushf
not eax
add eax, 0xc8bb8d64
xor eax, 0x97308f5b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x87703a19
xor eax, 0xafbc9fbe
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb829ee71
xor eax, 0xfba2acef
rol eax, 0xb4
popf
cmp eax, 4
jne 0x14016dfe7
popf
pop rax
jmp 0x14016e3b1
cmp eax, 0
jne 0x14016dff6
popf
pop rax
jmp 0x14016e1a9
cmp eax, 3
jne 0x14016e005
popf
pop rax
jmp 0x14016e31c
cmp eax, 1
jne 0x14016e014
popf
pop rax
jmp 0x14016e23f
cmp eax, 0xd
jne 0x14016e023
popf
pop rax
jmp 0x14016e86b
cmp eax, 0x1a
jne 0x14016e032
popf
pop rax
jmp 0x14016efa5
cmp eax, 0xe
jne 0x14016e041
popf
pop rax
jmp 0x14016e913
cmp eax, 0xb
jne 0x14016e050
popf
pop rax
jmp 0x14016e704
cmp eax, 0x19
jne 0x14016e05f
popf
pop rax
jmp 0x14016ef05
cmp eax, 8
jne 0x14016e06e
popf
pop rax
jmp 0x14016e58c
cmp eax, 0x1d
jne 0x14016e07d
popf
pop rax
jmp 0x14016f11a
cmp eax, 0x17
jne 0x14016e08c
popf
pop rax
jmp 0x14016edc7
cmp eax, 0x1c
jne 0x14016e09b
popf
pop rax
jmp 0x14016f0ba
cmp eax, 0x12
jne 0x14016e0aa
popf
pop rax
jmp 0x14016eada
cmp eax, 0x18
jne 0x14016e0b9
popf
pop rax
jmp 0x14016ee44
cmp eax, 0x11
jne 0x14016e0c8
popf
pop rax
jmp 0x14016ea4c
cmp eax, 0x1b
jne 0x14016e0d7
popf
pop rax
jmp 0x14016f063
cmp eax, 0x16
jne 0x14016e0e6
popf
pop rax
jmp 0x14016ed1c
cmp eax, 0xa
jne 0x14016e0f5
popf
pop rax
jmp 0x14016e6a3
cmp eax, 0x14
jne 0x14016e104
popf
pop rax
jmp 0x14016ec2a
cmp eax, 0xf
jne 0x14016e113
popf
pop rax
jmp 0x14016e982
cmp eax, 0x13
jne 0x14016e122
popf
pop rax
jmp 0x14016eb95
cmp eax, 0x15
jne 0x14016e131
popf
pop rax
jmp 0x14016ec78
cmp eax, 2
jne 0x14016e140
popf
pop rax
jmp 0x14016e282
cmp eax, 0x1e
jne 0x14016e14f
popf
pop rax
jmp 0x14016f176
cmp eax, 0xc
jne 0x14016e15e
popf
pop rax
jmp 0x14016e7ab
cmp eax, 7
jne 0x14016e16d
popf
pop rax
jmp 0x14016e4fa
cmp eax, 5
jne 0x14016e17c
popf
pop rax
jmp 0x14016e481
cmp eax, 9
jne 0x14016e18b
popf
pop rax
jmp 0x14016e621
cmp eax, 0x10
jne 0x14016e19a
popf
pop rax
jmp 0x14016e9ba
cmp eax, 6
jne 0x14016e1a9
popf
pop rax
jmp 0x14016e4df
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 0x14016e20c
push rax
pushf
mov eax, 0x236e70eb
pushf
not eax
add eax, 0xe07ce79a
xor eax, 0x820743e5
rol eax, 0x70
popf
pushf
not eax
add eax, 0xe42e6e96
xor eax, 0xa6e32f8c
rol eax, 5
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x914d012c
pushf
not eax
add eax, 0xb3ac64c4
xor eax, 0xa3ea4ea4
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfb079eba
xor eax, 0xcdd41904
rol eax, 0xf7
popf
jmp 0x14016dfd8
mov ecx, r14d
call fcn.140100cd2
mov r14, rax
jmp 0x14016e71a
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.1401169d7
cmp eax, 0x16
je 0x14016e2e9
push rax
pushf
mov eax, 0xfa28fba3
pushf
not eax
add eax, 0xd52dd79b
xor eax, 0xa35714fb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbe91b6bb
xor eax, 0x973870b0
rol eax, 0x10
popf
pushf
not eax
add eax, 0xac4d54e6
xor eax, 0x99f22fa4
rol eax, 0xdb
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xda0508db
pushf
not eax
add eax, 0xdb98d23d
xor eax, 0x940bf34c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe968a9f0
xor eax, 0x84028664
rol eax, 0x18
popf
jmp 0x14016dfd8
cmp eax, 0x22
je 0x14016e36b
push rax
pushf
mov eax, 0xdb558657
pushf
not eax
add eax, 0x9fdf3a37
xor eax, 0xd36e3787
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe7cd6c24
xor eax, 0xceba3561
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9381e471
xor eax, 0xd415b507
rol eax, 0xca
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x258d92cb
pushf
not eax
add eax, 0xaff11add
xor eax, 0xbaafd62c
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd18e1211
xor eax, 0xfea0b623
rol eax, 0x61
popf
pushf
not eax
add eax, 0x9ec7c3af
xor eax, 0x89f31639
rol eax, 0x64
popf
jmp 0x14016dfd8
mov rcx, qword [rbp + 0x38]
mov edx, 0x61acdd2
pushf
not edx
add edx, 0xda05d065
xor edx, 0xbdd7d906
rol edx, 0xf8
popf
pushf
not edx
add edx, 0x9a8f93ec
xor edx, 0xf9e4c0e1
rol edx, 0xfd
popf
pushf
not edx
add edx, 0xfeffd9fa
xor edx, 0xbf4726fb
rol edx, 0xab
popf
call fcn.1400e0913
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x14016e44e
push rax
pushf
mov eax, 0xca0c08f0
pushf
not eax
add eax, 0xeaa8f15c
xor eax, 0x9b6a04c6
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdbcf3d49
xor eax, 0xc8f474c2
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd2f384ff
xor eax, 0x9065b0af
rol eax, 0x4c
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x20d0dd26
pushf
not eax
add eax, 0xdbc1a535
xor eax, 0x83988fcf
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf4ebf895
xor eax, 0xb6ec2d52
rol eax, 0xef
popf
jmp 0x14016dfd8
call fcn.1401db152
push rax
pushf
mov eax, 0x90b28e4f
pushf
not eax
add eax, 0xe45e1389
xor eax, 0xfa41f363
rol eax, 0x92
popf
pushf
not eax
add eax, 0xbb3fdce6
xor eax, 0x91235715
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe7546892
xor eax, 0xf36485b4
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9b1cd490
xor eax, 0xbbc15333
rol eax, 0xc0
popf
jmp 0x14016dfd8
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.1401169d7
test eax, eax
je 0x14016e546
push rax
pushf
mov eax, 0x58e375f8
pushf
not eax
add eax, 0xa74b3372
xor eax, 0xde612adb
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xaf1f36e6
xor eax, 0x861ecf6b
rol eax, 0x5a
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x23953d4b
pushf
not eax
add eax, 0xa6480906
xor eax, 0xf85052eb
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf225ee7b
xor eax, 0xe152daac
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x815dea4f
xor eax, 0xef948b57
rol eax, 0xa7
popf
jmp 0x14016dfd8
cmp eax, 0x16
je 0x14016e5db
push rax
pushf
mov eax, 0x32c49536
pushf
not eax
add eax, 0xa63e8939
xor eax, 0xf69e942b
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc440379e
xor eax, 0xd308e204
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xdf229ef9
xor eax, 0x83933d1f
rol eax, 0x75
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xac52e4f8
pushf
not eax
add eax, 0xd652ce96
xor eax, 0xee3a0792
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa60538e3
xor eax, 0xa398e76e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd3d8496a
xor eax, 0x91396bd0
rol eax, 0x9a
popf
jmp 0x14016dfd8
cmp eax, 0x22
je 0x14016e670
push rax
pushf
mov eax, 0x9be57e5d
pushf
not eax
add eax, 0x8a97fa98
xor eax, 0xd4f46a44
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8daf777e
xor eax, 0x992173b9
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb7dd34c0
xor eax, 0x8dddd7f9
rol eax, 0xd9
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x9136be2a
pushf
not eax
add eax, 0xc3145fc9
xor eax, 0xb13222df
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xd6c6c850
xor eax, 0xbdc0c491
rol eax, 0xa6
popf
jmp 0x14016dfd8
mov rcx, rbx
jmp 0x14016e481
mov rdx, rbx
mov ecx, r14d
call fcn.140100cd2
mov rcx, rbx
mov r14, rax
call fcn.1401db152
test r14, r14
je 0x14016e778
push rax
pushf
mov eax, 0xbecffc61
pushf
not eax
add eax, 0xd0d83ffc
xor eax, 0xfe88907c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa34fdc87
xor eax, 0x83add313
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa2771aaa
xor eax, 0x93015573
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd4a86887
xor eax, 0xfd2743a2
rol eax, 0xcc
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x1b68a3eb
pushf
not eax
add eax, 0xd6ba76ea
xor eax, 0xcacd8a64
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9491053d
xor eax, 0xf2273ecb
rol eax, 0x23
popf
jmp 0x14016dfd8
call fcn.1400a9946
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.14010e2d6
test eax, eax
je 0x14016e825
push rax
pushf
mov eax, 0xb417c3ca
pushf
not eax
add eax, 0xe18a66b2
xor eax, 0xf6e43171
rol eax, 0x72
popf
pushf
not eax
add eax, 0xf33a75da
xor eax, 0xa40f077f
rol eax, 0xec
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xfd9cde29
pushf
not eax
add eax, 0x96cc88e9
xor eax, 0x9761d746
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xcbfda9bd
xor eax, 0xf308047c
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xfd6efd11
xor eax, 0x88e2eeeb
rol eax, 0xaa
popf
jmp 0x14016dfd8
cmp eax, 0x16
je 0x14016e8ba
push rax
pushf
mov eax, 0x8b7189f3
pushf
not eax
add eax, 0xe9ea93b9
xor eax, 0xd4ec25f0
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xcd8652c4
xor eax, 0xa7871ff7
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9ed80745
xor eax, 0xacaf84d4
rol eax, 0xb7
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x77d6392e
pushf
not eax
add eax, 0x9b99d7c8
xor eax, 0xec9c6e27
rol eax, 0x27
popf
pushf
not eax
add eax, 0x96786713
xor eax, 0xd2ceb547
rol eax, 0x72
popf
pushf
not eax
add eax, 0xdb24db56
xor eax, 0xf848ab9a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x964b4737
xor eax, 0xdbe63b27
rol eax, 0xaa
popf
jmp 0x14016dfd8
cmp eax, 0x22
je 0x14016e94f
push rax
pushf
mov eax, 0xd7a2376d
pushf
not eax
add eax, 0xf8d0bed5
xor eax, 0x9b292064
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa9499e17
xor eax, 0xa5b3966f
rol eax, 0x6e
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xc56fbfb4
pushf
not eax
add eax, 0x8cc2800f
xor eax, 0xa5cd9ae0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xd6b7101f
xor eax, 0x89a324c7
rol eax, 0x8b
popf
jmp 0x14016dfd8
jmp 0x14016e4df
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.14018cd67
mov rsi, rax
test rax, rax
je 0x14016ea06
push rax
pushf
mov eax, 0xc8dd8d67
pushf
not eax
add eax, 0x857b887e
xor eax, 0xc245082c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x9b2e0e22
xor eax, 0xd3907a2b
rol eax, 0xf2
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xde99173
pushf
not eax
add eax, 0xb0c20da3
xor eax, 0x8896cc22
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd4e0b714
xor eax, 0xc9395548
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc2831804
xor eax, 0x87c616e7
rol eax, 0xcd
popf
jmp 0x14016dfd8
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.14010e2d6
test eax, eax
je 0x14016eaa7
push rax
pushf
mov eax, 0x91280ad7
pushf
not eax
add eax, 0xd30f0c63
xor eax, 0xd8a178f5
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa37bd241
xor eax, 0xd94806dc
rol eax, 0x7d
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x8bec367
pushf
not eax
add eax, 0xd3a4df6c
xor eax, 0xbd388678
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xd55c0852
xor eax, 0x8d948a6a
rol eax, 0x43
popf
jmp 0x14016dfd8
cmp eax, 0x16
je 0x14016eb3c
push rax
pushf
mov eax, 0x1c701c7d
pushf
not eax
add eax, 0xed59dbae
xor eax, 0x81c54578
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe9295601
xor eax, 0x9a4b75e2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9a05da7e
xor eax, 0xadcd0d5d
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xa9b14a46
xor eax, 0xb7262538
rol eax, 0xc4
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xf0aa6da8
pushf
not eax
add eax, 0xa0f9c62f
xor eax, 0x825ab239
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb5cdcb75
xor eax, 0xd45b58b6
rol eax, 0x45
popf
pushf
not eax
add eax, 0xba5b2346
xor eax, 0x858f3c2a
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa408a844
xor eax, 0xc39c2472
rol eax, 0xdb
popf
jmp 0x14016dfd8
cmp eax, 0x22
je 0x14016ebe4
push rax
pushf
mov eax, 0xdb1f0eb5
pushf
not eax
add eax, 0x87548c98
xor eax, 0x978c4a3f
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf213e818
xor eax, 0xfcddc6c1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd4c21135
xor eax, 0xaf83062e
rol eax, 0x48
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xf2c0366a
pushf
not eax
add eax, 0xce95f2cc
xor eax, 0x9614a0c9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xef825f8c
xor eax, 0x98586656
rol eax, 0x84
popf
pushf
not eax
add eax, 0x8b8d7f13
xor eax, 0x9b22afc8
rol eax, 0x78
popf
jmp 0x14016dfd8
mov rcx, rsi
jmp 0x14016e481
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 0x14016ece9
push rax
pushf
mov eax, 0x77c70d6c
pushf
not eax
add eax, 0xc5da93b7
xor eax, 0xfc614e15
rol eax, 0x38
popf
pushf
not eax
add eax, 0xc375bc6e
xor eax, 0xb92ff536
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc46a2481
xor eax, 0x9ae0bce6
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf600cfe3
xor eax, 0x8e8f812c
rol eax, 0x2f
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x750cca8e
pushf
not eax
add eax, 0xa22b8ad4
xor eax, 0xf1a64a16
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xc21c00f9
xor eax, 0x9f8709d2
rol eax, 0xc0
popf
jmp 0x14016dfd8
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14016ed81
push rax
pushf
mov eax, 0x8534b777
pushf
not eax
add eax, 0xfba7427c
xor eax, 0xda0f327c
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xdec08190
xor eax, 0xf980553b
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x841e7cad
xor eax, 0xbce822d1
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf009e1b2
xor eax, 0x83845300
rol eax, 0x61
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xc0f474ee
pushf
not eax
add eax, 0x9724103a
xor eax, 0xf7b8e9c5
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc7d145c0
xor eax, 0xcab1af4d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd1545270
xor eax, 0x8b161c2b
rol eax, 0xe8
popf
jmp 0x14016dfd8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1401db152
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x5e5dc00b
pushf
not eax
add eax, 0xdcb48944
xor eax, 0x8aa2b0d9
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc4aae8bf
xor eax, 0x9e9ef691
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xb32bb38f
xor eax, 0x9d2f8f8c
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf508672d
xor eax, 0xb1743012
rol eax, 0x49
popf
jmp 0x14016dfd8
mov eax, dword [r13 + 0x3a8]
test dword [0x140058570], eax
jne 0x14016eeac
push rax
pushf
mov eax, 0x52ce744
pushf
not eax
add eax, 0x86c0d80a
xor eax, 0xf90a481a
rol eax, 2
popf
pushf
not eax
add eax, 0xbd7db565
xor eax, 0xe897b373
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc0c8126c
xor eax, 0xa822d8c1
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xd56c6f65
xor eax, 0x93dcd9bc
rol eax, 0x56
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x6cc5d68
pushf
not eax
add eax, 0xb4294d5c
xor eax, 0xc4179cd6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8283eaec
xor eax, 0xc653964e
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfc1c8137
xor eax, 0xadc37e85
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb0bbd761
xor eax, 0x8cdb5585
rol eax, 0x66
popf
jmp 0x14016dfd8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x14016ef72
push rax
pushf
mov eax, 0xe7776bf7
pushf
not eax
add eax, 0x9982179c
xor eax, 0xa94e5550
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xfa5dc884
xor eax, 0xad87f3a8
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xd4ddb09e
xor eax, 0xaf80d5f2
rol eax, 0x72
popf
pushf
not eax
add eax, 0x80ca1f36
xor eax, 0xac34d255
rol eax, 0x75
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0xe1818d9c
pushf
not eax
add eax, 0xe1e4e5dc
xor eax, 0xacad844e
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8606dec9
xor eax, 0xeccb5093
rol eax, 0xd
popf
jmp 0x14016dfd8
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14016f00a
push rax
pushf
mov eax, 0x9aa3e3f4
pushf
not eax
add eax, 0xd1cab688
xor eax, 0x815fb9a8
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xeea71b13
xor eax, 0x8d602e5c
rol eax, 0x18
popf
pushf
not eax
add eax, 0xdb72c475
xor eax, 0xfed57891
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf73a3d9e
xor eax, 0xd4e73f98
rol eax, 0x70
popf
jmp 0x14016dfd8
push rax
pushf
mov eax, 0x2c53336b
pushf
not eax
add eax, 0x9d8e1ccf
xor eax, 0x97c6a8b9
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9e42342d
xor eax, 0xd4bdfe75
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xae517f49
xor eax, 0x9304cd0e
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd70c65e4
xor eax, 0xb12c01b0
rol eax, 0xe1
popf
jmp 0x14016dfd8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1401db152
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x1efcb5f8
pushf
not eax
add eax, 0xbc717994
xor eax, 0xd603b74f
rol eax, 0x71
popf
pushf
not eax
add eax, 0x805311fe
xor eax, 0x976a7b0f
rol eax, 0x4c
popf
jmp 0x14016dfd8
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 0x14016e4e1
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401490ad
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401490ad
int3