Function at 0x1402a1ce1
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x78e1cb4a
pushf
not eax
add eax, 0xcf349314
xor eax, 0x9151f81a
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa8f11793
xor eax, 0x801487e2
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xdd5c19b0
xor eax, 0x82c3ea82
rol eax, 9
popf
pushf
not eax
add eax, 0x8dfa5199
xor eax, 0xc9c30f0d
rol eax, 0xd4
popf
cmp eax, 4
jne 0x1402a1d44
popf
pop rax
jmp 0x1402a210e
cmp eax, 0
jne 0x1402a1d53
popf
pop rax
jmp 0x1402a1f06
cmp eax, 3
jne 0x1402a1d62
popf
pop rax
jmp 0x1402a2079
cmp eax, 1
jne 0x1402a1d71
popf
pop rax
jmp 0x1402a1f9c
cmp eax, 0xd
jne 0x1402a1d80
popf
pop rax
jmp 0x1402a2601
cmp eax, 0x1a
jne 0x1402a1d8f
popf
pop rax
jmp 0x1402a2d61
cmp eax, 0xe
jne 0x1402a1d9e
popf
pop rax
jmp 0x1402a26bc
cmp eax, 0xb
jne 0x1402a1dad
popf
pop rax
jmp 0x1402a2487
cmp eax, 0x19
jne 0x1402a1dbc
popf
pop rax
jmp 0x1402a2cc1
cmp eax, 8
jne 0x1402a1dcb
popf
pop rax
jmp 0x1402a22e9
cmp eax, 0x1d
jne 0x1402a1dda
popf
pop rax
jmp 0x1402a2efc
cmp eax, 0x17
jne 0x1402a1de9
popf
pop rax
jmp 0x1402a2bcf
cmp eax, 0x1c
jne 0x1402a1df8
popf
pop rax
jmp 0x1402a2e89
cmp eax, 0x12
jne 0x1402a1e07
popf
pop rax
jmp 0x1402a28e2
cmp eax, 0x18
jne 0x1402a1e16
popf
pop rax
jmp 0x1402a2c4c
cmp eax, 0x11
jne 0x1402a1e25
popf
pop rax
jmp 0x1402a2841
cmp eax, 0x1b
jne 0x1402a1e34
popf
pop rax
jmp 0x1402a2e0c
cmp eax, 0x16
jne 0x1402a1e43
popf
pop rax
jmp 0x1402a2b37
cmp eax, 0xa
jne 0x1402a1e52
popf
pop rax
jmp 0x1402a244c
cmp eax, 0x14
jne 0x1402a1e61
popf
pop rax
jmp 0x1402a2a0c
cmp eax, 0xf
jne 0x1402a1e70
popf
pop rax
jmp 0x1402a2751
cmp eax, 0x13
jne 0x1402a1e7f
popf
pop rax
jmp 0x1402a2951
cmp eax, 0x15
jne 0x1402a1e8e
popf
pop rax
jmp 0x1402a2a6d
cmp eax, 2
jne 0x1402a1e9d
popf
pop rax
jmp 0x1402a1ff2
cmp eax, 0x1e
jne 0x1402a1eac
popf
pop rax
jmp 0x1402a2f6b
cmp eax, 0xc
jne 0x1402a1ebb
popf
pop rax
jmp 0x1402a252e
cmp eax, 7
jne 0x1402a1eca
popf
pop rax
jmp 0x1402a2244
cmp eax, 5
jne 0x1402a1ed9
popf
pop rax
jmp 0x1402a21de
cmp eax, 9
jne 0x1402a1ee8
popf
pop rax
jmp 0x1402a2391
cmp eax, 0x10
jne 0x1402a1ef7
popf
pop rax
jmp 0x1402a279c
cmp eax, 6
jne 0x1402a1f06
popf
pop rax
jmp 0x1402a2229
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 0x1402a1f69
push rax
pushf
mov eax, 0x114723fc
pushf
not eax
add eax, 0x9ccab608
xor eax, 0xb9c5a369
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8be68f84
xor eax, 0xc7820361
rol eax, 0x1a
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xa3c11ed3
pushf
not eax
add eax, 0xa31478ee
xor eax, 0x829e4bb6
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xb4977cc7
xor eax, 0xb8fd196e
rol eax, 0xd3
popf
jmp 0x1402a1d35
mov ecx, r14d
call fcn.14020aa18
mov r14, rax
jmp 0x1402a249d
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.140226c3d
cmp eax, 0x16
je 0x1402a2046
push rax
pushf
mov eax, 0xe71684a2
pushf
not eax
add eax, 0xf365f800
xor eax, 0xdeddff68
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdf96a8be
xor eax, 0x9565e173
rol eax, 0x94
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x9c3b3ee0
pushf
not eax
add eax, 0x85c36a8b
xor eax, 0xcbc1ffa6
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xae213cbb
xor eax, 0xa86417d0
rol eax, 0x2e
popf
jmp 0x1402a1d35
cmp eax, 0x22
je 0x1402a20c8
push rax
pushf
mov eax, 0x7f255a40
pushf
not eax
add eax, 0xad3b9d6b
xor eax, 0xc49053c9
rol eax, 0x65
popf
pushf
not eax
add eax, 0xe9d5b1c1
xor eax, 0x8b4a84c6
rol eax, 0x34
popf
pushf
not eax
add eax, 0x9fda1777
xor eax, 0x8789f1e5
rol eax, 0xd2
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x733bc919
pushf
not eax
add eax, 0xa7f23f74
xor eax, 0xfc4dfa8d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xe4d2e103
xor eax, 0x91b7282f
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbc824a99
xor eax, 0x89b1527c
rol eax, 0xe
popf
jmp 0x1402a1d35
mov rcx, qword [rbp + 0x38]
mov edx, 0x59c2563d
pushf
not edx
add edx, 0x885be094
xor edx, 0xccc39716
rol edx, 4
popf
pushf
not edx
add edx, 0xb1c1992b
xor edx, 0xa18d6dee
rol edx, 0x72
popf
pushf
not edx
add edx, 0x8ddc9f08
xor edx, 0xea13ecbd
rol edx, 0x77
popf
call fcn.1401dc8d4
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x1402a2198
push rax
pushf
mov eax, 0x9c0b0273
pushf
not eax
add eax, 0xb9886ced
xor eax, 0x8d97e11e
rol eax, 0x52
popf
pushf
not eax
add eax, 0xedf8d864
xor eax, 0xc04e94b9
rol eax, 0xce
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x4e2ceacf
pushf
not eax
add eax, 0xae61615f
xor eax, 0xa2791671
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa9bfa203
xor eax, 0xb99c586d
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xa0f6f354
xor eax, 0xfa4179b0
rol eax, 0xf2
popf
jmp 0x1402a1d35
call fcn.14034ab66
push rax
pushf
mov eax, 0xd4058d85
pushf
not eax
add eax, 0xbce01d90
xor eax, 0x8fecf739
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x8d872dcb
xor eax, 0xc7eec579
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xaad80db0
xor eax, 0xa8f8626c
rol eax, 0xdf
popf
jmp 0x1402a1d35
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.140226c3d
test eax, eax
je 0x1402a22b6
push rax
pushf
mov eax, 0xe021e2ee
pushf
not eax
add eax, 0xe8f8d914
xor eax, 0xd9db1b37
rol eax, 0x35
popf
pushf
not eax
add eax, 0x859cc88f
xor eax, 0xc4bbfbe7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbee1e2a4
xor eax, 0xc7ae8978
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf6ad7673
xor eax, 0xbfec982c
rol eax, 0xf0
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x9a26701d
pushf
not eax
add eax, 0xc982c99f
xor eax, 0xd1f9d8f9
rol eax, 0xc
popf
pushf
not eax
add eax, 0xdf8d26a1
xor eax, 0x877526b6
rol eax, 0x54
popf
jmp 0x1402a1d35
cmp eax, 0x16
je 0x1402a234b
push rax
pushf
mov eax, 0xbd5fc452
pushf
not eax
add eax, 0x9cc30826
xor eax, 0xb1bda6d8
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x9df95014
xor eax, 0xcf656934
rol eax, 0x93
popf
pushf
not eax
add eax, 0xebda4479
xor eax, 0x96bc5d51
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8a89d6a4
xor eax, 0xd9edc762
rol eax, 0xe
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x1cf23a59
pushf
not eax
add eax, 0x87baf106
xor eax, 0xcdc82ee5
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa4a6e650
xor eax, 0xad373782
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd18a1ef3
xor eax, 0xdce5efd7
rol eax, 0x72
popf
jmp 0x1402a1d35
cmp eax, 0x22
je 0x1402a23f3
push rax
pushf
mov eax, 0x9f8948ed
pushf
not eax
add eax, 0xee469b7d
xor eax, 0xbfbf1068
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa05d3b0b
xor eax, 0xb6590770
rol eax, 0x14
popf
pushf
not eax
add eax, 0xc71a8a79
xor eax, 0x9c22485e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xccd5d4a7
xor eax, 0x86848ecb
rol eax, 0xe4
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xe7022cc
pushf
not eax
add eax, 0xf03cd5a4
xor eax, 0x998ac31c
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb373700b
xor eax, 0xf917cb55
rol eax, 0x13
popf
pushf
not eax
add eax, 0xac848fff
xor eax, 0xb2850a7c
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x844183a6
xor eax, 0xe173924a
rol eax, 0x36
popf
jmp 0x1402a1d35
mov rcx, rbx
jmp 0x1402a21de
mov rdx, rbx
mov ecx, r14d
call fcn.14020aa18
mov rcx, rbx
mov r14, rax
call fcn.14034ab66
test r14, r14
je 0x1402a24fb
push rax
pushf
mov eax, 0x68fbe6e7
pushf
not eax
add eax, 0xf721a68d
xor eax, 0xf7266153
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xca0da1d4
xor eax, 0xa3e5a079
rol eax, 0xae
popf
pushf
not eax
add eax, 0x82e43ea3
xor eax, 0xd1ead6e5
rol eax, 0x76
popf
pushf
not eax
add eax, 0xdba5c935
xor eax, 0xc66c0233
rol eax, 0xd1
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xc9990b73
pushf
not eax
add eax, 0xeb661abc
xor eax, 0xf2e24e2f
rol eax, 0x90
popf
pushf
not eax
add eax, 0x858bc7bf
xor eax, 0xc423f48e
rol eax, 0xe2
popf
jmp 0x1402a1d35
call fcn.1401754ef
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.1402177fc
test eax, eax
je 0x1402a25bb
push rax
pushf
mov eax, 0x4bfd8d98
pushf
not eax
add eax, 0xc07a25ca
xor eax, 0xcbb03ba9
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xf28f1fb7
xor eax, 0xfe4aab6d
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa43d4fa1
xor eax, 0x9e75b3bc
rol eax, 0x90
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xba0c2a62
pushf
not eax
add eax, 0xf3bd0e95
xor eax, 0xc7704e70
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x921d5560
xor eax, 0xe7c4c1d9
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xf846ec20
xor eax, 0xdc793a70
rol eax, 0x44
popf
jmp 0x1402a1d35
cmp eax, 0x16
je 0x1402a2663
push rax
pushf
mov eax, 0x74d8bce2
pushf
not eax
add eax, 0xa1fe721e
xor eax, 0x9ac29d5f
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xa0e98c05
xor eax, 0xc7b5194a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xcf409c2d
xor eax, 0xa1360b7d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf785735c
xor eax, 0xee972e88
rol eax, 0xc
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xfe32c93b
pushf
not eax
add eax, 0xc59a67fb
xor eax, 0xce34ff88
rol eax, 0x99
popf
pushf
not eax
add eax, 0xecf99e05
xor eax, 0xe3cd5154
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf3f8b6bb
xor eax, 0xaf4a7e27
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa3941f3c
xor eax, 0x9e943108
rol eax, 0x9b
popf
jmp 0x1402a1d35
cmp eax, 0x22
je 0x1402a271e
push rax
pushf
mov eax, 0xf4bbc1e8
pushf
not eax
add eax, 0xe846f849
xor eax, 0x8a2d5389
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xcbde5bc6
xor eax, 0xf966f628
rol eax, 0x90
popf
pushf
not eax
add eax, 0x821e5396
xor eax, 0x9e455da1
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfd9821a2
xor eax, 0xa8808472
rol eax, 0xfc
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xfb5daadd
pushf
not eax
add eax, 0x995f1dee
xor eax, 0x84f9e775
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa2773fe6
xor eax, 0xb0ae75b0
rol eax, 0x8c
popf
jmp 0x1402a1d35
jmp 0x1402a2229
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.1402cf482
mov rsi, rax
test rax, rax
je 0x1402a27fb
push rax
pushf
mov eax, 0xde53ec2e
pushf
not eax
add eax, 0x86765cd6
xor eax, 0x98803426
rol eax, 7
popf
pushf
not eax
add eax, 0xd9b7f526
xor eax, 0x8bce4493
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xdbeb5877
xor eax, 0xabd078f2
rol eax, 0x22
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x1ae143c3
pushf
not eax
add eax, 0xee93d10d
xor eax, 0x9b4e18bf
rol eax, 5
popf
pushf
not eax
add eax, 0x9fbce9f7
xor eax, 0x905b1cbf
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xaa2f306f
xor eax, 0x96b60f61
rol eax, 0xe0
popf
jmp 0x1402a1d35
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.1402177fc
test eax, eax
je 0x1402a289c
push rax
pushf
mov eax, 0x2e545911
pushf
not eax
add eax, 0x95151831
xor eax, 0xf9ff7a94
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc0c9cb3a
xor eax, 0xc1239cbd
rol eax, 0xd
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x428df943
pushf
not eax
add eax, 0xdcc8d2aa
xor eax, 0xd0f2eb80
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfe2f2112
xor eax, 0x97842c5c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xd93b04a6
xor eax, 0x93359667
rol eax, 0x39
popf
jmp 0x1402a1d35
cmp eax, 0x16
je 0x1402a291e
push rax
pushf
mov eax, 0xea4ce12d
pushf
not eax
add eax, 0x882b3bcb
xor eax, 0xedfe3baf
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa0a984cf
xor eax, 0x9078f896
rol eax, 0x18
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x2b3b4b0f
pushf
not eax
add eax, 0xdd2695d1
xor eax, 0x818a2577
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb48a6a3c
xor eax, 0xa8720e49
rol eax, 0x62
popf
jmp 0x1402a1d35
cmp eax, 0x22
je 0x1402a29b3
push rax
pushf
mov eax, 0x3c20f87
pushf
not eax
add eax, 0x9d79e53f
xor eax, 0x99bab145
rol eax, 2
popf
pushf
not eax
add eax, 0xb4990d26
xor eax, 0xdd7ca88b
rol eax, 0x47
popf
pushf
not eax
add eax, 0xcfe60a8c
xor eax, 0xf4f47db1
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc5cab3c7
xor eax, 0x99a5882b
rol eax, 0xd5
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x1fc9005c
pushf
not eax
add eax, 0xc6610378
xor eax, 0xf29c2014
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc3b3812a
xor eax, 0xf1cabfa5
rol eax, 0x71
popf
pushf
not eax
add eax, 0x90d5b1c0
xor eax, 0x83cee6a5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc1148e94
xor eax, 0xb8178b08
rol eax, 0x40
popf
jmp 0x1402a1d35
mov rcx, rsi
jmp 0x1402a21de
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 0x1402a2ade
push rax
pushf
mov eax, 0xd2307ea4
pushf
not eax
add eax, 0xcc7bb426
xor eax, 0xa2aadff1
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x8429d2e8
xor eax, 0xccf4fc2c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xeaeb3a56
xor eax, 0xc7b27693
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcf0b6b5d
xor eax, 0xd909140d
rol eax, 2
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x2361e48d
pushf
not eax
add eax, 0x906835b4
xor eax, 0xc45d7e21
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe217d7f1
xor eax, 0xa92863c6
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe118919e
xor eax, 0xa358176b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd7b31e4d
xor eax, 0xeb96a930
rol eax, 0xda
popf
jmp 0x1402a1d35
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1402a2b76
push rax
pushf
mov eax, 0x98c02092
pushf
not eax
add eax, 0xd3157273
xor eax, 0x98f9ba57
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x894500d1
xor eax, 0xa099c5f4
rol eax, 0x80
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x1ceeab34
pushf
not eax
add eax, 0xfaad2a4f
xor eax, 0xa3c6628a
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xef2abb9a
xor eax, 0xbcab2e4e
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa797e6ff
xor eax, 0x87db3f69
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xfcaa9b17
xor eax, 0xf0bfbcd5
rol eax, 0x8c
popf
jmp 0x1402a1d35
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14034ab66
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x492dab
pushf
not eax
add eax, 0x846abdb3
xor eax, 0x8498de29
rol eax, 0x14
popf
pushf
not eax
add eax, 0xf1974200
xor eax, 0x9cc4c865
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8db8ee2b
xor eax, 0xf500c61c
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc18a41c1
xor eax, 0xadd7995a
rol eax, 0xd5
popf
jmp 0x1402a1d35
mov eax, dword [r13 + 0x3a8]
test dword [0x1401035b0], eax
jne 0x1402a2c8e
push rax
pushf
mov eax, 0x245f598d
pushf
not eax
add eax, 0x8ffe0ca3
xor eax, 0xb54cb0e4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xffef2a86
xor eax, 0x84a68abe
rol eax, 0xb4
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0x8077fc37
pushf
not eax
add eax, 0xd31dc10f
xor eax, 0x8e0f9015
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8eb06355
xor eax, 0xf965d6f9
rol eax, 0x58
popf
jmp 0x1402a1d35
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x1402a2d2e
push rax
pushf
mov eax, 0x57f7e606
pushf
not eax
add eax, 0x91c8acb3
xor eax, 0xce760f67
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xc095297c
xor eax, 0x89fd8221
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc6a0778f
xor eax, 0xa7b078ae
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbea8e027
xor eax, 0xb6f09caa
rol eax, 0xe7
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xbe72f58b
pushf
not eax
add eax, 0xb9093e34
xor eax, 0xd222da61
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x81e6c3a1
xor eax, 0xdd50745b
rol eax, 0x19
popf
jmp 0x1402a1d35
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1402a2db3
push rax
pushf
mov eax, 0x3fbcd480
pushf
not eax
add eax, 0xcc1217a2
xor eax, 0xf85e448f
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xf9704ecd
xor eax, 0x9d56b7d1
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa61a9ff9
xor eax, 0xf9230b66
rol eax, 0xbb
popf
jmp 0x1402a1d35
push rax
pushf
mov eax, 0xd473eb82
pushf
not eax
add eax, 0xa294d48c
xor eax, 0x973aaded
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x91b9d222
xor eax, 0xbe333342
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xfeff52c5
xor eax, 0x8d294e8a
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc8bc4d8c
xor eax, 0x878c36da
rol eax, 0x54
popf
jmp 0x1402a1d35
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14034ab66
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x8e995720
pushf
not eax
add eax, 0x86b5fb24
xor eax, 0xe805f03c
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbc0480a6
xor eax, 0xbac355b5
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf4ceed5b
xor eax, 0xb12f164f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xb27e28ff
xor eax, 0xa86da366
rol eax, 0x49
popf
jmp 0x1402a1d35
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 0x1402a222b
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14026c14e
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14026c14e
int3