Function at 0x14023c289
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xa5566936
pushf
not eax
add eax, 0xf5e52ead
xor eax, 0xc13b417d
rol eax, 5
popf
pushf
not eax
add eax, 0xd76f1f33
xor eax, 0xa0be9dc0
rol eax, 0xd0
popf
cmp eax, 4
jne 0x14023c2c6
popf
pop rax
jmp 0x14023c702
cmp eax, 0
jne 0x14023c2d5
popf
pop rax
jmp 0x14023c488
cmp eax, 3
jne 0x14023c2e4
popf
pop rax
jmp 0x14023c65a
cmp eax, 1
jne 0x14023c2f3
popf
pop rax
jmp 0x14023c544
cmp eax, 0xd
jne 0x14023c302
popf
pop rax
jmp 0x14023cb83
cmp eax, 0x1a
jne 0x14023c311
popf
pop rax
jmp 0x14023d2d0
cmp eax, 0xe
jne 0x14023c320
popf
pop rax
jmp 0x14023cc2b
cmp eax, 0xb
jne 0x14023c32f
popf
pop rax
jmp 0x14023ca42
cmp eax, 0x19
jne 0x14023c33e
popf
pop rax
jmp 0x14023d21d
cmp eax, 8
jne 0x14023c34d
popf
pop rax
jmp 0x14023c8b7
cmp eax, 0x1d
jne 0x14023c35c
popf
pop rax
jmp 0x14023d445
cmp eax, 0x17
jne 0x14023c36b
popf
pop rax
jmp 0x14023d0f2
cmp eax, 0x1c
jne 0x14023c37a
popf
pop rax
jmp 0x14023d3bf
cmp eax, 0x12
jne 0x14023c389
popf
pop rax
jmp 0x14023ce51
cmp eax, 0x18
jne 0x14023c398
popf
pop rax
jmp 0x14023d16f
cmp eax, 0x11
jne 0x14023c3a7
popf
pop rax
jmp 0x14023cd8a
cmp eax, 0x1b
jne 0x14023c3b6
popf
pop rax
jmp 0x14023d368
cmp eax, 0x16
jne 0x14023c3c5
popf
pop rax
jmp 0x14023d047
cmp eax, 0xa
jne 0x14023c3d4
popf
pop rax
jmp 0x14023ca07
cmp eax, 0x14
jne 0x14023c3e3
popf
pop rax
jmp 0x14023cf42
cmp eax, 0xf
jne 0x14023c3f2
popf
pop rax
jmp 0x14023ccc0
cmp eax, 0x13
jne 0x14023c401
popf
pop rax
jmp 0x14023ced3
cmp eax, 0x15
jne 0x14023c410
popf
pop rax
jmp 0x14023cfa3
cmp eax, 2
jne 0x14023c41f
popf
pop rax
jmp 0x14023c587
cmp eax, 0x1e
jne 0x14023c42e
popf
pop rax
jmp 0x14023d48e
cmp eax, 0xc
jne 0x14023c43d
popf
pop rax
jmp 0x14023cac3
cmp eax, 7
jne 0x14023c44c
popf
pop rax
jmp 0x14023c838
cmp eax, 5
jne 0x14023c45b
popf
pop rax
jmp 0x14023c7bf
cmp eax, 9
jne 0x14023c46a
popf
pop rax
jmp 0x14023c95f
cmp eax, 0x10
jne 0x14023c479
popf
pop rax
jmp 0x14023cd0b
cmp eax, 6
jne 0x14023c488
popf
pop rax
jmp 0x14023c81d
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 0x14023c4eb
push rax
pushf
mov eax, 0x119ab264
pushf
not eax
add eax, 0x9438ed9a
xor eax, 0xe73f38c9
rol eax, 0xec
popf
pushf
not eax
add eax, 0xef50eb22
xor eax, 0xdf1124d7
rol eax, 0x9c
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x2537ac10
pushf
not eax
add eax, 0x93f0c86d
xor eax, 0xf3bfac83
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe2a7b046
xor eax, 0x82ff226e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xca41a885
xor eax, 0xbc6cad06
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xde464059
xor eax, 0xa34c384a
rol eax, 0x90
popf
jmp 0x14023c2b7
mov ecx, r14d
call fcn.1401b4672
mov r14, rax
jmp 0x14023ca58
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.1401cd5d2
cmp eax, 0x16
je 0x14023c601
push rax
pushf
mov eax, 0x8b01444
pushf
not eax
add eax, 0x9e682029
xor eax, 0xd1f338cb
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbdf7be06
xor eax, 0xf1bd8f57
rol eax, 6
popf
pushf
not eax
add eax, 0xb9fb2160
xor eax, 0x8b7ea15a
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe2420aa5
xor eax, 0xf9500efe
rol eax, 0xa
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xcc7be056
pushf
not eax
add eax, 0xdb9a7b37
xor eax, 0xace2568b
rol eax, 0x11
popf
pushf
not eax
add eax, 0xdf11bc17
xor eax, 0xbca88274
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb71efbab
xor eax, 0xd392cae3
rol eax, 0x48
popf
pushf
not eax
add eax, 0x85fbfd1c
xor eax, 0xab96ca3f
rol eax, 0x86
popf
jmp 0x14023c2b7
cmp eax, 0x22
je 0x14023c6a9
push rax
pushf
mov eax, 0x25a14112
pushf
not eax
add eax, 0xab6537a2
xor eax, 0xe6217b8f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf8781259
xor eax, 0xd9355233
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb5dbb0b0
xor eax, 0x83c19878
rol eax, 0x1a
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xbdee6832
pushf
not eax
add eax, 0xdabc1ceb
xor eax, 0xf4c38159
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa7384f6e
xor eax, 0xfe069c58
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xfcb6691a
xor eax, 0xbc0cec71
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa5a8839d
xor eax, 0xbd6c435f
rol eax, 0x9a
popf
jmp 0x14023c2b7
mov rcx, qword [rbp + 0x38]
mov edx, 0x51fc9994
pushf
not edx
add edx, 0xf6fcc3c2
xor edx, 0xc9a86448
rol edx, 0x84
popf
pushf
not edx
add edx, 0x908b5c7a
xor edx, 0xa779afd3
rol edx, 0x23
popf
pushf
not edx
add edx, 0xea162de5
xor edx, 0xde175e63
rol edx, 0x80
popf
call fcn.140182714
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x14023c78c
push rax
pushf
mov eax, 0xccd6f94
pushf
not eax
add eax, 0xf2efe995
xor eax, 0x9d380dae
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb57c7633
xor eax, 0xc97daf95
rol eax, 0xeb
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xab453978
pushf
not eax
add eax, 0xd4b3cfcb
xor eax, 0xd375dacb
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xcf43846a
xor eax, 0xa8f6875f
rol eax, 0x21
popf
jmp 0x14023c2b7
call fcn.1402e3b5e
push rax
pushf
mov eax, 0x970462f3
pushf
not eax
add eax, 0x9bc994fb
xor eax, 0xd459d512
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x95a15d64
xor eax, 0x8ab1ba09
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xef12ffe3
xor eax, 0xf51bb9a5
rol eax, 0xab
popf
pushf
not eax
add eax, 0x95a77b32
xor eax, 0xca7e0df5
rol eax, 0xa4
popf
jmp 0x14023c2b7
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.1401cd5d2
test eax, eax
je 0x14023c884
push rax
pushf
mov eax, 0x64c76063
pushf
not eax
add eax, 0xa7e4d0fe
xor eax, 0xdb392256
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xc4713d1c
xor eax, 0x9e282868
rol eax, 0x2d
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xb1d39a32
pushf
not eax
add eax, 0x8275f047
xor eax, 0xfdf8a1c8
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xa29ba5e4
xor eax, 0x81e63a04
rol eax, 0x64
popf
jmp 0x14023c2b7
cmp eax, 0x16
je 0x14023c906
push rax
pushf
mov eax, 0x22b1874d
pushf
not eax
add eax, 0xe70294b5
xor eax, 0xdb2bbf51
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe1ccc91b
xor eax, 0xcda19c2f
rol eax, 0x39
popf
pushf
not eax
add eax, 0xff2fcfc8
xor eax, 0xa75c2b63
rol eax, 0xe7
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xb15490d5
pushf
not eax
add eax, 0xe7f5ffc9
xor eax, 0xc90198aa
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe5a7ebbb
xor eax, 0x96741c7d
rol eax, 0x90
popf
pushf
not eax
add eax, 0xc72b6db0
xor eax, 0xf00664e3
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdc2fff59
xor eax, 0x9d89d0ae
rol eax, 0xdd
popf
jmp 0x14023c2b7
cmp eax, 0x22
je 0x14023c9c1
push rax
pushf
mov eax, 0x48c49ddb
pushf
not eax
add eax, 0xae0233c9
xor eax, 0xda21ce9e
rol eax, 0x80
popf
pushf
not eax
add eax, 0xd13247ff
xor eax, 0xebe8ad84
rol eax, 0x60
popf
pushf
not eax
add eax, 0xe5736d73
xor eax, 0x8b433fe4
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc6c4d081
xor eax, 0xe4ecc339
rol eax, 0x41
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xd73ec10b
pushf
not eax
add eax, 0xbbd1e710
xor eax, 0xcf5af8ec
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc2727951
xor eax, 0xd62aa5da
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc612b264
xor eax, 0x93c8bcf6
rol eax, 0xc4
popf
jmp 0x14023c2b7
mov rcx, rbx
jmp 0x14023c7bf
mov rdx, rbx
mov ecx, r14d
call fcn.1401b4672
mov rcx, rbx
mov r14, rax
call fcn.1402e3b5e
test r14, r14
je 0x14023ca90
push rax
pushf
mov eax, 0x2db3a689
pushf
not eax
add eax, 0x88800315
xor eax, 0xb4397139
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xe45b7305
xor eax, 0xbea51527
rol eax, 0x63
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x5625e70e
pushf
not eax
add eax, 0xd52ed98b
xor eax, 0xe2a84f52
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa6f490aa
xor eax, 0xcce87dc0
rol eax, 0x93
popf
jmp 0x14023c2b7
call fcn.14012f9de
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.1401c2995
test eax, eax
je 0x14023cb50
push rax
pushf
mov eax, 0x7210fa0a
pushf
not eax
add eax, 0xc7da95ac
xor eax, 0xe34cede9
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb4bbe2dc
xor eax, 0x8e4d3616
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9d43a233
xor eax, 0x8db05184
rol eax, 0x4d
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xd1ff678b
pushf
not eax
add eax, 0xfbdfef42
xor eax, 0xcdf8c5e1
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf96b12a4
xor eax, 0xf00bc242
rol eax, 0xb6
popf
jmp 0x14023c2b7
cmp eax, 0x16
je 0x14023cbd2
push rax
pushf
mov eax, 0xfdb7bd86
pushf
not eax
add eax, 0x871fbf0f
xor eax, 0xf10f24f0
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xb835c857
xor eax, 0xce2c85c6
rol eax, 0x79
popf
pushf
not eax
add eax, 0x935f24f2
xor eax, 0xdb887ade
rol eax, 0xa7
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xbfee3aab
pushf
not eax
add eax, 0xa14aee1a
xor eax, 0xd8ebcde9
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa31d3149
xor eax, 0xc5b277d2
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf4377c57
xor eax, 0xc626088e
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc96226ba
xor eax, 0xec57deaf
rol eax, 0x2d
popf
jmp 0x14023c2b7
cmp eax, 0x22
je 0x14023cc8d
push rax
pushf
mov eax, 0xd8eebc87
pushf
not eax
add eax, 0x9b3a4d91
xor eax, 0xb23610f3
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd2525a89
xor eax, 0xfe5d9ca2
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbff1aec6
xor eax, 0xe9b74276
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe238f4b0
xor eax, 0xc60f5b96
rol eax, 0x52
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xfcefd378
pushf
not eax
add eax, 0xab56278b
xor eax, 0x8580527a
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa003f682
xor eax, 0x999bca6b
rol eax, 0x5d
popf
jmp 0x14023c2b7
jmp 0x14023c81d
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.14026f4fb
mov rsi, rax
test rax, rax
je 0x14023cd57
push rax
pushf
mov eax, 0xe6f3d20b
pushf
not eax
add eax, 0x8686fda9
xor eax, 0xe769d751
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb2b7202d
xor eax, 0xdaf2bc65
rol eax, 0xaf
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x407ecdde
pushf
not eax
add eax, 0xf887f63f
xor eax, 0xc319e961
rol eax, 0xda
popf
pushf
not eax
add eax, 0xb1495098
xor eax, 0xab5d0e93
rol eax, 0x39
popf
jmp 0x14023c2b7
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.1401c2995
test eax, eax
je 0x14023ce0b
push rax
pushf
mov eax, 0x2e0a939c
pushf
not eax
add eax, 0xe43b7bae
xor eax, 0xf8a2383b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xc70ff9e5
xor eax, 0xe8bd3326
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x949ca4c3
xor eax, 0xcc192ce7
rol eax, 0x42
popf
pushf
not eax
add eax, 0xd555ecbe
xor eax, 0xa6c43db8
rol eax, 0x96
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xe1a8382c
pushf
not eax
add eax, 0xf7da5864
xor eax, 0xe4b8db0a
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa11afc50
xor eax, 0xd3efc357
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe1f4d61b
xor eax, 0x9a4264e7
rol eax, 0x11
popf
jmp 0x14023c2b7
cmp eax, 0x16
je 0x14023cea0
push rax
pushf
mov eax, 0x5596a83c
pushf
not eax
add eax, 0xecf546e9
xor eax, 0xf302cd7a
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd884f9a6
xor eax, 0xd008327d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x9a6c71e7
xor eax, 0x852da2aa
rol eax, 0xa8
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xbe4b8b6
pushf
not eax
add eax, 0x955d7f2c
xor eax, 0x80e16b85
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc11fdb50
xor eax, 0xadec7f71
rol eax, 0x20
popf
jmp 0x14023c2b7
cmp eax, 0x22
je 0x14023cf0f
push rax
pushf
mov eax, 0xd3f1b74b
pushf
not eax
add eax, 0xe2e75bf3
xor eax, 0xd12e216b
rol eax, 0x57
popf
pushf
not eax
add eax, 0x99b275bf
xor eax, 0xb34293fc
rol eax, 0x58
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x888bba93
pushf
not eax
add eax, 0xdac9b515
xor eax, 0xd7023175
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x86fd20b8
xor eax, 0x9c12a120
rol eax, 0xcc
popf
jmp 0x14023c2b7
mov rcx, rsi
jmp 0x14023c7bf
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 0x14023d001
push rax
pushf
mov eax, 0x710c4709
pushf
not eax
add eax, 0xdd5bad8f
xor eax, 0xe6582b61
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9d361b2b
xor eax, 0xa09e3c4e
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfd4ac2f9
xor eax, 0xb31fe2bb
rol eax, 0xba
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x4242e5c0
pushf
not eax
add eax, 0xd2a5c1b5
xor eax, 0xe6af70fe
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9f48283f
xor eax, 0x8b580fb8
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf17629f9
xor eax, 0x8bb46079
rol eax, 0x93
popf
jmp 0x14023c2b7
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14023d0ac
push rax
pushf
mov eax, 0xeeccaf87
pushf
not eax
add eax, 0xb36dab4d
xor eax, 0x979d9f48
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9c408421
xor eax, 0xe2344cb0
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xf085885e
xor eax, 0x84d5d921
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc0fcc813
xor eax, 0xee098bd4
rol eax, 0xe
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xf01b8ed0
pushf
not eax
add eax, 0xc155ccb8
xor eax, 0xc77692bc
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xf057fbe4
xor eax, 0xbe61beea
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb9493799
xor eax, 0xd46fbbce
rol eax, 0x9a
popf
jmp 0x14023c2b7
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1402e3b5e
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x7a20d785
pushf
not eax
add eax, 0x99fb89c9
xor eax, 0xd40d3daa
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x84946395
xor eax, 0x9cf0e312
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd8075917
xor eax, 0xdd98ab93
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf6901b06
xor eax, 0x8582faef
rol eax, 0x6c
popf
jmp 0x14023c2b7
mov eax, dword [r13 + 0x3a8]
test dword [0x1400a25fc], eax
jne 0x14023d1c4
push rax
pushf
mov eax, 0x215bc453
pushf
not eax
add eax, 0x821eb9cd
xor eax, 0xf9bb87db
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9e66a153
xor eax, 0xa1f71565
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x91b0cf00
xor eax, 0x82fbf920
rol eax, 0xd4
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0x9ffb7902
pushf
not eax
add eax, 0xa6c771bd
xor eax, 0xe03d432f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9741154b
xor eax, 0x958a4c9e
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8c6a628d
xor eax, 0xe3cdc0a9
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfdffd6c4
xor eax, 0x8bec667b
rol eax, 0xc6
popf
jmp 0x14023c2b7
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x14023d277
push rax
pushf
mov eax, 0xa8f2925
pushf
not eax
add eax, 0x971a3dc9
xor eax, 0xffb4a020
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf8ad47c3
xor eax, 0xb1f90dbc
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8a17ac7a
xor eax, 0xf4397a13
rol eax, 0x15
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xff64056e
pushf
not eax
add eax, 0xb39bafb1
xor eax, 0xf9b10b89
rol eax, 0x33
popf
pushf
not eax
add eax, 0xc73e5748
xor eax, 0xbd77adc7
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd90d080f
xor eax, 0xb8c265df
rol eax, 0xda
popf
pushf
not eax
add eax, 0x83fe5b80
xor eax, 0xef4e71e1
rol eax, 0x10
popf
jmp 0x14023c2b7
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x14023d335
push rax
pushf
mov eax, 0x3bec6c18
pushf
not eax
add eax, 0x8fc099d3
xor eax, 0x95dffaa5
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x945c563a
xor eax, 0xe82d3c6b
rol eax, 0x96
popf
pushf
not eax
add eax, 0xc2a0e455
xor eax, 0xe6cdf232
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xce7bec50
xor eax, 0xb1f18722
rol eax, 0xd9
popf
jmp 0x14023c2b7
push rax
pushf
mov eax, 0xecc85e13
pushf
not eax
add eax, 0xe57d9e97
xor eax, 0xea6d1bd8
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb4f01a89
xor eax, 0xde2b644a
rol eax, 0xbf
popf
jmp 0x14023c2b7
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.1402e3b5e
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0xb42bdc3e
pushf
not eax
add eax, 0x903911e0
xor eax, 0xbb8ec749
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xdf745c61
xor eax, 0xc6135fa6
rol eax, 0x4b
popf
jmp 0x14023c2b7
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 0x14023c81f
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14020d8b7
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.14020d8b7
int3