Function at 0x14000e6a0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov r10, rdx
mov qword [rbp - 0x40], rcx
mov rax, qword [0x1400af9c0]
movabs rbx, 0xd354be77f047b702
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400af9c8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x7aa2188e
imul ecx, ecx, 0x75c8c82c
lea eax, [rax + rcx + 0x4a61ee79]
shl rax, 8
call fcn.140095c50
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 8], rcx
mov rax, qword [0x1400af9d0]
mov eax, dword [rax + rbx]
mov rdx, qword [0x1400af9d8]
mov edx, dword [rdx + rbx]
shld eax, edx, 0x1f
xor eax, 0x355f5152
shl rax, 8
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rdx, qword [0x1400af9e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400af9e8]
mov r8, qword [r8 + rbx]
movabs r9, 0xd000a6a64ad5658b
imul rdx, r9
movabs r9, 0x775196a88e25c005
imul r8, r9
add rdx, r8
movabs r8, 0xd34cba38ecc1f9a6
add rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x1400af9f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400af9f8]
mov r8, qword [r8 + rbx]
movabs r9, 0xda8cb36263bef4bb
imul rdx, r9
movabs r9, 0x92aca85e7c200763
imul r8, r9
add rdx, r8
movabs r8, 0x4f769fc4cfd1e38
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x1400afa00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa08]
mov r8, qword [r8 + rbx]
movabs r9, 0x1b836698e3476944
imul rdx, r9
movabs r9, 0x8c963a27ec2b84d3
imul r8, r9
add rdx, r8
movabs r8, 0xeb62032420d28a68
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x1400afa10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa18]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x34
movabs r8, 0xb96a23621f3763c2
xor rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x1400afa20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa28]
mov r8, qword [r8 + rbx]
movabs r9, 0xaadbdf62dc10d604
imul rdx, r9
movabs r9, 0xafeec46b2ac64cad
imul r8, r9
add rdx, r8
movabs r8, 0xaad7ddef9a495783
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x1400afa30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa38]
mov r8, qword [r8 + rbx]
movabs r9, 0xc90ef8c7b98b098a
imul rdx, r9
movabs r9, 0x32dc5a4ca7547b59
imul r8, r9
add rdx, r8
movabs r8, 0x7a530f0a2590d106
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x1400afa40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa48]
mov r8, qword [r8 + rbx]
movabs r9, 0xb74e1da14cd37d77
imul rdx, r9
movabs r9, 0x561f045be28c51a1
imul r8, r9
add rdx, r8
movabs r8, 0xf3c8496357aae502
add rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x1400afa50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa58]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2f
movabs r8, 0xb4f8c4ea10741915
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x1400afa60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa68]
mov r8, qword [r8 + rbx]
movabs r9, 0x3621baad9222b2fe
imul rdx, r9
movabs r9, 0x5214765a333f9257
imul r8, r9
add rdx, r8
movabs r8, 0x5dcf054f5e3d7180
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x1400afa70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa78]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x19
movabs r8, 0xebe4a561dfd6f977
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x1400afa80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa88]
mov r8, qword [r8 + rbx]
movabs r9, 0xc09c90a782b23ddf
imul rdx, r9
movabs r9, 0x6d37114109f4fed5
imul r8, r9
add rdx, r8
movabs r8, 0xe03f25ddfd119939
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x1400afa90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afa98]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0xa7e2f28faab1d17f
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x1400afaa0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afaa8]
mov r8, qword [r8 + rbx]
movabs r9, 0x2c7dea2893cdbb5a
imul rdx, r9
movabs r9, 0x6e128c8b3801665b
imul r8, r9
add rdx, r8
movabs r8, 0xbb12855d77607f63
add rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x1400afab0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afab8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x31
movabs r8, 0x4b8ef76f46e657f
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x1400afac0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afac8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1e
movabs r8, 0x6591195145c4de76
xor rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x1400afad0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afad8]
mov r8, qword [r8 + rbx]
movabs r9, 0xfaace95bb011f7de
imul rdx, r9
movabs r9, 0xa72322f844ab0415
imul r8, r9
add rdx, r8
movabs r8, 0x7d0c4d88f54228f6
add rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x1400afae0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afae8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1c
movabs r8, 0x6592bdc08e068221
xor rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x1400afaf0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afaf8]
mov r8, qword [r8 + rbx]
movabs r9, 0xa0635fc2ba01e1ef
imul rdx, r9
movabs r9, 0xc0aa40f6a1118e3
imul r8, r9
add rdx, r8
movabs r8, 0x464957d6c17a8664
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x1400afb00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb08]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x22
movabs r8, 0x6c2b99b4621b2e89
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x1400afb10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb18]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3d
movabs r8, 0xa807982ff29c2622
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1400afb20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb28]
mov r8, qword [r8 + rbx]
shld rdx, r8, 8
movabs r8, 0x13416843c8a5c8a8
xor rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x1400afb30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb38]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3c
movabs r8, 0xbffa2303b5c469d6
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1400afb40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb48]
mov r8, qword [r8 + rbx]
movabs r9, 0xdd51f80001969dd7
imul rdx, r9
movabs r9, 0x3c09e5b2bca1a1bc
imul r8, r9
add rdx, r8
movabs r8, 0x7be07e22a94e638b
add rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x1400afb50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb58]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x24
movabs r8, 0xe974df405faaad27
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1400afb60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb68]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x23
movabs r8, 0xc3b28c478b4e5c9d
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x1400afb70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb78]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2b
movabs r8, 0x11bf141c7ebe5a2a
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1400afb80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb88]
mov r8, qword [r8 + rbx]
movabs r9, 0xc48441e4ebc9205e
imul rdx, r9
movabs r9, 0xa0e6db8e73bcb354
imul r8, r9
add rdx, r8
movabs r8, 0x45592744d38108c6
add rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x1400afb90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afb98]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x13
movabs r8, 0x338938e982aa28ac
xor rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1400afba0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afba8]
mov r8, qword [r8 + rbx]
movabs r9, 0x4524e07232ea25d5
imul rdx, r9
movabs r9, 0x5b7307473f39d32a
imul r8, r9
add rdx, r8
movabs r8, 0x35668f7caf7e16bf
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x1400afbb0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afbb8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x35
movabs r8, 0x9c152af257b842b4
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1400afbc0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afbc8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x19
movabs r8, 0x8a3cd4b3f349a6a6
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x1400afbd0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afbd8]
mov r8, qword [r8 + rbx]
movabs r9, 0x2cf18ff5d5751ca1
imul rdx, r9
movabs r9, 0xe828f1ef411c53a1
imul r8, r9
add rdx, r8
movabs r8, 0xad3da4f54f9a7f75
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x1400afbe0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afbe8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x16
movabs r8, 0x673fdc8165108bdf
xor rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x1400afbf0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afbf8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2c
movabs r8, 0x1df23dbf8640ef49
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x1400afc00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc08]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x26
movabs r8, 0xf2591eebb26b79ec
xor rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x1400afc10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc18]
mov r8, qword [r8 + rbx]
movabs r9, 0xb026a8916769df96
imul rdx, r9
movabs r9, 0x8d7a522e87de8dd7
imul r8, r9
add rdx, r8
movabs r8, 0x694f0e4b34559834
add rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x1400afc20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc28]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xd
movabs r8, 0x48ed79476445b635
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x1400afc30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc38]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x36
movabs r8, 0xc8d0722679a717a8
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x1400afc40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc48]
mov r8, qword [r8 + rbx]
movabs r9, 0x9819f89be72659a
imul rdx, r9
movabs r9, 0x3e02a8a65647b297
imul r8, r9
add rdx, r8
movabs r8, 0x6675662cf499ec59
add rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x1400afc50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc58]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x29
movabs r8, 0x225d72ad4ab54871
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x1400afc60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc68]
mov r8, qword [r8 + rbx]
movabs r9, 0x359cfec1093a9445
imul rdx, r9
movabs r9, 0x565c73f3546469c8
imul r8, r9
add rdx, r8
movabs r8, 0xaac25e220629217a
add rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x1400afc70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc78]
mov r8, qword [r8 + rbx]
movabs r9, 0xcd8e561374d5e3f7
imul rdx, r9
movabs r9, 0x4520d6a243023c9f
imul r8, r9
add rdx, r8
movabs r8, 0x50a59be77b60507d
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x1400afc80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc88]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xa
movabs r8, 0xa426588df30c0791
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x1400afc90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afc98]
mov r8, qword [r8 + rbx]
movabs r9, 0xe79e7c719b49d830
imul rdx, r9
movabs r9, 0xb185973ce5ac2301
imul r8, r9
add rdx, r8
movabs r8, 0x20872bae35b56d03
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x1400afca0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afca8]
mov r8, qword [r8 + rbx]
movabs r9, 0x131b86f2f5837b33
imul rdx, r9
movabs r9, 0x8351588ef4fdc1e3
imul r8, r9
add rdx, r8
movabs r8, 0x4c351f89709577a7
add rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x1400afcb0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afcb8]
mov r8, qword [r8 + rbx]
movabs r9, 0xbc2cbd36c31892b1
imul rdx, r9
movabs r9, 0xa92bed5c2719a73b
imul r8, r9
add rdx, r8
movabs r8, 0xadc40b857b7c45a1
add rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x1400afcc0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afcc8]
mov r8, qword [r8 + rbx]
movabs r9, 0x4ee4b5f395741cd9
imul rdx, r9
movabs r9, 0x3c376bae75d2e907
imul r8, r9
add rdx, r8
movabs r8, 0x20fabdefd74930d4
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x1400afcd0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afcd8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x1e
movabs r8, 0x4f4d69b34d190f3a
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x1400afce0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afce8]
mov r8, qword [r8 + rbx]
movabs r9, 0x2c90dd34cdb5f80f
imul rdx, r9
movabs r9, 0xc3ff39f957df3100
imul r8, r9
add rdx, r8
movabs r8, 0x8fc41c998afb9438
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x1400afcf0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afcf8]
mov r8, qword [r8 + rbx]
movabs r9, 0xea7c31804c557603
imul rdx, r9
movabs r9, 0x107a2771cd28a0e5
imul r8, r9
add rdx, r8
movabs r8, 0x6f2162d51b1faf8f
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x1400afd00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd08]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x33
movabs r8, 0x5bec65fef5dec7ce
xor rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x1400afd10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd18]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x13
movabs r8, 0xf94e186e62910052
xor rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1400afd20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd28]
mov r8, qword [r8 + rbx]
movabs r9, 0xbaf8e07f748225c7
imul rdx, r9
movabs r9, 0x289f305b58c60fef
imul r8, r9
add rdx, r8
movabs r8, 0xb314a72e662557e4
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x1400afd30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd38]
mov r8, qword [r8 + rbx]
shld rdx, r8, 3
movabs r8, 0x8477cf1293a6d95c
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1400afd40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd48]
mov r8, qword [r8 + rbx]
movabs r9, 0x90a1cd324b137c63
imul rdx, r9
movabs r9, 0x780ab8996e1d9e62
imul r8, r9
add rdx, r8
movabs r8, 0x5fc0c9403aa7b99c
add rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x1400afd50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd58]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x12
movabs r8, 0x74b02c1bb976b151
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1400afd60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd68]
mov r8, qword [r8 + rbx]
movabs r9, 0xe21eb5d185e3bf11
imul rdx, r9
movabs r9, 0x8bcd3e2bdfcab4b9
imul r8, r9
add rdx, r8
movabs r8, 0xee9368fb1718c52b
add rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x1400afd70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd78]
mov r8, qword [r8 + rbx]
movabs r9, 0x7be4c5053e12e936
imul rdx, r9
movabs r9, 0xa4e71b8bbca76dc0
imul r8, r9
add rdx, r8
movabs r8, 0x642675c39f7180a2
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1400afd80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd88]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x31
movabs r8, 0xa65671378e3e68de
xor rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x1400afd90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afd98]
mov r8, qword [r8 + rbx]
movabs r9, 0x67195b79f0f4d8b2
imul rdx, r9
movabs r9, 0x3d3344d8594b994e
imul r8, r9
add rdx, r8
movabs r8, 0x88441488ca998be2
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1400afda0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afda8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x3f
movabs r8, 0x4242ed67ce1f246f
xor rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x1400afdb0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afdb8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x18
movabs r8, 0x4ec5f7747ab37fe3
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1400afdc0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x1400afdc8]
mov r8, qword [r8 + rbx]
movabs r9, 0xf03c3caddd1afb49
imul rdx, r9
movabs r9, 0x1e9d4c031af0b603
imul r8, r9
add rdx, r8
movabs r8, 0x41db7776ed563320
add rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x1400afdd0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x1400afdd8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x717ad9d93569c7ce
imul rcx, r8
movabs r8, 0xbb85dbc812141809
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6639ae3b5b21eb5b
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x1400afde0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afde8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xccd3bcf
imul ecx, ecx, 0x78e8edfb
lea eax, [rax + rcx - 0x629f3067]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [0x1400afdf0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afdf8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x9cc4e0e8
imul ecx, ecx, 0xb65ef8b5
lea eax, [rax + rcx + 0x49cc5250]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov rax, qword [0x1400afe00]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe08]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0xe
xor eax, 0xd4fbad2
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rdi, rsp
mov qword [rbp - 0x10], rdi
mov rax, qword [0x1400afe10]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe18]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xc09ef48f
imul ecx, ecx, 0xf1266938
lea eax, [rax + rcx - 0x74d3e7cf]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rsi, rsp
mov rax, qword [0x1400afe20]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe28]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x892be600
imul ecx, ecx, 0xb773ba3b
lea eax, [rax + rcx + 0x17b7bfc3]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov r12, rsp
mov qword [rbp - 0x30], r12
mov rax, qword [0x1400afe30]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe38]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x7aa0aa64
imul ecx, ecx, 0x18ec95fb
lea eax, [rax + rcx + 0x1c17836a]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x28], rcx
mov rax, qword [0x1400afe40]
mov eax, dword [rax + rbx]
mov rdx, qword [0x1400afe48]
mov edx, dword [rdx + rbx]
shld eax, edx, 0xf
xor eax, 0x75038e2c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x48], r10
add r10, 0x17
mov qword [rax], r10
mov rax, qword [0x1400afe50]
mov eax, dword [rax + rbx]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.140040140
add rsp, 0x20
mov rcx, qword [0x1400afe58]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
mov dword [r12], eax
mov rax, qword [0x1400afe60]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe68]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xf65aa7ac
imul ecx, ecx, 0x391365c7
lea eax, [rax + rcx - 0x70fcb4e6]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov rdi, rax
mov rcx, qword [0x1400afe70]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x1400afe78]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0xa
movabs rdx, 0xa63a5706e9d70a65
xor rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x1400afe80]
mov eax, dword [rax + rbx]
mov rcx, qword [0x1400afe88]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 3
xor eax, 0xb6eef576
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov r12, rsp
mov rdx, qword [rdi]
mov rcx, qword [0x1400afe90]
movabs rax, 0xd354be77f047b702
mov rcx, qword [rcx + rax]
mov r8, qword [0x1400afe98]
mov r8, qword [r8 + rax]
shld rcx, r8, 5
movabs r8, 0x546afe4c8132399a
xor rcx, r8
mov r10, rdx
add r10, rcx
mov rcx, qword [0x1400afea0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x1400afea8]
mov r8, qword [r8 + rax]
movabs r9, 0x6634f9034e193397
imul rcx, r9
movabs r9, 0xc02eac29d94d353c
imul r8, r9
add rcx, r8
mov r9, rcx
add r9, rdx
mov rcx, qword [0x1400afeb0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x1400afeb8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xfa01aff9
imul r8d, r8d, 0xb20b3c92
add ecx, r8d
add cl, 0xea
mov r8, rdx
shr r8, cl
mov rcx, rdx
xor rcx, r8
mov r8, qword [0x1400afec0]
mov r8, qword [r8 + rax]
mov r11, qword [0x1400afec8]
mov r11, qword [r11 + rax]
shld r8, r11, 0x11
movabs r11, 0x4ec701236ddbead1
xor r8, r11
and rcx, r8
mov r15, qword [rbp - 8]
mov r8b, byte [r15 + rcx]
mov r13, qword [rbp]
mov cl, byte [r13 + rcx]
sub r8b, cl
movzx ecx, r8b
mov r8, rdx
add r8, rcx
mov rcx, qword [0x1400afed0]
lea rcx, [rcx + r8*8]
mov r8, qword [rax + rcx]
mov rcx, qword [0x1400afed8]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1400afee0]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x95e267e8
imul r11d, r11d, 0xcfaddc7e
add ecx, r11d
add cl, 3
mov r11, rdx
shr r11, cl
mov rcx, rdx
xor rcx, r11
mov r11, qword [0x1400afee8]
mov r11, qword [r11 + rax]
mov rbx, qword [0x1400afef0]
mov rbx, qword [rbx + rax]
movabs r14, 0xabd9fe53120b71f
imul r11, r14
movabs r14, 0x29928b7e1191c19f
imul rbx, r14
add r11, rbx
movabs rbx, 0xd0f61eec2cc932c0
add r11, rbx
and rcx, r11
mov r11b, byte [r15 + rcx]
mov cl, byte [r13 + rcx]
sub r11b, cl
movzx ecx, r11b
add r10, rcx
mov rcx, qword [0x1400afed0]
lea rcx, [rcx + r10*8]
mov rcx, qword [rax + rcx]
mov qword [rsi], rcx
mov rcx, qword [0x1400afef8]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1400aff00]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xbe1ea7d8
imul r11d, r11d, 0x10136566
add ecx, r11d
add cl, 0x91
mov r11, rdx
shr r11, cl
mov rcx, rdx
xor rcx, r11
mov r11, qword [0x1400aff08]
mov r11, qword [r11 + rax]
mov rbx, qword [0x1400aff10]
mov rbx, qword [rbx + rax]
shld r11, rbx, 0x25
movabs rbx, 0xd924e5c4e42a4966
xor r11, rbx
and rcx, r11
mov r11b, byte [r15 + rcx]
mov cl, byte [r13 + rcx]
sub r11b, cl
movzx ecx, r11b
add r9, rcx
mov rcx, qword [0x1400afed0]
lea rcx, [rcx + r9*8]
movabs r9, 0x6625ed29cfde9862
mov rcx, qword [r9 + rcx]
mov r9, qword [rbp - 0x10]
mov qword [r9], rcx
mov r11, qword [rdi]
mov rcx, qword [0x1400aff18]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1400aff20]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xa29664a4
imul r9d, r9d, 0x4e6ed589
add ecx, r9d
mov r9, r10
shr r9, cl
xor r10, r9
mov rcx, qword [0x1400aff28]
mov rcx, qword [rcx + rax]
mov r9, qword [0x1400aff30]
mov r9, qword [r9 + rax]
movabs rbx, 0xca6dcd22bcbcfbcb
imul rcx, rbx
movabs rbx, 0xc0dd3d8775b7c0b8
imul r9, rbx
add rcx, r9
movabs r9, 0xbf17631060c04d4a
add rcx, r9
and r10, rcx
mov cl, byte [r15 + r10]
mov r9b, byte [r13 + r10]
sub cl, r9b
movzx ecx, cl
mov r9d, ecx
mov rcx, qword [0x1400aff38]
mov rcx, qword [rcx + rax]
mov r10, qword [0x1400aff40]
mov r10, qword [r10 + rax]
shld rcx, r10, 0xf
movabs r10, 0x51783649b6b9167e
xor rcx, r10
add r11, rcx
mov rcx, qword [0x1400aff48]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1400aff50]
mov r10, qword [r10 + rax]
shl ecx, 6
shr r10, 0x3a
or ecx, r10d
xor cl, 0xa9
mov r10, rdx
shr r10, cl
xor rdx, r10
mov rcx, qword [0x1400aff58]
mov rcx, qword [rcx + rax]
mov r10, qword [0x1400aff60]
mov rax, qword [r10 + rax]
shld rcx, rax, 0x35
movabs rax, 0xd323edf310ff7df4
xor rcx, rax
and rdx, rcx
mov al, byte [r15 + rdx]
mov cl, byte [r13 + rdx]
sub al, cl
movzx eax, al
add r11, rax
add r11, r9
mov qword [rdi], r11
mov eax, 0x88ab7198
mov rcx, r8
sub rcx, rax
je 0x14000fbdb
jmp 0x14000fbbd
mov eax, 0x88ab7199
mov rcx, r8
sub rcx, rax
je 0x14000fc28
jmp 0x14000fbcc
mov eax, 0x88ab719a
sub r8, rax
je 0x14000fc33
jmp 0x140010420
mov rax, qword [rsi]
mov rcx, rax
sub rcx, 0xdeb2b3c
je 0x140010128
jmp 0x14000fbf0
mov rcx, rax
sub rcx, 0x61df98ae
je 0x140010163
jmp 0x14000fc02
mov ecx, 0xb4467020
mov rdx, rax
sub rdx, rcx
je 0x14000fc96
jmp 0x14000fc15
mov ecx, 0xba728e5a
sub rax, rcx
je 0x14000fe23
jmp 0x140010420
mov rax, qword [rsi]
mov qword [rdi], rax
jmp 0x140010422
mov rax, qword [r12]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400aff68]
mov rcx, qword [rcx]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400aff70]
mov rdx, qword [rdx]
shl rcx, 0x22
shr rdx, 0x1e
or rcx, rdx
movabs rdx, 0xd23ea95bc6dd6085
xor rcx, rdx
cmp rax, rcx
jne 0x14000fc87
mov rax, qword [rsi]
mov qword [rdi], rax
jmp 0x140010422
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rdi], rax
jmp 0x140010422
mov rax, qword [rbp - 0x28]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x30]
mov ecx, dword [rcx]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400aff78]
mov rdx, qword [rdx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400aff80]
mov r8, qword [r8]
movabs r9, 0x6712c1478612462b
imul rdx, r9
movabs r9, 0x75a2547529f83a1b
imul r8, r9
add rdx, r8
movabs r8, 0x1ad648bb0b31724e
mov r9, rdx
add r9, r8
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400aff88]
mov rdx, qword [rdx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400aff90]
mov r8, qword [r8]
shl rdx, 0x14
shr r8, 0x2c
or rdx, r8
movabs r8, 0x1bb700ac98bdbcfd
xor rdx, r8
cmp eax, ecx
cmove rdx, r9
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400aff98]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400affa0]
mov r8d, dword [r8]
imul ecx, ecx, 0x334f156c
imul r8d, r8d, 0xa3effeb7
add ecx, r8d
add ecx, 0xb3ea7b82
mov r8d, eax
shl r8d, cl
xor eax, r8d
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400affa8]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400affb0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x608bb0db
and eax, ecx
movsxd rcx, eax
mov r8, qword [rbp - 8]
mov cl, byte [r8 + rcx]
cdqe
mov r8, qword [rbp]
mov al, byte [r8 + rax]
sub cl, al
movzx eax, cl
add rdx, rax
mov qword [r12], rdx
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400affb8]
mov eax, dword [rax]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400affc0]
mov ecx, dword [rcx]
imul eax, eax, 0x1e804e42
imul ecx, ecx, 0x54676e25
add eax, ecx
add eax, 0x3cf83791
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
jmp 0x140010420
mov r14, qword [rbp - 0x18]
mov ebx, dword [r14]
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
movsxd rcx, ebx
mov r15b, byte [rax + rcx]
sub rsp, 0x20
call fcn.1400401b0
add rsp, 0x20
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400affc8]
mov ecx, dword [rcx]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400affd0]
mov edx, dword [rdx]
imul ecx, ecx, 0xb38cf3d3
imul edx, edx, 0xc3954778
add ecx, edx
add ecx, 0xfb154a5f
mov edx, ebx
shl edx, cl
mov ecx, ebx
xor ecx, edx
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400affd8]
mov edx, dword [rdx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400affe0]
mov r8d, dword [r8]
imul edx, edx, 0xe9c594b5
imul r8d, r8d, 0xa120cc4f
add edx, r8d
add edx, 0x47296868
and ecx, edx
movsxd rdx, ecx
mov r10, qword [rbp - 8]
mov dl, byte [r10 + rdx]
movsxd rcx, ecx
mov r11, qword [rbp]
mov cl, byte [r11 + rcx]
sub dl, cl
movzx ecx, dl
mov r8d, eax
add r8d, ecx
movabs rax, 0xd354be77f047b702
mov rcx, rax
add rcx, qword [0x1400affe8]
mov eax, ebx
xor edx, edx
movsxd r9, r8d
div dword [rcx + r9*4]
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400afff0]
mov eax, dword [rax]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400afff8]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0x5cea1bd2
mov eax, r8d
shl eax, cl
mov ecx, r8d
xor ecx, eax
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400b0000]
mov eax, dword [rax]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b0008]
mov r9d, dword [r9]
shl eax, 0x13
shr r9d, 0xd
or eax, r9d
xor eax, 0x1ab7b50b
and ecx, eax
movsxd rax, ecx
mov al, byte [r10 + rax]
movsxd rcx, ecx
mov cl, byte [r11 + rcx]
sub al, cl
movzx eax, al
add edx, eax
movsxd rcx, edx
mov al, r15b
mov rdx, qword [rbp - 0x48]
xor al, byte [rdx + rcx]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0010]
mov ecx, dword [rcx]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400b0018]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x3d6edf97
mov edx, r8d
shl edx, cl
xor r8d, edx
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0020]
mov ecx, dword [rcx]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400b0028]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x8d67c1cb
and r8d, ecx
movsxd rcx, r8d
mov cl, byte [r10 + rcx]
movsxd rdx, r8d
mov dl, byte [r11 + rdx]
sub cl, dl
add al, cl
movsxd rcx, ebx
mov rdx, qword [rbp - 0x40]
mov byte [rdx + rcx], al
sub rsp, 0x20
call fcn.140040220
add rsp, 0x20
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0030]
cdqe
add ebx, dword [rcx + rax*4]
mov r15, qword [rbp - 0x38]
mov dword [r15], ebx
sub rsp, 0x20
call fcn.1400402a0
add rsp, 0x20
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0038]
cdqe
mov eax, dword [rcx + rax*4]
mov ecx, dword [r15]
movabs rdx, 0xd354be77f047b702
add rdx, qword [0x1400b0040]
mov rdx, qword [rdx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b0048]
mov r8, qword [r8]
movabs r9, 0x75c16d2d9d86529c
imul rdx, r9
movabs r9, 0x621f5478e2eb6ad1
imul r8, r9
add rdx, r8
movabs r8, 0x7663a50e32e8dd3a
add rdx, r8
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b0050]
mov r8, qword [r8]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b0058]
mov r9, qword [r9]
shl r8, 0x34
shr r9, 0xc
or r8, r9
movabs r9, 0x3c8053c2a8afcc4d
xor r8, r9
cmp ecx, eax
cmove r8, rdx
mov qword [r12], r8
mov eax, dword [r15]
mov dword [r14], eax
jmp 0x140010420
sub rsp, 0x20
call fcn.140040330
add rsp, 0x20
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0060]
cdqe
mov eax, dword [rcx + rax*4]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400afe50]
mov dword [rcx], eax
jmp 0x140010420
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400b0068]
mov r8d, dword [rax]
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400b0070]
mov edx, dword [rax]
movabs rax, 0xd354be77f047b702
add rax, qword [0x1400b0078]
mov eax, dword [rax]
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0080]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0x8bbbbe87
mov eax, r8d
shl eax, cl
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0088]
mov ecx, dword [rcx]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b0090]
mov r9d, dword [r9]
imul ecx, ecx, 0xd871fa3b
imul r9d, r9d, 0x96ea8ddb
add ecx, r9d
add ecx, 0x6bcdcc8b
mov r9d, r8d
shl r9d, cl
xor r8d, r9d
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b0098]
mov ecx, dword [rcx]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b00a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xa75e7298
imul r9d, r9d, 0x9f0560aa
add ecx, r9d
add ecx, 0xacb17387
and r8d, ecx
movsxd rcx, r8d
mov r10, qword [rbp - 8]
mov cl, byte [r10 + rcx]
movsxd r8, r8d
mov r11, qword [rbp]
mov r8b, byte [r11 + r8]
sub cl, r8b
movzx ecx, cl
add edx, ecx
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00a8]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b00b0]
mov r8d, dword [r8]
imul ecx, ecx, 0x89b013ae
imul r8d, r8d, 0x2b0b244
add ecx, r8d
add ecx, 0xe0476983
mov r8d, edx
shr r8d, cl
mov edx, eax
or edx, r8d
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00b8]
mov ecx, dword [rcx]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b00c0]
mov r9d, dword [r9]
imul ecx, ecx, 0xf8745c92
imul r9d, r9d, 0x288628be
add ecx, r9d
add ecx, 0x335d1745
mov r9d, r8d
shl r9d, cl
xor r8d, r9d
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00c8]
mov ecx, dword [rcx]
movabs r9, 0xd354be77f047b702
add r9, qword [0x1400b00d0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xe2c530f
and r8d, ecx
movsxd rcx, r8d
mov cl, byte [r10 + rcx]
movsxd r8, r8d
mov r8b, byte [r11 + r8]
sub cl, r8b
movzx ecx, cl
add edx, ecx
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00d8]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b00e0]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x3f42404d
xor edx, ecx
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00e8]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b00f0]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x9f2fd604
mov r8d, eax
shl r8d, cl
xor eax, r8d
movabs rcx, 0xd354be77f047b702
add rcx, qword [0x1400b00f8]
mov ecx, dword [rcx]
movabs r8, 0xd354be77f047b702
add r8, qword [0x1400b0100]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xcbc0d4e9
and eax, ecx
movsxd rcx, eax
mov cl, byte [r10 + rcx]
cdqe
mov al, byte [r11 + rax]
sub cl, al
movzx ecx, cl
mov eax, edx
add eax, ecx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x140010422
jmp 0x14000f85c