Function at 0x1802cdf27
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x2063d7f0
pushf
not eax
add eax, 0xf5a6c149
xor eax, 0xf29ebbae
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xcade4ee5
xor eax, 0xf08ecbcf
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf669752c
xor eax, 0xf5116a00
rol eax, 0x99
popf
cmp eax, 0x20
jne 0x1802cdf77
popf
pop rax
jmp 0x1802cf12d
cmp eax, 0
jne 0x1802cdf86
popf
pop rax
jmp 0x1802ce166
cmp eax, 3
jne 0x1802cdf95
popf
pop rax
jmp 0x1802ce373
cmp eax, 1
jne 0x1802cdfa4
popf
pop rax
jmp 0x1802ce207
cmp eax, 0xd
jne 0x1802cdfb3
popf
pop rax
jmp 0x1802ce766
cmp eax, 0x1a
jne 0x1802cdfc2
popf
pop rax
jmp 0x1802cee4a
cmp eax, 0xe
jne 0x1802cdfd1
popf
pop rax
jmp 0x1802ce7e8
cmp eax, 0xb
jne 0x1802cdfe0
popf
pop rax
jmp 0x1802ce6ae
cmp eax, 0x19
jne 0x1802cdfef
popf
pop rax
jmp 0x1802ced9f
cmp eax, 8
jne 0x1802cdffe
popf
pop rax
jmp 0x1802ce59a
cmp eax, 0x1d
jne 0x1802ce00d
popf
pop rax
jmp 0x1802cefe6
cmp eax, 0x17
jne 0x1802ce01c
popf
pop rax
jmp 0x1802cec97
cmp eax, 0x1c
jne 0x1802ce02b
popf
pop rax
jmp 0x1802cef99
cmp eax, 0x12
jne 0x1802ce03a
popf
pop rax
jmp 0x1802ce9f5
cmp eax, 0x18
jne 0x1802ce049
popf
pop rax
jmp 0x1802ced03
cmp eax, 0x11
jne 0x1802ce058
popf
pop rax
jmp 0x1802ce997
cmp eax, 0x1b
jne 0x1802ce067
popf
pop rax
jmp 0x1802ceef2
cmp eax, 0x21
jne 0x1802ce076
popf
pop rax
jmp 0x1802cf199
cmp eax, 0xa
jne 0x1802ce085
popf
pop rax
jmp 0x1802ce651
cmp eax, 0x14
jne 0x1802ce094
popf
pop rax
jmp 0x1802ceb4c
cmp eax, 0xf
jne 0x1802ce0a3
popf
pop rax
jmp 0x1802ce893
cmp eax, 0x13
jne 0x1802ce0b2
popf
pop rax
jmp 0x1802ceab0
cmp eax, 0x15
jne 0x1802ce0c1
popf
pop rax
jmp 0x1802cebfb
cmp eax, 2
jne 0x1802ce0d0
popf
pop rax
jmp 0x1802ce2cb
cmp eax, 0x1e
jne 0x1802ce0df
popf
pop rax
jmp 0x1802cf052
cmp eax, 0xc
jne 0x1802ce0ee
popf
pop rax
jmp 0x1802ce72c
cmp eax, 7
jne 0x1802ce0fd
popf
pop rax
jmp 0x1802ce560
cmp eax, 5
jne 0x1802ce10c
popf
pop rax
jmp 0x1802ce421
cmp eax, 0x1f
jne 0x1802ce11b
popf
pop rax
jmp 0x1802cf0ea
cmp eax, 0x10
jne 0x1802ce12a
popf
pop rax
jmp 0x1802ce902
cmp eax, 6
jne 0x1802ce139
popf
pop rax
jmp 0x1802ce4cb
cmp eax, 9
jne 0x1802ce148
popf
pop rax
jmp 0x1802ce5fd
cmp eax, 4
jne 0x1802ce157
popf
pop rax
jmp 0x1802ce3c0
cmp eax, 0x16
jne 0x1802ce166
popf
pop rax
jmp 0x1802cec6a
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x180259f90]
xor edi, edi
mov rsi, rcx
cmp qword [rbx + 0x48b0], rcx
je 0x1802ce1d4
push rax
pushf
mov eax, 0x70e788bf
pushf
not eax
add eax, 0x8c2c59ab
xor eax, 0xa14ded36
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd7bc6304
xor eax, 0xaa8d462c
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd4918a80
xor eax, 0xe52219ab
rol eax, 0xc1
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x3580c8a8
pushf
not eax
add eax, 0x93a78aab
xor eax, 0xb66265e1
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfe68158f
xor eax, 0x80299168
rol eax, 0xbe
popf
jmp 0x1802cdf68
mov qword [rbx + 0x48b0], rcx
mov word [rbx + 0x490c], di
mov byte [rbx + 0x48f5], dil
mov rax, qword [0x180259f90]
cmp byte [rax + 0x490d], dil
jne 0x1802ce272
push rax
pushf
mov eax, 0x50dbb203
pushf
not eax
add eax, 0x8e447c87
xor eax, 0xb358949c
rol eax, 0x87
popf
pushf
not eax
add eax, 0xdca0ea52
xor eax, 0xcb0de2ae
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xdcb90a09
xor eax, 0xe3d879cb
rol eax, 6
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0xcc767c3e
pushf
not eax
add eax, 0x8f448be7
xor eax, 0x9176a8e0
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc0d0f9dc
xor eax, 0xa774a437
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf398d321
xor eax, 0x99ce8916
rol eax, 0xe
popf
pushf
not eax
add eax, 0xdc625ee0
xor eax, 0xccee23ef
rol eax, 0xa
popf
jmp 0x1802cdf68
cmp byte [rax + 0x48f5], dil
jne 0x1802ce31a
push rax
pushf
mov eax, 0x2e99974e
pushf
not eax
add eax, 0xd17d16f1
xor eax, 0x88ed394f
rol eax, 9
popf
pushf
not eax
add eax, 0xae2427b8
xor eax, 0xef8fc1d9
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe61138bb
xor eax, 0xb327404c
rol eax, 0xbd
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x895d6466
pushf
not eax
add eax, 0xd0666b91
xor eax, 0xdce6192a
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9f9f9cb5
xor eax, 0x8d572ed6
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa79dc8cd
xor eax, 0xfc7ac73d
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcfa6b935
xor eax, 0xcc27fa00
rol eax, 0xd9
popf
jmp 0x1802cdf68
xor cl, cl
jmp 0x1802ce421
mov cl, 0x87
pushf
not cl
add cl, 0xfa
xor cl, 0x9d
rol cl, 0x79
popf
pushf
not cl
add cl, 0x9b
xor cl, 0xbb
rol cl, 0x97
popf
pushf
not cl
add cl, 0x3c
xor cl, 0x3f
rol cl, 0x86
popf
push rax
pushf
mov eax, 0xb8729cc3
pushf
not eax
add eax, 0xe9feedf6
xor eax, 0xaf0a068b
rol eax, 1
popf
pushf
not eax
add eax, 0xd046e082
xor eax, 0x9338b10e
rol eax, 0x91
popf
jmp 0x1802cdf68
mov byte [rax + 0x48f4], cl
test rsi, rsi
je 0x1802ce485
push rax
pushf
mov eax, 0x2ed6d18c
pushf
not eax
add eax, 0x8a3ab273
xor eax, 0xbf57709a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb87961df
xor eax, 0xda17a5f8
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x945690d6
xor eax, 0xc547914a
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe46d5337
xor eax, 0xe4217946
rol eax, 0x66
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x1c96b3ca
pushf
not eax
add eax, 0xeffa860a
xor eax, 0x8c1e3f49
rol eax, 5
popf
pushf
not eax
add eax, 0xf451a3e1
xor eax, 0xd73356ca
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcbb80e00
xor eax, 0xfb668e16
rol eax, 0x34
popf
jmp 0x1802cdf68
cmp byte [rbx + 0x48f3], dil
je 0x1802ce507
push rax
pushf
mov eax, 0xc58d6304
pushf
not eax
add eax, 0x901b5b45
xor eax, 0xcbdc2c19
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd3f7ff3d
xor eax, 0xd2a82ae3
rol eax, 0x6f
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0xea147f46
pushf
not eax
add eax, 0x872ff6d9
xor eax, 0xe7c2f0c0
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xad47c3f6
xor eax, 0xc499f0b9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xec35517f
xor eax, 0xcfe15fa8
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9838112f
xor eax, 0xcd5f9218
rol eax, 0x99
popf
jmp 0x1802cdf68
mov byte [rbx + 0x48f1], 1
push rax
pushf
mov eax, 0x4152870a
pushf
not eax
add eax, 0xdbfb1ae6
xor eax, 0xe6f88540
rol eax, 0x48
popf
pushf
not eax
add eax, 0xfe6a648d
xor eax, 0xae53c810
rol eax, 0x7b
popf
jmp 0x1802cdf68
mov eax, dword [rsi + 0x398]
mov dword [rbx + 0x48b8], eax
mov dword [rbx + 0x48ec], edi
mov eax, dword [rsi + 0x3c0]
jmp 0x1802ce651
mov dword [rbx + 0x48b8], edi
mov eax, edi
mov dword [rbx + 0x48ec], edi
push rax
pushf
mov eax, 0x8e340071
pushf
not eax
add eax, 0xcab350bb
xor eax, 0xb9271f65
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb09b1fde
xor eax, 0x966687ed
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xe92ad2cd
xor eax, 0x94e4f884
rol eax, 0xcf
popf
jmp 0x1802cdf68
xor edx, edx
mov dword [rbx + 0x48bc], eax
mov rcx, rsi
mov byte [rbx + 0x48f0], dil
call fcn.1803a6e73
push rax
pushf
mov eax, 0xd015f1af
pushf
not eax
add eax, 0xd69db683
xor eax, 0xd2f9c0ce
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xbacd7013
xor eax, 0x8889fb46
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe99ea683
xor eax, 0xc15c4c60
rol eax, 0xc5
popf
jmp 0x1802cdf68
test rsi, rsi
je 0x1802ce6e6
push rax
pushf
mov eax, 0xd38bc6a4
pushf
not eax
add eax, 0xa3ae5c78
xor eax, 0xa6ddef42
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xaf72f8ff
xor eax, 0xc0214a1f
rol eax, 0x93
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x8f5a348
pushf
not eax
add eax, 0x86e0bb64
xor eax, 0xf15c21f9
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa347d44f
xor eax, 0xf1627a02
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xb3b1d214
xor eax, 0xffc8d734
rol eax, 0x1f
popf
jmp 0x1802cdf68
mov rdi, qword [rsi + 0x370]
push rax
pushf
mov eax, 0x7e05a647
pushf
not eax
add eax, 0xebfa6c82
xor eax, 0xa7bdabca
rol eax, 0x82
popf
pushf
not eax
add eax, 0xb7668531
xor eax, 0x8e28cd6d
rol eax, 0xcd
popf
jmp 0x1802cdf68
cmp dword [rbx + 0x3f30], 0
je 0x1802ce7b5
push rax
pushf
mov eax, 0xc8323082
pushf
not eax
add eax, 0x8e4f865b
xor eax, 0x8498175b
rol eax, 0x35
popf
pushf
not eax
add eax, 0x92c5a17d
xor eax, 0x9a813be0
rol eax, 0x41
popf
pushf
not eax
add eax, 0x99b0c13b
xor eax, 0xe7f7eadf
rol eax, 0x40
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0xe21b9a2d
pushf
not eax
add eax, 0xd471159c
xor eax, 0xb6955c9f
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa11d90a5
xor eax, 0x9f96067e
rol eax, 0x2e
popf
jmp 0x1802cdf68
mov rax, qword [rbx + 0x3f50]
test rax, rax
je 0x1802ce83a
push rax
pushf
mov eax, 0xace0077d
pushf
not eax
add eax, 0x8949abff
xor eax, 0x825caddb
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe587d145
xor eax, 0x98b99d60
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xbc4f7a43
xor eax, 0xa704a2b2
rol eax, 0x8a
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x6b8a6916
pushf
not eax
add eax, 0xafd2b666
xor eax, 0xd7b70df4
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc3454cb5
xor eax, 0xaf13afa8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x99356235
xor eax, 0xbf0c33af
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9565fa08
xor eax, 0xe5cdaa83
rol eax, 0x92
popf
jmp 0x1802cdf68
cmp qword [rax + 0x370], rdi
je 0x1802ce8cf
push rax
pushf
mov eax, 0xcd9952e2
pushf
not eax
add eax, 0x894d7091
xor eax, 0x84420377
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb10ef695
xor eax, 0xf2bef90d
rol eax, 0x49
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x1a855879
pushf
not eax
add eax, 0xfaa7e6e0
xor eax, 0xa41a2c5a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xca64ca0f
xor eax, 0xc3dbd8fe
rol eax, 0xa7
popf
jmp 0x1802cdf68
cmp byte [rbx + 0x3f3e], 0
jne 0x1802ce964
push rax
pushf
mov eax, 0x6ef44e25
pushf
not eax
add eax, 0xdb3eb92c
xor eax, 0x9bd11465
rol eax, 0x22
popf
pushf
not eax
add eax, 0x96b68404
xor eax, 0xdeee4692
rol eax, 0x73
popf
pushf
not eax
add eax, 0xbfb8de40
xor eax, 0xf64bb395
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd39bab93
xor eax, 0x9e630d7e
rol eax, 0x9d
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x63f74087
pushf
not eax
add eax, 0x95971643
xor eax, 0x94a2f5fb
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xaf012752
xor eax, 0x9ed7dc89
rol eax, 0x5a
popf
jmp 0x1802cdf68
call fcn.1803a9aa1
push rax
pushf
mov eax, 0xebbb0bae
pushf
not eax
add eax, 0x95b05040
xor eax, 0xf7eadea1
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc3d01cbc
xor eax, 0xebbe808c
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbabed495
xor eax, 0x857f0e2f
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd488d59b
xor eax, 0xda238a94
rol eax, 0xed
popf
jmp 0x1802cdf68
test rsi, rsi
je 0x1802cea57
push rax
pushf
mov eax, 0x361153db
pushf
not eax
add eax, 0xea6be5dd
xor eax, 0xe65ca88e
rol eax, 0x75
popf
pushf
not eax
add eax, 0x88070622
xor eax, 0xd44d2746
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xea7eb864
xor eax, 0xdca9c468
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xdd45594a
xor eax, 0xe6a72567
rol eax, 0x76
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x1eaf4954
pushf
not eax
add eax, 0xaf438387
xor eax, 0xb816d870
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf5cb7275
xor eax, 0x86180de1
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x99247d29
xor eax, 0xa70d0af0
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf1e5fb3b
xor eax, 0x98eda6a5
rol eax, 0x89
popf
jmp 0x1802cdf68
mov r8, qword [0x180259f90]
movsxd r11, dword [r8 + 0x3e80]
mov rax, qword [r8 + 0x3e88]
lea rbx, [r11*8 - 8]
cmp qword [rbx + rax], rdi
je 0x1802ceb06
push rax
pushf
mov eax, 0x6cfcec0a
pushf
not eax
add eax, 0xd08e9bb5
xor eax, 0xb792a087
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe0fb4964
xor eax, 0xc881dac9
rol eax, 0x61
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0xa5166616
pushf
not eax
add eax, 0xefe6a4ab
xor eax, 0xcb7327cf
rol eax, 9
popf
pushf
not eax
add eax, 0xb73b6463
xor eax, 0x949c242d
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa68c43b1
xor eax, 0xeb6330cb
rol eax, 0x27
popf
jmp 0x1802cdf68
movsx rcx, word [rdi + 0xc2]
dec r11d
cmp ecx, r11d
jge 0x1802ceba2
push rax
pushf
mov eax, 0xed6f3a88
pushf
not eax
add eax, 0xfc1af893
xor eax, 0xc7617d25
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf3640a2b
xor eax, 0xd1ec5ce4
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc9dfd078
xor eax, 0xf4b200d5
rol eax, 0x38
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x318b8559
pushf
not eax
add eax, 0x8ec1c80c
xor eax, 0xaf700ca8
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc7524fc5
xor eax, 0xb7bf73ec
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf2612207
xor eax, 0x8063a767
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9b745fdd
xor eax, 0xe12efbd8
rol eax, 0x4a
popf
jmp 0x1802cdf68
mov r10d, r11d
lea r9, [rcx*8]
sub r10d, ecx
nop dword [rax + rax]
push rax
pushf
mov eax, 0xf58d7505
pushf
not eax
add eax, 0x8a5e3e58
xor eax, 0xd3349412
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xecb53fc2
xor eax, 0xae080b1d
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe38a31c3
xor eax, 0xfb263ea2
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xd4391f02
xor eax, 0xca357c8d
rol eax, 0xc3
popf
jmp 0x1802cdf68
mov rcx, qword [r8 + 0x3e88]
lea r9, [r9 + 8]
mov rax, qword [r9 + rcx]
mov qword [r9 + rcx - 8], rax
mov rax, qword [r8 + 0x3e88]
mov rcx, qword [r9 + rax - 8]
dec word [rcx + 0xc2]
sub r10, 1
jne 0x1802cec6a
mov rax, qword [r8 + 0x3e88]
mov qword [rbx + rax], rdi
mov word [rdi + 0xc2], r11w
push rax
pushf
mov eax, 0x844c0d76
pushf
not eax
add eax, 0xba15a650
xor eax, 0x98d6234c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf22753de
xor eax, 0xe8fa9f03
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc54f4b8b
xor eax, 0x808162c8
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xba5be8ed
xor eax, 0xb3345a1e
rol eax, 0x82
popf
jmp 0x1802cdf68
mov eax, dword [rdi + 0xc]
or eax, dword [rsi + 0xc]
bt eax, 0xd
jb 0x1802ced59
push rax
pushf
mov eax, 0x9e4a57e6
pushf
not eax
add eax, 0xe7dcd67d
xor eax, 0xbce666d3
rol eax, 0x43
popf
pushf
not eax
add eax, 0xaad18f89
xor eax, 0xabf31d00
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x836052f5
xor eax, 0x9b33aed3
rol eax, 0x1a
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x88cb7407
pushf
not eax
add eax, 0x980d22dc
xor eax, 0xda5d6de0
rol eax, 0x72
popf
pushf
not eax
add eax, 0xb01a018e
xor eax, 0xde50f7d5
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf4446666
xor eax, 0xa6deb96e
rol eax, 0x46
popf
jmp 0x1802cdf68
mov rbx, qword [0x180259f90]
movsxd r8, dword [rbx + 0x3e70]
mov r9, qword [rbx + 0x3e78]
mov rcx, qword [r9 + r8*8 - 8]
cmp rcx, rdi
je 0x1802cee17
push rax
pushf
mov eax, 0xf880bf8
pushf
not eax
add eax, 0xc753ccf8
xor eax, 0xd069c0d3
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbd8b4a8e
xor eax, 0x8732f0dd
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbe172912
xor eax, 0xff451fa2
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xa627ec68
xor eax, 0xf7fca83a
rol eax, 0x40
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0xa4d8df08
pushf
not eax
add eax, 0xd98f0b91
xor eax, 0xed8a7582
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf79b1bed
xor eax, 0xf1d8659d
rol eax, 0xa9
popf
jmp 0x1802cdf68
cmp qword [rcx + 0x370], rdi
je 0x1802cee99
push rax
pushf
mov eax, 0x82a29be7
pushf
not eax
add eax, 0xdc68672d
xor eax, 0xb068e61d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xef1cc85d
xor eax, 0xa4b6d251
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc7545d1a
xor eax, 0xc8606eb2
rol eax, 0x33
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x7ef59802
pushf
not eax
add eax, 0xdc14c380
xor eax, 0xeb03415c
rol eax, 0x70
popf
pushf
not eax
add eax, 0xc96de981
xor eax, 0xf4a2170f
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa68aab35
xor eax, 0xf7896e31
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc4178444
xor eax, 0xf2f978e3
rol eax, 0x2b
popf
jmp 0x1802cdf68
lea edx, [r8 - 2]
test edx, edx
js 0x1802cef40
push rax
pushf
mov eax, 0x9cbea426
pushf
not eax
add eax, 0xe4869535
xor eax, 0x91ab4739
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc3bbc54a
xor eax, 0xe8ec457e
rol eax, 0x85
popf
pushf
not eax
add eax, 0xbd222b24
xor eax, 0xbfe9c96c
rol eax, 0x15
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x101053f
pushf
not eax
add eax, 0xfcc78d06
xor eax, 0xfbc28bcc
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfb62b65d
xor eax, 0xa547cc7b
rol eax, 0x73
popf
pushf
not eax
add eax, 0xeee418d9
xor eax, 0xe0586a24
rol eax, 0x56
popf
pushf
not eax
add eax, 0xfd8d2f09
xor eax, 0x998f3ff5
rol eax, 0x54
popf
jmp 0x1802cdf68
movsxd rax, edx
lea rcx, [r9 + rax*8]
push rax
pushf
mov eax, 0xa807c2af
pushf
not eax
add eax, 0x8524bf12
xor eax, 0xd57b38a2
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x95de8d10
xor eax, 0x9469d4e6
rol eax, 0x50
popf
pushf
not eax
add eax, 0x95e5e540
xor eax, 0xfb3ee34d
rol eax, 0x2d
popf
jmp 0x1802cdf68
cmp qword [rcx], rdi
je 0x1802cf01e
push rax
pushf
mov eax, 0xafd4502
pushf
not eax
add eax, 0x962bb3a0
xor eax, 0xbbaa4fe4
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xc19cf84a
xor eax, 0xa02007c5
rol eax, 0x33
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x6e65696d
pushf
not eax
add eax, 0x8062de96
xor eax, 0xcb74b849
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf16035a8
xor eax, 0xb7f3fa56
rol eax, 0xcf
popf
jmp 0x1802cdf68
dec edx
sub rcx, 8
sub rax, 1
jns 0x1802cf0b7
push rax
pushf
mov eax, 0x997a9ad
pushf
not eax
add eax, 0xc7f3ccef
xor eax, 0xbe76013c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfbf23344
xor eax, 0xd30f2ca1
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa0a48541
xor eax, 0xd5389077
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd22fc7f4
xor eax, 0x8e06e12b
rol eax, 0xd1
popf
jmp 0x1802cdf68
push rax
pushf
mov eax, 0x24e290a
pushf
not eax
add eax, 0xc794c4b6
xor eax, 0xc86caed6
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xce739d80
xor eax, 0xda3f24aa
rol eax, 0xd4
popf
jmp 0x1802cdf68
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
sub r8d, edx
lea eax, [rdx + 1]
mov r10, r9
movsxd rcx, eax
movsxd r9, edx
dec r8d
movsxd r8, r8d
shl r8, 3
lea rdx, [r10 + rcx*8]
lea rcx, [r10 + r9*8]
call fcn.1801cbb10
movsxd rcx, dword [rbx + 0x3e70]
mov rax, qword [rbx + 0x3e78]
mov qword [rax + rcx*8 - 8], rdi
push rax
pushf
mov eax, 0x55f1e743
pushf
not eax
add eax, 0xe06f3dbb
xor eax, 0xe7466d78
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa100c54c
xor eax, 0xed4fcc68
rol eax, 0x7c
popf
jmp 0x1802cdf68
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret