Function at 0x1800fe336
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x3d3fa343
pushf
not eax
add eax, 0xe098c1d0
xor eax, 0x8c049d2d
rol eax, 0x16
popf
pushf
not eax
add eax, 0xaff82edf
xor eax, 0xc7ac577e
rol eax, 0x8a
popf
cmp eax, 4
jne 0x1800fe373
popf
pop rax
jmp 0x1800fe750
cmp eax, 0
jne 0x1800fe382
popf
pop rax
jmp 0x1800fe535
cmp eax, 3
jne 0x1800fe391
popf
pop rax
jmp 0x1800fe6bb
cmp eax, 1
jne 0x1800fe3a0
popf
pop rax
jmp 0x1800fe5de
cmp eax, 0xd
jne 0x1800fe3af
popf
pop rax
jmp 0x1800fec7a
cmp eax, 0x1a
jne 0x1800fe3be
popf
pop rax
jmp 0x1800ff342
cmp eax, 0xe
jne 0x1800fe3cd
popf
pop rax
jmp 0x1800fed0f
cmp eax, 0xb
jne 0x1800fe3dc
popf
pop rax
jmp 0x1800feaed
cmp eax, 0x19
jne 0x1800fe3eb
popf
pop rax
jmp 0x1800ff2b5
cmp eax, 8
jne 0x1800fe3fa
popf
pop rax
jmp 0x1800fe929
cmp eax, 0x1d
jne 0x1800fe409
popf
pop rax
jmp 0x1800ff46b
cmp eax, 0x17
jne 0x1800fe418
popf
pop rax
jmp 0x1800ff1e9
cmp eax, 0x1c
jne 0x1800fe427
popf
pop rax
jmp 0x1800ff40b
cmp eax, 0x12
jne 0x1800fe436
popf
pop rax
jmp 0x1800fef48
cmp eax, 0x18
jne 0x1800fe445
popf
pop rax
jmp 0x1800ff240
cmp eax, 0x11
jne 0x1800fe454
popf
pop rax
jmp 0x1800fee94
cmp eax, 0x1b
jne 0x1800fe463
popf
pop rax
jmp 0x1800ff3b4
cmp eax, 0x16
jne 0x1800fe472
popf
pop rax
jmp 0x1800ff164
cmp eax, 0xa
jne 0x1800fe481
popf
pop rax
jmp 0x1800fea8c
cmp eax, 0x14
jne 0x1800fe490
popf
pop rax
jmp 0x1800ff085
cmp eax, 0xf
jne 0x1800fe49f
popf
pop rax
jmp 0x1800fed91
cmp eax, 0x13
jne 0x1800fe4ae
popf
pop rax
jmp 0x1800feff0
cmp eax, 0x15
jne 0x1800fe4bd
popf
pop rax
jmp 0x1800ff0c0
cmp eax, 2
jne 0x1800fe4cc
popf
pop rax
jmp 0x1800fe634
cmp eax, 0x1e
jne 0x1800fe4db
popf
pop rax
jmp 0x1800ff4c7
cmp eax, 0xc
jne 0x1800fe4ea
popf
pop rax
jmp 0x1800feb81
cmp eax, 7
jne 0x1800fe4f9
popf
pop rax
jmp 0x1800fe85e
cmp eax, 5
jne 0x1800fe508
popf
pop rax
jmp 0x1800fe80b
cmp eax, 9
jne 0x1800fe517
popf
pop rax
jmp 0x1800fe9d1
cmp eax, 0x10
jne 0x1800fe526
popf
pop rax
jmp 0x1800fedc9
cmp eax, 6
jne 0x1800fe535
popf
pop rax
jmp 0x1800fe843
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 0x1800fe5ab
push rax
pushf
mov eax, 0xd31aeeec
pushf
not eax
add eax, 0xb0467af2
xor eax, 0xe53725c4
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x9edb2f37
xor eax, 0xe591d07f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xc992f142
xor eax, 0xf30c41eb
rol eax, 0x1f
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xc94b3682
pushf
not eax
add eax, 0xa445d333
xor eax, 0xded051d4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd7ec20de
xor eax, 0xb6caca72
rol eax, 0x49
popf
jmp 0x1800fe364
mov ecx, r14d
call fcn.1800bbeb9
mov r14, rax
jmp 0x1800feb03
mov r9, rsi
mov qword [rsp + 0x20], 0x7fffffff
xor r8d, r8d
lea rcx, [rbp + 0x38]
call fcn.1800c72d9
cmp eax, 0x16
je 0x1800fe688
push rax
pushf
mov eax, 0xffa4f805
pushf
not eax
add eax, 0xca5b656f
xor eax, 0xda17c43c
rol eax, 0x42
popf
pushf
not eax
add eax, 0xcc1886e7
xor eax, 0x8991e191
rol eax, 0x20
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x2f4ba3e
pushf
not eax
add eax, 0x803997eb
xor eax, 0x91f0b17b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xea7e973b
xor eax, 0xecef49a0
rol eax, 0x72
popf
jmp 0x1800fe364
cmp eax, 0x22
je 0x1800fe70a
push rax
pushf
mov eax, 0x47910abd
pushf
not eax
add eax, 0xfd42c31e
xor eax, 0xcaf9f897
rol eax, 0x70
popf
pushf
not eax
add eax, 0xccb5c7f9
xor eax, 0xff5f5871
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9e237346
xor eax, 0xb46151c1
rol eax, 0xa1
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x36b81b73
pushf
not eax
add eax, 0xe5f4a10a
xor eax, 0xa93ca0ca
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8ecd3d4d
xor eax, 0xdb8a0f29
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xc19d7259
xor eax, 0xe44b86ff
rol eax, 0x84
popf
jmp 0x1800fe364
mov rcx, qword [rbp + 0x38]
mov edx, 0x7c59222
pushf
not edx
add edx, 0xc8477b57
xor edx, 0x89f80608
rol edx, 0xfb
popf
pushf
not edx
add edx, 0xcde77353
xor edx, 0xef9ba3d9
rol edx, 0x87
popf
call fcn.1800a21a9
xor ecx, ecx
mov rbx, rax
test rax, rax
jne 0x1800fe7d8
push rax
pushf
mov eax, 0x91ce0f2f
pushf
not eax
add eax, 0xf3d6c60c
xor eax, 0x9d7866fb
rol eax, 0x74
popf
pushf
not eax
add eax, 0xb54765cd
xor eax, 0x8a86db36
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd102c103
xor eax, 0xc0950eb4
rol eax, 0x34
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x4f38a928
pushf
not eax
add eax, 0xb7f94c58
xor eax, 0xff64c995
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe28c6428
xor eax, 0xbf368f64
rol eax, 0x1f
popf
jmp 0x1800fe364
call fcn.18015ff23
push rax
pushf
mov eax, 0x6715d3a4
pushf
not eax
add eax, 0xc5b2dba0
xor eax, 0xde29da26
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb1b644ed
xor eax, 0xd4359017
rol eax, 0xfe
popf
jmp 0x1800fe364
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.1800c72d9
test eax, eax
je 0x1800fe8d0
push rax
pushf
mov eax, 0xb3aead62
pushf
not eax
add eax, 0xc67a4103
xor eax, 0xfe6c78e3
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb8ad1789
xor eax, 0xd6cd0345
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc8ac3c55
xor eax, 0xb1c6d9f7
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xcaf7be25
xor eax, 0xe205e1ae
rol eax, 0x5a
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xf27f6ac2
pushf
not eax
add eax, 0xc7254b2d
xor eax, 0xc5af09da
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa4fd2531
xor eax, 0xa725b71d
rol eax, 0x89
popf
pushf
not eax
add eax, 0xe2ef1522
xor eax, 0xc82fa9e9
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe438607b
xor eax, 0xa141bd57
rol eax, 0x76
popf
jmp 0x1800fe364
cmp eax, 0x16
je 0x1800fe98b
push rax
pushf
mov eax, 0xf4700f03
pushf
not eax
add eax, 0xc2637b74
xor eax, 0xb38bf8a2
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb3d96fd3
xor eax, 0xa709f1cf
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xac864e2d
xor eax, 0xdfcc1c57
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc0ca92b3
xor eax, 0xa2930b52
rol eax, 0xe3
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x59ad9783
pushf
not eax
add eax, 0xd98b692b
xor eax, 0x890605e8
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd4515189
xor eax, 0x874b1abb
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xed522f9c
xor eax, 0xab7edf99
rol eax, 0xc8
popf
jmp 0x1800fe364
cmp eax, 0x22
je 0x1800fea33
push rax
pushf
mov eax, 0xb779e85b
pushf
not eax
add eax, 0x89982346
xor eax, 0x9ba3ed70
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf5deb2d1
xor eax, 0x89bcf56d
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xdbc33ade
xor eax, 0xf31623a7
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb267a4aa
xor eax, 0xed4fe293
rol eax, 0x31
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x237cce04
pushf
not eax
add eax, 0xa6f9f844
xor eax, 0x9ed425e3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xde0828a9
xor eax, 0xb68b6c5d
rol eax, 0x87
popf
pushf
not eax
add eax, 0xac5706cc
xor eax, 0xe5433f9d
rol eax, 0x15
popf
pushf
not eax
add eax, 0x97eca4c9
xor eax, 0xcc7afe91
rol eax, 0xe2
popf
jmp 0x1800fe364
mov rcx, rbx
jmp 0x1800fe80b
mov rdx, rbx
mov ecx, r14d
call fcn.1800bbeb9
mov rcx, rbx
mov r14, rax
call fcn.18015ff23
test r14, r14
je 0x1800feb4e
push rax
pushf
mov eax, 0xac5b98b4
pushf
not eax
add eax, 0xfa3c16d7
xor eax, 0xad9af63e
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb238f660
xor eax, 0xe0961a70
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xa04cc66b
xor eax, 0xbf02bffa
rol eax, 0x61
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xe10f48dc
pushf
not eax
add eax, 0xe6add1fc
xor eax, 0xd4d2c3f2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb75435c5
xor eax, 0xc98ee97a
rol eax, 0xaf
popf
jmp 0x1800fe364
call fcn.180074829
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.1800c220b
test eax, eax
je 0x1800fec21
push rax
pushf
mov eax, 0xdd05fdd4
pushf
not eax
add eax, 0xba811308
xor eax, 0xa6bcf1fa
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xdbcd2e27
xor eax, 0xa7998321
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe6f9231e
xor eax, 0xbd957115
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb92b71fa
xor eax, 0xcec2c663
rol eax, 0xce
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xf7aa9778
pushf
not eax
add eax, 0xde4658c4
xor eax, 0xf65229a2
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc093416f
xor eax, 0x96b6da24
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbb61bf7b
xor eax, 0xe0383be1
rol eax, 0x98
popf
pushf
not eax
add eax, 0xcab07b31
xor eax, 0xabbe0f56
rol eax, 0x78
popf
jmp 0x1800fe364
cmp eax, 0x16
je 0x1800fecdc
push rax
pushf
mov eax, 0x9c69fa21
pushf
not eax
add eax, 0xa28f0f52
xor eax, 0x93870fc7
rol eax, 0x39
popf
pushf
not eax
add eax, 0xe477a918
xor eax, 0x8b4c9f92
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9b4bfb6b
xor eax, 0xf04e546c
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x8dba43d6
xor eax, 0xe9e361c8
rol eax, 0x70
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xd480eed6
pushf
not eax
add eax, 0xb8a37e83
xor eax, 0x89ce1dc4
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa17e0cab
xor eax, 0xcfd93bcf
rol eax, 0xaa
popf
jmp 0x1800fe364
cmp eax, 0x22
je 0x1800fed5e
push rax
pushf
mov eax, 0x1ca6ba5c
pushf
not eax
add eax, 0xd4bb61a4
xor eax, 0xec768178
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x98b0609f
xor eax, 0xa3f1692d
rol eax, 0x84
popf
pushf
not eax
add eax, 0xde8b82ff
xor eax, 0xa02b3cf3
rol eax, 0x53
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x52d5d9ef
pushf
not eax
add eax, 0xef1746ff
xor eax, 0xc16a9340
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd2110344
xor eax, 0xd21954ae
rol eax, 0xcd
popf
jmp 0x1800fe364
jmp 0x1800fe843
mov rcx, qword [rbp + 0x30]
add rcx, 4
call fcn.180116875
mov rsi, rax
test rax, rax
je 0x1800fee3b
push rax
pushf
mov eax, 0x97471349
pushf
not eax
add eax, 0xbcc1d961
xor eax, 0x9f576a40
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xb0d9b56a
xor eax, 0xc703372c
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfa46f8a4
xor eax, 0xff28adc6
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x87657482
xor eax, 0xfee9a092
rol eax, 0xe5
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x5bad84b5
pushf
not eax
add eax, 0x84006fe5
xor eax, 0xea85be7c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x91dd2fdc
xor eax, 0xf5fbf8ae
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd19fc1f9
xor eax, 0x8e8f7a59
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe7959dbd
xor eax, 0xb3da9c3d
rol eax, 0x69
popf
jmp 0x1800fe364
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.1800c220b
test eax, eax
je 0x1800fef02
push rax
pushf
mov eax, 0xe43fb85c
pushf
not eax
add eax, 0x97e6320b
xor eax, 0xd5aa4b64
rol eax, 0x95
popf
pushf
not eax
add eax, 0xbeee173a
xor eax, 0xb9a6c8ce
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xa90d6158
xor eax, 0xd94ce780
rol eax, 0x68
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x20a8d193
pushf
not eax
add eax, 0x9c64b46a
xor eax, 0xfcec66df
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd395193e
xor eax, 0xb7dc7548
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb995f379
xor eax, 0x8da765d3
rol eax, 0x43
popf
jmp 0x1800fe364
cmp eax, 0x16
je 0x1800fefaa
push rax
pushf
mov eax, 0xc87e410b
pushf
not eax
add eax, 0xbc31f3b7
xor eax, 0xab665205
rol eax, 0x55
popf
pushf
not eax
add eax, 0x9178325d
xor eax, 0xa2fd3702
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8894e26b
xor eax, 0xa88d5f24
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x8c94d86f
xor eax, 0xd3f5ac58
rol eax, 0xc9
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x2a33dc67
pushf
not eax
add eax, 0x99b12cde
xor eax, 0x98671171
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xff275c45
xor eax, 0x8c96065e
rol eax, 0x64
popf
pushf
not eax
add eax, 0xee5352c7
xor eax, 0xfa0f78ce
rol eax, 0xaa
popf
jmp 0x1800fe364
cmp eax, 0x22
je 0x1800ff02c
push rax
pushf
mov eax, 0xf88d3eae
pushf
not eax
add eax, 0xa64f303a
xor eax, 0xf67a2bea
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xdb43802d
xor eax, 0xafcca4e0
rol eax, 0x95
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0xe7cbae55
pushf
not eax
add eax, 0xa9939578
xor eax, 0xfe2c1e08
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb89e7d23
xor eax, 0xe87f1f46
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc69734f9
xor eax, 0x875b874e
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe0bc6a7d
xor eax, 0xd66aa66f
rol eax, 0x6e
popf
jmp 0x1800fe364
mov rcx, rsi
jmp 0x1800fe80b
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 0x1800ff131
push rax
pushf
mov eax, 0xd08ec34f
pushf
not eax
add eax, 0xbee8b6db
xor eax, 0xd346982d
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xf40808d6
xor eax, 0xfc8f1e8a
rol eax, 0x45
popf
pushf
not eax
add eax, 0xcad4f49c
xor eax, 0xcc4ce2a4
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9b18fd21
xor eax, 0x81293672
rol eax, 0xe5
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x4a4a97a
pushf
not eax
add eax, 0x9c116f43
xor eax, 0xaae04fd8
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe32f4dad
xor eax, 0xdb108167
rol eax, 0x7a
popf
jmp 0x1800fe364
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1800ff1b6
push rax
pushf
mov eax, 0x23178b02
pushf
not eax
add eax, 0xdc9a3b30
xor eax, 0xdd6eeaee
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xe000457f
xor eax, 0x81245adb
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd8d05c4b
xor eax, 0xf08b4c88
rol eax, 0x6f
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x1cb2cffa
pushf
not eax
add eax, 0xb39f306f
xor eax, 0x9329b99e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf837b317
xor eax, 0xca0883c6
rol eax, 0x76
popf
jmp 0x1800fe364
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.18015ff23
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0xf3fc9557
pushf
not eax
add eax, 0xe6a7feec
xor eax, 0xc1ff67c3
rol eax, 7
popf
pushf
not eax
add eax, 0x919b8548
xor eax, 0xff9459ae
rol eax, 0xe8
popf
jmp 0x1800fe364
mov eax, dword [r13 + 0x3a8]
test dword [0x1800406b8], eax
jne 0x1800ff282
push rax
pushf
mov eax, 0x7a5c929b
pushf
not eax
add eax, 0xffaed74e
xor eax, 0x9a6b8c8f
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x977b9aa5
xor eax, 0xf38d619d
rol eax, 0xd0
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x268a9197
pushf
not eax
add eax, 0x89318bea
xor eax, 0xb3036970
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xb1fca601
xor eax, 0xfd935d38
rol eax, 0x98
popf
jmp 0x1800fe364
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rdx, qword [rcx + rbx + 0x30]
test rdx, rdx
je 0x1800ff2fc
push rax
pushf
mov eax, 0xda5448fe
pushf
not eax
add eax, 0x848dc7cc
xor eax, 0xfe2d5c50
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc028f288
xor eax, 0xc33e51e6
rol eax, 0xe6
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x2319f633
pushf
not eax
add eax, 0x9b9ce1a5
xor eax, 0x9327a834
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8b975b58
xor eax, 0x8cd8ddbf
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb56b087d
xor eax, 0xf716224d
rol eax, 0xb7
popf
jmp 0x1800fe364
or eax, 0xffffffff
lock xadd dword [rdx], eax
cmp eax, 1
jne 0x1800ff381
push rax
pushf
mov eax, 0xe711e7f3
pushf
not eax
add eax, 0x9acfaaf4
xor eax, 0x828ca683
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xdb72fc30
xor eax, 0x91e7d010
rol eax, 0x22
popf
jmp 0x1800fe364
push rax
pushf
mov eax, 0x5f67e61c
pushf
not eax
add eax, 0x865b7a42
xor eax, 0x8fcf9fbc
rol eax, 0xd
popf
pushf
not eax
add eax, 0x804bcd78
xor eax, 0xfed89bd0
rol eax, 0x3b
popf
jmp 0x1800fe364
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
mov rcx, qword [rcx + rbx + 0x30]
call fcn.18015ff23
mov rax, qword [rdi]
movsxd rcx, dword [rax]
shl rcx, 5
and qword [rcx + rbx + 0x30], 0
push rax
pushf
mov eax, 0x97093f15
pushf
not eax
add eax, 0xf901d9c1
xor eax, 0xca722308
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf62ff6ce
xor eax, 0x84d8b258
rol eax, 0xb6
popf
jmp 0x1800fe364
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 0x1800fe845
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e0f90
int3
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800e0f90
int3