Function at 0x1402835e1
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x4f4919c5
pushf
not eax
add eax, 0xf7aefcbe
xor eax, 0xab78687c
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xf17f202f
xor eax, 0xc7ed3f81
rol eax, 0x21
popf
pushf
not eax
add eax, 0xafad0c12
xor eax, 0xf1354b18
rol eax, 0x8d
popf
cmp eax, 0x20
jne 0x140283631
popf
pop rax
jmp 0x1402848ac
cmp eax, 0
jne 0x140283640
popf
pop rax
jmp 0x14028386b
cmp eax, 3
jne 0x14028364f
popf
pop rax
jmp 0x140283a1f
cmp eax, 1
jne 0x14028365e
popf
pop rax
jmp 0x140283934
cmp eax, 0xd
jne 0x14028366d
popf
pop rax
jmp 0x140283f4a
cmp eax, 0x1a
jne 0x14028367c
popf
pop rax
jmp 0x1402845b3
cmp eax, 0xe
jne 0x14028368b
popf
pop rax
jmp 0x140283faf
cmp eax, 0xb
jne 0x14028369a
popf
pop rax
jmp 0x140283ddc
cmp eax, 0x19
jne 0x1402836a9
popf
pop rax
jmp 0x14028451e
cmp eax, 8
jne 0x1402836b8
popf
pop rax
jmp 0x140283cb9
cmp eax, 0x1d
jne 0x1402836c7
popf
pop rax
jmp 0x140284736
cmp eax, 0x17
jne 0x1402836d6
popf
pop rax
jmp 0x14028447d
cmp eax, 0x1c
jne 0x1402836e5
popf
pop rax
jmp 0x1402846e4
cmp eax, 0x12
jne 0x1402836f4
popf
pop rax
jmp 0x1402841c6
cmp eax, 0x18
jne 0x140283703
popf
pop rax
jmp 0x1402844cf
cmp eax, 0x11
jne 0x140283712
popf
pop rax
jmp 0x14028417b
cmp eax, 0x1b
jne 0x140283721
popf
pop rax
jmp 0x140284699
cmp eax, 0x21
jne 0x140283730
popf
pop rax
jmp 0x14028490a
cmp eax, 0x23
jne 0x14028373f
popf
pop rax
jmp 0x1402849c8
cmp eax, 0x25
jne 0x14028374e
popf
pop rax
jmp 0x140284adb
cmp eax, 0xf
jne 0x14028375d
popf
pop rax
jmp 0x140283feb
cmp eax, 0x13
jne 0x14028376c
popf
pop rax
jmp 0x140284218
cmp eax, 0x15
jne 0x14028377b
popf
pop rax
jmp 0x1402842fc
cmp eax, 0x24
jne 0x14028378a
popf
pop rax
jmp 0x140284a6d
cmp eax, 0x1e
jne 0x140283799
popf
pop rax
jmp 0x140284772
cmp eax, 0xc
jne 0x1402837a8
popf
pop rax
jmp 0x140283f12
cmp eax, 0x26
jne 0x1402837b7
popf
pop rax
jmp 0x140284b46
cmp eax, 5
jne 0x1402837c6
popf
pop rax
jmp 0x140283b73
cmp eax, 0x1f
jne 0x1402837d5
popf
pop rax
jmp 0x1402847e0
cmp eax, 0x10
jne 0x1402837e4
popf
pop rax
jmp 0x14028406d
cmp eax, 6
jne 0x1402837f3
popf
pop rax
jmp 0x140283c1d
cmp eax, 9
jne 0x140283802
popf
pop rax
jmp 0x140283cf8
cmp eax, 4
jne 0x140283811
popf
pop rax
jmp 0x140283adc
cmp eax, 0x16
jne 0x140283820
popf
pop rax
jmp 0x140284432
cmp eax, 2
jne 0x14028382f
popf
pop rax
jmp 0x140283998
cmp eax, 0xa
jne 0x14028383e
popf
pop rax
jmp 0x140283d5a
cmp eax, 0x22
jne 0x14028384d
popf
pop rax
jmp 0x140284959
cmp eax, 0x14
jne 0x14028385c
popf
pop rax
jmp 0x140284254
cmp eax, 7
jne 0x14028386b
popf
pop rax
jmp 0x140283cb4
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x30
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 8], eax
lea rax, [rsp + 0x18]
mov rdi, rax
xor eax, eax
mov ecx, 0x95d0d61d
pushf
not ecx
add ecx, 0x98469975
xor ecx, 0xaa00e203
rol ecx, 0x98
popf
pushf
not ecx
add ecx, 0xffba8518
xor ecx, 0xeb120ff6
rol ecx, 0xc5
popf
rep stosb byte [rdi], al
mov dword [rsp + 0x10], 0
jmp 0x140283998
mov eax, dword [rsp + 0x10]
jmp 0x140283939
inc eax
mov dword [rsp + 0x10], eax
push rax
pushf
mov eax, 0x3edaed62
pushf
not eax
add eax, 0x8c0d4198
xor eax, 0x995fe297
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x9d6840ab
xor eax, 0xe401426a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa2665d7c
xor eax, 0x8c1d5ded
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xa57fd51e
xor eax, 0xc9927037
rol eax, 0x73
popf
jmp 0x140283622
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x10], eax
jge 0x1402839ec
push rax
pushf
mov eax, 0xa94b7676
pushf
not eax
add eax, 0x90796093
xor eax, 0x8a5282ff
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xeb5b7b1e
xor eax, 0xa6148a7c
rol eax, 0
popf
pushf
not eax
add eax, 0xc20d2746
xor eax, 0xf669c030
rol eax, 0x41
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x48ba2be5
pushf
not eax
add eax, 0xc75ad464
xor eax, 0xe210a6de
rol eax, 0xed
popf
pushf
not eax
add eax, 0xd1d8464a
xor eax, 0xc30432b3
rol eax, 0xc9
popf
jmp 0x140283622
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x18]
mov rdi, rcx
xor eax, eax
mov rcx, qword [rsp + 0x20]
rep stosb byte [rdi], al
mov dword [rsp + 4], 0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xc], eax
cmp dword [rsp + 0xc], 2
je 0x140283a83
push rax
pushf
mov eax, 0xc608a0f9
pushf
not eax
add eax, 0x85091bc9
xor eax, 0xde4634b9
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xeae3bee6
xor eax, 0xe219f019
rol eax, 0xc5
popf
jmp 0x140283622
push rax
pushf
mov eax, 0xc1a29792
pushf
not eax
add eax, 0xf5043426
xor eax, 0xfe35d7c0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfdb2f3b8
xor eax, 0x9884f117
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa273f537
xor eax, 0xb2f1e29a
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xd5e6c7f3
xor eax, 0xd55ca301
rol eax, 0xac
popf
jmp 0x140283622
cmp dword [rsp + 0xc], 3
je 0x140283b1a
push rax
pushf
mov eax, 0xc9316ebf
pushf
not eax
add eax, 0x806c8566
xor eax, 0xf30139f9
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x98ce98b4
xor eax, 0x811ef6c6
rol eax, 0x1c
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x5bda0131
pushf
not eax
add eax, 0x8438c9d3
xor eax, 0x9da1c27d
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd5061fd0
xor eax, 0xdb7651a9
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa8b239b4
xor eax, 0xdccbb70b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc5be68dd
xor eax, 0x8ab2a961
rol eax, 0x42
popf
jmp 0x140283622
cmp dword [rsp + 0xc], 4
je 0x140283bc4
push rax
pushf
mov eax, 0xa2c8f278
pushf
not eax
add eax, 0xadd1bb0f
xor eax, 0xe8d71303
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe0876d80
xor eax, 0x83e0f757
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xc9a79238
xor eax, 0xe2b4e683
rol eax, 0x40
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x5d566435
pushf
not eax
add eax, 0x8f2aaec9
xor eax, 0xe85a9b26
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf0e16b33
xor eax, 0xd748d70c
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x940ad9e5
xor eax, 0xa46adb93
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbaf50fb5
xor eax, 0xa634941d
rol eax, 0xc1
popf
jmp 0x140283622
cmp dword [rsp + 0xc], 5
je 0x140283c5b
push rax
pushf
mov eax, 0x7c80482e
pushf
not eax
add eax, 0xe5a5e6e4
xor eax, 0xd7421e6d
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8af12d73
xor eax, 0x8eea677e
rol eax, 0x22
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x4470beef
pushf
not eax
add eax, 0xc505c714
xor eax, 0xbce3c0e8
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8d399d6d
xor eax, 0xe7e2abe5
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xea73a6e3
xor eax, 0xdb8db079
rol eax, 0x67
popf
pushf
not eax
add eax, 0x92a99bab
xor eax, 0xea9104a2
rol eax, 0x37
popf
jmp 0x140283622
jmp 0x1402846e4
mov dword [rsp], 0
jmp 0x140283d5a
mov eax, dword [rsp]
jmp 0x140283cfc
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0xe0bd4be7
pushf
not eax
add eax, 0x81206c1a
xor eax, 0x8483a3f5
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xca7bf148
xor eax, 0xddb6df01
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xd621fdbe
xor eax, 0xdadfd5ec
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x95dedc9e
xor eax, 0xfc8e288b
rol eax, 0xff
popf
jmp 0x140283622
mov eax, dword [rsp + 8]
cmp dword [rsp], eax
jg 0x140283da9
push rax
pushf
mov eax, 0x7f4ca5c2
pushf
not eax
add eax, 0x94b1dcc1
xor eax, 0xaa5b3012
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbd77c76f
xor eax, 0x9563abda
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe77ebe4f
xor eax, 0xd0c8415d
rol eax, 0xb0
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x812c81d5
pushf
not eax
add eax, 0xed3edd27
xor eax, 0xdb33e236
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbf2ac1c1
xor eax, 0x87fbcadc
rol eax, 0x71
popf
jmp 0x140283622
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
and ecx, 7
movsxd rcx, ecx
movzx ecx, byte [rsp + rcx + 0x18]
sub eax, ecx
mov ecx, dword [rsp + 4]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov ecx, edx
and ecx, 7
mov ecx, ecx
mov rdx, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
mov byte [rsp + rcx + 0x18], al
xor edx, edx
mov eax, dword [rsp + 4]
mov ecx, 0xa2b0fbfe
pushf
not ecx
add ecx, 0xb50e18bf
xor ecx, 0x9c7fc243
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xb9df3563
xor ecx, 0x9758f014
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0xfb9f4b4c
xor ecx, 0xe84fb1b2
rol ecx, 0x90
popf
pushf
not ecx
add ecx, 0xead5ff9a
xor ecx, 0xf4bc10b0
rol ecx, 0xd0
popf
div ecx
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x140283cf8
jmp 0x1402848ac
mov dword [rsp], 0
jmp 0x140283feb
mov eax, dword [rsp]
jmp 0x140283fb3
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0x32247c04
pushf
not eax
add eax, 0x8569a1cc
xor eax, 0xb9004226
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc19add93
xor eax, 0xabfb5ae9
rol eax, 0x38
popf
jmp 0x140283622
mov eax, dword [rsp + 8]
cmp dword [rsp], eax
jg 0x14028403a
push rax
pushf
mov eax, 0x3270edfd
pushf
not eax
add eax, 0x95a3e6ce
xor eax, 0x929da23c
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf0fa0ba8
xor eax, 0xf9adcb0d
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9931df03
xor eax, 0x9941239b
rol eax, 0x33
popf
jmp 0x140283622
push rax
pushf
mov eax, 0xc4aefd42
pushf
not eax
add eax, 0xa38c3179
xor eax, 0xa9f92098
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfb069b4f
xor eax, 0xa3cb0900
rol eax, 0xfe
popf
jmp 0x140283622
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
and ecx, 7
movsxd rcx, ecx
movzx ecx, byte [rsp + rcx + 0x18]
sub eax, ecx
mov ecx, dword [rsp + 4]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov ecx, edx
and ecx, 7
mov ecx, ecx
mov rdx, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
mov byte [rsp + rcx + 0x18], al
xor edx, edx
mov eax, dword [rsp + 4]
mov ecx, 0x1078b8a7
pushf
not ecx
add ecx, 0x91e1ff4c
xor ecx, 0xa74efbb6
rol ecx, 0xa5
popf
pushf
not ecx
add ecx, 0xc0d8462e
xor ecx, 0x9a77e5f6
rol ecx, 0xdc
popf
pushf
not ecx
add ecx, 0x8abfb28d
xor ecx, 0x94663e2b
rol ecx, 0xea
popf
div ecx
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x140283faf
jmp 0x1402848ac
mov dword [rsp], 0
jmp 0x140284254
mov eax, dword [rsp]
jmp 0x14028421c
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0xd96b8d38
pushf
not eax
add eax, 0xfdb73404
xor eax, 0x88bf1b41
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xb3860b75
xor eax, 0xe08fe061
rol eax, 0xfd
popf
jmp 0x140283622
mov eax, dword [rsp + 8]
cmp dword [rsp], eax
jg 0x1402842a3
push rax
pushf
mov eax, 0xa0929ea0
pushf
not eax
add eax, 0xaa1393e2
xor eax, 0xcde5ae3b
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe1c720c9
xor eax, 0xf764f27c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa79570c1
xor eax, 0xb31d3004
rol eax, 4
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x9ae87e5f
pushf
not eax
add eax, 0xcbf1ad39
xor eax, 0xc81d2551
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xaa310f88
xor eax, 0xe9d8a0e6
rol eax, 0x77
popf
pushf
not eax
add eax, 0x85bfc1c9
xor eax, 0x80ae612d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x8b68b7a1
xor eax, 0xc3707dce
rol eax, 0xc7
popf
jmp 0x140283622
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
and ecx, 7
movsxd rcx, ecx
movzx ecx, byte [rsp + rcx + 0x18]
sub eax, ecx
mov ecx, dword [rsp + 4]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov ecx, edx
and ecx, 7
mov ecx, ecx
mov rdx, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
mov byte [rsp + rcx + 0x18], al
xor edx, edx
mov eax, dword [rsp + 4]
mov ecx, 0x338f4be1
pushf
not ecx
add ecx, 0x9167ba9a
xor ecx, 0xf976934f
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0x9e46d737
xor ecx, 0x94c87ea7
rol ecx, 0x39
popf
pushf
not ecx
add ecx, 0x81fdfbe0
xor ecx, 0xeff6081b
rol ecx, 0xf7
popf
pushf
not ecx
add ecx, 0xd5088919
xor ecx, 0xbd80d7bc
rol ecx, 0x9e
popf
div ecx
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x140284218
jmp 0x1402848ac
mov dword [rsp], 0
jmp 0x14028451e
mov eax, dword [rsp]
jmp 0x1402844d3
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0x9e1a300f
pushf
not eax
add eax, 0xa21f9d5b
xor eax, 0x9b36ed63
rol eax, 0x39
popf
pushf
not eax
add eax, 0xef268edd
xor eax, 0x98d0d099
rol eax, 8
popf
pushf
not eax
add eax, 0xee406c88
xor eax, 0xb549274a
rol eax, 0x9d
popf
jmp 0x140283622
mov eax, dword [rsp + 8]
cmp dword [rsp], eax
jg 0x140284580
push rax
pushf
mov eax, 0x8fa92be9
pushf
not eax
add eax, 0xbd2cb959
xor eax, 0xd5ae238c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xefa44a0c
xor eax, 0xd79065a0
rol eax, 0x46
popf
pushf
not eax
add eax, 0xddc249b9
xor eax, 0xfe733381
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc577eedb
xor eax, 0xa5130e2b
rol eax, 0x26
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x632d1121
pushf
not eax
add eax, 0xfd5db89a
xor eax, 0x94ae4807
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xe8ba7e6e
xor eax, 0x8242bee6
rol eax, 0x48
popf
jmp 0x140283622
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
and ecx, 7
movsxd rcx, ecx
movzx ecx, byte [rsp + rcx + 0x18]
sub eax, ecx
mov ecx, dword [rsp + 4]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov ecx, edx
and ecx, 7
mov ecx, ecx
mov rdx, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
mov byte [rsp + rcx + 0x18], al
xor edx, edx
mov eax, dword [rsp + 4]
mov ecx, 0x37ff48a8
pushf
not ecx
add ecx, 0xd694dec7
xor ecx, 0xbf8c5271
rol ecx, 0xa6
popf
pushf
not ecx
add ecx, 0xcdd4364f
xor ecx, 0x93631a86
rol ecx, 6
popf
div ecx
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x1402844cf
jmp 0x1402848ac
mov dword [rsp], 0
jmp 0x140284772
mov eax, dword [rsp]
jmp 0x14028473a
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0x976446c5
pushf
not eax
add eax, 0xa4c475e8
xor eax, 0xcc5ed0fa
rol eax, 0x95
popf
pushf
not eax
add eax, 0xf0204ea1
xor eax, 0xc90826c1
rol eax, 0xa7
popf
jmp 0x140283622
mov eax, dword [rsp + 8]
cmp dword [rsp], eax
jg 0x1402847ad
push rax
pushf
mov eax, 0x370be28
pushf
not eax
add eax, 0xe2c4ad1a
xor eax, 0xcd6e361b
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe6aa59bb
xor eax, 0xe21ae38f
rol eax, 1
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x8409f93c
pushf
not eax
add eax, 0xa4ef89e1
xor eax, 0xbd12ac84
rol eax, 0x34
popf
pushf
not eax
add eax, 0xbc5c32a6
xor eax, 0xfa525336
rol eax, 0x43
popf
jmp 0x140283622
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov rcx, qword [rsp + 0x40]
movzx eax, byte [rcx + rax]
mov ecx, dword [rsp]
and ecx, 7
movsxd rcx, ecx
movzx ecx, byte [rsp + rcx + 0x18]
sub eax, ecx
mov ecx, dword [rsp + 4]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov eax, ecx
mov dword [rsp + 4], eax
mov eax, dword [rsp]
imul eax, dword [rsp + 0x58]
cdqe
mov ecx, dword [rsp + 0x60]
mov edx, dword [rsp]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
mov ecx, edx
and ecx, 7
mov ecx, ecx
mov rdx, qword [rsp + 0x40]
movzx eax, byte [rdx + rax]
mov byte [rsp + rcx + 0x18], al
xor edx, edx
mov eax, dword [rsp + 4]
div dword [rsp + 0x60]
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x140284736
jmp 0x140284959
mov eax, dword [rsp]
jmp 0x14028490e
inc eax
mov dword [rsp], eax
push rax
pushf
mov eax, 0x8031004f
pushf
not eax
add eax, 0x8eebb985
xor eax, 0xd0c0fa01
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd91e56fe
xor eax, 0xf828d5bf
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9e81eed7
xor eax, 0xf2035e64
rol eax, 0x72
popf
jmp 0x140283622
mov eax, dword [rsp + 0x50]
cmp dword [rsp], eax
jge 0x140284995
push rax
pushf
mov eax, 0x7044e412
pushf
not eax
add eax, 0xb23fbff2
xor eax, 0xfa8f2857
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xaa241c40
xor eax, 0xf2c4e184
rol eax, 0xdc
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x97f1b27b
pushf
not eax
add eax, 0xff635876
xor eax, 0x9a3cf2b5
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf3749715
xor eax, 0xa2bd4717
rol eax, 0xab
popf
jmp 0x140283622
xor eax, eax
test eax, eax
jne 0x140284a27
push rax
pushf
mov eax, 0x3e2de529
pushf
not eax
add eax, 0xe3577032
xor eax, 0x99250adb
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8ded7a26
xor eax, 0xa558944d
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xca4a4ef4
xor eax, 0xc07d9c4e
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xdd342eee
xor eax, 0x9e322b1a
rol eax, 0xba
popf
jmp 0x140283622
push rax
pushf
mov eax, 0x6aaa0345
pushf
not eax
add eax, 0x8e110a39
xor eax, 0x9eb8a2a7
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xfc8903bc
xor eax, 0xbebb574d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb25e79b1
xor eax, 0xae40a984
rol eax, 0xfe
popf
jmp 0x140283622
mov eax, dword [rsp]
and eax, 7
cdqe
movzx eax, byte [rsp + rax + 0x18]
mov ecx, dword [rsp + 4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 4], eax
xor edx, edx
mov eax, dword [rsp + 4]
div dword [rsp + 0x60]
mov ecx, dword [rsp]
imul ecx, dword [rsp + 0x58]
movsxd rcx, ecx
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx], al
jmp 0x14028490a
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
jmp 0x140283934
add rsp, 0x30
pop rdi
ret