Function at 0x14016dc95
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xf7cf93f0
pushf
not eax
add eax, 0xbef3e235
xor eax, 0xb7bb8053
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xf6c97b54
xor eax, 0xf9e8044a
rol eax, 0x9f
popf
cmp eax, 4
jne 0x14016dcd2
popf
pop rax
jmp 0x14016e0d4
cmp eax, 0
jne 0x14016dce1
popf
pop rax
jmp 0x14016de94
cmp eax, 3
jne 0x14016dcf0
popf
pop rax
jmp 0x14016e052
cmp eax, 1
jne 0x14016dcff
popf
pop rax
jmp 0x14016df3d
cmp eax, 0xd
jne 0x14016dd0e
popf
pop rax
jmp 0x14016e5b5
cmp eax, 0x1a
jne 0x14016dd1d
popf
pop rax
jmp 0x14016ecee
cmp eax, 0xe
jne 0x14016dd2c
popf
pop rax
jmp 0x14016e64a
cmp eax, 0xb
jne 0x14016dd3b
popf
pop rax
jmp 0x14016e403
cmp eax, 0x19
jne 0x14016dd4a
popf
pop rax
jmp 0x14016ec28
cmp eax, 8
jne 0x14016dd59
popf
pop rax
jmp 0x14016e2c4
cmp eax, 0x1d
jne 0x14016dd68
popf
pop rax
jmp 0x14016ee3d
cmp eax, 0x17
jne 0x14016dd77
popf
pop rax
jmp 0x14016eb10
cmp eax, 0x1c
jne 0x14016dd86
popf
pop rax
jmp 0x14016eddd
cmp eax, 0x12
jne 0x14016dd95
popf
pop rax
jmp 0x14016e883
cmp eax, 0x18
jne 0x14016dda4
popf
pop rax
jmp 0x14016eb7a
cmp eax, 0x11
jne 0x14016ddb3
popf
pop rax
jmp 0x14016e7a9
cmp eax, 0x1b
jne 0x14016ddc2
popf
pop rax
jmp 0x14016ed86
cmp eax, 0x16
jne 0x14016ddd1
popf
pop rax
jmp 0x14016ea79
cmp eax, 0xa
jne 0x14016dde0
popf
pop rax
jmp 0x14016e3c8
cmp eax, 0x14
jne 0x14016ddef
popf
pop rax
jmp 0x14016e987
cmp eax, 0xf
jne 0x14016ddfe
popf
pop rax
jmp 0x14016e6cc
cmp eax, 0x13
jne 0x14016de0d
popf
pop rax
jmp 0x14016e8f2
cmp eax, 0x15
jne 0x14016de1c
popf
pop rax
jmp 0x14016e9e8
cmp eax, 2
jne 0x14016de2b
popf
pop rax
jmp 0x14016df93
cmp eax, 0x1e
jne 0x14016de3a
popf
pop rax
jmp 0x14016ee99
cmp eax, 0xc
jne 0x14016de49
popf
pop rax
jmp 0x14016e4d0
cmp eax, 7
jne 0x14016de58
popf
pop rax
jmp 0x14016e232
cmp eax, 5
jne 0x14016de67
popf
pop rax
jmp 0x14016e1b9
cmp eax, 9
jne 0x14016de76
popf
pop rax
jmp 0x14016e359
cmp eax, 0x10
jne 0x14016de85
popf
pop rax
jmp 0x14016e72a
cmp eax, 6
jne 0x14016de94
popf
pop rax
jmp 0x14016e217
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 0x14016df0a
push rax
pushf
mov eax, 0x1047e62
pushf
not eax
add eax, 0xbaf18ed4
xor eax, 0x80c39932
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf26c05d0
xor eax, 0xb7aeb33a
rol eax, 0x38
popf
pushf
not eax
add eax, 0xcbab94d1
xor eax, 0xf49561c7
rol eax, 0x42
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0xe776cf97
pushf
not eax
add eax, 0xff42438f
xor eax, 0xca0b5894
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x85d6bf34
xor eax, 0xca56786c
rol eax, 0x15
popf
jmp 0x14016dcc3
mov ecx, r14d
call fcn.140101449
mov r14, rax
jmp 0x14016e419
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.140116bc2
cmp eax, 0x16
je 0x14016dff9
push rax
pushf
mov eax, 0xbe1e7012
pushf
not eax
add eax, 0xbfddeb81
xor eax, 0x9777c417
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc36c83e6
xor eax, 0x98e2875d
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc59ac81e
xor eax, 0x9231a2a0
rol eax, 1
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0xd5a35d56
pushf
not eax
add eax, 0xbab1033a
xor eax, 0xeabe253e
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xc1616a5e
xor eax, 0xb3fb027c
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc7a5b0cf
xor eax, 0xc5208162
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf0c2c541
xor eax, 0xb6c4dbbc
rol eax, 0x22
popf
jmp 0x14016dcc3
cmp eax, 0x22
je 0x14016e08e
push rax
pushf
mov eax, 0xd8c9a60a
pushf
not eax
add eax, 0x8a8418d8
xor eax, 0x98d5aec9
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xae3a54ce
xor eax, 0xc4384016
rol eax, 0xc8
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x60a628ba
pushf
not eax
add eax, 0xe4aac3d7
xor eax, 0x8379e1b6
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xcb49f285
xor eax, 0xb7ae4b0e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xec6fb5fe
xor eax, 0xdbcdbbf9
rol eax, 0x70
popf
jmp 0x14016dcc3
mov rcx, qword [rbp + 0x38]
mov edx, 0x4ffdd43e
pushf
not edx
add edx, 0xa5ba3162
xor edx, 0xc944aabb
rol edx, 0x78
popf
pushf
not edx
add edx, 0xec7dad1f
xor edx, 0xfe90a9eb
rol edx, 0x81
popf
pushf
not edx
add edx, 0xa3130627
xor edx, 0xb46ce54f
rol edx, 0xf8
popf
pushf
not edx
add edx, 0x8529515f
xor edx, 0xc22cf3af
rol edx, 0x7a
popf
call fcn.1400e0dde
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x14016e173
push rax
pushf
mov eax, 0xd550f84f
pushf
not eax
add eax, 0x9954b436
xor eax, 0xc0c679ff
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe65bd561
xor eax, 0xdcd05124
rol eax, 0x5f
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x705b2deb
pushf
not eax
add eax, 0xab5b59e9
xor eax, 0xec460283
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe99958fd
xor eax, 0xaf30df99
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbd8e21da
xor eax, 0xd9db6d48
rol eax, 0xa6
popf
jmp 0x14016dcc3
call fcn.1401db1bf
push rax
pushf
mov eax, 0xdca794a5
pushf
not eax
add eax, 0xa2a42882
xor eax, 0xdba5cb38
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xcce596a1
xor eax, 0x9c76eb3f
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xadb92a51
xor eax, 0xa11fd588
rol eax, 0
popf
pushf
not eax
add eax, 0x88c82866
xor eax, 0xa51651ca
rol eax, 0x7e
popf
jmp 0x14016dcc3
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.140116bc2
test eax, eax
je 0x14016e27e
push rax
pushf
mov eax, 0x2be923e1
pushf
not eax
add eax, 0xd89158ae
xor eax, 0xcc9da4cf
rol eax, 0xef
popf
pushf
not eax
add eax, 0xc1853573
xor eax, 0xf9838d58
rol eax, 0xf8
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x8e000583
pushf
not eax
add eax, 0xcd1ddf2a
xor eax, 0x8ca404bc
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf77c4289
xor eax, 0xee874812
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x963cf066
xor eax, 0xddd0e271
rol eax, 0x2b
popf
jmp 0x14016dcc3
cmp eax, 0x16
je 0x14016e313
push rax
pushf
mov eax, 0x8fc2457c
pushf
not eax
add eax, 0xd463db42
xor eax, 0xdc57aec5
rol eax, 0xb
popf
pushf
not eax
add eax, 0x91d539bc
xor eax, 0xbfd80bbb
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa18a068a
xor eax, 0xb5847ea0
rol eax, 0x13
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0xc505410a
pushf
not eax
add eax, 0xba433715
xor eax, 0xddc47810
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xdf312492
xor eax, 0xdef653bf
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xcd2cba0e
xor eax, 0xb5f30146
rol eax, 0x42
popf
jmp 0x14016dcc3
cmp eax, 0x22
je 0x14016e395
push rax
pushf
mov eax, 0xc66fdead
pushf
not eax
add eax, 0x820adcf1
xor eax, 0xfbc3d6d3
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc7384393
xor eax, 0xb0eb1f82
rol eax, 0x71
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x57461d80
pushf
not eax
add eax, 0xd83a8397
xor eax, 0xedf97b92
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd5ffffb3
xor eax, 0x92b89f47
rol eax, 0xfc
popf
jmp 0x14016dcc3
mov rcx, rbx
jmp 0x14016e1b9
mov rdx, rbx
mov ecx, r14d
call fcn.140101449
mov rcx, rbx
mov r14, rax
call fcn.1401db1bf
test r14, r14
je 0x14016e477
push rax
pushf
mov eax, 0x6f78f82d
pushf
not eax
add eax, 0xa66d2e27
xor eax, 0xf40bd024
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfbc2408c
xor eax, 0xb6fbe1d1
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xef6c8ff6
xor eax, 0x9b85cff2
rol eax, 4
popf
pushf
not eax
add eax, 0xd000c0b3
xor eax, 0xc1320daf
rol eax, 0x8f
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0xa95489d2
pushf
not eax
add eax, 0x82fd32c9
xor eax, 0xaf4923d7
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf3756516
xor eax, 0xf2636b8f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xa721d0d0
xor eax, 0xb120a5ee
rol eax, 0x73
popf
pushf
not eax
add eax, 0xccae25f1
xor eax, 0xd852bfe5
rol eax, 0xf4
popf
jmp 0x14016dcc3
call fcn.1400a9be8
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.14010e5ba
test eax, eax
je 0x14016e56f
push rax
pushf
mov eax, 0xecc832f2
pushf
not eax
add eax, 0x828ba760
xor eax, 0xfda0aa1f
rol eax, 1
popf
pushf
not eax
add eax, 0xe002346e
xor eax, 0x82fd7329
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb7ab4758
xor eax, 0xea0300ae
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd3be5214
xor eax, 0xb7161d7d
rol eax, 0xcb
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x2227b058
pushf
not eax
add eax, 0x9e69169b
xor eax, 0x80dd5018
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe95c415a
xor eax, 0xc1c6a172
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xbc9c616a
xor eax, 0x831fda4f
rol eax, 0xf7
popf
jmp 0x14016dcc3
cmp eax, 0x16
je 0x14016e617
push rax
pushf
mov eax, 0x9e35893a
pushf
not eax
add eax, 0xaf5f74d8
xor eax, 0x8c830aff
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb816705d
xor eax, 0xe1286e87
rol eax, 0x11
popf
pushf
not eax
add eax, 0xab1abb23
xor eax, 0x9bbd3e63
rol eax, 0x82
popf
pushf
not eax
add eax, 0xf719bd5d
xor eax, 0xf449d295
rol eax, 0x72
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x465eff56
pushf
not eax
add eax, 0xcb2f66b7
xor eax, 0xe324e67d
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb244470a
xor eax, 0xb00976c0
rol eax, 0xfc
popf
jmp 0x14016dcc3
cmp eax, 0x22
je 0x14016e699
push rax
pushf
mov eax, 0x97d48d26
pushf
not eax
add eax, 0x90ddc095
xor eax, 0xd037babe
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb3fe3fe8
xor eax, 0xa683ad1b
rol eax, 0x71
popf
pushf
not eax
add eax, 0xda245d73
xor eax, 0x8199d2f9
rol eax, 0x9e
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x892945a0
pushf
not eax
add eax, 0xc23d8c4b
xor eax, 0x8bb91c45
rol eax, 0x59
popf
pushf
not eax
add eax, 0x802efaa7
xor eax, 0xa0f59ff1
rol eax, 0x2f
popf
jmp 0x14016dcc3
jmp 0x14016e217
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.14018cb5f
mov rsi, rax
test rax, rax
je 0x14016e776
push rax
pushf
mov eax, 0x3027ce62
pushf
not eax
add eax, 0xacf6cc1d
xor eax, 0xc867f47d
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe288e96f
xor eax, 0x9075d205
rol eax, 0x55
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x31c634d2
pushf
not eax
add eax, 0xc2f3df81
xor eax, 0x985a1152
rol eax, 0x56
popf
pushf
not eax
add eax, 0xed3760bb
xor eax, 0xee3502cf
rol eax, 0xc1
popf
jmp 0x14016dcc3
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.14010e5ba
test eax, eax
je 0x14016e82a
push rax
pushf
mov eax, 0xe39a9fec
pushf
not eax
add eax, 0xe0466775
xor eax, 0xcc508f4b
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe490ff09
xor eax, 0xe1937300
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa9053ca6
xor eax, 0x9b1c1345
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb4f94bbc
xor eax, 0x9191aa9c
rol eax, 0xf1
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x215153b2
pushf
not eax
add eax, 0x8fc9fc0d
xor eax, 0xbc733404
rol eax, 0x48
popf
pushf
not eax
add eax, 0xeee01a5a
xor eax, 0xc538653c
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8354d811
xor eax, 0xad4632eb
rol eax, 0x63
popf
pushf
not eax
add eax, 0xd63900e2
xor eax, 0x951bfc2a
rol eax, 0x52
popf
jmp 0x14016dcc3
cmp eax, 0x16
je 0x14016e8bf
push rax
pushf
mov eax, 0x9870490e
pushf
not eax
add eax, 0xc5a5eb03
xor eax, 0xf375b098
rol eax, 8
popf
pushf
not eax
add eax, 0xed3ea3bc
xor eax, 0xad0b36dd
rol eax, 0x4f
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x5b39cbff
pushf
not eax
add eax, 0xf621b960
xor eax, 0xffb2898c
rol eax, 0x93
popf
pushf
not eax
add eax, 0xeb11f2a8
xor eax, 0xc3aec7f3
rol eax, 0xc1
popf
jmp 0x14016dcc3
cmp eax, 0x22
je 0x14016e954
push rax
pushf
mov eax, 0xf26172f4
pushf
not eax
add eax, 0xa150f8bd
xor eax, 0xe8137f91
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xea1a3862
xor eax, 0xb7c31e22
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb73542fe
xor eax, 0xb16de489
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd09d6c4f
xor eax, 0xf0f1405a
rol eax, 0x77
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0xe350c617
pushf
not eax
add eax, 0x81f97136
xor eax, 0xd8ea1cfd
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd7b2af38
xor eax, 0xf46fac80
rol eax, 0x13
popf
jmp 0x14016dcc3
mov rcx, rsi
jmp 0x14016e1b9
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 0x14016ea46
push rax
pushf
mov eax, 0x6cba8525
pushf
not eax
add eax, 0xa5702dad
xor eax, 0xcb19ec85
rol eax, 0xed
popf
pushf
not eax
add eax, 0x8d5c7135
xor eax, 0xd7597dbd
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa38af9a6
xor eax, 0xc38088f8
rol eax, 0xed
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x96e4246f
pushf
not eax
add eax, 0x8a0b9d58
xor eax, 0xfcd4d804
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc531f44c
xor eax, 0xc7aff5d7
rol eax, 0x46
popf
jmp 0x14016dcc3
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14016eaca
push rax
pushf
mov eax, 0x7dc917cb
pushf
not eax
add eax, 0xba9cf72d
xor eax, 0xbc486231
rol eax, 1
popf
pushf
not eax
add eax, 0xb599f741
xor eax, 0xe39c8ae5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfe17b0dc
xor eax, 0xfe38e1bf
rol eax, 0x9f
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x1715d458
pushf
not eax
add eax, 0x9c319fa3
xor eax, 0xc51e772a
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb40a9467
xor eax, 0xc241166e
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xdb6521ad
xor eax, 0xed54bc46
rol eax, 0x72
popf
jmp 0x14016dcc3
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1401db1bf
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x75f05998
pushf
not eax
add eax, 0xffc8c02f
xor eax, 0xa498f94b
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xf3f97c61
xor eax, 0x8798919c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x81118cd3
xor eax, 0x91f18f91
rol eax, 0x41
popf
jmp 0x14016dcc3
mov eax, dword [r13 + 0x3a8]
test dword [0x140058570], eax
jne 0x14016ebe2
push rax
pushf
mov eax, 0xb4b6d1ce
pushf
not eax
add eax, 0x86b385d9
xor eax, 0xd90a3949
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd813f557
xor eax, 0xa5828c62
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc616e0d0
xor eax, 0xea3eda74
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8df64d29
xor eax, 0xd108f8f0
rol eax, 0x68
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x5faafb75
pushf
not eax
add eax, 0xc9dfcbaa
xor eax, 0xf453884d
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe057e8ee
xor eax, 0xaa45a538
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xdde73d9f
xor eax, 0xf2a20390
rol eax, 0x9e
popf
jmp 0x14016dcc3
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x14016ec95
push rax
pushf
mov eax, 0x61d657c8
pushf
not eax
add eax, 0x89f6d77e
xor eax, 0x99386c43
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8c758dd2
xor eax, 0xb0bce860
rol eax, 0x84
popf
pushf
not eax
add eax, 0xafbb6d28
xor eax, 0xfed5dd72
rol eax, 0x14
popf
pushf
not eax
add eax, 0xec7daefb
xor eax, 0xc9034081
rol eax, 0x3f
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x808d9c6f
pushf
not eax
add eax, 0xadae82c7
xor eax, 0xdafea0d6
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf234a1f0
xor eax, 0xbd7580f7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xbc267592
xor eax, 0xfa3f9527
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf6cc5d0c
xor eax, 0xc2172bd3
rol eax, 0x25
popf
jmp 0x14016dcc3
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14016ed2d
push rax
pushf
mov eax, 0xa8c4844b
pushf
not eax
add eax, 0xa35bb0bb
xor eax, 0xc4ec898f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xffbad078
xor eax, 0x84ccf039
rol eax, 0xed
popf
jmp 0x14016dcc3
push rax
pushf
mov eax, 0x56921739
pushf
not eax
add eax, 0xd976de2a
xor eax, 0xc42a165e
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa9758a06
xor eax, 0xf2c9d433
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa8147d67
xor eax, 0xc4dd6899
rol eax, 0x22
popf
pushf
not eax
add eax, 0x80177fad
xor eax, 0x80a505b4
rol eax, 0xfa
popf
jmp 0x14016dcc3
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1401db1bf
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x73c5ecde
pushf
not eax
add eax, 0xa680c5b6
xor eax, 0xea7e978d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb03ea2b7
xor eax, 0xc4e38a31
rol eax, 0xa0
popf
jmp 0x14016dcc3
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 0x14016e219
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140148f2c
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140148f2c
int3