Function at 0x1402d7387
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xd92a1d1a
pushf
not eax
add eax, 0x9cbf53ed
xor eax, 0xd3844200
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9e0f9935
xor eax, 0xa50b491b
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9a3ed740
xor eax, 0xa6751dbd
rol eax, 0xa7
popf
cmp eax, 4
jne 0x1402d73d7
popf
pop rax
jmp 0x1402d77da
cmp eax, 0
jne 0x1402d73e6
popf
pop rax
jmp 0x1402d7599
cmp eax, 3
jne 0x1402d73f5
popf
pop rax
jmp 0x1402d7732
cmp eax, 1
jne 0x1402d7404
popf
pop rax
jmp 0x1402d7668
cmp eax, 0xd
jne 0x1402d7413
popf
pop rax
jmp 0x1402d7cf1
cmp eax, 0x1a
jne 0x1402d7422
popf
pop rax
jmp 0x1402d843e
cmp eax, 0xe
jne 0x1402d7431
popf
pop rax
jmp 0x1402d7d86
cmp eax, 0xb
jne 0x1402d7440
popf
pop rax
jmp 0x1402d7b77
cmp eax, 0x19
jne 0x1402d744f
popf
pop rax
jmp 0x1402d838b
cmp eax, 8
jne 0x1402d745e
popf
pop rax
jmp 0x1402d79c6
cmp eax, 0x1d
jne 0x1402d746d
popf
pop rax
jmp 0x1402d85ec
cmp eax, 0x17
jne 0x1402d747c
popf
pop rax
jmp 0x1402d8299
cmp eax, 0x1c
jne 0x1402d748b
popf
pop rax
jmp 0x1402d8579
cmp eax, 0x12
jne 0x1402d749a
popf
pop rax
jmp 0x1402d7fbf
cmp eax, 0x18
jne 0x1402d74a9
popf
pop rax
jmp 0x1402d8303
cmp eax, 0x11
jne 0x1402d74b8
popf
pop rax
jmp 0x1402d7f0b
cmp eax, 0x1b
jne 0x1402d74c7
popf
pop rax
jmp 0x1402d84fc
cmp eax, 0x16
jne 0x1402d74d6
popf
pop rax
jmp 0x1402d8201
cmp eax, 0xa
jne 0x1402d74e5
popf
pop rax
jmp 0x1402d7b16
cmp eax, 0x14
jne 0x1402d74f4
popf
pop rax
jmp 0x1402d810f
cmp eax, 0xf
jne 0x1402d7503
popf
pop rax
jmp 0x1402d7e08
cmp eax, 0x13
jne 0x1402d7512
popf
pop rax
jmp 0x1402d8054
cmp eax, 0x15
jne 0x1402d7521
popf
pop rax
jmp 0x1402d814a
cmp eax, 2
jne 0x1402d7530
popf
pop rax
jmp 0x1402d76ab
cmp eax, 0x1e
jne 0x1402d753f
popf
pop rax
jmp 0x1402d865b
cmp eax, 0xc
jne 0x1402d754e
popf
pop rax
jmp 0x1402d7c0b
cmp eax, 7
jne 0x1402d755d
popf
pop rax
jmp 0x1402d7921
cmp eax, 5
jne 0x1402d756c
popf
pop rax
jmp 0x1402d78ce
cmp eax, 9
jne 0x1402d757b
popf
pop rax
jmp 0x1402d7a5b
cmp eax, 0x10
jne 0x1402d758a
popf
pop rax
jmp 0x1402d7e66
cmp eax, 6
jne 0x1402d7599
popf
pop rax
jmp 0x1402d7906
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 0x1402d7622
push rax
pushf
mov eax, 0x305f4eb
pushf
not eax
add eax, 0x82218d9f
xor eax, 0xffaa69b0
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf98ec553
xor eax, 0x8f36469a
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9aaaab63
xor eax, 0xdfe11b8b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xcc89e3fe
xor eax, 0x939eddf7
rol eax, 0xe9
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x8d66cef3
pushf
not eax
add eax, 0xfd828c41
xor eax, 0xf715e19d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc8ca92af
xor eax, 0xcceedc49
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xcc3beccf
xor eax, 0xdd4fcb40
rol eax, 0xc7
popf
jmp 0x1402d73c8
mov ecx, r14d
call fcn.14023a0ef
mov r14, rax
jmp 0x1402d7b8d
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.14025699e
cmp eax, 0x16
je 0x1402d76ff
push rax
pushf
mov eax, 0x2f5f960
pushf
not eax
add eax, 0x84b2ee24
xor eax, 0xc627e465
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xada3ad2d
xor eax, 0xcc9948b3
rol eax, 0x84
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x43c94ba3
pushf
not eax
add eax, 0x8d5b8455
xor eax, 0xa5121d87
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf30d1d3d
xor eax, 0xd31ecf81
rol eax, 0xd0
popf
jmp 0x1402d73c8
cmp eax, 0x22
je 0x1402d7794
push rax
pushf
mov eax, 0x4e687420
pushf
not eax
add eax, 0xe1ac6d81
xor eax, 0x8cb0c4fa
rol eax, 0x95
popf
pushf
not eax
add eax, 0x9ab7ba41
xor eax, 0x90942c91
rol eax, 8
popf
pushf
not eax
add eax, 0xda14b433
xor eax, 0xbf203d5c
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf2ec188e
xor eax, 0xb576bcf0
rol eax, 0xe7
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x427eb8
pushf
not eax
add eax, 0x91115022
xor eax, 0x9b90c3b1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xefeff07d
xor eax, 0xdacba6e3
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xbb4b8718
xor eax, 0xa4c7a7f6
rol eax, 0x7a
popf
jmp 0x1402d73c8
mov rcx, qword [rbp + 0x38]
mov edx, 0x74be26d6
pushf
not edx
add edx, 0xc78ba798
xor edx, 0xf0b474e2
rol edx, 0x70
popf
pushf
not edx
add edx, 0xe1e867b9
xor edx, 0xedc4853f
rol edx, 0x53
popf
call fcn.14020b329
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x1402d7875
push rax
pushf
mov eax, 0xd9fe5c0a
pushf
not eax
add eax, 0x8f327fa5
xor eax, 0x9e069ec2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xce192f4a
xor eax, 0xb21d0a80
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe71a45b1
xor eax, 0x9a3e293b
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb616b4d7
xor eax, 0xcf1c4e62
rol eax, 0xe1
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xd31afa94
pushf
not eax
add eax, 0xc26e05ac
xor eax, 0xd5fa5497
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa6109056
xor eax, 0xf2577681
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe15bcca4
xor eax, 0xe86d2ebf
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbd624073
xor eax, 0xb3763e02
rol eax, 0xc
popf
jmp 0x1402d73c8
call fcn.14038d988
push rax
pushf
mov eax, 0xec382182
pushf
not eax
add eax, 0xd747d1c8
xor eax, 0xd6408d7e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa4aab3ea
xor eax, 0xcfb6ec36
rol eax, 0xb7
popf
jmp 0x1402d73c8
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.14025699e
test eax, eax
je 0x1402d7980
push rax
pushf
mov eax, 0x36eabf0b
pushf
not eax
add eax, 0xe15598a7
xor eax, 0x996b6e54
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xb27b805f
xor eax, 0xad9132b8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xcd15d296
xor eax, 0x80a0888f
rol eax, 0
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x2b65f9b9
pushf
not eax
add eax, 0xc073ddd1
xor eax, 0xd3fc5550
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf70456d6
xor eax, 0xf93f0899
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x9b1c646c
xor eax, 0xe05e6f23
rol eax, 0xe7
popf
jmp 0x1402d73c8
cmp eax, 0x16
je 0x1402d7a28
push rax
pushf
mov eax, 0x5afb5e62
pushf
not eax
add eax, 0xb1b87fda
xor eax, 0xc7c220ef
rol eax, 0
popf
pushf
not eax
add eax, 0xd30b1cc5
xor eax, 0xdbfbd795
rol eax, 0x53
popf
pushf
not eax
add eax, 0xf2a4f23b
xor eax, 0xa68c9a8c
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf15f3272
xor eax, 0xf4ca1135
rol eax, 0xc7
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x62c0f359
pushf
not eax
add eax, 0x8d5e6fce
xor eax, 0xf905b020
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xdf4f3bf4
xor eax, 0x8c00d8b6
rol eax, 0xde
popf
jmp 0x1402d73c8
cmp eax, 0x22
je 0x1402d7abd
push rax
pushf
mov eax, 0x5cd45836
pushf
not eax
add eax, 0xaadd6062
xor eax, 0x86fc03f4
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc8fdaa32
xor eax, 0xc5ae74e7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8545325d
xor eax, 0xc553dbc7
rol eax, 0x62
popf
pushf
not eax
add eax, 0xb6e1a572
xor eax, 0xa53d9544
rol eax, 0x5d
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xf574dfbf
pushf
not eax
add eax, 0xe068b8fc
xor eax, 0xcd634843
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdd87632b
xor eax, 0xf5763c88
rol eax, 7
popf
pushf
not eax
add eax, 0xe67e2077
xor eax, 0xe8b7e445
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x886a5007
xor eax, 0xc8b6c6c2
rol eax, 0xce
popf
jmp 0x1402d73c8
mov rcx, rbx
jmp 0x1402d78ce
mov rdx, rbx
mov ecx, r14d
call fcn.14023a0ef
mov rcx, rbx
mov r14, rax
call fcn.14038d988
test r14, r14
je 0x1402d7bd8
push rax
pushf
mov eax, 0xa7cb6fbf
pushf
not eax
add eax, 0xeb6de29b
xor eax, 0xf7ad9af3
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd61951a3
xor eax, 0xb35c6334
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc7b56cad
xor eax, 0xca93e234
rol eax, 0x57
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x5d771f67
pushf
not eax
add eax, 0xab4204f7
xor eax, 0xae34c384
rol eax, 0x75
popf
pushf
not eax
add eax, 0x97b6905d
xor eax, 0xd63c1098
rol eax, 0x50
popf
jmp 0x1402d73c8
call fcn.1401a20a6
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.140246dd9
test eax, eax
je 0x1402d7cab
push rax
pushf
mov eax, 0x3a512299
pushf
not eax
add eax, 0xc2e6cac3
xor eax, 0xd2258d3c
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xf0ab41c3
xor eax, 0xfcb8739b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb53b02a6
xor eax, 0x8daf42a9
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf20a2a9b
xor eax, 0x9f8119e8
rol eax, 0x69
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xf7990431
pushf
not eax
add eax, 0xfb372b6e
xor eax, 0xffdbad0f
rol eax, 0x43
popf
pushf
not eax
add eax, 0xf9f61532
xor eax, 0xb1d47436
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xfb142fc2
xor eax, 0xb0b05447
rol eax, 0xf3
popf
jmp 0x1402d73c8
cmp eax, 0x16
je 0x1402d7d40
push rax
pushf
mov eax, 0xcca147e3
pushf
not eax
add eax, 0x96a78c85
xor eax, 0x891dcdca
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcc862734
xor eax, 0xc6f793f3
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdff8bd42
xor eax, 0xd22310a1
rol eax, 0xb2
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x599cf20b
pushf
not eax
add eax, 0xa90be97a
xor eax, 0xedffb02d
rol eax, 0x40
popf
pushf
not eax
add eax, 0xdf1b52fb
xor eax, 0xf5cbd7c5
rol eax, 0x90
popf
pushf
not eax
add eax, 0x9063a890
xor eax, 0xb3f0deae
rol eax, 0x5c
popf
jmp 0x1402d73c8
cmp eax, 0x22
je 0x1402d7dc2
push rax
pushf
mov eax, 0x73da22bb
pushf
not eax
add eax, 0xed157c34
xor eax, 0xc57ce45a
rol eax, 6
popf
pushf
not eax
add eax, 0xb55f566f
xor eax, 0xa3800dbf
rol eax, 0xc
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x68edff2f
pushf
not eax
add eax, 0xc15a61ae
xor eax, 0xea051d6c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf2e591eb
xor eax, 0xa856729a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x970d8d34
xor eax, 0x9a369d51
rol eax, 0x7d
popf
jmp 0x1402d73c8
jmp 0x1402d7906
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.14030676f
mov rsi, rax
test rax, rax
je 0x1402d7ed8
push rax
pushf
mov eax, 0x6ee6ef69
pushf
not eax
add eax, 0xa4cc807e
xor eax, 0x90caf0af
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb36f4abb
xor eax, 0x92167d4c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc2e62407
xor eax, 0xb69e4756
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb288a7fc
xor eax, 0xc73b9d3c
rol eax, 0x24
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x6c52a94f
pushf
not eax
add eax, 0xbd999614
xor eax, 0xe0f2727c
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc129929d
xor eax, 0xe6c23644
rol eax, 0xee
popf
jmp 0x1402d73c8
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.140246dd9
test eax, eax
je 0x1402d7f66
push rax
pushf
mov eax, 0x9fa1a90f
pushf
not eax
add eax, 0xf6683a33
xor eax, 0xd9d2c129
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbce33b10
xor eax, 0xa8e0950a
rol eax, 0xdb
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xdcea152d
pushf
not eax
add eax, 0xba654330
xor eax, 0xae1cacac
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc93972e3
xor eax, 0xb18a08d9
rol eax, 7
popf
pushf
not eax
add eax, 0xbef8c01b
xor eax, 0xd1bee4b2
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa2330fb8
xor eax, 0xd258b5f3
rol eax, 0xf6
popf
jmp 0x1402d73c8
cmp eax, 0x16
je 0x1402d8021
push rax
pushf
mov eax, 0x403e3ab6
pushf
not eax
add eax, 0xd7864f28
xor eax, 0xc122f663
rol eax, 0xa
popf
pushf
not eax
add eax, 0x88a98adf
xor eax, 0xd8357c23
rol eax, 0x38
popf
pushf
not eax
add eax, 0xadc0818d
xor eax, 0xb284cd42
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf81f35f5
xor eax, 0xb87f28a7
rol eax, 0x5d
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x5eb831b1
pushf
not eax
add eax, 0x8523d109
xor eax, 0xa4202442
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9f3ad0ce
xor eax, 0x8e388512
rol eax, 0xca
popf
jmp 0x1402d73c8
cmp eax, 0x22
je 0x1402d80b6
push rax
pushf
mov eax, 0x7bbfbfa8
pushf
not eax
add eax, 0xdcef31ff
xor eax, 0x994039a2
rol eax, 0x74
popf
pushf
not eax
add eax, 0x80a1c86f
xor eax, 0xc86084b2
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa03c2690
xor eax, 0xaac1a372
rol eax, 0xba
popf
pushf
not eax
add eax, 0xfdd6056d
xor eax, 0xc271a552
rol eax, 0xf7
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xae0b4d75
pushf
not eax
add eax, 0xc02fb3f1
xor eax, 0xdba109c5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xcdf3b03c
xor eax, 0xfe7e3569
rol eax, 0x33
popf
pushf
not eax
add eax, 0x815d91ac
xor eax, 0xfdfbf499
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8db8139f
xor eax, 0xcf3fa722
rol eax, 0x9c
popf
jmp 0x1402d73c8
mov rcx, rsi
jmp 0x1402d78ce
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 0x1402d81a8
push rax
pushf
mov eax, 0x9031672f
pushf
not eax
add eax, 0xfc032fa0
xor eax, 0xdd099f22
rol eax, 0x65
popf
pushf
not eax
add eax, 0x8cda556c
xor eax, 0x9a1264cc
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xd6b7bc82
xor eax, 0xaadaa928
rol eax, 0xda
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xf56dfed0
pushf
not eax
add eax, 0xbbf3e2ad
xor eax, 0x909bdbdb
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa3fc7b2b
xor eax, 0xc9e99f82
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe1ab2cf6
xor eax, 0xd908fa79
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa8b0d01b
xor eax, 0x927db214
rol eax, 0xb1
popf
jmp 0x1402d73c8
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1402d8253
push rax
pushf
mov eax, 0x464bef4
pushf
not eax
add eax, 0x980f399b
xor eax, 0xefe2c427
rol eax, 0x24
popf
pushf
not eax
add eax, 0xd1bfa94f
xor eax, 0x80ebe258
rol eax, 0x46
popf
pushf
not eax
add eax, 0xf868c18e
xor eax, 0xf25fe5ab
rol eax, 0x24
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xcdc4ad46
pushf
not eax
add eax, 0x9a1ea7b0
xor eax, 0x9aba2aaf
rol eax, 0xda
popf
pushf
not eax
add eax, 0xea249932
xor eax, 0xcc1bb29c
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbc8f9d02
xor eax, 0xae263f4e
rol eax, 0xc2
popf
jmp 0x1402d73c8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14038d988
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x83be23a0
pushf
not eax
add eax, 0xfaac1836
xor eax, 0x84252910
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xac691d2b
xor eax, 0x81233655
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xdcc9287e
xor eax, 0xecbaf4fa
rol eax, 0x97
popf
jmp 0x1402d73c8
mov eax, dword [r13 + 0x3a8]
test dword [0x14010a5f0], eax
jne 0x1402d8345
push rax
pushf
mov eax, 0xdfe6e5fa
pushf
not eax
add eax, 0xc4f3964f
xor eax, 0xc9174c44
rol eax, 0x93
popf
pushf
not eax
add eax, 0x928dd06d
xor eax, 0xb20c630d
rol eax, 0xb9
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xd8bc6981
pushf
not eax
add eax, 0x8d1cf618
xor eax, 0xc1e29ba0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xd25375e5
xor eax, 0xcab1b7e5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8b4bf28b
xor eax, 0x81ef7f86
rol eax, 0xde
popf
jmp 0x1402d73c8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x1402d83f8
push rax
pushf
mov eax, 0xd29b79e2
pushf
not eax
add eax, 0xaaa09a6a
xor eax, 0xfd37b744
rol eax, 0x51
popf
pushf
not eax
add eax, 0x86696c19
xor eax, 0xc32a223d
rol eax, 0x78
popf
pushf
not eax
add eax, 0xdabc6878
xor eax, 0xe33de622
rol eax, 0x44
popf
pushf
not eax
add eax, 0xeb13e50a
xor eax, 0xf9344f9f
rol eax, 0xae
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0xd41ea967
pushf
not eax
add eax, 0x88bca7c0
xor eax, 0xccba9dd4
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xcc2c1c25
xor eax, 0xfec5ef77
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xfd020894
xor eax, 0xa136b10c
rol eax, 0x28
popf
jmp 0x1402d73c8
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1402d84a3
push rax
pushf
mov eax, 0x73c25325
pushf
not eax
add eax, 0xb655c68d
xor eax, 0xed2defc4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf3b793ff
xor eax, 0x9e0eb4e1
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfcaafdbc
xor eax, 0x9ec67ab9
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xad22aec8
xor eax, 0x81cb4f34
rol eax, 0x33
popf
jmp 0x1402d73c8
push rax
pushf
mov eax, 0x3602df7d
pushf
not eax
add eax, 0x9ef00c49
xor eax, 0x8f307220
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x9202f4d1
xor eax, 0xe5615a4b
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa4cff4e6
xor eax, 0xfd00127a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xed078313
xor eax, 0x91cef59d
rol eax, 0x9a
popf
jmp 0x1402d73c8
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.14038d988
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x24aa3a97
pushf
not eax
add eax, 0xcf1ef053
xor eax, 0xd517f0a5
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa8f825ec
xor eax, 0xf05811d0
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xacaa431f
xor eax, 0xa5828fd3
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8d1ce956
xor eax, 0x8546e4cb
rol eax, 0x99
popf
jmp 0x1402d73c8
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 0x1402d7908
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14029db6b
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14029db6b
int3