Function at 0x140032f70
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov r10, rdx
mov qword [rbp - 0x38], rcx
mov rax, qword [0x1400c1460]
movabs r15, 0x435a9ad0fdd06617
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c1468]
mov ecx, dword [rcx + r15]
shld eax, ecx, 0xd
xor eax, 0x2990f204
shl rax, 8
call fcn.140095c50
sub rsp, rax
mov rcx, rsp
mov rbx, rcx
mov rax, qword [0x1400c1470]
mov eax, dword [rax + r15]
mov rdx, qword [0x1400c1478]
mov edx, dword [rdx + r15]
imul eax, eax, 0x12b07e2a
imul edx, edx, 0xa68081be
lea eax, [rax + rdx + 0x559bef17]
shl rax, 8
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov r14, rax
mov rdx, qword [0x1400c1480]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1488]
mov r8, qword [r8 + r15]
movabs r9, 0x923dad3e6fdd4a35
imul rdx, r9
movabs r9, 0x160b0e8ce5efe396
imul r8, r9
add rdx, r8
movabs r8, 0xf83ecce952dcda1d
add rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x1400c1490]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1498]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x32
movabs r8, 0xb68d75554024c80
xor rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x1400c14a0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14a8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x2b
movabs r8, 0xfbab6f29c5e9d72b
xor rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x1400c14b0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14b8]
mov r8, qword [r8 + r15]
movabs r9, 0xb4e7b359aece3227
imul rdx, r9
movabs r9, 0x86b998d895170def
imul r8, r9
add rdx, r8
movabs r8, 0x6b32bdcd2e569a3c
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x1400c14c0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14c8]
mov r8, qword [r8 + r15]
movabs r9, 0xe9cf2cf2a4861d88
imul rdx, r9
movabs r9, 0xa812c496393360c2
imul r8, r9
add rdx, r8
movabs r8, 0xa301dfe2f0603c90
add rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [str.h_B0e]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14d8]
mov r8, qword [r8 + r15]
movabs r9, 0x2badfb876a768c6e
imul rdx, r9
movabs r9, 0xd3089d730f77aeec
imul r8, r9
add rdx, r8
movabs r8, 0x2880691146537726
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x1400c14e0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14e8]
mov r8, qword [r8 + r15]
movabs r9, 0x852aeb5145ee55ce
imul rdx, r9
movabs r9, 0x5857670a0c355072
imul r8, r9
add rdx, r8
movabs r8, 0x7851402c6669c19a
add rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x1400c14f0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c14f8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0xb
movabs r8, 0x67a7833d52502453
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x1400c1500]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1508]
mov r8, qword [r8 + r15]
movabs r9, 0x65d78ad516942fce
imul rdx, r9
movabs r9, 0xad4c27e09bc62b03
imul r8, r9
add rdx, r8
movabs r8, 0x242894c0e13b60e2
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x1400c1510]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1518]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x14
movabs r8, 0x7c7e648c67386953
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x1400c1520]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1528]
mov r8, qword [r8 + r15]
movabs r9, 0x79753b3b8d1c5a79
imul rdx, r9
movabs r9, 0x9bac0ee5d0989b4b
imul r8, r9
add rdx, r8
movabs r8, 0x91e73ee0d2699c26
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x1400c1530]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1538]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x2c
movabs r8, 0xa5da5e59e8cab14f
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x1400c1540]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1548]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x10
movabs r8, 0xdd4cfd8195378579
xor rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x1400c1550]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1558]
mov r8, qword [r8 + r15]
movabs r9, 0x6e810043c82a2b77
imul rdx, r9
movabs r9, 0xe271202a566aeba
imul r8, r9
add rdx, r8
movabs r8, 0xba9d78d99d6ff3b4
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x1400c1560]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1568]
mov r8, qword [r8 + r15]
movabs r9, 0x9bdcb56d1e7afee1
imul rdx, r9
movabs r9, 0x2cea0cd794fce105
imul r8, r9
add rdx, r8
movabs r8, 0xe751676b9122852
add rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x1400c1570]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1578]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x3d
movabs r8, 0xbfe576e6eec29065
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x1400c1580]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1588]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x39
movabs r8, 0x2dfe49224961c9a8
xor rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x1400c1590]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1598]
mov r8, qword [r8 + r15]
movabs r9, 0x1d44e9889a3658d2
imul rdx, r9
movabs r9, 0xf2db8b1106702241
imul r8, r9
add rdx, r8
movabs r8, 0xe280bc0e923ad76c
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x1400c15a0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15a8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x38
movabs r8, 0xbdbb014015629f2d
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x1400c15b0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15b8]
mov r8, qword [r8 + r15]
movabs r9, 0xb7a206e894630e86
imul rdx, r9
movabs r9, 0x66bc8b50aa2b5819
imul r8, r9
add rdx, r8
movabs r8, 0xc9d24394d351c0bb
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1400c15c0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15c8]
mov r8, qword [r8 + r15]
shld rdx, r8, 9
movabs r8, 0xaa1ca20cb17170ee
xor rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [str.i_B0e]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15d8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0xa
movabs r8, 0x99e1efde8d1bb2c3
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1400c15e0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15e8]
mov r8, qword [r8 + r15]
movabs r9, 0x9f4b9d803dc7c214
imul rdx, r9
movabs r9, 0xfcd8face8e909503
imul r8, r9
add rdx, r8
movabs r8, 0x9485b46c5a59825a
add rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x1400c15f0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c15f8]
mov r8, qword [r8 + r15]
shld rdx, r8, 6
movabs r8, 0xce48b6170a468806
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1400c1600]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1608]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x1c
movabs r8, 0xcf0507b4335143d
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x1400c1610]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1618]
mov r8, qword [r8 + r15]
movabs r9, 0x3d3182e7d8e4bed4
imul rdx, r9
movabs r9, 0xae23221e30bd0fb9
imul r8, r9
add rdx, r8
movabs r8, 0xc0158f683c937c4
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1400c1620]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1628]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x11
movabs r8, 0xa214bc64a4fd086e
xor rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x1400c1630]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1638]
mov r8, qword [r8 + r15]
movabs r9, 0x6c5efb39617dde91
imul rdx, r9
movabs r9, 0xc119b2fd6a08b66e
imul r8, r9
add rdx, r8
movabs r8, 0x9db4f1e17f5ea58b
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1400c1640]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1648]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x21
movabs r8, 0x2ab60f156393cf95
xor rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x1400c1650]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1658]
mov r8, qword [r8 + r15]
movabs r9, 0x4ceedb43c04f11c8
imul rdx, r9
movabs r9, 0x99384fda0c39f440
imul r8, r9
add rdx, r8
movabs r8, 0x111d8ed8a1c984e8
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1400c1660]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1668]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x27
movabs r8, 0x50b46c0ba5f3cf23
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x1400c1670]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1678]
mov r8, qword [r8 + r15]
movabs r9, 0x167ca20d673514ee
imul rdx, r9
movabs r9, 0xa14bf87d8a93c51b
imul r8, r9
add rdx, r8
movabs r8, 0xbf2842e6a3d2064c
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x1400c1680]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1688]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x17
movabs r8, 0xd141f7e551b23f15
xor rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x1400c1690]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1698]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x30
movabs r8, 0x2eecf039635b50d4
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x1400c16a0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16a8]
mov r8, qword [r8 + r15]
movabs r9, 0x3665c274bb636f57
imul rdx, r9
movabs r9, 0xf38fd5335f9d371a
imul r8, r9
add rdx, r8
movabs r8, 0x8d9ed906691e4888
add rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x1400c16b0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16b8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x37
movabs r8, 0xaadc9961f727cfa8
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x1400c16c0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16c8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x3e
movabs r8, 0xd937696f9945672e
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [str.j_B0e]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16d8]
mov r8, qword [r8 + r15]
shld rdx, r8, 4
movabs r8, 0x4a0789f343f80e8b
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x1400c16e0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16e8]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x34
movabs r8, 0x4ba2eb62fe0a0e0c
xor rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x1400c16f0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c16f8]
mov r8, qword [r8 + r15]
movabs r9, 0x2999fba35dc997ee
imul rdx, r9
movabs r9, 0x9bab97c85d96046
imul r8, r9
add rdx, r8
movabs r8, 0xfa68edd9488e8c76
add rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x1400c1700]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1708]
mov r8, qword [r8 + r15]
movabs r9, 0x82f4eabdc34e4ca
imul rdx, r9
movabs r9, 0xb7ee506360a986b4
imul r8, r9
add rdx, r8
movabs r8, 0x36f0db49fe657aea
add rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x1400c1710]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1718]
mov r8, qword [r8 + r15]
movabs r9, 0xfae278ee60a2f02a
imul rdx, r9
movabs r9, 0x1af99a5213d82f43
imul r8, r9
add rdx, r8
movabs r8, 0x2364f1c35f9f3402
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x1400c1720]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1728]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x20
movabs r8, 0x207ea368e584049c
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x1400c1730]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1738]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x13
movabs r8, 0xbdfd727be26bb5a9
xor rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x1400c1740]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1748]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x32
movabs r8, 0xf894580749792fc0
xor rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x1400c1750]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1758]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x34
movabs r8, 0xe19e5116bd5637fe
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x1400c1760]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1768]
mov r8, qword [r8 + r15]
movabs r9, 0x9471cefe48ab4eae
imul rdx, r9
movabs r9, 0xe8c05c540c759673
imul r8, r9
add rdx, r8
movabs r8, 0x1b55918d46be364d
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x1400c1770]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1778]
mov r8, qword [r8 + r15]
movabs r9, 0x5d36f0036a984738
imul rdx, r9
movabs r9, 0x5dac5523ef3ce37e
imul r8, r9
add rdx, r8
movabs r8, 0xffa6d661463736ac
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x1400c1780]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1788]
mov r8, qword [r8 + r15]
movabs r9, 0xebe6bb81a523ceb1
imul rdx, r9
movabs r9, 0x55d9b414f628dfd5
imul r8, r9
add rdx, r8
movabs r8, 0xfa26a6028a0dc655
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x1400c1790]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1798]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x15
movabs r8, 0xff063fa6179c2f3a
xor rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x1400c17a0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17a8]
mov r8, qword [r8 + r15]
movabs r9, 0x9ab9d85d33a9759
imul rdx, r9
movabs r9, 0xece4e3f00fe627bc
imul r8, r9
add rdx, r8
movabs r8, 0x243c02852d75fe29
add rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x1400c17b0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17b8]
mov r8, qword [r8 + r15]
movabs r9, 0x2cf713de83c9289
imul rdx, r9
movabs r9, 0x13d4f2865b586fa0
imul r8, r9
add rdx, r8
movabs r8, 0x6d6717b86c89618d
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1400c17c0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17c8]
mov r8, qword [r8 + r15]
movabs r9, 0xf95d98c505f0644f
imul rdx, r9
movabs r9, 0xc5a0b57a714cf04f
imul r8, r9
add rdx, r8
movabs r8, 0xef13d3a3e09b9bbb
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [str.k_B0e]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17d8]
mov r8, qword [r8 + r15]
movabs r9, 0x817c0644a32d55de
imul rdx, r9
movabs r9, 0xd987e74fbf355889
imul r8, r9
add rdx, r8
movabs r8, 0xeabda92c3dca000c
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1400c17e0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17e8]
mov r8, qword [r8 + r15]
shld rdx, r8, 9
movabs r8, 0xb483cc82e51a6d18
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x1400c17f0]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c17f8]
mov r8, qword [r8 + r15]
movabs r9, 0xbd3dd4f3617b84ff
imul rdx, r9
movabs r9, 0xa970e730e37a89a0
imul r8, r9
add rdx, r8
movabs r8, 0xfdeb57d777d7612a
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1400c1800]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1808]
mov r8, qword [r8 + r15]
shld rdx, r8, 0xf
movabs r8, 0x3239b5d71d3766b
xor rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x1400c1810]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1818]
mov r8, qword [r8 + r15]
movabs r9, 0x3b92448e07033a0b
imul rdx, r9
movabs r9, 0x60f6e67187993a16
imul r8, r9
add rdx, r8
movabs r8, 0x9b4620711af296f4
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1400c1820]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1828]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x3a
movabs r8, 0xd5986155a22412d4
xor rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x1400c1830]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1838]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x28
movabs r8, 0x1173b060f4477fea
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1400c1840]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1848]
mov r8, qword [r8 + r15]
shld rdx, r8, 0x10
movabs r8, 0x9c0eacc4b2d58147
xor rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x1400c1850]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1858]
mov r8, qword [r8 + r15]
shld rdx, r8, 3
movabs r8, 0xf6eea1c1d25eb6b0
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1400c1860]
mov rdx, qword [rdx + r15]
mov r8, qword [0x1400c1868]
mov r8, qword [r8 + r15]
movabs r9, 0x105cd543ed30abba
imul rdx, r9
movabs r9, 0xfa61c853e81c3257
imul r8, r9
add rdx, r8
movabs r8, 0x284f0411c8944c0
add rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x1400c1870]
mov rcx, qword [rcx + r15]
mov rdx, qword [0x1400c1878]
mov rdx, qword [rdx + r15]
movabs r8, 0x7bf7aaf5910e9b1f
imul rcx, r8
movabs r8, 0xafcfafb995844154
imul rdx, r8
add rcx, rdx
movabs rdx, 0xaf68aa7b40f0a9dc
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x1400c1880]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c1888]
mov ecx, dword [rcx + r15]
imul eax, eax, 0x9dc211b2
imul ecx, ecx, 0x61eb13a1
lea eax, [rax + rcx - 0xb16dc77]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [0x1400c1890]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c1898]
mov ecx, dword [rcx + r15]
imul eax, eax, 0x884d999e
imul ecx, ecx, 0x55ba1c6d
lea eax, [rax + rcx - 0x654bcb2e]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [0x1400c18a0]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c18a8]
mov ecx, dword [rcx + r15]
imul eax, eax, 0x1ca2b53
imul ecx, ecx, 0x7535b7c8
lea eax, [rax + rcx - 0x5db62de6]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rdi, rsp
mov rax, qword [0x1400c18b0]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c18b8]
mov ecx, dword [rcx + r15]
imul eax, eax, 0xed953992
imul ecx, ecx, 0xb364dd7e
lea eax, [rax + rcx + 0x3b138f75]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rsi, rsp
mov rax, qword [0x1400c18c0]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c18c8]
mov ecx, dword [rcx + r15]
imul eax, eax, 0xd7edafa6
imul ecx, ecx, 0xb70f3792
lea eax, [rax + rcx - 0x52c050eb]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov r12, rsp
mov qword [rbp - 0x20], r12
mov rax, qword [0x1400c18d0]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c18d8]
mov ecx, dword [rcx + r15]
shld eax, ecx, 0x11
xor eax, 0x2f01a9b0
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x18], rcx
mov rax, qword [0x1400c18e0]
mov eax, dword [rax + r15]
mov rdx, qword [0x1400c18e8]
mov edx, dword [rdx + r15]
shld eax, edx, 0x17
xor eax, 0xa849282
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov qword [rbp - 0x40], r10
add r10, 0x10
mov qword [rax], r10
mov rax, qword [0x1400c18f0]
mov eax, dword [rax + r15]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.140043650
add rsp, 0x20
mov rcx, qword [0x1400c18f8]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [r15 + rax]
mov dword [r12], eax
mov rax, qword [0x1400c1900]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c1908]
mov ecx, dword [rcx + r15]
imul eax, eax, 0xcd6b6e0e
imul ecx, ecx, 0x93eb8a9e
lea eax, [rax + rcx - 0x3d8721e1]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov r13, rax
mov rcx, qword [0x1400c1910]
mov rcx, qword [rcx + r15]
mov rdx, qword [0x1400c1918]
mov rdx, qword [rdx + r15]
movabs r8, 0xfce5e6e24784be3a
imul rcx, r8
movabs r8, 0x28ad756368a191ff
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6a452975c02332af
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [str.l_B0e]
mov eax, dword [rax + r15]
mov rcx, qword [0x1400c1928]
mov ecx, dword [rcx + r15]
imul eax, eax, 0x7c26abce
imul ecx, ecx, 0x98fe6c2c
lea eax, [rax + rcx - 0x59a754c9]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.140095c50
sub rsp, rax
mov rax, rsp
mov r12, rax
mov qword [rbp - 0x28], rdi
mov qword [rbp - 8], r12
mov r8, qword [r13]
mov rcx, qword [0x1400c1930]
movabs rax, 0x435a9ad0fdd06617
mov rcx, qword [rcx + rax]
mov rdx, qword [0x1400c1938]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x24
movabs rdx, 0x9733a8950be9f94
xor rcx, rdx
mov rdx, r8
add rdx, rcx
mov rcx, qword [0x1400c1940]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1400c1948]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x8d8f1cb2
imul r9d, r9d, 0xfdd854b
add ecx, r9d
add cl, 0xa3
mov r9, r8
shr r9, cl
mov rcx, r8
xor rcx, r9
mov r9, qword [0x1400c1950]
mov r9, qword [r9 + rax]
mov r10, qword [0x1400c1958]
mov r10, qword [r10 + rax]
movabs r11, 0xd046d1086f63bd19
imul r9, r11
movabs r11, 0xf73d3d4b99d62705
imul r10, r11
add r9, r10
movabs r10, 0xd900b1e19eb05885
add r9, r10
and rcx, r9
mov r9b, byte [rbx + rcx]
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx ecx, r9b
mov r9, qword [0x1400c1968]
mov r9, qword [r9 + rax]
shr r9, 2
movabs r10, 0x9c72a0a373d5945
xor r9, r10
mov r10, r8
add r10, r9
add r10, rcx
mov rcx, qword [r13]
mov r9, qword [0x1400c1970]
lea rcx, [r9 + rcx*8]
mov r9, qword [rax + rcx]
mov rcx, qword [0x1400c1978]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1400c1980]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x9362ec7e
imul r11d, r11d, 0xd0a6ae6e
add ecx, r11d
add cl, 0x4f
mov r11, r8
shr r11, cl
xor r8, r11
mov rcx, qword [0x1400c1988]
mov rcx, qword [rcx + rax]
mov r11, qword [0x1400c1990]
mov r11, qword [r11 + rax]
movabs r15, 0x7786a2d9624ddc14
imul rcx, r15
movabs r15, 0xe637cefb24929443
imul r11, r15
add rcx, r11
movabs r11, 0xb19df75651d5df9f
add rcx, r11
and r8, rcx
mov cl, byte [rbx + r8]
mov r8b, byte [r14 + r8]
sub cl, r8b
movzx ecx, cl
add rdx, rcx
mov rcx, qword [0x1400c1970]
lea rcx, [rcx + rdx*8]
mov rcx, qword [rax + rcx]
mov qword [rsi], rcx
mov rcx, qword [0x1400c1970]
lea rcx, [rcx + r10*8]
mov rcx, qword [rax + rcx]
mov qword [rdi], rcx
mov rcx, qword [r13]
mov rdx, qword [0x1400c1998]
mov rdx, qword [rdx + rax]
mov r8, qword [0x1400c19a0]
mov rax, qword [r8 + rax]
shld rdx, rax, 0x3f
movabs rax, 0x6fca908a7a5a262c
xor rdx, rax
add rcx, rdx
mov qword [r13], rcx
mov rax, r9
sub rax, 0x2a96158a
je 0x140034355
jmp 0x14003433a
mov rax, r9
sub rax, 0x2a96158b
je 0x1400343a1
jmp 0x140034347
sub r9, 0x2a96158c
je 0x1400343ad
jmp 0x140034d4d
mov rax, qword [rsi]
mov rcx, rax
sub rcx, 0x22e61a33
je 0x14003440e
jmp 0x14003436a
mov rcx, rax
sub rcx, 0x4f596bef
je 0x1400344e2
jmp 0x14003437c
mov rcx, rax
sub rcx, 0x527ef074
je 0x140034a4e
jmp 0x14003438e
mov ecx, 0xf51cf336
sub rax, rcx
je 0x140034a89
jmp 0x140034d4d
mov rax, qword [rsi]
mov qword [r13], rax
jmp 0x140034d4f
mov rax, qword [r12]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c19a8]
mov rcx, qword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c19b0]
mov rdx, qword [rdx]
shl rcx, 0x24
shr rdx, 0x1c
or rcx, rdx
movabs rdx, 0xa21db94300db9a0e
xor rcx, rdx
cmp rax, rcx
jne 0x140034402
mov rax, qword [rsi]
mov qword [r13], rax
jmp 0x140034d4f
mov rax, qword [rdi]
mov qword [r13], rax
jmp 0x140034d4f
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c19b8]
mov rdx, qword [rdx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c19c0]
mov r8, qword [r8]
shl rdx, 0x37
shr r8, 9
or rdx, r8
movabs r8, 0x241c77a88a7fb290
xor rdx, r8
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c19c8]
mov r8, qword [r8]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c19d0]
mov r9, qword [r9]
shl r8, 0x24
shr r9, 0x1c
or r8, r9
movabs r9, 0xec9d13b62a177e25
xor r8, r9
cmp eax, ecx
cmove r8, rdx
mov qword [r12], r8
movabs rax, 0x435a9ad0fdd06617
add rax, qword [0x1400c19d8]
mov eax, dword [rax]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c19e0]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
xor eax, 0xa6d7ee90
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x140034d4d
mov rax, qword [rbp]
mov r12d, dword [rax]
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
movsxd rcx, r12d
mov r15b, byte [rax + rcx]
sub rsp, 0x20
call fcn.1400436d0
add rsp, 0x20
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c19e8]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c19f0]
mov edx, dword [rdx]
imul ecx, ecx, 0x7bdfbcd6
imul edx, edx, 0x657d470d
add ecx, edx
add ecx, 0xff0c55d2
mov edx, r12d
shl edx, cl
mov ecx, r12d
xor ecx, edx
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c19f8]
mov edx, dword [rdx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a00]
mov r8d, dword [r8]
imul edx, edx, 0x1b08f6af
imul r8d, r8d, 0x32a58f0b
add edx, r8d
add edx, 0x91be53f4
and ecx, edx
movsxd rdx, ecx
mov dl, byte [rbx + rdx]
movsxd rcx, ecx
mov cl, byte [r14 + rcx]
sub dl, cl
movzx ecx, dl
add eax, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a08]
movsxd rdx, eax
mov r8d, dword [rcx + rdx*4]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a10]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1a18]
mov edx, dword [rdx]
imul ecx, ecx, 0x72cf6f93
imul edx, edx, 0xc40c2c94
add ecx, edx
add ecx, 0x62482508
mov edx, eax
shl edx, cl
xor eax, edx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a20]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1a28]
mov edx, dword [rdx]
imul ecx, ecx, 0xbfc6ecbf
imul edx, edx, 0xefdff534
add ecx, edx
add ecx, 0x2f46e2e3
and eax, ecx
movsxd rcx, eax
mov cl, byte [rbx + rcx]
cdqe
mov al, byte [r14 + rax]
sub cl, al
movzx ecx, cl
mov eax, r12d
add eax, ecx
xor edx, edx
div r8d
movsxd rax, edx
mov rcx, qword [rbp - 0x40]
mov al, byte [rcx + rax]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a30]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a38]
mov r8d, dword [r8]
imul ecx, ecx, 0xf37aed80
imul r8d, r8d, 0x8e501039
add ecx, r8d
add ecx, 0xcf37422a
mov r8d, edx
shl r8d, cl
xor edx, r8d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a40]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a48]
mov r8d, dword [r8]
imul ecx, ecx, 0xde711e35
imul r8d, r8d, 0x73a4255f
add ecx, r8d
add ecx, 0xdbf546f7
and edx, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movsxd rdx, edx
mov dl, byte [r14 + rdx]
sub cl, dl
add r15b, cl
xor r15b, al
movsxd rax, r12d
mov rcx, qword [rbp - 0x38]
mov byte [rcx + rax], r15b
sub rsp, 0x20
call fcn.140043750
add rsp, 0x20
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a50]
movsxd rdx, eax
mov r15d, dword [rcx + rdx*4]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a58]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1a60]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xeed48e13
mov edx, r12d
shl edx, cl
mov ecx, r12d
xor ecx, edx
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1a68]
mov edx, dword [rdx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a70]
mov r8d, dword [r8]
imul edx, edx, 0xa93273c8
imul r8d, r8d, 0xc684032e
add edx, r8d
add edx, 0xef66940b
and ecx, edx
movsxd rdx, ecx
mov dl, byte [rbx + rdx]
movsxd rcx, ecx
mov cl, byte [r14 + rcx]
sub dl, cl
movzx ecx, dl
mov edx, r12d
add edx, ecx
add edx, r15d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a78]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a80]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xb3095a2
mov r8d, eax
shl r8d, cl
xor eax, r8d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1a88]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1a90]
mov r8d, dword [r8]
imul ecx, ecx, 0xe2b76812
imul r8d, r8d, 0xcb582a69
add ecx, r8d
add ecx, 0xee68db93
and eax, ecx
movsxd rcx, eax
mov cl, byte [rbx + rcx]
cdqe
mov al, byte [r14 + rax]
sub cl, al
movzx eax, cl
add edx, eax
mov rdi, r14
mov r14, rbx
mov rbx, qword [rbp - 0x30]
mov dword [rbx], edx
sub rsp, 0x20
call fcn.1400437e0
add rsp, 0x20
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [str.m_B0e]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1aa0]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xfce1cdec
mov edx, r12d
shl edx, cl
xor r12d, edx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1aa8]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1ab0]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0xe7f54b3f
and r12d, ecx
movsxd rcx, r12d
mov cl, byte [r14 + rcx]
movsxd rdx, r12d
mov r12, qword [rbp - 8]
mov dl, byte [rdi + rdx]
sub cl, dl
movzx ecx, cl
add eax, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1ab8]
cdqe
mov eax, dword [rcx + rax*4]
mov edx, dword [rbx]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1ac0]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1ac8]
mov r8d, dword [r8]
imul ecx, ecx, 0x2f8f0154
imul r8d, r8d, 0xb537bf09
add ecx, r8d
add ecx, 0xe3fb6e49
mov r8d, r15d
shl r8d, cl
xor r15d, r8d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1ad0]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1ad8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x70dd3518
and r15d, ecx
movsxd rcx, r15d
mov cl, byte [r14 + rcx]
movsxd r8, r15d
mov r8b, byte [rdi + r8]
sub cl, r8b
movzx ecx, cl
add edx, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1ae0]
mov rcx, qword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1ae8]
mov r8, qword [r8]
movabs r9, 0x1d4000962f94e300
imul rcx, r9
movabs r9, 0x63f60c562cb1cee1
imul r8, r9
add rcx, r8
movabs r8, 0xa851373872f45c62
add rcx, r8
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1af0]
mov r8, qword [r8]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1af8]
mov r9, qword [r9]
shl r8, 0x2c
shr r9, 0x14
or r8, r9
movabs r9, 0x3e81c8a425895b9d
xor r8, r9
cmp edx, eax
cmove r8, rcx
mov qword [r12], r8
mov eax, dword [rbx]
mov rbx, r14
mov r14, rdi
mov rdi, qword [rbp - 0x28]
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x140034d4d
sub rsp, 0x20
call fcn.140043870
add rsp, 0x20
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b00]
cdqe
mov eax, dword [rcx + rax*4]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c18f0]
mov dword [rcx], eax
jmp 0x140034d4d
movabs rax, 0x435a9ad0fdd06617
add rax, qword [0x1400c1b08]
mov eax, dword [rax]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b10]
mov r8d, dword [rcx]
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b18]
mov ecx, dword [rcx]
movabs rdx, 0x435a9ad0fdd06617
add rdx, qword [0x1400c1b20]
mov edx, dword [rdx]
imul ecx, ecx, 0xb9d9b196
imul edx, edx, 0x9505d851
add ecx, edx
add ecx, 0x2b986887
mov edx, eax
shl edx, cl
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b28]
mov ecx, dword [rcx]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1b30]
mov r9d, dword [r9]
imul ecx, ecx, 0x1cef015a
imul r9d, r9d, 0xd1af9076
add ecx, r9d
add ecx, 0x1a31d9ee
mov r9d, eax
shl r9d, cl
mov ecx, eax
xor ecx, r9d
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1b38]
mov r9d, dword [r9]
movabs r10, 0x435a9ad0fdd06617
add r10, qword [0x1400c1b40]
mov r10d, dword [r10]
imul r9d, r9d, 0x594f6fde
imul r10d, r10d, 0xf156d7c
add r9d, r10d
add r9d, 0x83181ca5
and ecx, r9d
movsxd r9, ecx
mov r9b, byte [rbx + r9]
movsxd rcx, ecx
mov cl, byte [r14 + rcx]
sub r9b, cl
movzx ecx, r9b
add r8d, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b48]
mov ecx, dword [rcx]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1b50]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x3fbe0456
shr r8d, cl
or edx, r8d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b58]
mov ecx, dword [rcx]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1b60]
mov r9d, dword [r9]
imul ecx, ecx, 0xf0a4c5a7
imul r9d, r9d, 0xbb82c6
add ecx, r9d
add ecx, 0x5f7d14e0
mov r9d, r8d
shl r9d, cl
xor r8d, r9d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b68]
mov ecx, dword [rcx]
movabs r9, 0x435a9ad0fdd06617
add r9, qword [0x1400c1b70]
mov r9d, dword [r9]
imul ecx, ecx, 0x8b7f36a0
imul r9d, r9d, 0x2e7db0b4
add ecx, r9d
add ecx, 0xc68153f
and r8d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movsxd r8, r8d
mov r8b, byte [r14 + r8]
sub cl, r8b
movzx ecx, cl
add edx, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b78]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1b80]
mov r8d, dword [r8]
imul ecx, ecx, 0x75f3cc58
imul r8d, r8d, 0x82567cc3
add ecx, r8d
add ecx, 0x3c46a9c4
xor edx, ecx
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b88]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1b90]
mov r8d, dword [r8]
imul ecx, ecx, 0xe6adaa6
imul r8d, r8d, 0x6f1797bf
add ecx, r8d
add ecx, 0x6c215e8c
mov r8d, eax
shl r8d, cl
xor eax, r8d
movabs rcx, 0x435a9ad0fdd06617
add rcx, qword [0x1400c1b98]
mov ecx, dword [rcx]
movabs r8, 0x435a9ad0fdd06617
add r8, qword [0x1400c1ba0]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x5ea26aa3
and eax, ecx
movsxd rcx, eax
mov cl, byte [rbx + rcx]
cdqe
mov al, byte [r14 + 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 0x140034d4f
jmp 0x140034153