Function at 0x180289182
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xe2296b5a
pushf
not eax
add eax, 0xdba2e7a0
xor eax, 0xcc2bb2f5
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf6f40c8c
xor eax, 0xae7ed662
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x8648157e
xor eax, 0x884959e7
rol eax, 9
popf
cmp eax, 0x29
jne 0x1802891d2
popf
pop rax
jmp 0x18028aa4d
cmp eax, 0
jne 0x1802891e1
popf
pop rax
jmp 0x180289466
cmp eax, 3
jne 0x1802891f0
popf
pop rax
jmp 0x1802896c7
cmp eax, 1
jne 0x1802891ff
popf
pop rax
jmp 0x1802895a4
cmp eax, 0xd
jne 0x18028920e
popf
pop rax
jmp 0x180289c24
cmp eax, 0x1a
jne 0x18028921d
popf
pop rax
jmp 0x18028a34f
cmp eax, 0xe
jne 0x18028922c
popf
pop rax
jmp 0x180289ce6
cmp eax, 0xb
jne 0x18028923b
popf
pop rax
jmp 0x180289afe
cmp eax, 0x19
jne 0x18028924a
popf
pop rax
jmp 0x18028a2f7
cmp eax, 8
jne 0x180289259
popf
pop rax
jmp 0x180289965
cmp eax, 0x2a
jne 0x180289268
popf
pop rax
jmp 0x18028aae4
cmp eax, 0x17
jne 0x180289277
popf
pop rax
jmp 0x18028a1c4
cmp eax, 0x1c
jne 0x180289286
popf
pop rax
jmp 0x18028a3f7
cmp eax, 0x12
jne 0x180289295
popf
pop rax
jmp 0x180289e4c
cmp eax, 0x18
jne 0x1802892a4
popf
pop rax
jmp 0x18028a265
cmp eax, 0x2b
jne 0x1802892b3
popf
pop rax
jmp 0x18028ab2e
cmp eax, 0x1b
jne 0x1802892c2
popf
pop rax
jmp 0x18028a384
cmp eax, 0x21
jne 0x1802892d1
popf
pop rax
jmp 0x18028a6bd
cmp eax, 0x23
jne 0x1802892e0
popf
pop rax
jmp 0x18028a770
cmp eax, 0x25
jne 0x1802892ef
popf
pop rax
jmp 0x18028a841
cmp eax, 0xf
jne 0x1802892fe
popf
pop rax
jmp 0x180289d7f
cmp eax, 0x13
jne 0x18028930d
popf
pop rax
jmp 0x180289fb2
cmp eax, 0x15
jne 0x18028931c
popf
pop rax
jmp 0x18028a0d1
cmp eax, 0x24
jne 0x18028932b
popf
pop rax
jmp 0x18028a7b0
cmp eax, 0x1e
jne 0x18028933a
popf
pop rax
jmp 0x18028a4c9
cmp eax, 0xc
jne 0x180289349
popf
pop rax
jmp 0x180289b5d
cmp eax, 0x26
jne 0x180289358
popf
pop rax
jmp 0x18028a8be
cmp eax, 0x27
jne 0x180289367
popf
pop rax
jmp 0x18028a90e
cmp eax, 0x1f
jne 0x180289376
popf
pop rax
jmp 0x18028a579
cmp eax, 0x10
jne 0x180289385
popf
pop rax
jmp 0x180289dcb
cmp eax, 0x2c
jne 0x180289394
popf
pop rax
jmp 0x18028aba8
cmp eax, 9
jne 0x1802893a3
popf
pop rax
jmp 0x1802899ad
cmp eax, 4
jne 0x1802893b2
popf
pop rax
jmp 0x180289728
cmp eax, 0x16
jne 0x1802893c1
popf
pop rax
jmp 0x18028a168
cmp eax, 0x28
jne 0x1802893d0
popf
pop rax
jmp 0x18028a991
cmp eax, 0xa
jne 0x1802893df
popf
pop rax
jmp 0x180289a6c
cmp eax, 0x22
jne 0x1802893ee
popf
pop rax
jmp 0x18028a709
cmp eax, 0x14
jne 0x1802893fd
popf
pop rax
jmp 0x180289ffe
cmp eax, 7
jne 0x18028940c
popf
pop rax
jmp 0x18028990a
cmp eax, 5
jne 0x18028941b
popf
pop rax
jmp 0x1802897ab
cmp eax, 2
jne 0x18028942a
popf
pop rax
jmp 0x180289636
cmp eax, 0x20
jne 0x180289439
popf
pop rax
jmp 0x18028a611
cmp eax, 0x1d
jne 0x180289448
popf
pop rax
jmp 0x18028a490
cmp eax, 0x11
jne 0x180289457
popf
pop rax
jmp 0x180289e0c
cmp eax, 6
jne 0x180289466
popf
pop rax
jmp 0x180289904
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
push r14
sub rsp, 0x70
mov rbx, qword [0x180259f90]
lea rax, [0x1c232bf6e]
pushf
sub rax, 0x4215a886
popf
xor r14d, r14d
mov qword [r11 - 0x58], rax
mov r10d, 0xf2941d4f
pushf
not r10d
add r10d, 0xda04ff1f
xor r10d, 0xd948219f
rol r10d, 0x38
popf
pushf
not r10d
add r10d, 0xdb9adc2a
xor r10d, 0xe1d66aa7
rol r10d, 0xce
popf
pushf
not r10d
add r10d, 0xd8ab173b
xor r10d, 0xd9c88367
rol r10d, 0x9a
popf
mov dword [r11 - 0x4c], r14d
mov qword [r11 - 0x40], r14
lea r8, [0x1f0aaf5b7]
pushf
sub r8, 0x708ddece
popf
mov qword [r11 - 0x18], r14
mov edx, r10d
lea r11, [0x1d2217274]
pushf
sub r11, 0x52046564
popf
mov r9b, 0x1b
pushf
not r9b
add r9b, 0x7f
xor r9b, 0x41
rol r9b, 0x83
popf
pushf
not r9b
add r9b, 0x92
xor r9b, 0xd7
rol r9b, 0xb8
popf
push rax
pushf
mov eax, 0xa8f7caa0
pushf
not eax
add eax, 0xd186d937
xor eax, 0xf77e52a8
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc3158f0c
xor eax, 0xdd973aae
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa4245789
xor eax, 0xdd804e5d
rol eax, 0x42
popf
pushf
not eax
add eax, 0x89c5f299
xor eax, 0xf4db3d36
rol eax, 0xd5
popf
jmp 0x1802891c3
cmp r9b, 0x23
jne 0x180289603
push rax
pushf
mov eax, 0x9a3659f8
pushf
not eax
add eax, 0xc19257d3
xor eax, 0xea957bc3
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf9987403
xor eax, 0xb5c33f36
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb851512f
xor eax, 0xe4ef2f58
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9035f6c3
xor eax, 0xb224e1ac
rol eax, 0xb2
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xf14ee522
pushf
not eax
add eax, 0x9e0aeb2b
xor eax, 0xb77ad8ae
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xac5537cd
xor eax, 0x9e61c879
rol eax, 0xae
popf
jmp 0x1802891c3
cmp byte [r8], r9b
jne 0x180289694
push rax
pushf
mov eax, 0x54e81b1a
pushf
not eax
add eax, 0x8adcfb85
xor eax, 0xd1cc8fd1
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xaa6369b7
xor eax, 0x93f50141
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd57207eb
xor eax, 0xa961c5a9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xa9a16f78
xor eax, 0xefec8ea0
rol eax, 0x82
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xd22b8ac4
pushf
not eax
add eax, 0xb3a876af
xor eax, 0xde1d95ba
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfb2791a6
xor eax, 0xcb5d89f9
rol eax, 0x9c
popf
jmp 0x1802891c3
cmp byte [r8 + 1], r9b
cmove edx, r10d
push rax
pushf
mov eax, 0xd7aba7d9
pushf
not eax
add eax, 0xef01741a
xor eax, 0xb0d67878
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc2b8c31b
xor eax, 0xdce6a743
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc9255587
xor eax, 0xf74ab87a
rol eax, 0x98
popf
pushf
not eax
add eax, 0x80dc021d
xor eax, 0x8db2c297
rol eax, 0x7c
popf
jmp 0x1802891c3
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
shr edx, 8
inc r8
xor edx, dword [r11 + rcx*4]
test r9b, r9b
jne 0x180289778
push rax
pushf
mov eax, 0xb4b6963
pushf
not eax
add eax, 0xa82cb38a
xor eax, 0x9dba9ae9
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xaab164fb
xor eax, 0x89e2639f
rol eax, 0xc4
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x76b4d157
pushf
not eax
add eax, 0x9b227478
xor eax, 0xa3a4de8b
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xe27b1bf8
xor eax, 0xa42f6e9b
rol eax, 0xf2
popf
jmp 0x1802891c3
mov ecx, dword [rbx + 0x5bbc]
lea rax, [0x1f85679f3]
pushf
sub rax, 0x784be1b3
popf
mov edi, dword [rbx + 0x5bb8]
not edx
mov qword [rsp + 0x30], rax
lea rax, [0x1cf2abf09]
pushf
sub rax, 0x4f202569
popf
mov qword [rsp + 0x40], rax
lea rax, [0x1c92f1101]
pushf
sub rax, 0x49247831
popf
mov qword [rsp + 0x48], rax
lea rax, [0x1e7e19562]
pushf
sub rax, 0x67d6fe82
popf
mov qword [rsp + 0x50], rax
lea rax, [0x1f6fbe8ab]
pushf
sub rax, 0x76f14e3b
popf
mov qword [rsp + 0x58], rax
mov ebp, 0x7d2dd09e
pushf
not ebp
add ebp, 0xb5accadb
xor ebp, 0xfcd91996
rol ebp, 0x84
popf
pushf
not ebp
add ebp, 0xca100063
xor ebp, 0x856f2ae0
rol ebp, 0xaa
popf
pushf
not ebp
add ebp, 0xaef3aeb9
xor ebp, 0xb3b652cd
rol ebp, 0xcc
popf
mov dword [rsp + 0x28], edx
cmp edi, ecx
jne 0x1802898bd
push rax
pushf
mov eax, 0xa6d9f205
pushf
not eax
add eax, 0x9f5705c5
xor eax, 0x9a846890
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf4541fa0
xor eax, 0x996a9687
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x88da23de
xor eax, 0x8660d0b9
rol eax, 0xc7
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x559ae6d1
pushf
not eax
add eax, 0x925dc121
xor eax, 0xbadb4ca8
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe8432bac
xor eax, 0xac98aff7
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x9eca0968
xor eax, 0xaac39db4
rol eax, 0xef
popf
jmp 0x1802891c3
inc edi
test ecx, ecx
je 0x180289965
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x1802899ad
mov eax, ebp
push rax
pushf
mov eax, 0x749cf1b6
pushf
not eax
add eax, 0xc5ccb48d
xor eax, 0xc18a3d24
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9cfed0de
xor eax, 0xf8b52144
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xa7b02e95
xor eax, 0x816acf07
rol eax, 0xc
popf
jmp 0x1802891c3
cmp eax, edi
cmovg edi, eax
cmp edi, ecx
jle 0x180289a13
push rax
pushf
mov eax, 0xed7af5fe
pushf
not eax
add eax, 0xd64105c2
xor eax, 0xfcae8a4b
rol eax, 0x21
popf
pushf
not eax
add eax, 0xbfb9ec00
xor eax, 0xc94b3822
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc1d5075a
xor eax, 0x90807962
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9a7981b9
xor eax, 0x85b13971
rol eax, 0x80
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x2b4002c6
pushf
not eax
add eax, 0xb7f75e07
xor eax, 0xb4234b90
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe338975d
xor eax, 0xe4dea431
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x90a78ee8
xor eax, 0xcae95a45
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa2194abc
xor eax, 0xb2864a05
rol eax, 0xe1
popf
jmp 0x1802891c3
test rbx, rbx
je 0x180289aa4
push rax
pushf
mov eax, 0x69ffa98
pushf
not eax
add eax, 0xe7e50025
xor eax, 0x84bce200
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbfca18cf
xor eax, 0xf08d999f
rol eax, 0x16
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x6661856b
pushf
not eax
add eax, 0xa177b50f
xor eax, 0xae7021a6
rol eax, 0x73
popf
pushf
not eax
add eax, 0xcdbec885
xor eax, 0xd68cc8ec
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf5e28346
xor eax, 0xa6db083d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xa466fddf
xor eax, 0xb16f1669
rol eax, 0xf2
popf
jmp 0x1802891c3
inc dword [rbx + 0xf4]
push rax
pushf
mov eax, 0x8c4cc325
pushf
not eax
add eax, 0xbe4cda37
xor eax, 0xe5690d6b
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xd1b6b142
xor eax, 0xdf9ef00c
rol eax, 0x70
popf
pushf
not eax
add eax, 0x81f65499
xor eax, 0xa701e18f
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xfb6753dd
xor eax, 0x9be402f8
rol eax, 0xc4
popf
jmp 0x1802891c3
mov rdx, qword [0x180259fa0]
movsxd rax, edi
lea rcx, [rax + rax*8]
shl rcx, 3
jmp 0x180289b70
call qword [section..data]
mov rdx, qword [rbx + 0x5bc0]
mov rsi, rax
test rdx, rdx
je 0x180289bcb
push rax
pushf
mov eax, 0xddaacb9a
pushf
not eax
add eax, 0xe3696c9d
xor eax, 0xe74b02f5
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb5608719
xor eax, 0xe5820fc7
rol eax, 4
popf
pushf
not eax
add eax, 0xfbd09750
xor eax, 0xc8981994
rol eax, 0xd
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x2ffb11cf
pushf
not eax
add eax, 0xce31ef84
xor eax, 0xe17be4e5
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xefaa59ef
xor eax, 0xef7794f5
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xb6903b31
xor eax, 0xf8c4de07
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd7741e9d
xor eax, 0xf13a703b
rol eax, 0x94
popf
jmp 0x1802891c3
movsxd rcx, dword [rbx + 0x5bb8]
lea r8, [rcx + rcx*8]
mov rcx, rax
shl r8, 3
call fcn.1801cbb10
mov rcx, qword [rbx + 0x5bc0]
test rcx, rcx
je 0x180289c8d
push rax
pushf
mov eax, 0xc7c737ab
pushf
not eax
add eax, 0xb39a2d9b
xor eax, 0xf3e67fb4
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xdec2d7ca
xor eax, 0xc9f485e0
rol eax, 0xda
popf
pushf
not eax
add eax, 0xda99ce25
xor eax, 0xe8145dc7
rol eax, 0x2e
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xf0b0d99
pushf
not eax
add eax, 0xd632a9c1
xor eax, 0xf7fc68bf
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xc25cdc4c
xor eax, 0x8617c4dc
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfab3c9f9
xor eax, 0x85c39f44
rol eax, 0x17
popf
pushf
not eax
add eax, 0xcab10727
xor eax, 0xababe52d
rol eax, 0x60
popf
jmp 0x1802891c3
mov rax, qword [0x180259f90]
test rax, rax
je 0x180289d38
push rax
pushf
mov eax, 0x5ec421e9
pushf
not eax
add eax, 0xd72d67c3
xor eax, 0x9b2dd1b0
rol eax, 0x80
popf
pushf
not eax
add eax, 0x9d86d16a
xor eax, 0x85853085
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe033d408
xor eax, 0xb9c7aa09
rol eax, 0x87
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x425e995d
pushf
not eax
add eax, 0xb135793d
xor eax, 0xffa852ab
rol eax, 0x61
popf
pushf
not eax
add eax, 0x902c38e1
xor eax, 0xcb1454f6
rol eax, 5
popf
pushf
not eax
add eax, 0x8a7969b9
xor eax, 0xc3104980
rol eax, 0x62
popf
jmp 0x1802891c3
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x380abab8
pushf
not eax
add eax, 0xec401814
xor eax, 0xee089053
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa46fe97e
xor eax, 0xec3eac23
rol eax, 0x39
popf
pushf
not eax
add eax, 0x99d328b4
xor eax, 0xa37be514
rol eax, 0xea
popf
jmp 0x1802891c3
mov rdx, qword [0x180259fa0]
jmp 0x180289dd3
call qword [0x180254008]
push rax
pushf
mov eax, 0xc9e85224
pushf
not eax
add eax, 0xce629a3d
xor eax, 0xfabaa16a
rol eax, 0x90
popf
pushf
not eax
add eax, 0xf9c6a018
xor eax, 0x9853a157
rol eax, 0x85
popf
jmp 0x1802891c3
mov qword [rbx + 0x5bc0], rsi
mov dword [rbx + 0x5bbc], edi
push rax
pushf
mov eax, 0x8731eeac
pushf
not eax
add eax, 0x94a2b19c
xor eax, 0xe5fba225
rol eax, 0x49
popf
pushf
not eax
add eax, 0xdf2ead5e
xor eax, 0xc86d058c
rol eax, 0x18
popf
jmp 0x1802891c3
movsxd rax, dword [rbx + 0x5bb8]
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
lea rcx, [rax + rax*8]
mov rax, qword [rbx + 0x5bc0]
movups xmmword [rax + rcx*8], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + rcx*8 + 0x10], xmm1
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + rcx*8 + 0x20], xmm0
movsd xmm0, qword [rsp + 0x60]
movups xmmword [rax + rcx*8 + 0x30], xmm1
movsd qword [rax + rcx*8 + 0x40], xmm0
jmp 0x180289e92
inc dword [rbx + 0x5bb8]
call 0x18041328b
mov rax, qword [str.Size_column_to_fitSizeOne]
mov rcx, qword [0x180259f90]
mov qword [rcx + 0x5c00], rax
mov rax, qword [str.Size_all_columns_to_fitSizeAll]
mov qword [rcx + 0x5c08], rax
mov rax, qword [str.Size_all_columns_to_defaultSizeAll]
mov qword [rcx + 0x5c10], rax
mov rax, qword [str.Reset_orderResetOrder]
mov qword [rcx + 0x5c18], rax
mov rax, qword [str._Main_menu_bar_]
mov qword [rcx + 0x5c20], rax
mov rax, qword [str._Popup_]
mov qword [rcx + 0x5c28], rax
mov rax, qword [str._Untitled_]
mov qword [rcx + 0x5c30], rax
mov rax, qword [0x180259f90]
test rax, rax
je 0x180289f58
push rax
pushf
mov eax, 0x811b1da5
pushf
not eax
add eax, 0xf89e2440
xor eax, 0xd0972993
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x93efcd85
xor eax, 0xd39afa84
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc1ed9af8
xor eax, 0xf756afba
rol eax, 0x61
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x1c3a8f42
pushf
not eax
add eax, 0xccafa936
xor eax, 0xfd14ba53
rol eax, 0x27
popf
pushf
not eax
add eax, 0xb9be659a
xor eax, 0xaab1d983
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb3e60994
xor eax, 0xbb825373
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xed3b6aab
xor eax, 0xaf0bc72f
rol eax, 0xa0
popf
jmp 0x1802891c3
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x42c284ad
pushf
not eax
add eax, 0xe867bb54
xor eax, 0x9f4e5742
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x992417c4
xor eax, 0x958cdc39
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x917bd914
xor eax, 0xde8ebb9a
rol eax, 0x9a
popf
jmp 0x1802891c3
mov rdx, qword [0x180259fa0]
mov ecx, 0x5969a12d
pushf
not ecx
add ecx, 0x89e453c4
xor ecx, 0xfd1555d3
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0xc7939376
xor ecx, 0xbb59bc50
rol ecx, 0x10
popf
pushf
not ecx
add ecx, 0xf5ae32df
xor ecx, 0xd281e565
rol ecx, 0xa8
popf
jmp 0x18028a04a
call qword [section..data]
mov rdi, rax
test rax, rax
je 0x18028a08b
push rax
pushf
mov eax, 0xbbf50d9c
pushf
not eax
add eax, 0x8a3f1bec
xor eax, 0xb79ca925
rol eax, 9
popf
pushf
not eax
add eax, 0xc746230f
xor eax, 0xb9f74e19
rol eax, 3
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x466b2c22
pushf
not eax
add eax, 0xd633b1cb
xor eax, 0xd7ce5f3c
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb48c89b5
xor eax, 0xc5b87d03
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa76a4534
xor eax, 0xce133f04
rol eax, 3
popf
jmp 0x1802891c3
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x48], xmm0
movups xmmword [rax + 0x58], xmm0
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], r14
mov qword [rax + 0x80], r14
mov qword [rax + 0x88], r14
mov qword [rax + 0x90], r14
mov qword [rax + 0x98], r14
mov qword [rax + 0xa0], r14
mov qword [rax + 0xa8], r14
mov qword [rax + 0xb0], r14
mov qword [rax + 0x30], 0xffffffffffffffff
mov qword [rax + 0x40], r14
mov qword [rax + 0x38], r14
jmp 0x18028a1c4
mov rdi, r14
push rax
pushf
mov eax, 0x68fffff2
pushf
not eax
add eax, 0x84717859
xor eax, 0x89a95d3e
rol eax, 0x29
popf
pushf
not eax
add eax, 0x9d94164f
xor eax, 0xa6e8b80a
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbac50ab3
xor eax, 0xadbc2450
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8cc465f4
xor eax, 0xa713e62c
rol eax, 0xff
popf
jmp 0x1802891c3
mov ecx, dword [rbx + 0x48a4]
mov esi, dword [rbx + 0x48a0]
cmp esi, ecx
jne 0x18028a21e
push rax
pushf
mov eax, 0x62830aad
pushf
not eax
add eax, 0xcf5cb4fc
xor eax, 0xcdc71c92
rol eax, 0x86
popf
pushf
not eax
add eax, 0xcd57d4aa
xor eax, 0x90945325
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xefdddf7a
xor eax, 0xaae4a4e9
rol eax, 0xa7
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xe1a3e1c5
pushf
not eax
add eax, 0xb2e624e8
xor eax, 0xff3ed9ad
rol eax, 8
popf
pushf
not eax
add eax, 0xaffef205
xor eax, 0xd3e33b65
rol eax, 0x36
popf
pushf
not eax
add eax, 0xefde9b45
xor eax, 0x8666796e
rol eax, 0xab
popf
jmp 0x1802891c3
inc esi
test ecx, ecx
je 0x18028a2b1
push rax
pushf
mov eax, 0x4ef1da
pushf
not eax
add eax, 0x8d6bbbab
xor eax, 0xc66206dc
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9f49820e
xor eax, 0xdd17b44b
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xe7572c49
xor eax, 0xe47a02c4
rol eax, 0x63
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x97110c3a
pushf
not eax
add eax, 0xe33bfcd3
xor eax, 0xc78017f7
rol eax, 0x62
popf
pushf
not eax
add eax, 0xd95da01e
xor eax, 0x8ba2dd92
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf84f067e
xor eax, 0xfeaae456
rol eax, 0x9f
popf
jmp 0x1802891c3
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x18028a384
mov eax, ebp
push rax
pushf
mov eax, 0x7b781658
pushf
not eax
add eax, 0xcb1ffbcf
xor eax, 0x8b2894f9
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9c982145
xor eax, 0xd9b8afb5
rol eax, 0xcc
popf
jmp 0x1802891c3
cmp eax, esi
cmovg esi, eax
cmp esi, ecx
jle 0x18028a3c4
push rax
pushf
mov eax, 0xbf120ef8
pushf
not eax
add eax, 0xde79fe11
xor eax, 0xdfb15a47
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa460e389
xor eax, 0x96f58a8c
rol eax, 0xfa
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xc1e0715e
pushf
not eax
add eax, 0xfe585cbb
xor eax, 0xabef7ca7
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9ebf79b1
xor eax, 0xb8d17acb
rol eax, 0xf
popf
jmp 0x1802891c3
mov rax, qword [0x180259f90]
test rax, rax
je 0x18028a449
push rax
pushf
mov eax, 0xeeea553c
pushf
not eax
add eax, 0xfc188824
xor eax, 0xc07cdbf7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe238b70c
xor eax, 0x99d43187
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfc6659d0
xor eax, 0xf2a1a339
rol eax, 0xdc
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x5fd7daa9
pushf
not eax
add eax, 0x9ffa85af
xor eax, 0xa31647d3
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8ce5395f
xor eax, 0xb9c966a3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd73ff9d0
xor eax, 0xf9988670
rol eax, 0xa2
popf
jmp 0x1802891c3
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x30ff5237
pushf
not eax
add eax, 0xcb110b99
xor eax, 0x934b2160
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbad21ca9
xor eax, 0xb2ff47e8
rol eax, 0x2e
popf
jmp 0x1802891c3
mov rdx, qword [0x180259fa0]
movsxd rcx, esi
shl rcx, 3
jmp 0x18028a4d8
call qword [section..data]
mov rdx, qword [rbx + 0x48a8]
mov r14, rax
test rdx, rdx
je 0x18028a533
push rax
pushf
mov eax, 0x2414db79
pushf
not eax
add eax, 0xb50514bb
xor eax, 0xb87a508f
rol eax, 0x23
popf
pushf
not eax
add eax, 0x8c5e0064
xor eax, 0xdea9a4a9
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xe2b446f9
xor eax, 0xe20b81a2
rol eax, 0x28
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x6fbfc9d6
pushf
not eax
add eax, 0xc94c50f7
xor eax, 0xd2e7c9d5
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc44ecda9
xor eax, 0x8b74db44
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb8b6008c
xor eax, 0x8c9f0d97
rol eax, 0x89
popf
jmp 0x1802891c3
movsxd r8, dword [rbx + 0x48a0]
mov rcx, rax
shl r8, 3
call fcn.1801cbb10
mov rcx, qword [rbx + 0x48a8]
test rcx, rcx
je 0x18028a5de
push rax
pushf
mov eax, 0xc77c59a0
pushf
not eax
add eax, 0x96042854
xor eax, 0x80053d4a
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9989baa9
xor eax, 0xdaa54c2b
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x8ed2bcd7
xor eax, 0xe4eb02cf
rol eax, 0xc0
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x64c587ed
pushf
not eax
add eax, 0x8303c73c
xor eax, 0xde1b9702
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xab77915c
xor eax, 0xdf7536f5
rol eax, 0x20
popf
jmp 0x1802891c3
mov rax, qword [0x180259f90]
test rax, rax
je 0x18028a663
push rax
pushf
mov eax, 0x4d15d92d
pushf
not eax
add eax, 0x88d4a245
xor eax, 0xbd1f2511
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa4eaed8f
xor eax, 0x96f587eb
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb3366e03
xor eax, 0xa212d5f4
rol eax, 0x5e
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x3c53ffdd
pushf
not eax
add eax, 0xa74dd357
xor eax, 0xf6476ae6
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa1669f45
xor eax, 0xfa906cf5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xf272228e
xor eax, 0xd1b2456f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xaa1b8b08
xor eax, 0xa35cf10c
rol eax, 0x7f
popf
jmp 0x1802891c3
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x28132b90
pushf
not eax
add eax, 0x948b29d6
xor eax, 0xb5605578
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xcdddc0d0
xor eax, 0xfa192e97
rol eax, 0x98
popf
pushf
not eax
add eax, 0xb128db85
xor eax, 0x940fc402
rol eax, 0x80
popf
jmp 0x1802891c3
mov rdx, qword [0x180259fa0]
jmp 0x18028a711
call qword [0x180254008]
push rax
pushf
mov eax, 0x2f668850
pushf
not eax
add eax, 0xf90dd30c
xor eax, 0xa90bd89e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa1f9b3cf
xor eax, 0x97a05460
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf0a03f9b
xor eax, 0x83f4a847
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8f1fdc2b
xor eax, 0xdd5daafa
rol eax, 0x4e
popf
jmp 0x1802891c3
mov qword [rbx + 0x48a8], r14
mov dword [rbx + 0x48a4], esi
push rax
pushf
mov eax, 0xa17e33ee
pushf
not eax
add eax, 0xb7083c8d
xor eax, 0x8d4de97b
rol eax, 0x60
popf
pushf
not eax
add eax, 0x80ed6e8b
xor eax, 0xe8258c81
rol eax, 0x60
popf
jmp 0x1802891c3
movsxd rcx, dword [rbx + 0x48a0]
mov rax, qword [rbx + 0x48a8]
mov qword [rax + rcx*8], rdi
lea rdi, [rbx + 0x5df0]
jmp 0x18028a7ca
inc dword [rbx + 0x48a0]
mov ecx, dword [rdi + 4]
cmp ecx, 0xc01
jge 0x18028a80e
push rax
pushf
mov eax, 0x9cf22b9d
pushf
not eax
add eax, 0x839062cc
xor eax, 0xcdb62bff
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8650c541
xor eax, 0xb93e37bf
rol eax, 0x38
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xe1f4c82b
pushf
not eax
add eax, 0xab93db81
xor eax, 0xc3d2c5ba
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x96cb51e5
xor eax, 0x822ee406
rol eax, 0xb5
popf
jmp 0x1802891c3
test ecx, ecx
je 0x18028a878
push rax
pushf
mov eax, 0xe455a13c
pushf
not eax
add eax, 0x9c1bffb9
xor eax, 0xa6053ed3
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa37e9c04
xor eax, 0x87378e83
rol eax, 0x44
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xf5fae332
pushf
not eax
add eax, 0xde407dd7
xor eax, 0xfb9cf42c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xebd71154
xor eax, 0xf48238ea
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa229985d
xor eax, 0xdeb68513
rol eax, 0x64
popf
jmp 0x1802891c3
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
lea ebp, [rcx + rax]
push rax
pushf
mov eax, 0xe66c1581
pushf
not eax
add eax, 0xb33a9592
xor eax, 0xd7fba31b
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa2949191
xor eax, 0xe354e295
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9391de93
xor eax, 0xa5b465d7
rol eax, 0x33
popf
jmp 0x1802891c3
mov edx, 0x95613369
pushf
not edx
add edx, 0xdd1218d2
xor edx, 0xfe45a39d
rol edx, 0x5f
popf
pushf
not edx
add edx, 0xd8ce056b
xor edx, 0xc58e5815
rol edx, 4
popf
pushf
not edx
add edx, 0xc906d3a7
xor edx, 0xe333f543
rol edx, 0x1c
popf
mov rcx, rdi
cmp ebp, edx
cmovg edx, ebp
call fcn.1800aa360
push rax
pushf
mov eax, 0x15e8d98d
pushf
not eax
add eax, 0xff594593
xor eax, 0x9c709f36
rol eax, 1
popf
pushf
not eax
add eax, 0x863eb3e6
xor eax, 0x9ebccd7f
rol eax, 0x6c
popf
jmp 0x1802891c3
movsxd rax, dword [rdi]
cmp eax, 0xc01
jge 0x18028a9f4
push rax
pushf
mov eax, 0xc8eb55c
pushf
not eax
add eax, 0x8cc92341
xor eax, 0x964ef8eb
rol eax, 6
popf
pushf
not eax
add eax, 0xa29185c2
xor eax, 0xa94e5ee4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbf779c46
xor eax, 0xdcc80fcb
rol eax, 0x27
popf
pushf
not eax
add eax, 0xa929cc2d
xor eax, 0x953ce937
rol eax, 0x5a
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xe67afddc
pushf
not eax
add eax, 0x926c6743
xor eax, 0xcd19707c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9e601e8f
xor eax, 0xe7756617
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc2bc9104
xor eax, 0xdbee3024
rol eax, 0x86
popf
pushf
not eax
add eax, 0xab0a6d56
xor eax, 0xbb46de79
rol eax, 0x2d
popf
jmp 0x1802891c3
mov rcx, rax
cmp rax, 0xc01
jge 0x18028aab1
push rax
pushf
mov eax, 0x2b9ac68e
pushf
not eax
add eax, 0xde04ce5f
xor eax, 0xf8ab456d
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xab989799
xor eax, 0xe82a376d
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xba45a7bd
xor eax, 0xfc96b147
rol eax, 0x42
popf
pushf
not eax
add eax, 0xc2c223be
xor eax, 0xea66f433
rol eax, 0xa6
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0xb85ee13
pushf
not eax
add eax, 0xddc70d56
xor eax, 0xc3c49eb9
rol eax, 0x32
popf
pushf
not eax
add eax, 0xcedda3b6
xor eax, 0xc6f15dc7
rol eax, 0x7f
popf
jmp 0x1802891c3
nop dword [rax]
push rax
pushf
mov eax, 0xbe74902e
pushf
not eax
add eax, 0xd177d9c1
xor eax, 0xa128c356
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xafda04de
xor eax, 0xd54aaead
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8aec590b
xor eax, 0xa66b0304
rol eax, 0xc5
popf
jmp 0x1802891c3
mov rax, qword [rdi + 8]
mov byte [rcx + rax], 0
inc rcx
cmp rcx, 0xc01
jl 0x18028ab75
push rax
pushf
mov eax, 0x1027ad0a
pushf
not eax
add eax, 0x965fcbfe
xor eax, 0xb5f97f94
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x8b9d5d6e
xor eax, 0x969223cf
rol eax, 0x29
popf
jmp 0x1802891c3
push rax
pushf
mov eax, 0x74d749c4
pushf
not eax
add eax, 0x872b320d
xor eax, 0xf3f44055
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc3529952
xor eax, 0x8ced9595
rol eax, 0x8c
popf
jmp 0x1802891c3
lea r11, [rsp + 0x70]
mov dword [rdi], 0xc01
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov byte [rbx], 1
mov rbx, qword [r11 + 0x10]
mov rsp, r11
pop r14
ret