Function at 0x140092290
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
mov r9, rdx
nop dword [rax + rax]
mov eax, dword [0x141f3c718]
sub eax, dword [0x141f3c71c]
xor eax, 0xd39b5e48
add eax, 0x4defb133
cmp eax, 0x16eb21cc
jb 0x1400922a0
nop dword [rax]
mov eax, dword [0x141f3c720]
add eax, dword [0x141f3c724]
cmp eax, 0x2ca6cb79
je 0x1400922c0
test r8, r8
je 0x14009232d
movzx eax, byte [r9]
cmp al, 0x2f
mov r10d, 0x5c
cmovne r10d, eax
nop dword [rax + rax]
mov eax, dword [0x141f3c728]
or eax, dword [0x141f3c72c]
add eax, 0x6b137917
or eax, 0x39e3586c
add eax, 0x729f3c9e
cmp eax, 0x423392be
jb 0x1400922f0
cmp r8, 1
jne 0x140092345
xor r14d, r14d
xor ebp, ebp
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
xor r11d, r11d
jmp 0x140092687
xor r14d, r14d
xor ebp, ebp
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
xor r11d, r11d
xor r10d, r10d
jmp 0x140092687
movzx eax, byte [r9 + 1]
movzx eax, al
mov edx, 0x5c
nop word cs:[rax + rax]
mov r11d, dword [0x141f3c730]
sub r11d, dword [0x141f3c734]
imul r11d, r11d, 0xd9ff6432
xor r11d, 0x99734c3d
imul rsi, r11, 0x8cf9e47
shr rsi, 0x3b
cmp al, 0x2f
mov r11d, eax
cmove r11d, edx
cmp esi, 0xf31936df
ja 0x140092360
nop dword [rax + rax]
mov eax, dword [0x141f3c738]
xor edx, edx
div dword [0x141f3c73c]
add eax, 0xbc8ec112
or eax, 0xedf3e2fb
cmp eax, 0x9da6588d
jb 0x1400923a0
cmp r8, 2
jne 0x1400923d7
xor r14d, r14d
xor ebp, ebp
xor edx, edx
xor eax, eax
xor edi, edi
xor esi, esi
jmp 0x140092687
mov eax, dword [0x141f3c740]
xor edx, edx
div dword [0x141f3c744]
nop word cs:[rax + rax]
mov eax, dword [0x141f3c748]
imul eax, dword [0x141f3c74c]
xor eax, 0x5470b296
imul rax, rax, 0x61db1ee7
shr rax, 0x3c
add eax, 0x71107a77
cmp eax, 0x908bf069
ja 0x1400923f0
movzx edx, byte [r9 + 2]
mov eax, 0x90988d35
movzx edx, dl
mov edi, 0x5c
nop dword [rax + rax]
mov ebx, dword [0x141f3c750]
add ebx, dword [0x141f3c754]
imul rbx, rax
shr rbx, 0x3d
or ebx, 0x54d97706
cmp dl, 0x2f
mov esi, edx
cmove esi, edi
cmp ebx, 0xcf987c72
je 0x140092430
cmp r8, 3
jne 0x140092470
xor r14d, r14d
xor ebp, ebp
xor edx, edx
xor eax, eax
xor edi, edi
jmp 0x140092687
movzx eax, byte [r9 + 3]
movzx eax, al
mov edx, 0x5c
nop dword [rax]
mov edi, dword [0x141f3c758]
add edi, dword [0x141f3c75c]
xor edi, 0x602000a1
or edi, 0xed73c54
imul ebx, edi, 0x587d5df6
cmp al, 0x2f
mov edi, eax
cmove edi, edx
cmp ebx, 0x1bd1e185
jb 0x140092480
nop dword [rax]
mov eax, dword [0x141f3c760]
xor edx, edx
div dword [0x141f3c764]
imul rdx, rax, 0x112e6d99
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0xc63b71be
cmp eax, 0x5bb6ae29
jb 0x1400924b0
cmp r8, 4
jne 0x1400924f2
xor r14d, r14d
xor ebp, ebp
xor edx, edx
xor eax, eax
jmp 0x140092687
movzx eax, byte [r9 + 4]
movzx edx, al
mov ebx, 0x5c
nop
mov eax, dword [0x141f3c768]
mov r14d, dword [0x141f3c76c]
lea ebp, [rax + r14]
add ebp, 0x38911fe1
or ebp, 0x17071bec
cmp dl, 0x2f
mov eax, edx
cmove eax, ebx
cmp ebp, 0xaf9d14d8
ja 0x140092500
nop dword [rax]
mov edx, dword [0x141f3c770]
and edx, dword [0x141f3c774]
imul edx, edx, 0x4ed3fcac
add edx, 0x791ea68
cmp edx, 0x5f0353c
jb 0x140092530
cmp r8, 5
jne 0x140092562
xor r14d, r14d
xor ebp, ebp
xor edx, edx
jmp 0x140092687
movzx ebx, byte [r9 + 5]
cmp bl, 0x2f
mov edx, 0x5c
cmovne edx, ebx
nop word cs:[rax + rax]
mov ebx, dword [0x141f3c778]
imul ebx, dword [0x141f3c77c]
add ebx, 0x77fd8de4
cmp ebx, 0xecaca587
ja 0x140092580
cmp r8, 6
jne 0x1400925b0
xor r14d, r14d
xor ebp, ebp
jmp 0x140092687
mov ebx, dword [0x141f3c780]
add ebx, dword [0x141f3c784]
xor ebx, 0xc300afc4
add ebx, 0x1b57ede9
cmp ebx, 0x95e4486b
ja 0x1400925b0
movzx ebx, byte [r9 + 6]
movzx ebx, bl
mov r14d, 0x5c
nop
mov ebp, dword [0x141f3c788]
or ebp, dword [0x141f3c78c]
imul r15d, ebp, 0x6995848f
add r15d, 0xdef83aa
cmp bl, 0x2f
mov ebp, ebx
cmove ebp, r14d
cmp r15d, 0x62b7a089
jb 0x1400925e0
nop dword [rax]
mov ebx, dword [0x141f3c790]
sub ebx, dword [0x141f3c794]
add ebx, 0x179259a9
xor ebx, 0x49409080
or ebx, 0x921a6833
cmp ebx, 0x49424295
je 0x140092610
cmp r8, 7
jne 0x140092641
xor r14d, r14d
jmp 0x140092687
mov ebx, 0x5c
mov r15d, dword [0x141f3c798]
and r15d, dword [0x141f3c79c]
add r15d, 0x71b8a687
xor r15d, 0x83129cca
add r15d, 0x1f944a32
movzx r14d, byte [r9 + 7]
cmp r14b, 0x2f
cmove r14d, ebx
cmp r15d, 0x822efd81
ja 0x140092646
movzx r14d, r14b
shl r14, 0x38
cmp r8, 8
mov ebx, 8
cmovb rbx, r8
cmp rbx, 2
jb 0x1400928f0
movzx r11d, r11b
shl r11, 8
movzx r10d, r10b
or r10, r11
cmp r10d, 0x5c5c
jne 0x1400928f0
movzx r10d, bpl
shl r10, 0x30
or r10, r14
movzx edx, dl
shl rdx, 0x28
movzx r11d, al
shl r11, 0x20
or r11, rdx
or r11, r10
movzx eax, dil
shl eax, 8
movzx r10d, sil
or r10d, eax
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400926f0
mov esi, ebx
and esi, 0xe
mov eax, dword [0x141f3c7a0]
xor edx, edx
div dword [0x141f3c7a4]
nop word [rax + rax]
mov eax, dword [0x141f3c7a8]
add eax, dword [0x141f3c7ac]
and eax, 0x920e808
cmp eax, 0x8130c0a2
je 0x140092710
mov eax, 0x8a94ebab
nop dword [rax]
mov edx, dword [0x141f3c7b0]
imul edx, dword [0x141f3c7b4]
xor edx, 0x287d4381
imul rdx, rax
shr rdx, 0x3e
imul edx, edx, 0x1b8ee185
cmp edx, 0x9654223f
ja 0x140092730
cmp esi, 2
je 0x140092c62
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140092770
movzx eax, r10w
cmp eax, 0x5c2e
je 0x140092a90
cmp eax, 0x5c3f
jne 0x140092c62
nop
mov eax, dword [0x141f3c7e0]
or eax, dword [0x141f3c7e4]
or eax, 0xe37dff37
imul eax, eax, 0xaa6e245c
and eax, 0xbb6353a0
cmp eax, 0xc050084b
je 0x140092790
cmp r8, 3
jbe 0x14009366d
lea r10, [r9 + 4]
nop word cs:[rax + rax]
mov eax, dword [0x141f3c7e8]
and eax, dword [0x141f3c7ec]
add eax, 0x8b3240a9
imul rax, rax, 0x4cb55239
shr rax, 0x3b
cmp eax, 0x805b7ff3
ja 0x1400927d0
movzx esi, byte [r9]
nop word [rax + rax]
mov eax, dword [0x141f3c7f0]
xor edx, edx
div dword [0x141f3c7f4]
xor eax, 0x485be8c7
imul eax, eax, 0x89a42564
cmp eax, 0x97d27325
je 0x140092800
cmp sil, 0x2f
je 0x1400928e5
nop word [rax + rax]
mov eax, dword [0x141f3c7f8]
add eax, dword [0x141f3c7fc]
imul eax, eax, 0x403d62d4
add eax, 0x75784ab4
cmp eax, 0x5cd1a9fe
jb 0x140092830
nop
mov eax, dword [0x141f3c800]
and eax, dword [0x141f3c804]
add eax, 0x90a0eee7
or eax, 0x4ac6fb0f
cmp eax, 0x2314cf36
je 0x140092850
cmp byte [r9 + 1], 0x2f
je 0x1400928e5
nop word cs:[rax + rax]
mov eax, dword [0x141f3c808]
add eax, dword [0x141f3c80c]
or eax, 0x6dd5af7
add eax, 0x9fd517bd
or eax, 0xfa6c093c
cmp eax, 0xf320c16d
jb 0x140092880
movzx eax, byte [r9 + 2]
nop word [rax + rax]
mov edx, dword [0x141f3c810]
sub edx, dword [0x141f3c814]
add edx, 0x6c7e2807
or edx, 0x92264810
and edx, 0xd2274874
cmp edx, 0x7dcba6c3
jb 0x1400928b0
cmp al, 0x2f
je 0x1400928e5
cmp byte [r9 + 3], 0x2f
jne 0x140092e9d
lea r11, [r8 - 2]
jmp 0x140092c6f
mov eax, dword [0x141f3c7b8]
imul eax, dword [0x141f3c7bc]
imul rax, rax, 0x2a2dbb0f
shr rax, 0x3d
add eax, 0xb38df87f
and eax, 0x83045881
cmp eax, 0xcb303585
je 0x1400928f0
nop dword [rax]
mov eax, dword [0x141f3c7c0]
imul eax, dword [0x141f3c7c4]
imul eax, eax, 0x71465a51
add eax, 0x44974670
cmp eax, 0xb21ef8b1
ja 0x140092920
cmp r8, 2
jb 0x140092c34
movzx eax, byte [r9 + 1]
nop
mov edx, dword [0x141f3c7c8]
mov r8d, dword [0x141f3c7cc]
add edx, r8d
add edx, 0x71913890
or edx, 0xd60c7e7b
cmp edx, 0xd649de5f
jb 0x140092950
cmp al, 0x3a
jne 0x140092c34
nop dword [rax]
mov eax, dword [0x141f3c7d0]
imul eax, dword [0x141f3c7d4]
imul eax, eax, 0x6c32ad4f
add eax, 0x7e3da60e
cmp eax, 0xbc5716ef
ja 0x140092980
movzx eax, byte [r9]
mov edx, eax
and dl, 0xdf
add dl, 0xbf
nop dword [rax + rax]
mov r8d, dword [0x141f3c7d8]
imul r8d, dword [0x141f3c7dc]
or r8d, 0xac5c8ed5
imul r8, r8, 0x32bc11
shr r8, 0x35
or r8d, 0xd9c303fe
cmp r8d, 0x462d637b
je 0x1400929b0
cmp dl, 0x1a
jae 0x140092c34
nop word [rax + rax]
mov edx, dword [0x141f3ca00]
or edx, dword [0x141f3ca04]
add edx, 0x51a013ca
and edx, 0xb720982
cmp edx, 0x37717dbf
ja 0x1400929f0
mov r8d, 0x95edf2c9
nop word cs:[rax + rax]
cmp al, 0x61
setae dl
mov r9d, dword [0x141f3ca08]
and r9d, dword [0x141f3ca0c]
imul r9d, r9d, 0x525c3fa3
add r9d, 0xd11bcf17
imul r9, r8
shr r9, 0x3f
cmp r9d, 0x5f52a482
ja 0x140092a20
shl dl, 5
mov r8d, dword [0x141f3ca10]
sub r8d, dword [0x141f3ca14]
xor dl, al
imul eax, r8d, 0xf8803426
add eax, 0x4df0f56e
cmp eax, 0x2f748adc
jb 0x1400935e3
jmp 0x1400935bb
mov eax, dword [0x141f3c960]
xor edx, edx
div dword [0x141f3c964]
add eax, 0x7784024c
xor eax, 0x20089980
and eax, 0xa80e9b86
cmp eax, 0x913fb048
ja 0x140092a90
cmp r8, 3
jbe 0x1400934c9
lea rax, [r9 + 4]
add r9, r8
add r8, 0xfffffffffffffffc
nop dword [rax]
mov edx, dword [0x141f3c978]
imul edx, dword [0x141f3c97c]
xor edx, 0x1f1887d1
add edx, 0xce69a814
cmp edx, 0xff4525b1
ja 0x140092ad0
xor edx, edx
test r8, r8
je 0x140092c0d
mov r10d, 0xc9226e0d
mov r11, rax
nop word cs:[rax + rax]
movzx esi, byte [r11]
cmp esi, 0x2f
je 0x140092bd0
cmp esi, 0x5c
je 0x140092bd0
nop word cs:[rax + rax]
mov esi, dword [0x141f3c980]
sub esi, dword [0x141f3c984]
add esi, 0xd2b6b28c
cmp esi, 0x79a8a04b
jb 0x140092b30
inc r11
inc rdx
mov esi, dword [0x141f3c988]
imul esi, dword [0x141f3c98c]
or esi, 0xf41cc89c
imul rsi, rsi, 0x46b4843d
shr rsi, 0x3d
imul esi, esi, 0xc8ccbfe1
cmp esi, 0x847df190
jb 0x140092b50
nop dword [rax]
mov esi, dword [0x141f3c990]
or esi, dword [0x141f3c994]
imul rdi, rsi, 0x2b7b4ad3
shr rdi, 0x20
sub esi, edi
shr esi, 1
add esi, edi
shr esi, 0x1f
imul esi, esi, 0xfd36a67b
imul rsi, r10
shr rsi, 0x3f
cmp esi, 0xe15516c
ja 0x140092b80
cmp r11, r9
jne 0x140092b10
mov rdx, r8
jmp 0x140092c0d
mov r8d, dword [0x141f3c998]
xor r8d, dword [0x141f3c99c]
imul r9, r8, 0x4fbbdd19
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1a
imul r8d, r8d, 0xadac4260
add r8d, 0x32671e74
cmp r8d, 0x2c89018a
jb 0x140092bd0
mov r8d, dword [0x141f3c9a0]
add r8d, dword [0x141f3c9a4]
imul r8d, r8d, 0xdb05f2c9
cmp r8d, 0x650cfe19
je 0x140093627
jmp 0x1400935eb
mov byte [rcx], 6
nop word [rax + rax]
mov eax, dword [0x141f3c9f8]
xor eax, dword [0x141f3c9fc]
or eax, 0xc9efbff6
and eax, 0xf9fffffe
cmp eax, 0x477eb52b
jbe 0x140092c40
jmp 0x140092e94
mov r11, r8
add r11, 0xfffffffffffffffe
je 0x140092e68
lea r10, [r9 + 2]
add r8, r9
xor r9d, r9d
mov eax, 0xff64e87f
mov rdx, r10
nop word cs:[rax + rax]
movzx esi, byte [rdx]
cmp esi, 0x2f
je 0x140092d34
cmp esi, 0x5c
je 0x140092d34
mov esi, dword [0x141f3c9b0]
and esi, dword [0x141f3c9b4]
imul rsi, rax
shr rsi, 0x3e
or esi, 0xbff7f7fa
cmp esi, 0xc6dc0dc0
ja 0x140092ca5
inc rdx
mov esi, dword [0x141f3c9b8]
and esi, dword [0x141f3c9bc]
imul esi, esi, 0xda28af7
add esi, 0xdb36225c
imul rsi, rsi, 0x6aa9eb65
shr rsi, 0x3e
cmp esi, 0x2fe06c1c
je 0x140092cca
inc r9
nop dword [rax + rax]
mov esi, dword [0x141f3c9c0]
and esi, dword [0x141f3c9c4]
imul esi, esi, 0x134f11b8
xor esi, 0x19c16
or esi, 0x7d5243c0
cmp esi, 0x66ccfe77
jb 0x140092d00
cmp rdx, r8
jne 0x140092c90
jmp 0x140092e68
lea rax, [r9 + 1]
sub r11, rax
lea rsi, [r10 + r9]
inc rsi
nop word cs:[rax + rax]
mov eax, dword [0x141f3c9c8]
xor edx, edx
div dword [0x141f3c9cc]
xor eax, 0x10d5a9ac
add eax, 0x629d739f
or eax, 0x869fdd6c
cmp eax, 0xfc82e239
ja 0x140092d50
test r11, r11
je 0x140092e68
xor ebx, ebx
xor edi, edi
mov r14, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141f3c9d0]
xor edx, edx
div dword [0x141f3c9d4]
nop
test bl, bl
jne 0x140092da0
movzx eax, byte [r14]
cmp eax, 0x2f
je 0x140092e20
cmp eax, 0x5c
je 0x140092e20
nop word cs:[rax + rax]
mov eax, dword [0x141f3c9d8]
add eax, dword [0x141f3c9dc]
imul eax, eax, 0x3bf82bc9
or eax, 0xb7e626b7
and eax, 0xffff77f7
cmp eax, 0x7e867929
jb 0x140092dc0
inc r14
mov eax, dword [0x141f3c9e0]
or eax, dword [0x141f3c9e4]
xor eax, 0x48661931
imul eax, eax, 0x51f644e5
add eax, 0x79b080d9
cmp eax, 0xa0cb2757
jb 0x140092de6
inc rdi
cmp r14, r8
jne 0x140092d90
mov rdi, r11
jmp 0x140092e49
mov eax, dword [0x141f3c9e8]
xor eax, dword [0x141f3c9ec]
imul eax, eax, 0x58ba3a04
imul rax, rax, 0x2462f507
shr rax, 0x3d
or eax, 0x6da5ce60
cmp eax, 0xc0c23fee
je 0x140092e20
test r9, r9
je 0x140092e68
test rdi, rdi
je 0x140092e68
mov byte [rcx], 4
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], rsi
mov qword [rcx + 0x20], rdi
jmp 0x140092e94
mov byte [rcx], 6
nop dword [rax + rax]
mov eax, dword [0x141f3c9f0]
xor edx, edx
div dword [0x141f3c9f4]
add eax, 0x66d44f6a
or eax, 0x8c9b50bf
add eax, 0x9bfa8405
cmp eax, 0x52c2b99b
jb 0x140092e70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141f3c818]
or eax, dword [0x141f3c81c]
add eax, 0x78807f2a
or eax, 0xed6ff7bb
cmp eax, 0x10e76e35
je 0x140092e9d
cmp rbx, 3
jbe 0x14009350c
and ebx, 0xc
movabs rsi, 0x5c434e5500000000
mov eax, dword [0x141f3c830]
xor edx, edx
div dword [0x141f3c834]
mov eax, dword [0x141f3c838]
sub eax, dword [0x141f3c83c]
add eax, 0x870603b5
and eax, 0x5578375c
xor eax, 0xec6e349e
cmp eax, 0xc405803
jb 0x140092edf
cmp ebx, 4
je 0x140092fd8
cmp r11, rsi
jne 0x140092fd8
mov eax, dword [0x141f3c840]
sub eax, dword [0x141f3c844]
imul eax, eax, 0xf25c0908
cmp eax, 0x81b4540e
je 0x140092f13
xor eax, eax
test al, al
jne 0x140092f2e
cmp r8, 7
jbe 0x14009353f
lea r11, [r8 - 8]
mov eax, dword [0x141f3c860]
xor edx, edx
div dword [0x141f3c864]
lea rax, [r9 + 8]
mov edx, dword [0x141f3c868]
xor edx, dword [0x141f3c86c]
imul edx, edx, 0xb2d1d1a2
xor edx, 0x8fb8c272
cmp edx, 0x1ee2efa9
jb 0x140092f52
mov edx, 1
test r11, r11
je 0x140093384
add r9, r8
xor r8d, r8d
xor r10d, r10d
mov rsi, rax
cmp byte [rsi], 0x5c
je 0x14009338f
inc rsi
nop dword [rax + rax]
mov edi, dword [0x141f3c870]
or edi, dword [0x141f3c874]
and edi, 0x3c896410
imul edi, edi, 0x5b7c557e
imul rdi, rdi, 0xc72fc9f
shr rdi, 0x3b
cmp edi, 0x2e65228d
ja 0x140092fa0
inc r10
cmp rsi, r9
jne 0x140092f8c
jmp 0x140093471
lea r11, [r8 - 4]
mov eax, dword [0x141f3c8a0]
xor edx, edx
div dword [0x141f3c8a4]
add eax, 0x2c8ae176
xor eax, 0xa14fd3bf
add eax, 0x4a1711d7
cmp eax, 0x729695f2
jb 0x140092fdc
mov eax, dword [0x141f3c8a8]
xor eax, dword [0x141f3c8ac]
and eax, 0xda37e6cd
imul eax, eax, 0x55ccce98
cmp eax, 0x2a73f92c
jb 0x140093000
cmp r11, 3
jb 0x14009308a
mov eax, dword [0x141f3c8b0]
imul eax, dword [0x141f3c8b4]
imul rax, rax, 0x2a45b801
shr rax, 0x3d
or eax, 0x76a30000
cmp eax, 0xa0856f77
ja 0x140093024
movzx eax, byte [r9 + 6]
mov edx, 0xeae4b4c1
mov esi, dword [0x141f3c8b8]
imul esi, dword [0x141f3c8bc]
and esi, 0x95f9f6d0
imul rsi, rdx
shr rsi, 0x3e
imul esi, esi, 0xda2fbdc1
cmp esi, 0x34832e61
jb 0x140093052
cmp eax, 0x2f
je 0x14009309e
cmp eax, 0x5c
je 0x14009309e
jmp 0x140093271
cmp r8, 4
je 0x140093348
cmp r8, 6
jne 0x140093271
mov eax, 0x9f12a453
mov edx, dword [0x141f3c8c0]
imul edx, dword [0x141f3c8c4]
or edx, 0xf749dbd0
imul edx, edx, 0x2c7d7b73
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xabed0867
ja 0x1400930a3
movzx ebx, byte [r9 + 5]
mov eax, dword [0x141f3c8c8]
xor edx, edx
div dword [0x141f3c8cc]
mov eax, dword [0x141f3c8d0]
add eax, dword [0x141f3c8d4]
imul eax, eax, 0xe786136a
add eax, 0xcd3d41a2
and eax, 0x586c0192
cmp eax, 0x1ffa8ed8
jb 0x1400930df
mov eax, dword [0x141f3c8d8]
and eax, dword [0x141f3c8dc]
or eax, 0x339832ab
imul eax, eax, 0xa6fe0da0
add eax, 0xddc24143
cmp eax, 0xebea1ca0
ja 0x140093102
cmp bl, 0x3a
jne 0x140093271
mov eax, dword [0x141f3c8e0]
xor edx, edx
div dword [0x141f3c8e4]
xor eax, 0x82acc743
imul eax, eax, 0x6f709b7e
cmp eax, 0x78c2fd2a
je 0x14009312e
movzx ebx, byte [r10]
mov esi, ebx
and sil, 0xdf
add sil, 0xbf
mov eax, dword [0x141f3c8e8]
sub eax, dword [0x141f3c8ec]
xor eax, 0x89a8080d
and eax, 0xc9f9ea8d
add eax, 0x439a957b
cmp eax, 0xa0d6ecda
ja 0x14009315c
mov edi, 0x9740a493
mov eax, dword [0x141f3c8f0]
xor edx, edx
div dword [0x141f3c8f4]
imul rax, rdi
shr rax, 0x3f
imul eax, eax, 0x49a2ab15
add eax, 0x645e2796
cmp eax, 0x69e1b471
ja 0x140093183
cmp sil, 0x19
ja 0x140093271
mov eax, dword [0x141f3c8f8]
xor edx, edx
div dword [0x141f3c8fc]
mov eax, dword [0x141f3c900]
or eax, dword [0x141f3c904]
imul eax, eax, 0xfd3b8873
add eax, 0x4c9d35af
cmp bl, 0x61
setae r8b
cmp eax, 0x24c63e35
jb 0x1400931c3
shl r8b, 5
mov eax, dword [0x141f3c908]
xor edx, edx
div dword [0x141f3c90c]
xor r8b, bl
mov eax, dword [0x141f3c910]
xor edx, edx
div dword [0x141f3c914]
and eax, 0xc060a711
imul eax, eax, 0xab4412de
cmp eax, 0x19b5acce
jb 0x1400931fd
mov eax, dword [0x141f3c918]
xor edx, edx
div dword [0x141f3c91c]
xor eax, 0xd1a58e48
add eax, 0x13ccb2db
and eax, 0xb7107fa8
cmp eax, 0xee44535e
jne 0x140093248
mov byte [rcx], 2
mov byte [rcx + 1], r8b
mov eax, dword [0x141f3c920]
sub eax, dword [0x141f3c924]
and eax, 0x3f83a3d8
add eax, 0x27500896
mov byte [rcx], 2
mov byte [rcx + 1], r8b
cmp eax, 0x394181a
jb 0x140093248
jmp 0x140092e94
add r8, 0xfffffffffffffffc
xor esi, esi
mov edi, 0xb1d9bde7
mov rbx, r10
mov eax, dword [0x141f3c928]
or eax, dword [0x141f3c92c]
add eax, 0xea07bd8f
and eax, 0x1f2ec8a
imul eax, eax, 0x79e25ca1
cmp eax, 0x64dbfd14
jb 0x14009327f
cmp byte [r9 + rsi + 4], 0x5c
je 0x140093320
mov eax, dword [0x141f3c930]
xor edx, edx
div dword [0x141f3c934]
xor eax, 0xa2c2320
and eax, 0x4a2e2373
imul eax, eax, 0xa5253ab8
cmp eax, 0xa742a7be
jb 0x1400932aa
inc rbx
inc rsi
mov eax, dword [0x141f3c938]
sub eax, dword [0x141f3c93c]
cmp eax, 0xffda0133
je 0x1400932d5
nop dword [rax + rax]
mov eax, dword [0x141f3c940]
xor eax, dword [0x141f3c944]
add eax, 0xcd4df3cd
xor eax, 0x1181165c
imul rax, rdi
shr rax, 0x3e
cmp eax, 0xd5328f36
ja 0x1400932f0
cmp r8, rsi
jne 0x14009327f
jmp 0x140093348
mov eax, dword [0x141f3c948]
xor edx, edx
div dword [0x141f3c94c]
imul eax, eax, 0x5d4452fb
xor eax, 0x8a498b2b
add eax, 0x2e3224c3
cmp eax, 0x11d80bca
jb 0x140093320
mov r11, rsi
mov eax, dword [0x141f3c950]
xor edx, edx
div dword [0x141f3c954]
and eax, 0xd50c642a
imul rdx, rax, 0x25405bbb
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0x70e21efc
cmp eax, 0x783618e4
je 0x140093660
jmp 0x140093634
xor r11d, r11d
xor r8d, r8d
jmp 0x140093471
lea rdx, [r10 + 1]
mov r8, r11
sub r8, rdx
lea rdx, [rax + r10]
inc rdx
mov r11d, dword [0x141f3c878]
add r11d, dword [0x141f3c87c]
imul r11d, r11d, 0xa18fe0
xor r11d, 0xc00b178e
cmp r11d, 0x3b0411b5
jb 0x1400933a0
test r8, r8
je 0x14009346b
xor esi, esi
mov r11, rdx
cmp byte [r11], 0x5c
je 0x140093437
inc r11
nop dword [rax]
mov edi, dword [0x141f3c880]
sub edi, dword [0x141f3c884]
imul edi, edi, 0xfdeb795e
add edi, 0x75ba3025
and edi, 0xb956a2cc
cmp edi, 0xd9925a7c
ja 0x1400933e0
inc rsi
nop dword [rax]
mov edi, dword [0x141f3c888]
add edi, dword [0x141f3c88c]
imul edi, edi, 0x2d5503a8
add edi, 0xba59d998
cmp edi, 0x1e287617
ja 0x140093410
cmp r11, r9
jne 0x1400933d3
jmp 0x14009346e
mov r8d, dword [0x141f3c890]
or r8d, dword [0x141f3c894]
or r8d, 0x7880690e
imul r8d, r8d, 0xaafc5d39
add r8d, 0x53c0062e
cmp r8d, 0x7b2928f4
ja 0x140093437
mov r11, r10
mov r8, rsi
jmp 0x140093471
xor r8d, r8d
mov r11, r10
xor r9d, r9d
test r9b, r9b
je 0x14009348c
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], rdx
mov qword [rcx + 0x20], r8
mov r9d, dword [0x141f3c898]
sub r9d, dword [0x141f3c89c]
add r9d, 0xc3f04077
and r9d, 0x3154e5b6
mov byte [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r11
mov qword [rcx + 0x18], rdx
mov qword [rcx + 0x20], r8
cmp r9d, 0xf766c38
je 0x14009348c
jmp 0x140092e94
mov eax, dword [0x141f3c968]
xor eax, dword [0x141f3c96c]
add eax, 0x7068e9cc
and eax, 0xd9804c5c
cmp eax, 0x5b7c2603
jbe 0x1400934e8
ud2
mov eax, dword [0x141f3c970]
or eax, dword [0x141f3c974]
add eax, 0xd9b7c108
and eax, 0xd77ae5f8
ud2
mov eax, dword [0x141f3c820]
or eax, dword [0x141f3c824]
imul eax, eax, 0x870d1427
imul rax, rax, 0x42e9572b
shr rax, 0x3e
imul eax, eax, 0x6c21807f
cmp eax, 0xd2907d49
ja 0x14009369b
jmp 0x14009366f
mov eax, dword [0x141f3c848]
xor eax, dword [0x141f3c84c]
and eax, 0x7e98f845
xor eax, 0x8ce4e7ba
add eax, 0x8d09533f
cmp eax, 0x133ef668
jae 0x140093563
ud2
mov ecx, 0xd54b3781
mov eax, dword [0x141f3c850]
xor edx, edx
div dword [0x141f3c854]
imul eax, eax, 0xd7f09410
add eax, 0x7472b927
imul rax, rcx
shr rax, 0x3b
ud2
mov eax, dword [0x141f3ca18]
sub eax, dword [0x141f3ca1c]
imul eax, eax, 0x8caacce5
add eax, 0x5e00f390
mov byte [rcx], 5
mov byte [rcx + 1], dl
cmp eax, 0xf1438922
jbe 0x140092e94
mov byte [rcx], 5
mov byte [rcx + 1], dl
jmp 0x1400935bb
mov r8d, dword [0x141f3c9a8]
imul r8d, dword [0x141f3c9ac]
imul r8d, r8d, 0xa2a65302
or r8d, 0x74bbc571
add r8d, 0x63798bef
mov byte [rcx], 3
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
cmp r8d, 0x7316a9b3
ja 0x140092e94
mov byte [rcx], 3
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
jmp 0x1400935eb
mov eax, dword [0x141f3c958]
and eax, dword [0x141f3c95c]
or eax, 0x93e6aa9
and eax, 0x93f6aa9
mov byte [rcx], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
cmp eax, 0x4f02124b
jne 0x140092e94
mov byte [rcx], 0
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], r11
jmp 0x140093634
ud2
mov eax, dword [0x141f3c828]
imul eax, dword [0x141f3c82c]
imul rax, rax, 0x23191a25
shr rax, 0x3c
imul eax, eax, 0xa678e7d6
xor eax, 0x6cbd6db6
ud2
ud2