Function at 0x1802e7669
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x1c6c8f83
pushf
not eax
add eax, 0x99aa22c2
xor eax, 0xa046bdba
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x9201f74b
xor eax, 0xa60ff0ae
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb80361e4
xor eax, 0xd7b698c6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf48d249d
xor eax, 0xce8e12c2
rol eax, 0x51
popf
cmp eax, 0x20
jne 0x1802e76cc
popf
pop rax
jmp 0x1802e88cf
cmp eax, 0
jne 0x1802e76db
popf
pop rax
jmp 0x1802e78bb
cmp eax, 3
jne 0x1802e76ea
popf
pop rax
jmp 0x1802e7aa2
cmp eax, 1
jne 0x1802e76f9
popf
pop rax
jmp 0x1802e7949
cmp eax, 0xd
jne 0x1802e7708
popf
pop rax
jmp 0x1802e7ee3
cmp eax, 0x1a
jne 0x1802e7717
popf
pop rax
jmp 0x1802e85b4
cmp eax, 0xe
jne 0x1802e7726
popf
pop rax
jmp 0x1802e7f8b
cmp eax, 0xb
jne 0x1802e7735
popf
pop rax
jmp 0x1802e7ddf
cmp eax, 0x19
jne 0x1802e7744
popf
pop rax
jmp 0x1802e84e3
cmp eax, 8
jne 0x1802e7753
popf
pop rax
jmp 0x1802e7d07
cmp eax, 0x1d
jne 0x1802e7762
popf
pop rax
jmp 0x1802e873c
cmp eax, 0x17
jne 0x1802e7771
popf
pop rax
jmp 0x1802e83ee
cmp eax, 0x1c
jne 0x1802e7780
popf
pop rax
jmp 0x1802e86dd
cmp eax, 0x12
jne 0x1802e778f
popf
pop rax
jmp 0x1802e8198
cmp eax, 0x18
jne 0x1802e779e
popf
pop rax
jmp 0x1802e8434
cmp eax, 0x11
jne 0x1802e77ad
popf
pop rax
jmp 0x1802e814d
cmp eax, 0x1b
jne 0x1802e77bc
popf
pop rax
jmp 0x1802e8649
cmp eax, 0x21
jne 0x1802e77cb
popf
pop rax
jmp 0x1802e893b
cmp eax, 0xa
jne 0x1802e77da
popf
pop rax
jmp 0x1802e7d95
cmp eax, 0x14
jne 0x1802e77e9
popf
pop rax
jmp 0x1802e82dc
cmp eax, 0xf
jne 0x1802e77f8
popf
pop rax
jmp 0x1802e8010
cmp eax, 0x13
jne 0x1802e7807
popf
pop rax
jmp 0x1802e8253
cmp eax, 0x15
jne 0x1802e7816
popf
pop rax
jmp 0x1802e8378
cmp eax, 2
jne 0x1802e7825
popf
pop rax
jmp 0x1802e79fa
cmp eax, 0x1e
jne 0x1802e7834
popf
pop rax
jmp 0x1802e87bb
cmp eax, 0xc
jne 0x1802e7843
popf
pop rax
jmp 0x1802e7e96
cmp eax, 7
jne 0x1802e7852
popf
pop rax
jmp 0x1802e7ca7
cmp eax, 5
jne 0x1802e7861
popf
pop rax
jmp 0x1802e7b55
cmp eax, 0x1f
jne 0x1802e7870
popf
pop rax
jmp 0x1802e8866
cmp eax, 0x10
jne 0x1802e787f
popf
pop rax
jmp 0x1802e8092
cmp eax, 6
jne 0x1802e788e
popf
pop rax
jmp 0x1802e7bff
cmp eax, 9
jne 0x1802e789d
popf
pop rax
jmp 0x1802e7d54
cmp eax, 4
jne 0x1802e78ac
popf
pop rax
jmp 0x1802e7adc
cmp eax, 0x16
jne 0x1802e78bb
popf
pop rax
jmp 0x1802e83c1
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rbx, qword [0x18027c030]
xor edi, edi
mov rsi, rcx
cmp qword [rbx + 0x48b0], rcx
je 0x1802e7916
push rax
pushf
mov eax, 0x449d4b94
pushf
not eax
add eax, 0xfd930d6e
xor eax, 0xf11d525c
rol eax, 0x97
popf
pushf
not eax
add eax, 0x90889120
xor eax, 0xcda39cd6
rol eax, 0xea
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x6f866079
pushf
not eax
add eax, 0xf89d1a4f
xor eax, 0xa0614cfe
rol eax, 0x71
popf
pushf
not eax
add eax, 0xc537eab9
xor eax, 0xbae197c8
rol eax, 0x23
popf
jmp 0x1802e76bd
mov qword [rbx + 0x48b0], rcx
mov word [rbx + 0x490c], di
mov byte [rbx + 0x48f5], dil
mov rax, qword [0x18027c030]
cmp byte [rax + 0x490d], dil
jne 0x1802e79a1
push rax
pushf
mov eax, 0xf3b16d3c
pushf
not eax
add eax, 0xac918878
xor eax, 0xf2e3fd07
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdba4e1e6
xor eax, 0xfd7fdff2
rol eax, 0x23
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x9023c76d
pushf
not eax
add eax, 0x8c053e00
xor eax, 0x9bd95506
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xde6680ac
xor eax, 0x9543cd31
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa05e5aab
xor eax, 0x80c2a11e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xaca9c088
xor eax, 0xcc2f234b
rol eax, 0xac
popf
jmp 0x1802e76bd
cmp byte [rax + 0x48f5], dil
jne 0x1802e7a5c
push rax
pushf
mov eax, 0x4dec28de
pushf
not eax
add eax, 0xdc71b631
xor eax, 0xcef7af74
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xab71e874
xor eax, 0xb04fc2e2
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc7a4d74c
xor eax, 0x9745747a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xccbc9923
xor eax, 0x8af164fd
rol eax, 0x70
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xbbb8faf5
pushf
not eax
add eax, 0x9e59786e
xor eax, 0xa2a84baf
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd789d16d
xor eax, 0xc8e6d22c
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe345cf9b
xor eax, 0xaefe4d50
rol eax, 0xf3
popf
jmp 0x1802e76bd
xor cl, cl
jmp 0x1802e7b55
mov cl, 0x52
pushf
not cl
add cl, 0x3b
xor cl, 0x45
rol cl, 0xfe
popf
pushf
not cl
add cl, 0x1c
xor cl, 0x30
rol cl, 0x81
popf
push rax
pushf
mov eax, 0xf4b3a6f5
pushf
not eax
add eax, 0xb5b3c37d
xor eax, 0xb25ccb03
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc3fdd7c9
xor eax, 0xb21ac829
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa85ab04a
xor eax, 0xe3e1d9ae
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xdb9275a9
xor eax, 0x89606a72
rol eax, 0xb
popf
jmp 0x1802e76bd
mov byte [rax + 0x48f4], cl
test rsi, rsi
je 0x1802e7bb9
push rax
pushf
mov eax, 0x2bd082e9
pushf
not eax
add eax, 0xe010f1b9
xor eax, 0xe0cb0a83
rol eax, 0x41
popf
pushf
not eax
add eax, 0xbf522f86
xor eax, 0xdf059ea4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb7670fc7
xor eax, 0xd54a17e0
rol eax, 0x17
popf
pushf
not eax
add eax, 0xce602b18
xor eax, 0xdc31ff90
rol eax, 0x8d
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x4e5f97c6
pushf
not eax
add eax, 0xf45d6923
xor eax, 0xeffc2514
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9acdb775
xor eax, 0x983b0dc8
rol eax, 7
popf
pushf
not eax
add eax, 0xe839747e
xor eax, 0x99041dcd
rol eax, 8
popf
jmp 0x1802e76bd
cmp byte [rbx + 0x48f3], dil
je 0x1802e7c4e
push rax
pushf
mov eax, 0xfb69ab0b
pushf
not eax
add eax, 0xbdb69a3d
xor eax, 0xd7daa3f4
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xae9a3a69
xor eax, 0xd20fd1b4
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe4cd4d88
xor eax, 0x936f703b
rol eax, 0xc
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x795e9e53
pushf
not eax
add eax, 0xb814e63c
xor eax, 0xd922b18e
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf4ccd73a
xor eax, 0x8df52067
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa19a6abe
xor eax, 0xbe0c8186
rol eax, 9
popf
pushf
not eax
add eax, 0x8ba90109
xor eax, 0x9a50e757
rol eax, 5
popf
jmp 0x1802e76bd
mov byte [rbx + 0x48f1], 1
push rax
pushf
mov eax, 0xea9ef24c
pushf
not eax
add eax, 0xf3d5939d
xor eax, 0xa56a33ee
rol eax, 0x62
popf
pushf
not eax
add eax, 0xc66b2153
xor eax, 0xe65fcfb2
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x9cd59bab
xor eax, 0xdbb2c214
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x80c6896e
xor eax, 0xd213d897
rol eax, 0x44
popf
jmp 0x1802e76bd
mov eax, dword [rsi + 0x398]
mov dword [rbx + 0x48b8], eax
mov dword [rbx + 0x48ec], edi
mov eax, dword [rsi + 0x3c0]
jmp 0x1802e7d95
mov dword [rbx + 0x48b8], edi
mov eax, edi
mov dword [rbx + 0x48ec], edi
push rax
pushf
mov eax, 0x60308efd
pushf
not eax
add eax, 0xb1d65221
xor eax, 0xd833468c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb6c98142
xor eax, 0xf1fe3e3a
rol eax, 0x9d
popf
jmp 0x1802e76bd
xor edx, edx
mov dword [rbx + 0x48bc], eax
mov rcx, rsi
mov byte [rbx + 0x48f0], dil
call fcn.180392812
push rax
pushf
mov eax, 0x4e4e53b0
pushf
not eax
add eax, 0xd365aa20
xor eax, 0xe009930c
rol eax, 0x39
popf
pushf
not eax
add eax, 0x835e5f89
xor eax, 0x909421fe
rol eax, 0x46
popf
jmp 0x1802e76bd
test rsi, rsi
je 0x1802e7e3d
push rax
pushf
mov eax, 0xefcd4ab1
pushf
not eax
add eax, 0x954ece5a
xor eax, 0xe5de3986
rol eax, 0x51
popf
pushf
not eax
add eax, 0xca429d75
xor eax, 0x880d6f80
rol eax, 0xee
popf
pushf
not eax
add eax, 0xd58294c2
xor eax, 0xdb143d7d
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfc222f36
xor eax, 0xec519f18
rol eax, 0x69
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x3a74993e
pushf
not eax
add eax, 0xbe53e639
xor eax, 0xdffcfe96
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8e79d73d
xor eax, 0xe2d46bd9
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xacce5f75
xor eax, 0xe6e07952
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf52bca51
xor eax, 0xe268a33a
rol eax, 0x82
popf
jmp 0x1802e76bd
mov rdi, qword [rsi + 0x370]
push rax
pushf
mov eax, 0x3e990dcc
pushf
not eax
add eax, 0xc93da3a8
xor eax, 0xe9333c4f
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xcd487634
xor eax, 0xaeb9ba25
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe926dfa7
xor eax, 0xdb2ed1ec
rol eax, 0x12
popf
jmp 0x1802e76bd
cmp dword [rbx + 0x3f30], 0
je 0x1802e7f45
push rax
pushf
mov eax, 0x835823dd
pushf
not eax
add eax, 0xaa95e975
xor eax, 0xc677dd89
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb6a68568
xor eax, 0x8202170a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf0d08366
xor eax, 0xa71c9c36
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc98161ee
xor eax, 0xed88d2ea
rol eax, 0x7a
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x1b965d3c
pushf
not eax
add eax, 0xad6fa4d2
xor eax, 0xdde45b28
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf93126ce
xor eax, 0xd7ed7e86
rol eax, 0x88
popf
pushf
not eax
add eax, 0xfb244888
xor eax, 0x82429bd1
rol eax, 8
popf
jmp 0x1802e76bd
mov rax, qword [rbx + 0x3f50]
test rax, rax
je 0x1802e7fdd
push rax
pushf
mov eax, 0x331cb5ae
pushf
not eax
add eax, 0x8dd9751c
xor eax, 0xfa2507d3
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc316fb5c
xor eax, 0xbd891c5a
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xff6aed55
xor eax, 0xcf98c8f9
rol eax, 0xb6
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x8b11ec15
pushf
not eax
add eax, 0xefd63551
xor eax, 0xe7ca5f0b
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa2a7ddb5
xor eax, 0x81c05828
rol eax, 0xcf
popf
jmp 0x1802e76bd
cmp qword [rax + 0x370], rdi
je 0x1802e805f
push rax
pushf
mov eax, 0x87c30ae
pushf
not eax
add eax, 0xec8561b4
xor eax, 0xc4ed0b61
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9faf06ec
xor eax, 0x8c1a0e33
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xeabf4fc9
xor eax, 0xc8f89d4a
rol eax, 0x9f
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xabfc086
pushf
not eax
add eax, 0xf2504476
xor eax, 0xa640d8d6
rol eax, 3
popf
pushf
not eax
add eax, 0x9fe77d3c
xor eax, 0x9166e371
rol eax, 0x13
popf
jmp 0x1802e76bd
cmp byte [rbx + 0x3f3e], 0
jne 0x1802e80f4
push rax
pushf
mov eax, 0x2ae1cc05
pushf
not eax
add eax, 0xb9f85a08
xor eax, 0x85c9c61c
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe053167c
xor eax, 0xeeb73c45
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb7a90433
xor eax, 0xaba62583
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe24015e6
xor eax, 0xf8189014
rol eax, 0x8f
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xf8bc70e4
pushf
not eax
add eax, 0x866e65a3
xor eax, 0xb7360cba
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xecd60ecb
xor eax, 0xa03ea81a
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe86cc28f
xor eax, 0xab62e992
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc3ca8fb9
xor eax, 0xc7a7b0e5
rol eax, 0x16
popf
jmp 0x1802e76bd
call fcn.18039530c
push rax
pushf
mov eax, 0x5f93051
pushf
not eax
add eax, 0xdb54e27c
xor eax, 0xd9ca3e4e
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8a813567
xor eax, 0xbd179015
rol eax, 0x12
popf
pushf
not eax
add eax, 0x8fdfa44b
xor eax, 0x8ca13b4d
rol eax, 0xfc
popf
jmp 0x1802e76bd
test rsi, rsi
je 0x1802e81fa
push rax
pushf
mov eax, 0x15275983
pushf
not eax
add eax, 0xe5474ad9
xor eax, 0x8a8f8c29
rol eax, 0xef
popf
pushf
not eax
add eax, 0xeb984761
xor eax, 0x8148111b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xbb6bb945
xor eax, 0xcd32a064
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf203edce
xor eax, 0xb3e0ab0e
rol eax, 0x86
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x6c5a621b
pushf
not eax
add eax, 0xbd42e09b
xor eax, 0xa37d0a93
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x858f9d7d
xor eax, 0xf446f65b
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbf14e6ac
xor eax, 0x971ecb54
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xc108487b
xor eax, 0xd4318a23
rol eax, 0x5b
popf
jmp 0x1802e76bd
mov r8, qword [0x18027c030]
movsxd r11, dword [r8 + 0x3e80]
mov rax, qword [r8 + 0x3e88]
lea rbx, [r11*8 - 8]
cmp qword [rbx + rax], rdi
je 0x1802e82a9
push rax
pushf
mov eax, 0xcdd6e932
pushf
not eax
add eax, 0xfed89666
xor eax, 0x81015334
rol eax, 0x79
popf
pushf
not eax
add eax, 0xeaf58fef
xor eax, 0xdb9f8df2
rol eax, 0x71
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xaa325d0b
pushf
not eax
add eax, 0xe53197ed
xor eax, 0xe4b04119
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9ac470ff
xor eax, 0xa1e62180
rol eax, 0x23
popf
jmp 0x1802e76bd
movsx rcx, word [rdi + 0xc2]
dec r11d
cmp ecx, r11d
jge 0x1802e8332
push rax
pushf
mov eax, 0xc66d1e15
pushf
not eax
add eax, 0xc1ecb7d4
xor eax, 0xa0dd7533
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa44aedb2
xor eax, 0xa0d1829b
rol eax, 0x98
popf
pushf
not eax
add eax, 0xbbd32f22
xor eax, 0xba32ad8f
rol eax, 0x34
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x8f5b4f3b
pushf
not eax
add eax, 0x9ae03974
xor eax, 0xf5bba204
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb7ef57e1
xor eax, 0xeec2f820
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdeeb5ad8
xor eax, 0xf97ef809
rol eax, 0xab
popf
jmp 0x1802e76bd
mov r10d, r11d
lea r9, [rcx*8]
sub r10d, ecx
nop dword [rax + rax]
push rax
pushf
mov eax, 0x44daf55b
pushf
not eax
add eax, 0xbd7e8101
xor eax, 0xd7576469
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb9e7f8f1
xor eax, 0xe6380401
rol eax, 9
popf
jmp 0x1802e76bd
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 0x1802e83c1
mov rax, qword [r8 + 0x3e88]
mov qword [rbx + rax], rdi
mov word [rdi + 0xc2], r11w
push rax
pushf
mov eax, 0x985715e8
pushf
not eax
add eax, 0xe45e098c
xor eax, 0x8818818b
rol eax, 0x48
popf
pushf
not eax
add eax, 0xe36512ac
xor eax, 0xc4f2e9e1
rol eax, 0x42
popf
jmp 0x1802e76bd
mov eax, dword [rdi + 0xc]
or eax, dword [rsi + 0xc]
bt eax, 0xd
jb 0x1802e849d
push rax
pushf
mov eax, 0xad98d0f5
pushf
not eax
add eax, 0x826cd621
xor eax, 0xb37bb913
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa798429e
xor eax, 0xd72c6bcc
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe38f477f
xor eax, 0xca3d7b4f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd3ab8f5e
xor eax, 0x81f03f10
rol eax, 0xb
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x969d71e
pushf
not eax
add eax, 0x8ebf32ef
xor eax, 0x8e9e2315
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd211e538
xor eax, 0x82e5758d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc35b253b
xor eax, 0xc069d1c0
rol eax, 0xa1
popf
jmp 0x1802e76bd
mov rbx, qword [0x18027c030]
movsxd r8, dword [rbx + 0x3e70]
mov r9, qword [rbx + 0x3e78]
mov rcx, qword [r9 + r8*8 - 8]
cmp rcx, rdi
je 0x1802e855b
push rax
pushf
mov eax, 0xdb80006e
pushf
not eax
add eax, 0xca9a16f9
xor eax, 0x8be4e08d
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xf5b133f7
xor eax, 0xb21552d2
rol eax, 0x71
popf
pushf
not eax
add eax, 0xfaae43af
xor eax, 0xaba8e9fc
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xbe0c9182
xor eax, 0x95cabd03
rol eax, 0x22
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x84b4db97
pushf
not eax
add eax, 0xa8720e55
xor eax, 0x892669b4
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8d61c443
xor eax, 0xbfd9ad9a
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8f989c47
xor eax, 0x879150b7
rol eax, 0x54
popf
pushf
not eax
add eax, 0x90f8ae2f
xor eax, 0x99c2e246
rol eax, 0x99
popf
jmp 0x1802e76bd
cmp qword [rcx + 0x370], rdi
je 0x1802e85f0
push rax
pushf
mov eax, 0x49ad1306
pushf
not eax
add eax, 0xf671b18e
xor eax, 0xedca2258
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xd08cd866
xor eax, 0xe4bee295
rol eax, 0x3a
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x38e82389
pushf
not eax
add eax, 0xb3e4546e
xor eax, 0xc7dd1a5a
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc26e1af1
xor eax, 0xd072298a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x93ca3c74
xor eax, 0x9ff10c0c
rol eax, 0x99
popf
pushf
not eax
add eax, 0xcb870332
xor eax, 0xedbc1c07
rol eax, 0xbd
popf
jmp 0x1802e76bd
lea edx, [r8 - 2]
test edx, edx
js 0x1802e8684
push rax
pushf
mov eax, 0xa637815a
pushf
not eax
add eax, 0x8dd7c056
xor eax, 0x8d7ee05f
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8607f0bf
xor eax, 0xdced3977
rol eax, 0x9e
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xcebb343d
pushf
not eax
add eax, 0xe8adfe48
xor eax, 0xc4062db7
rol eax, 0x69
popf
pushf
not eax
add eax, 0xcc060f46
xor eax, 0x991871c4
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa47fb611
xor eax, 0xea6981bd
rol eax, 0x18
popf
pushf
not eax
add eax, 0x98e7b865
xor eax, 0xd7f7d9c8
rol eax, 0x5b
popf
jmp 0x1802e76bd
movsxd rax, edx
lea rcx, [r9 + rax*8]
push rax
pushf
mov eax, 0xcb09ce37
pushf
not eax
add eax, 0xe678a6c4
xor eax, 0xdf206e9f
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xdcfa6cfb
xor eax, 0xbb056e28
rol eax, 1
popf
pushf
not eax
add eax, 0xdc2f7a99
xor eax, 0x8acf2e9a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x89594352
xor eax, 0xf9ad7b38
rol eax, 0x53
popf
jmp 0x1802e76bd
cmp qword [rcx], rdi
je 0x1802e8787
push rax
pushf
mov eax, 0x29b5fdc8
pushf
not eax
add eax, 0xc36ecad5
xor eax, 0x8b014839
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe1b3206f
xor eax, 0x83fd63a1
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe40e650f
xor eax, 0xd0cd2708
rol eax, 0x9c
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0x637f8923
pushf
not eax
add eax, 0xe5ac7919
xor eax, 0xfbd2e3c8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xdffa0e74
xor eax, 0xe3e1d380
rol eax, 0x97
popf
jmp 0x1802e76bd
dec edx
sub rcx, 8
sub rax, 1
jns 0x1802e880d
push rax
pushf
mov eax, 0xdd8816e5
pushf
not eax
add eax, 0xc820eef5
xor eax, 0xf37ce924
rol eax, 2
popf
pushf
not eax
add eax, 0xd3f4036a
xor eax, 0x83a3442c
rol eax, 0x84
popf
pushf
not eax
add eax, 0x86beb23a
xor eax, 0x8ab7371b
rol eax, 0x57
popf
jmp 0x1802e76bd
push rax
pushf
mov eax, 0xea3f2563
pushf
not eax
add eax, 0xc60395ce
xor eax, 0xa1228e63
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb76a473e
xor eax, 0xb49d43e0
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbdab04fe
xor eax, 0x8709b7a5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8d4a9b2a
xor eax, 0xe793a8ce
rol eax, 0x37
popf
jmp 0x1802e76bd
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.1801e96d0
movsxd rcx, dword [rbx + 0x3e70]
mov rax, qword [rbx + 0x3e78]
mov qword [rax + rcx*8 - 8], rdi
push rax
pushf
mov eax, 0xf1940966
pushf
not eax
add eax, 0x8e2d7677
xor eax, 0xab67ab50
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xa96792cc
xor eax, 0xe12292f3
rol eax, 0x8f
popf
jmp 0x1802e76bd
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret