Function at 0x1401bf8c1
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x5b08cc3f
pushf
not eax
add eax, 0x81b3b894
xor eax, 0xfef59337
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xda52243d
xor eax, 0x84c2ef96
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xc0f635f1
xor eax, 0x9c9bffa9
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x9a587309
xor eax, 0x81b3f0a1
rol eax, 0xff
popf
cmp eax, 4
jne 0x1401bf924
popf
pop rax
jmp 0x1401bfd99
cmp eax, 0
jne 0x1401bf933
popf
pop rax
jmp 0x1401bfac8
cmp eax, 3
jne 0x1401bf942
popf
pop rax
jmp 0x1401bfd07
cmp eax, 1
jne 0x1401bf951
popf
pop rax
jmp 0x1401bfbf2
cmp eax, 0xd
jne 0x1401bf960
popf
pop rax
jmp 0x1401c03a9
cmp eax, 0x1a
jne 0x1401bf96f
popf
pop rax
jmp 0x1401c0b50
cmp eax, 0xe
jne 0x1401bf97e
popf
pop rax
jmp 0x1401c0453
cmp eax, 0xb
jne 0x1401bf98d
popf
pop rax
jmp 0x1401c01ef
cmp eax, 0x19
jne 0x1401bf99c
popf
pop rax
jmp 0x1401c0af3
cmp eax, 8
jne 0x1401bf9ab
popf
pop rax
jmp 0x1401c0001
cmp eax, 0x10
jne 0x1401bf9ba
popf
pop rax
jmp 0x1401c0594
cmp eax, 0x17
jne 0x1401bf9c9
popf
pop rax
jmp 0x1401c0a07
cmp eax, 0x1c
jne 0x1401bf9d8
popf
pop rax
jmp 0x1401c0c59
cmp eax, 0x12
jne 0x1401bf9e7
popf
pop rax
jmp 0x1401c06cd
cmp eax, 0x18
jne 0x1401bf9f6
popf
pop rax
jmp 0x1401c0a98
cmp eax, 0x11
jne 0x1401bfa05
popf
pop rax
jmp 0x1401c0621
cmp eax, 0x1b
jne 0x1401bfa14
popf
pop rax
jmp 0x1401c0c1a
cmp eax, 0x16
jne 0x1401bfa23
popf
pop rax
jmp 0x1401c09ab
cmp eax, 0xa
jne 0x1401bfa32
popf
pop rax
jmp 0x1401c00f4
cmp eax, 0x14
jne 0x1401bfa41
popf
pop rax
jmp 0x1401c08ba
cmp eax, 0xf
jne 0x1401bfa50
popf
pop rax
jmp 0x1401c051f
cmp eax, 0x13
jne 0x1401bfa5f
popf
pop rax
jmp 0x1401c07a6
cmp eax, 0x15
jne 0x1401bfa6e
popf
pop rax
jmp 0x1401c0908
cmp eax, 2
jne 0x1401bfa7d
popf
pop rax
jmp 0x1401bfcc6
cmp eax, 6
jne 0x1401bfa8c
popf
pop rax
jmp 0x1401bfef7
cmp eax, 0xc
jne 0x1401bfa9b
popf
pop rax
jmp 0x1401c02af
cmp eax, 7
jne 0x1401bfaaa
popf
pop rax
jmp 0x1401bff58
cmp eax, 5
jne 0x1401bfab9
popf
pop rax
jmp 0x1401bfe56
cmp eax, 9
jne 0x1401bfac8
popf
pop rax
jmp 0x1401c0071
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r15
mov rdi, qword [rcx + 8]
mov r12d, 0xef0075c1
pushf
not r12d
add r12d, 0xc1121093
xor r12d, 0xf0321e7d
rol r12d, 0x26
popf
pushf
not r12d
add r12d, 0x8b844859
xor r12d, 0xbf04aa13
rol r12d, 0x5c
popf
pushf
not r12d
add r12d, 0xa10d5dee
xor r12d, 0x9aa175c8
rol r12d, 0x3f
popf
pushf
not r12d
add r12d, 0x8f2dde24
xor r12d, 0x8d64124b
rol r12d, 0x6f
popf
movsxd r9, edx
mov edx, dword [rcx + 0x38]
mov ebp, edx
movzx esi, byte [rdi + rdx]
movzx eax, byte [rdi + rdx + 1]
imul esi, r12d
add si, ax
jne 0x1401bfbbf
push rax
pushf
mov eax, 0x399c568c
pushf
not eax
add eax, 0xafe956ba
xor eax, 0xe5db76eb
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xb629a9b7
xor eax, 0xa87586c5
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9d5faf11
xor eax, 0xdcad1150
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8fb2ed0e
xor eax, 0xf8d8b9cb
rol eax, 0x3e
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xf79d6a73
pushf
not eax
add eax, 0x9ca14b83
xor eax, 0xaa084272
rol eax, 0xef
popf
pushf
not eax
add eax, 0xbfe0af21
xor eax, 0x8e22279b
rol eax, 0x83
popf
jmp 0x1401bf915
movzx ecx, byte [rdi + rdx + 2]
movzx eax, byte [rdi + rdx + 3]
shl ecx, 8
add eax, 0xfffffffa
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
cmp r9d, ecx
jge 0x1401bfc6d
push rax
pushf
mov eax, 0x26cf569a
pushf
not eax
add eax, 0xa4fa9323
xor eax, 0xf63ff46f
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd4593f6b
xor eax, 0xf502fe89
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x87548938
xor eax, 0x89daef70
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xcf070c57
xor eax, 0xf4d9954d
rol eax, 0x41
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x946975bc
pushf
not eax
add eax, 0xc60ee256
xor eax, 0xcda57ca0
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xa191be07
xor eax, 0x8d4edea6
rol eax, 0x30
popf
pushf
not eax
add eax, 0xd692d9b0
xor eax, 0xb7cb99a4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xae762692
xor eax, 0xbff78db2
rol eax, 0xe4
popf
jmp 0x1401bf915
lea rax, [r9 + rdx]
movzx eax, byte [rax + rdi + 6]
jmp 0x1401c0af3
cmp si, 6
jne 0x1401bfd66
push rax
pushf
mov eax, 0x9c0163d3
pushf
not eax
add eax, 0x8b52c797
xor eax, 0xa77bf607
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xaefd25f0
xor eax, 0xc01a0cc8
rol eax, 0x71
popf
pushf
not eax
add eax, 0x9b5ec443
xor eax, 0xde403767
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xe584df54
xor eax, 0x95ef9274
rol eax, 0x70
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xf542a992
pushf
not eax
add eax, 0xc0eeccf5
xor eax, 0xfecfef70
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xf5f578d1
xor eax, 0xd794df25
rol eax, 0x55
popf
jmp 0x1401bf915
movzx eax, byte [rdi + rbp + 6]
movzx edx, byte [rdi + rdx + 7]
shl eax, 8
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
cmp r9d, edx
jb 0x1401bfe10
push rax
pushf
mov eax, 0x53c76a46
pushf
not eax
add eax, 0xa2beebe1
xor eax, 0x92240ddb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xeb225b04
xor eax, 0xc6d21b46
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9ca295c8
xor eax, 0x9be8b5e7
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd57d6379
xor eax, 0xc6d27be0
rol eax, 1
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xe65ccd2
pushf
not eax
add eax, 0xb4ea3ea4
xor eax, 0x89a8d8d7
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x89d473e7
xor eax, 0xef9ca83b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa58a794d
xor eax, 0xa68621a0
rol eax, 0xce
popf
jmp 0x1401bf915
movzx eax, byte [rdi + rbp + 9]
movzx ecx, byte [rdi + rbp + 8]
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
shl ecx, 8
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
cmp r9d, ecx
jae 0x1401bfec4
push rax
pushf
mov eax, 0x9f3ee252
pushf
not eax
add eax, 0x9a6dc177
xor eax, 0xd851c684
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd777b467
xor eax, 0x9d310cf5
rol eax, 9
popf
pushf
not eax
add eax, 0xe0cb69b9
xor eax, 0xc32ef730
rol eax, 0x5e
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x4f0c4c78
pushf
not eax
add eax, 0xdb0bb5ad
xor eax, 0xe47228ff
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xf40257fc
xor eax, 0xecd499c5
rol eax, 0xa3
popf
jmp 0x1401bf915
sub r9d, edx
lea eax, [r9 + r9]
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
movzx edx, byte [rax + rdi + 0xa]
movzx eax, byte [rax + rdi + 0xb]
shl edx, 8
push rdx
not edx
sub eax, edx
pop rdx
sub eax, 1
jmp 0x1401c0af3
cmp si, 2
je 0x1401bffbb
push rax
pushf
mov eax, 0xfe0b51b7
pushf
not eax
add eax, 0x98a6b974
xor eax, 0xb18478f9
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xc000f1bc
xor eax, 0xdb875b6b
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb166896e
xor eax, 0xb32f954c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x92da3a29
xor eax, 0xb1579af2
rol eax, 0x3a
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xf91d4962
pushf
not eax
add eax, 0xcd7530bc
xor eax, 0xf3403e11
rol eax, 0x69
popf
pushf
not eax
add eax, 0xda75883c
xor eax, 0xd06d14c5
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x89be9233
xor eax, 0xe7b3d2a6
rol eax, 0xe
popf
jmp 0x1401bf915
cmp si, 4
jne 0x1401c003e
push rax
pushf
mov eax, 0x1ce5f884
pushf
not eax
add eax, 0xcf1e44a3
xor eax, 0xbf094a5c
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xdd3b81dc
xor eax, 0xc4214d17
rol eax, 0x2f
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x8e9dd698
pushf
not eax
add eax, 0x9879a5cd
xor eax, 0xb4263baa
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd2b70a72
xor eax, 0xe7521482
rol eax, 0xca
popf
jmp 0x1401bf915
movzx eax, byte [rdi + rdx + 7]
lea esi, [rdx + 0xe]
movzx r15d, byte [rdi + rdx + 6]
mov r13d, 0xaf07673
pushf
not r13d
add r13d, 0x8027c086
xor r13d, 0x8b4dacf6
rol r13d, 0x99
popf
pushf
not r13d
add r13d, 0x8a36fe17
xor r13d, 0xc7c5f049
rol r13d, 0x95
popf
movzx r11d, byte [rdi + rdx + 8]
movzx ebx, byte [rdi + rdx + 0xa]
imul r15d, r12d
imul r11d, r12d
imul ebx, r12d
add r15w, ax
movzx eax, byte [rdi + rdx + 9]
add r11w, ax
shr r15w, 1
movzx eax, byte [rdi + rdx + 0xb]
add bx, ax
shr r11w, 1
cmp r9d, r13d
jg 0x1401c0a98
movzx eax, byte [rdi + rdx + 0xd]
movzx ecx, byte [rdi + rdx + 0xc]
shl ecx, 8
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
mov qword [rsp + 0x28], r14
shr ecx, 1
mov r14d, esi
lea edx, [rcx + rcx]
mov eax, edx
lea r10d, [rdx + rsi]
push r14
not r14
sub rax, r14
pop r14
sub rax, 1
movzx ecx, byte [rax + rdi + 1]
movzx eax, byte [rax + rdi]
shl eax, 8
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
cmp r9d, ecx
cmovl r10d, esi
sub r10d, 2
test bx, bx
je 0x1401c01a9
push rax
pushf
mov eax, 0xa24e34c1
pushf
not eax
add eax, 0xdeb3f59b
xor eax, 0x894bcc09
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8b1f4b12
xor eax, 0xc8bbd8fe
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9e818d4b
xor eax, 0xa62a1028
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xcdf7c55b
xor eax, 0xb7188fa6
rol eax, 0x3b
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x7f909dc
pushf
not eax
add eax, 0xc17b6932
xor eax, 0xf2e8ed2a
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xff033ede
xor eax, 0x9b9d606e
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe66b2760
xor eax, 0xa1cda1c1
rol eax, 0xdc
popf
jmp 0x1401bf915
shr r11w, 1
mov ecx, r10d
movzx eax, r11w
lea r8d, [rax + rax]
mov eax, r8d
push rdi
not rdi
sub rax, rdi
pop rdi
sub rax, 1
movzx edx, byte [rcx + rax]
movzx eax, byte [rcx + rax + 1]
shl edx, 8
push rax
not eax
sub edx, eax
pop rax
sub edx, 1
lea eax, [r8 + r10]
cmp r9d, edx
cmovle eax, r10d
mov r10d, eax
add bx, r13w
jne 0x1401c027c
push rax
pushf
mov eax, 0x4701592d
pushf
not eax
add eax, 0x8a9729d3
xor eax, 0x93f78045
rol eax, 0x67
popf
pushf
not eax
add eax, 0xf05e1cce
xor eax, 0x891974d1
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xc4ec1168
xor eax, 0xde266fb7
rol eax, 0x63
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x2444131d
pushf
not eax
add eax, 0xe7a99fcf
xor eax, 0x9bda1076
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfdf76db3
xor eax, 0xcc0d3dcb
rol eax, 0x6e
popf
jmp 0x1401bf915
mov r14, qword [rsp + 0x28]
sub r10d, esi
add r10d, 2
movzx r11d, r15w
shr r10d, 1
movzx r8d, r10w
add r8, r8
lea ecx, [r11 + r11]
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
push rbp
not rbp
sub rcx, rbp
pop rbp
sub rcx, 1
lea rdx, [r8 + rsi]
movzx eax, byte [rcx + rdi + 0x10]
movzx ebx, byte [rcx + rdi + 0x11]
shl eax, 8
push rax
not eax
sub ebx, eax
pop rax
sub ebx, 1
cmp r9d, ebx
jl 0x1401c0363
push rax
pushf
mov eax, 0x5093d581
pushf
not eax
add eax, 0xb7809836
xor eax, 0xcf25d122
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd6e71c1a
xor eax, 0xc58ec913
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xd03ac011
xor eax, 0xacb268e1
rol eax, 0x97
popf
pushf
not eax
add eax, 0xc2821214
xor eax, 0xfb113cd3
rol eax, 0xa2
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x3652761a
pushf
not eax
add eax, 0xe2324a03
xor eax, 0x8e2b23bb
rol eax, 0x91
popf
pushf
not eax
add eax, 0xceca657f
xor eax, 0x9c8902f3
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa32781be
xor eax, 0xf00c1b4b
rol eax, 0xa
popf
jmp 0x1401bf915
movzx ecx, byte [rdx + rdi]
movzx eax, byte [rdx + rdi + 1]
shl ecx, 8
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
cmp r9d, ecx
jg 0x1401c03fa
push rax
pushf
mov eax, 0xb3f5f44f
pushf
not eax
add eax, 0xc5b17196
xor eax, 0xae1d2789
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf4d9fd19
xor eax, 0xf64091c6
rol eax, 0xbf
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xf41339ca
pushf
not eax
add eax, 0xe68bdd0f
xor eax, 0xfa1127b9
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xb98f29eb
xor eax, 0x937d77ed
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xab5ab7ae
xor eax, 0xdf243b11
rol eax, 0x70
popf
pushf
not eax
add eax, 0xeb72cf6c
xor eax, 0xa6a52535
rol eax, 0x2a
popf
jmp 0x1401bf915
lea eax, [r11 + r11*2]
add eax, eax
mov esi, eax
lea rdx, [rax + r8]
push rbp
not rbp
sub rdx, rbp
pop rbp
sub rdx, 1
movzx r10d, byte [rdx + rdi + 0x10]
movzx eax, byte [rdx + rdi + 0x11]
imul r10d, r12d
add r10w, ax
jne 0x1401c04d9
push rax
pushf
mov eax, 0x1e4d0048
pushf
not eax
add eax, 0xdf5b01fa
xor eax, 0xf62b4f9b
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xbd6c1c1d
xor eax, 0xd627ecb1
rol eax, 0xae
popf
pushf
not eax
add eax, 0x928237ec
xor eax, 0xa01fc867
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf4067290
xor eax, 0xc9fa81aa
rol eax, 0xff
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x957bfbc9
pushf
not eax
add eax, 0xcedc077b
xor eax, 0x98df4176
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb7d43f45
xor eax, 0xb244a8d8
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb785caf1
xor eax, 0xb6cee7e8
rol eax, 0x25
popf
jmp 0x1401bf915
lea edx, [r11*4]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
push rbp
not rbp
sub rdx, rbp
pop rbp
sub rdx, 1
movzx eax, byte [rdx + rdi + 0x11]
movzx r8d, byte [rdx + rdi + 0x10]
imul r8d, r12d
add r8w, ax
add r8w, r9w
movzx eax, r8w
jmp 0x1401c0af3
sub r9d, ebx
movzx ecx, r10w
lea eax, [r9 + r9]
cdqe
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
push r8
not r8
sub rcx, r8
pop r8
sub rcx, 1
push rbp
not rbp
sub rcx, rbp
pop rbp
sub rcx, 1
movzx eax, byte [rcx + rdi + 0x10]
movzx ecx, byte [rcx + rdi + 0x11]
shl eax, 8
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x1401c0af3
lea eax, [rsi - 0xc]
cmp ax, 1
ja 0x1401c0687
push rax
pushf
mov eax, 0xf6dfeba6
pushf
not eax
add eax, 0xa404a552
xor eax, 0xfa2f886a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf15d0235
xor eax, 0xdeda0236
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa7f32145
xor eax, 0xd2a88249
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf6dc3065
xor eax, 0xf8db69dd
rol eax, 0x67
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x84311d7a
pushf
not eax
add eax, 0xeff982fc
xor eax, 0xee042357
rol eax, 0x87
popf
pushf
not eax
add eax, 0xf36a72f5
xor eax, 0x9714105b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xc743e342
xor eax, 0xdd99902a
rol eax, 0x2f
popf
jmp 0x1401bf915
movzx eax, byte [rdi + rdx + 0xd]
xor ebx, ebx
movzx r11d, byte [rdi + rdx + 0xc]
shl r11d, 8
push rax
not eax
sub r11d, eax
pop rax
sub r11d, 1
movzx eax, byte [rdi + rdx + 0xe]
shl r11d, 8
push rax
not eax
sub r11d, eax
pop rax
sub r11d, 1
movzx eax, byte [rdi + rdx + 0xf]
shl r11d, 8
push rax
not eax
sub r11d, eax
pop rax
sub r11d, 1
test r11d, r11d
jle 0x1401c0773
push rax
pushf
mov eax, 0xbddf0be4
pushf
not eax
add eax, 0x90f5a673
xor eax, 0xa6013c45
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8b8250e5
xor eax, 0xc956ac0e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb01f15a2
xor eax, 0xd0827439
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8ed749fb
xor eax, 0xdabbdf6a
rol eax, 0x79
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xd7eda469
pushf
not eax
add eax, 0x851c30a0
xor eax, 0xcfd24889
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x8e41928b
xor eax, 0x93b59f78
rol eax, 0x4b
popf
jmp 0x1401bf915
mov eax, r11d
sub eax, ebx
sar eax, 1
push rbx
not ebx
sub eax, ebx
pop rbx
sub eax, 1
lea ecx, [rax + rax*2]
shl ecx, 2
movsxd r8, ecx
push rbp
not rbp
sub r8, rbp
pop rbp
sub r8, 1
push rdi
not rdi
sub r8, rdi
pop rdi
sub r8, 1
movzx r10d, byte [r8 + 0x11]
movzx ecx, byte [r8 + 0x12]
shl ecx, 8
shl r10d, 0x10
push rcx
not ecx
sub r10d, ecx
pop rcx
sub r10d, 1
movzx ecx, byte [r8 + 0x10]
shl ecx, 0x18
push rcx
not ecx
sub r10d, ecx
pop rcx
sub r10d, 1
movzx ecx, byte [r8 + 0x13]
push rcx
not ecx
sub r10d, ecx
pop rcx
sub r10d, 1
cmp r9d, r10d
jae 0x1401c0861
push rax
pushf
mov eax, 0x65b853aa
pushf
not eax
add eax, 0xb25978e4
xor eax, 0xc237b5c5
rol eax, 0x38
popf
pushf
not eax
add eax, 0xbc77ec2f
xor eax, 0xfaa709e8
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9ded4bd2
xor eax, 0x8db3d9f8
rol eax, 0xaa
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x2d0164a4
pushf
not eax
add eax, 0x8ebf9b36
xor eax, 0xc870899a
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9b7b5a97
xor eax, 0xd14fe57d
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x9b1b6d53
xor eax, 0xea1f5e58
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc3caede9
xor eax, 0xdfe5f95b
rol eax, 0x4a
popf
jmp 0x1401bf915
mov r11d, eax
jmp 0x1401c0a07
movzx edx, byte [r8 + 0x15]
movzx ecx, byte [r8 + 0x16]
shl ecx, 8
shl edx, 0x10
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
movzx ecx, byte [r8 + 0x14]
shl ecx, 0x18
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
movzx ecx, byte [r8 + 0x17]
push rcx
not ecx
sub edx, ecx
pop rcx
sub edx, 1
cmp r9d, edx
jbe 0x1401c0978
push rax
pushf
mov eax, 0xff62be17
pushf
not eax
add eax, 0xc0e7e360
xor eax, 0xabbb0e61
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x9e642564
xor eax, 0xeb7d8181
rol eax, 0xad
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xe6e9d4b7
pushf
not eax
add eax, 0xbe9e4c4b
xor eax, 0xb4c6b098
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb5ddb576
xor eax, 0x947a2fc4
rol eax, 0x26
popf
jmp 0x1401bf915
lea ebx, [rax + 1]
push rax
pushf
mov eax, 0x95c2b528
pushf
not eax
add eax, 0xaa0b4d0d
xor eax, 0xa3670e90
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8f473c03
xor eax, 0xd2038f24
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xc21fdb27
xor eax, 0xba23f6d1
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x8f3b7f5d
xor eax, 0xce33fcfb
rol eax, 0x8f
popf
jmp 0x1401bf915
cmp ebx, r11d
jl 0x1401c0a65
push rax
pushf
mov eax, 0x9773865
pushf
not eax
add eax, 0x9887f50c
xor eax, 0xb73cb670
rol eax, 0x75
popf
pushf
not eax
add eax, 0xc12bd80e
xor eax, 0xb53834ad
rol eax, 0xad
popf
pushf
not eax
add eax, 0xdf4528ab
xor eax, 0xa69eb3ec
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xe35fbcd3
xor eax, 0xf4c098e0
rol eax, 0xfb
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0x439db4f6
pushf
not eax
add eax, 0x97ff3d51
xor eax, 0xb56f6d2d
rol eax, 3
popf
pushf
not eax
add eax, 0xf1ba31ac
xor eax, 0xe947c5ec
rol eax, 0xf2
popf
jmp 0x1401bf915
xor eax, eax
push rax
pushf
mov eax, 0x86b7a403
pushf
not eax
add eax, 0x82bbd3e4
xor eax, 0xe4c43d88
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xffe727f9
xor eax, 0x8e36d8ad
rol eax, 0x76
popf
pushf
not eax
add eax, 0xee04c6fa
xor eax, 0xd5713791
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x85170ba1
xor eax, 0xe3d9a69a
rol eax, 0x8b
popf
jmp 0x1401bf915
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
pop r15
pop r13
pop r12
pop rdi
ret
movzx ecx, byte [r8 + 0x19]
movzx eax, byte [r8 + 0x1a]
shl eax, 8
shl ecx, 0x10
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
movzx eax, byte [r8 + 0x18]
shl eax, 0x18
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
movzx eax, byte [r8 + 0x1b]
push rax
not eax
sub ecx, eax
pop rax
sub ecx, 1
cmp si, 0xc
jne 0x1401c0be7
push rax
pushf
mov eax, 0x30d00561
pushf
not eax
add eax, 0xb1af659f
xor eax, 0xa0dcb174
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xee76dabd
xor eax, 0xcadee689
rol eax, 0x57
popf
pushf
not eax
add eax, 0xb0c299a9
xor eax, 0xcc1185db
rol eax, 0x58
popf
pushf
not eax
add eax, 0x988b5074
xor eax, 0xa4983302
rol eax, 0x3c
popf
jmp 0x1401bf915
push rax
pushf
mov eax, 0xa9711b24
pushf
not eax
add eax, 0xd2da9bc9
xor eax, 0xbef7fcde
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8f002441
xor eax, 0x9b3093ee
rol eax, 0x1a
popf
jmp 0x1401bf915
sub ecx, r10d
lea eax, [r9 + rcx]
jmp 0x1401c0af3
mov eax, ecx
jmp 0x1401c0af3