Function at 0x140449aa0
Capabilities:
Encode data using base64
Encrypt data using chaskey
Manually build aes constants
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov r10, rdx
mov qword [rbp - 0x78], rcx
mov rax, qword [0x140b56050]
movabs rsi, 0x7eb0a48eace0707
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56058]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x54c32b44
imul ecx, ecx, 0x94bec2fa
lea eax, [rax + rcx + 0x4d6b3be3]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov rcx, qword [0x140b56060]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56068]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x20
movabs rdx, 0x9281b7a0cc5cf834
xor rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x140b56070]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56078]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x10
movabs rdx, 0x1b2829b948f118a4
xor rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x140b56080]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56088]
mov rdx, qword [rdx + rsi]
movabs r8, 0x5412357d0efd5fa0
imul rcx, r8
movabs r8, 0xe0d01c5152e92
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd68bce6267a64adc
add rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x140b56090]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56098]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x25
movabs rdx, 0xa5b8b55715c6eada
xor rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x140b560a0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560a8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x39
movabs rdx, 0xb1718c91f2f9c932
xor rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x140b560b0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560b8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xc598ce730220a561
imul rcx, r8
movabs r8, 0xa948d7a8b10879ca
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9c7a2356aa8d4119
add rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x140b560c0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560c8]
mov rdx, qword [rdx + rsi]
movabs r8, 0x56de16d34aea2347
imul rcx, r8
movabs r8, 0x73f9523ed00ce869
imul rdx, r8
add rcx, rdx
movabs rdx, 0x3083af72df13ef4b
add rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x140b560d0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560d8]
mov rdx, qword [rdx + rsi]
movabs r8, 0x8ba8eacced1c4645
imul rcx, r8
movabs r8, 0x7bdfd09843da3660
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd2d1861fea3e6ad9
add rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x140b560e0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560e8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xd9f2b0ad2c7542f
imul rcx, r8
movabs r8, 0xec5bfe9e837b1134
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4cdb0c6e3db6341c
add rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x140b560f0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b560f8]
mov rdx, qword [rdx + rsi]
movabs r8, 0x44985b640cdc3d47
imul rcx, r8
movabs r8, 0x55bffc0774af6ea6
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1e50d944ebe27ae7
add rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x140b56100]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56108]
mov rdx, qword [rdx + rsi]
movabs r8, 0xd408a4dfb89c8d7a
imul rcx, r8
movabs r8, 0xedd1a2f708f57862
imul rdx, r8
add rcx, rdx
movabs rdx, 0x398e23a72dbcc3e8
add rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x140b56110]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56118]
mov rdx, qword [rdx + rsi]
movabs r8, 0x82ef71a26b37a4ee
imul rcx, r8
movabs r8, 0x7c167814a405ac2e
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1cb4ab931508958
add rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x140b56120]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56128]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x3c
movabs rdx, 0xcde83108b4c242ab
xor rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x140b56130]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56138]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x33
movabs rdx, 0x26a21d18bce4f9ae
xor rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x140b56140]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56148]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x1e
movabs rdx, 0x330757094f36ad8b
xor rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x140b56150]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56158]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x37
movabs rdx, 0x6f3216a36ddcfcf5
xor rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x140b56160]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56168]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x31
movabs rdx, 0xaea928e95d8e9640
xor rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x140b56170]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56178]
mov rdx, qword [rdx + rsi]
movabs r8, 0xd391eecf23e1da8b
imul rcx, r8
movabs r8, 0xbccf5e32f3db3a6a
imul rdx, r8
add rcx, rdx
movabs rdx, 0x843b07daf5494c8b
add rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x140b56180]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56188]
mov rdx, qword [rdx + rsi]
movabs r8, 0xdd59da46b1a62583
imul rcx, r8
movabs r8, 0x96af3af6fa013757
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9b9b3d7c3cc556ef
add rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x140b56190]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56198]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x14
movabs rdx, 0x9cfb77c99fdbeaa8
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x140b561a0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561a8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xc155e1f6d60bb0
imul rcx, r8
movabs r8, 0xececcf8d46d67d4c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x384358a2bc3b30b8
add rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x140b561b0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561b8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x25
movabs rdx, 0x3eb3d3f9cc51a032
xor rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x140b561c0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561c8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x17
movabs rdx, 0x9646d1a213e96b16
xor rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x140b561d0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561d8]
mov rdx, qword [rdx + rsi]
movabs r8, 0x49567f17e6d297ac
imul rcx, r8
movabs r8, 0x8df9ec183888d3df
imul rdx, r8
add rcx, rdx
movabs rdx, 0x53182be021e64540
add rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x140b561e0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561e8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xd54f53f81fccaab5
imul rcx, r8
movabs r8, 0x6add902c8cc0b961
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe996e12d644941ac
add rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x140b561f0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b561f8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xe4134dea91ebd9f8
imul rcx, r8
movabs r8, 0x77282d46a22ec1ff
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4868726b7002980b
add rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x140b56200]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56208]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x2b
movabs rdx, 0xa6c7bdd56fd0334e
xor rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x140b56210]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56218]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 4
movabs rdx, 0x903db27fc795ab20
xor rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x140b56220]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56228]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x29
movabs rdx, 0x3e44823510ad15d7
xor rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x140b56230]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56238]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 8
movabs rdx, 0xb3eacf4d5509fd32
xor rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x140b56240]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56248]
mov rdx, qword [rdx + rsi]
movabs r8, 0xabac95e5d7a03194
imul rcx, r8
movabs r8, 0xb7d59989df828fb0
imul rdx, r8
add rcx, rdx
movabs rdx, 0x5cf449270dea34e8
add rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x140b56250]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56258]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x2d
movabs rdx, 0xfe2e58069e29eba4
xor rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b56260]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56268]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 0xc
xor eax, 0xd7af7ff9
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x28], rcx
mov rax, qword [0x140b56270]
mov eax, dword [rax + rsi]
mov rdx, qword [0x140b56278]
mov edx, dword [rdx + rsi]
shld eax, edx, 0x1d
xor eax, 0x82737e63
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov rdx, qword [0x140b56280]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56288]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x2c
movabs r8, 0x275d4dc96339ff6f
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x140b56290]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56298]
mov r8, qword [r8 + rsi]
movabs r9, 0xfde5cb04ce7475d4
imul rdx, r9
movabs r9, 0xb9c24bf4bf5796af
imul r8, r9
add rdx, r8
movabs r8, 0x7eac99257398c50a
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140b562a0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562a8]
mov r8, qword [r8 + rsi]
movabs r9, 0xba0e89850a75ade4
imul rdx, r9
movabs r9, 0xaf84f1c93a49a4f
imul r8, r9
add rdx, r8
movabs r8, 0xf3e377fb407a1d4
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x140b562b0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562b8]
mov r8, qword [r8 + rsi]
movabs r9, 0x7cd5b1d73467808c
imul rdx, r9
movabs r9, 0xd180495baa98552a
imul r8, r9
add rdx, r8
movabs r8, 0x7853c06776981be6
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140b562c0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562c8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x32
movabs r8, 0x46ad766fb3a10488
xor rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x140b562d0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562d8]
mov r8, qword [r8 + rsi]
movabs r9, 0x42808ce2056bfc9e
imul rdx, r9
movabs r9, 0x1c172a1119fd7d91
imul r8, r9
add rdx, r8
movabs r8, 0x230e87bf20315b13
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140b562e0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562e8]
mov r8, qword [r8 + rsi]
movabs r9, 0x41cd8fcba183ff8e
imul rdx, r9
movabs r9, 0x4f2512339f3bc2aa
imul r8, r9
add rdx, r8
movabs r8, 0x6ab241da2817cbbe
add rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x140b562f0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b562f8]
mov r8, qword [r8 + rsi]
movabs r9, 0x8bbdc7d419c48360
imul rdx, r9
movabs r9, 0x5551670e52a3aca1
imul r8, r9
add rdx, r8
movabs r8, 0x498de8fe3ac0283b
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140b56300]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56308]
mov r8, qword [r8 + rsi]
movabs r9, 0xbd3f0373c439583d
imul rdx, r9
movabs r9, 0x2d118bed6b0d45d6
imul r8, r9
add rdx, r8
movabs r8, 0x38ab07abee4ada81
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x140b56310]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56318]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x1e
movabs r8, 0x55268d3119b0406
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x140b56320]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56328]
mov r8, qword [r8 + rsi]
movabs r9, 0x56522bd1dfdd4edd
imul rdx, r9
movabs r9, 0x9f24b91360218abe
imul r8, r9
add rdx, r8
movabs r8, 0xded72d20b45e0ad0
add rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x140b56330]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56338]
mov r8, qword [r8 + rsi]
movabs r9, 0x8f8d44998b70c753
imul rdx, r9
movabs r9, 0x5b0fa94f8f4c7db7
imul r8, r9
add rdx, r8
movabs r8, 0xbebbb1c4aaea526e
add rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x140b56340]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56348]
mov r8, qword [r8 + rsi]
movabs r9, 0x5b4c13ce0e98fd7a
imul rdx, r9
movabs r9, 0x6ae7877346823e98
imul r8, r9
add rdx, r8
movabs r8, 0x972a927a8c58222e
add rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x140b56350]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56358]
mov r8, qword [r8 + rsi]
movabs r9, 0x6a47ea9122ea57f2
imul rdx, r9
movabs r9, 0xd901609cb78b9259
imul r8, r9
add rdx, r8
movabs r8, 0xd43cc07f10997f8e
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x140b56360]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56368]
mov r8, qword [r8 + rsi]
movabs r9, 0x6b589fb14f4eade9
imul rdx, r9
movabs r9, 0xb648a87a9cb2d393
imul r8, r9
add rdx, r8
movabs r8, 0xfede00e591d7d7e2
add rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x140b56370]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56378]
mov r8, qword [r8 + rsi]
movabs r9, 0x104831674c28d38d
imul rdx, r9
movabs r9, 0x64e9156d50f0a9c9
imul r8, r9
add rdx, r8
movabs r8, 0xfb9e7efd90c2c77
add rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x140b56380]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56388]
mov r8, qword [r8 + rsi]
movabs r9, 0x421aca04c52409ca
imul rdx, r9
movabs r9, 0x30d9bc30325f5d36
imul r8, r9
add rdx, r8
movabs r8, 0x5a9776a9874a4544
add rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x140b56390]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56398]
mov r8, qword [r8 + rsi]
movabs r9, 0x66908187eaf94e84
imul rdx, r9
movabs r9, 0x8fcf6ba0bcb290b5
imul r8, r9
add rdx, r8
movabs r8, 0xb969398af0fc509b
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x140b563a0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563a8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x31
movabs r8, 0x3fc547ad1112b986
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x140b563b0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563b8]
mov r8, qword [r8 + rsi]
movabs r9, 0x9eadaae934430d61
imul rdx, r9
movabs r9, 0x86715ee203be04a3
imul r8, r9
add rdx, r8
movabs r8, 0x75256ac55c167548
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x140b563c0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563c8]
mov r8, qword [r8 + rsi]
movabs r9, 0x7dbcd304b2d757e2
imul rdx, r9
movabs r9, 0x8404b96dc64ed574
imul r8, r9
add rdx, r8
movabs r8, 0xce70bd757d9580aa
add rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x140b563d0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563d8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xd
movabs r8, 0xe1324a01667d2916
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x140b563e0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563e8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x16
movabs r8, 0x879468a7dcb1ac2
xor rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x140b563f0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b563f8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3d
movabs r8, 0x4a6e70fc07d32777
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x140b56400]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56408]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x1a
movabs r8, 0xcdb0aa97e17f4dae
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x140b56410]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56418]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x31
movabs r8, 0x4f2b58e03173a6e8
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x140b56420]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56428]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3e
movabs r8, 0xb2b7554d621be9ff
xor rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x140b56430]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56438]
mov r8, qword [r8 + rsi]
movabs r9, 0x115bc5067b4ce0ac
imul rdx, r9
movabs r9, 0x1627a4e9e776a41a
imul r8, r9
add rdx, r8
movabs r8, 0xd89d91c9ded5e8ae
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x140b56440]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56448]
mov r8, qword [r8 + rsi]
movabs r9, 0xd72e4fd74f9782d8
imul rdx, r9
movabs r9, 0x69fa5cb6f3707a3c
imul r8, r9
add rdx, r8
movabs r8, 0xe8d7c65378352554
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x140b56450]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56458]
mov r8, qword [r8 + rsi]
movabs r9, 0x3d8acba2567e770
imul rdx, r9
movabs r9, 0x823208150e497243
imul r8, r9
add rdx, r8
movabs r8, 0xf44b9dff9da6d780
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140b56460]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56468]
mov r8, qword [r8 + rsi]
shld rdx, r8, 6
movabs r8, 0x81e705eca6d2f689
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x140b56470]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56478]
mov r8, qword [r8 + rsi]
movabs r9, 0xa3f68d97a72d5b8e
imul rdx, r9
movabs r9, 0x383018d009451acb
imul r8, r9
add rdx, r8
movabs r8, 0xbb71af119568ac70
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140b56480]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56488]
mov r8, qword [r8 + rsi]
movabs r9, 0xa8881949e6324e7
imul rdx, r9
movabs r9, 0xd31d709771511f7e
imul r8, r9
add rdx, r8
movabs r8, 0x6345110ea21f1388
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x140b56490]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56498]
mov r8, qword [r8 + rsi]
movabs r9, 0x7318451107be667
imul rdx, r9
movabs r9, 0x3ed170bb7478480e
imul r8, r9
add rdx, r8
movabs r8, 0xc3b963459a8d30b
add rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140b564a0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564a8]
mov r8, qword [r8 + rsi]
movabs r9, 0x6fbe57b7b855923f
imul rdx, r9
movabs r9, 0x86c7d2dcfd743495
imul r8, r9
add rdx, r8
movabs r8, 0xc17b8f0bdfa458fc
add rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x140b564b0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564b8]
mov r8, qword [r8 + rsi]
movabs r9, 0x3962b6c95597cd32
imul rdx, r9
movabs r9, 0xbab64f7b37e513fa
imul r8, r9
add rdx, r8
movabs r8, 0xb829e00f609ab278
add rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140b564c0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564c8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xf
movabs r8, 0x9e183723ffee8df0
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x140b564d0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564d8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x36
movabs r8, 0x751bebd9f6798203
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140b564e0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564e8]
mov r8, qword [r8 + rsi]
movabs r9, 0x21f483b0ebc3bf0f
imul rdx, r9
movabs r9, 0xa7c6b69fd431490d
imul r8, r9
add rdx, r8
movabs r8, 0xe843774e03f16c66
add rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x140b564f0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b564f8]
mov r8, qword [r8 + rsi]
movabs r9, 0x6b4af5edbef4b846
imul rdx, r9
movabs r9, 0xdfe842edf6892b0c
imul r8, r9
add rdx, r8
movabs r8, 0x12b68dd5d5a0950e
add rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140b56500]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56508]
mov r8, qword [r8 + rsi]
shld rdx, r8, 4
movabs r8, 0xfddd86c91be56da
xor rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x140b56510]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56518]
mov r8, qword [r8 + rsi]
movabs r9, 0xc5a28b57edcd8564
imul rdx, r9
movabs r9, 0xf43c76f7e8573005
imul r8, r9
add rdx, r8
movabs r8, 0x406b5ee939b82b55
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x140b56520]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56528]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x12
movabs r8, 0xedcaca9be9b177fe
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x140b56530]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56538]
mov r8, qword [r8 + rsi]
movabs r9, 0xf7c9998712b1a47e
imul rdx, r9
movabs r9, 0xfe8331d7fa954bc
imul r8, r9
add rdx, r8
movabs r8, 0xa45822530ce7384a
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x140b56540]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56548]
mov r8, qword [r8 + rsi]
shld rdx, r8, 1
movabs r8, 0xd978667449ef60d3
xor rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x140b56550]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56558]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x31
movabs r8, 0xda3a69e9ed7a1192
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x140b56560]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56568]
mov r8, qword [r8 + rsi]
movabs r9, 0xf2a26678cd65f9df
imul rdx, r9
movabs r9, 0x72351c20701b8c7c
imul r8, r9
add rdx, r8
movabs r8, 0x48bc3179090cbb36
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x140b56570]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56578]
mov r8, qword [r8 + rsi]
shld rdx, r8, 1
movabs r8, 0xcd0c9a8a041aa164
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x140b56580]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56588]
mov r8, qword [r8 + rsi]
movabs r9, 0x66a3e61716c7bb1b
imul rdx, r9
movabs r9, 0x588ec8c4e36362e7
imul r8, r9
add rdx, r8
movabs r8, 0x9115f49984209315
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x140b56590]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56598]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3d
movabs r8, 0x7a38fa7fca3dbd71
xor rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x140b565a0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565a8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x37
movabs r8, 0xe3097dc09659f6ca
xor rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x140b565b0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565b8]
mov r8, qword [r8 + rsi]
movabs r9, 0xd011e9daf8a597d6
imul rdx, r9
movabs r9, 0x36007f9ab60ff356
imul r8, r9
add rdx, r8
movabs r8, 0xa8fcc1ccac9b9e6c
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x140b565c0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565c8]
mov r8, qword [r8 + rsi]
movabs r9, 0xdcaae40294ee0ff3
imul rdx, r9
movabs r9, 0x78039e7a01e36399
imul r8, r9
add rdx, r8
movabs r8, 0x8d3df72da8a5d6ec
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x140b565d0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565d8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 4
movabs r8, 0xdd711c3e108d4f7
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x140b565e0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565e8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 1
movabs r8, 0x93991fc980a9e943
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x140b565f0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b565f8]
mov r8, qword [r8 + rsi]
movabs r9, 0xc8900cb3223159ba
imul rdx, r9
movabs r9, 0x4302ffc124411859
imul r8, r9
add rdx, r8
movabs r8, 0x72f0b332eecb16b3
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x140b56600]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56608]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x1d
movabs r8, 0x44f9702341914e92
xor rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x140b56610]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56618]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3e
movabs r8, 0xa8c5e1d46e09c99b
xor rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x140b56620]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56628]
mov r8, qword [r8 + rsi]
movabs r9, 0xa948515a133f70d3
imul rdx, r9
movabs r9, 0xd5871050fe00119f
imul r8, r9
add rdx, r8
movabs r8, 0x8ad925c93ab4f125
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x140b56630]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56638]
mov r8, qword [r8 + rsi]
movabs r9, 0xa5a0e79f6c6eb86a
imul rdx, r9
movabs r9, 0x786e87f69f62c331
imul r8, r9
add rdx, r8
movabs r8, 0x72fa03b0e6e42af9
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x140b56640]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56648]
mov r8, qword [r8 + rsi]
movabs r9, 0x9ec1f483bb07994e
imul rdx, r9
movabs r9, 0x5e05a9815df5f018
imul r8, r9
add rdx, r8
movabs r8, 0xf841d30bbe485114
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x140b56650]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56658]
mov r8, qword [r8 + rsi]
movabs r9, 0x809d42108c6ee474
imul rdx, r9
movabs r9, 0x458cc6259162c884
imul r8, r9
add rdx, r8
movabs r8, 0x6077eda7fdcad8b0
add rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x140b56660]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b56668]
mov r8, qword [r8 + rsi]
movabs r9, 0x61f0a083c1f45126
imul rdx, r9
movabs r9, 0x28fcd3285d4d9145
imul r8, r9
add rdx, r8
movabs r8, 0xaeeeed32d84a80ab
add rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x140b56670]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56678]
mov rdx, qword [rdx + rsi]
movabs r8, 0x9e3223a8f47506ca
imul rcx, r8
movabs r8, 0xa8a68f91a64adf39
imul rdx, r8
add rcx, rdx
movabs rdx, 0x74c06cbda744d154
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b56680]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56688]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 8
xor eax, 0x9dce1c4c
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [0x140b56690]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56698]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 4
xor eax, 0x43f06f73
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov rax, qword [0x140b566a0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b566a8]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x636c6d8
imul ecx, ecx, 0x4a386c9c
lea eax, [rax + rcx - 0xd85440f]
lea rax, [rax*8 + 0xf]
movabs rcx, 0x7fffffff0
and rax, rcx
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov rax, qword [0x140b566b0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b566b8]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 0x12
xor eax, 0xf7a30a3c
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [0x140b566c0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b566c8]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x36957392
imul ecx, ecx, 0xe78c9850
lea eax, [rax + rcx + 0x6bfe7bf7]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rdi, rsp
mov qword [rbp - 0x70], rdi
mov rax, qword [0x140b566d0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b566d8]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 0xb
xor eax, 0xf790c0b
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x68], rcx
mov rax, qword [0x140b566e0]
mov eax, dword [rax + rsi]
mov rdx, qword [0x140b566e8]
mov edx, dword [rdx + rsi]
imul eax, eax, 0xcb5af232
imul edx, edx, 0x39dade6b
lea eax, [rax + rdx + 0xd9c9b9a]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x80], r10
add r10, 0x1e
mov qword [rax], r10
mov rax, qword [0x140b566f0]
mov eax, dword [rax + rsi]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.1405ee020
add rsp, 0x20
mov rcx, qword [0x140b566f8]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rsi + rax]
mov dword [rdi], eax
mov rax, qword [0x140b56700]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56708]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x71cb5e81
imul ecx, ecx, 0x7d4a9ac5
lea eax, [rax + rcx + 0x64aa9d93]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov rcx, qword [0x140b56710]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b56718]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 8
movabs rdx, 0x952ebaee4ff3fe67
xor rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x140b56720]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b56728]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 0x1f
xor eax, 0x220f9412
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov rax, qword [rbp + 0x30]
mov r8, qword [rax]
mov rax, qword [0x140b56730]
movabs r10, 0x7eb0a48eace0707
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56738]
mov rcx, qword [rcx + r10]
movabs rdx, 0x67d55d9ce08dfc2
imul rax, rdx
movabs rdx, 0x603d99ad2a033b42
imul rcx, rdx
add rax, rcx
movabs rcx, 0x695bfd13da5d4029
add rax, rcx
mov rdx, r8
and rdx, rax
mov rax, qword [0x140b56740]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56748]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xa8a43f68
imul ecx, ecx, 0xbfa7d053
add eax, ecx
mov cl, al
add cl, 0x9c
mov r9, r8
shr r9, cl
mov rax, qword [0x140b56750]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56758]
mov rcx, qword [rcx + r10]
movabs r11, 0x3ed9d81d71d3ec28
imul rax, r11
movabs r11, 0xf189ae4619d16557
imul rcx, r11
add rax, rcx
movabs rcx, 0x98d3c58dd326de4b
add rax, rcx
and r9, rax
mov rax, qword [0x140b56760]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56768]
mov rcx, qword [rcx + r10]
shr rcx, 0x3f
lea eax, [rcx + rax*2]
mov cl, al
xor cl, 0xde
mov rax, r8
shr rax, cl
mov rcx, qword [0x140b56770]
mov rcx, qword [rcx + r10]
mov r11, qword [0x140b56778]
mov r11, qword [r11 + r10]
movabs rsi, 0xc6ef596ea7b05b9e
imul rcx, rsi
movabs rsi, 0x5ae5ef0bdade8aa9
imul r11, rsi
add rcx, r11
movabs r11, 0x9f51c4a078eb1e72
add rcx, r11
and rax, rcx
mov rcx, qword [0x140b56780]
mov ecx, dword [rcx + r10]
mov r11, qword [0x140b56788]
mov r11d, dword [r11 + r10]
imul ecx, ecx, 0x28ef8bd0
imul r11d, r11d, 0x969e7355
add ecx, r11d
add cl, 0xa5
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b56790]
mov rcx, qword [rcx + r10]
mov rsi, qword [0x140b56798]
mov rsi, qword [rsi + r10]
shld rcx, rsi, 0x16
movabs rsi, 0x30ca0064eb587ae9
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140b567a0]
mov ecx, dword [rcx + r10]
mov rsi, qword [0x140b567a8]
mov esi, dword [rsi + r10]
imul ecx, ecx, 0xd3b19a6d
imul esi, esi, 0xd846d5c9
add ecx, esi
add cl, 0x47
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b567b0]
mov rcx, qword [rcx + r10]
mov rdi, qword [0x140b567b8]
mov rdi, qword [rdi + r10]
movabs rbx, 0x37984f873499b4d6
imul rcx, rbx
movabs rbx, 0x864a3319b26cea26
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6e192493831e6b2b
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b567c0]
mov ecx, dword [rcx + r10]
mov rdi, qword [0x140b567c8]
mov edi, dword [rdi + r10]
imul ecx, ecx, 0xeeba5e2f
imul edi, edi, 0xd11ec4e6
add ecx, edi
add cl, 0xac
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b567d0]
mov rcx, qword [rcx + r10]
mov rbx, qword [0x140b567d8]
mov rbx, qword [rbx + r10]
shld rcx, rbx, 0x36
movabs rbx, 0xcf6ddf1effb5f0a9
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b567e8]
mov ecx, dword [rcx + r10]
shr ecx, 0xa
xor cl, 0x2e
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b567f0]
mov rcx, qword [rcx + r10]
mov r14, qword [0x140b567f8]
mov r14, qword [r14 + r10]
movabs r15, 0x38e408cf5acf7e88
imul rcx, r15
movabs r15, 0xeab5cd35e35ab1e8
imul r14, r15
add rcx, r14
movabs r14, 0xc4808daab9b94637
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140b56800]
mov ecx, dword [rcx + r10]
mov r14, qword [0x140b56808]
mov r14d, dword [r14 + r10]
imul ecx, ecx, 0xcad5e57e
imul r14d, r14d, 0xed65e154
add ecx, r14d
add cl, 0xd0
shr r8, cl
mov rcx, qword [0x140b56810]
mov rcx, qword [rcx + r10]
mov r14, qword [0x140b56818]
mov r14, qword [r14 + r10]
movabs r15, 0xbb0559d01f4a48d7
imul rcx, r15
movabs r15, 0x3dad9ead933b79dc
imul r14, r15
add rcx, r14
movabs r14, 0xb1158a7514d10bdd
add rcx, r14
mov r12, r8
and r12, rcx
mov r8, qword [rbp + 0x38]
movzx ecx, byte [r8 + rdx]
mov r14d, ecx
movzx ecx, byte [r8 + r9]
mov r13d, ecx
movzx eax, byte [r8 + rax]
mov r15d, eax
movzx eax, byte [r8 + r11]
mov r11d, eax
movzx eax, byte [r8 + rsi]
movzx ecx, byte [r8 + rdi]
mov r9d, ecx
movzx ecx, byte [r8 + rbx]
mov rdx, r8
mov r8d, ecx
movzx ecx, byte [rdx + r12]
mov edx, ecx
mov rcx, qword [0x140b56828]
mov ecx, dword [rcx + r10]
shr ecx, 6
xor cl, 0xb0
shl r13, cl
mov rcx, qword [0x140b56838]
mov rcx, qword [rcx + r10]
shr rcx, 0x1c
xor cl, 0xd2
shl r15, cl
or r14, r15
or r14, r13
mov rcx, qword [0x140b56848]
mov rcx, qword [rcx + r10]
shr rcx, 0x29
xor cl, 0xa2
shl r11, cl
mov rcx, qword [0x140b56850]
mov ecx, dword [rcx + r10]
mov rsi, qword [0x140b56858]
mov esi, dword [rsi + r10]
imul ecx, ecx, 0x43c4ae6f
imul esi, esi, 0xbf4fda3f
add ecx, esi
add cl, 0xdd
shl rax, cl
or r11, rax
mov rax, r14
or rax, r11
mov rcx, qword [0x140b56868]
mov ecx, dword [rcx + r10]
shr ecx, 1
xor cl, 0x56
shl r9, cl
mov rcx, qword [0x140b56878]
movabs r11, 0x7eb0a48eace070b
mov cl, byte [rcx + r11]
xor cl, 0x23
shl r8, cl
or r9, r8
mov rcx, qword [0x140b56880]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b56888]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x7a3a79f5
imul r8d, r8d, 0x5b776ce9
add ecx, r8d
add cl, 0x39
shl rdx, cl
or r9, rdx
or rax, r9
mov rcx, qword [0x140b56890]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b56898]
mov rdx, qword [rdx + r10]
movabs r8, 0x8c5253caa85b09ea
imul rcx, r8
movabs r8, 0x2ec29689f59efe76
imul rdx, r8
add rcx, rdx
movabs rdx, 0x562b96aa3c68887d
add rcx, rdx
add rcx, rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x30]
mov r9, qword [rax]
mov rax, qword [0x140b568a0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b568a8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x34
movabs rcx, 0x58de435827732478
xor rax, rcx
mov r12, r9
and r12, rax
mov rax, qword [0x140b568b8]
mov rax, qword [rax + r10]
shr rax, 0x31
mov cl, al
not cl
mov rax, r9
shr rax, cl
mov rcx, qword [0x140b568c0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b568c8]
mov r8, qword [r8 + r10]
movabs r11, 0x3ec9368113c13fbb
imul rcx, r11
movabs r11, 0xfa6cdaa326303d8d
imul r8, r11
add rcx, r8
movabs r8, 0x89d94374fca2b696
add rcx, r8
and rax, rcx
mov rcx, qword [0x140b568d8]
mov rcx, qword [rcx + r10]
shr rcx, 0x2e
xor cl, 3
mov r11, r9
shr r11, cl
mov rcx, qword [0x140b568e0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b568e8]
mov r8, qword [r8 + r10]
shld rcx, r8, 9
movabs r8, 0xff63913a0c7f3b56
xor rcx, r8
and r11, rcx
mov rcx, qword [0x140b568f0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b568f8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x98b64068
imul r8d, r8d, 0x647f63c3
add ecx, r8d
add cl, 0x1b
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140b56900]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b56908]
mov r8, qword [r8 + r10]
movabs rdi, 0x988234fbaf8e0fc1
imul rcx, rdi
movabs rdi, 0xfdc5f7be5a308b8
imul r8, rdi
add rcx, r8
movabs r8, 0xe6f4867a973f80e8
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140b56918]
mov rcx, qword [rcx + r10]
shr rcx, 0x23
xor cl, 0x20
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140b56920]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b56928]
mov r8, qword [r8 + r10]
movabs rbx, 0xec1d990e78309303
imul rcx, rbx
movabs rbx, 0xd6576cf7bc250237
imul r8, rbx
add rcx, r8
movabs r8, 0xf2a9b449a15390f0
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b56938]
mov ecx, dword [rcx + r10]
shr ecx, 9
xor cl, 0x41
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b56940]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b56948]
mov r8, qword [r8 + r10]
movabs r14, 0x4bd3a05512324d2
imul rcx, r14
movabs r14, 0x487ed633d6c2d050
imul r8, r14
add rcx, r8
movabs r8, 0xce8f7d19ff0b08c3
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b56958]
mov ecx, dword [rcx + r10]
shr ecx, 0x11
xor cl, 8
mov r15, r9
shr r15, cl
mov rcx, qword [0x140b56960]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b56968]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x12
movabs r8, 0x4c700a1d5d2a644d
xor rcx, r8
and r15, rcx
mov rcx, qword [0x140b56978]
mov ecx, dword [rcx + r10]
shr ecx, 5
xor cl, 0x4b
mov r8, r9
shr r8, cl
mov rcx, qword [0x140b56980]
mov rcx, qword [rcx + r10]
mov r14, qword [0x140b56988]
mov r14, qword [r14 + r10]
shld rcx, r14, 0x12
movabs r14, 0x586d4ddc0dc8348f
xor rcx, r14
mov r13, r8
and r13, rcx
mov rdx, qword [rbp + 0x38]
movzx ecx, byte [rdx + r12]
mov r12d, ecx
movzx eax, byte [rdx + rax]
mov r8d, eax
movzx eax, byte [rdx + r11]
mov r14d, eax
movzx eax, byte [rdx + rsi]
mov esi, eax
movzx eax, byte [rdx + rdi]
mov edi, eax
movzx eax, byte [rdx + rbx]
mov r11d, eax
movzx eax, byte [rdx + r15]
movzx ecx, byte [rdx + r13]
mov r15d, ecx
mov rcx, qword [0x140b56990]
mov ecx, dword [rcx + r10]
mov rbx, qword [0x140b56998]
mov ebx, dword [rbx + r10]
imul ecx, ecx, 0x707c19c6
imul ebx, ebx, 0xd58be3ad
add ecx, ebx
add cl, 0x53
shl r8, cl
or r12, r8
mov rcx, qword [0x140b569a0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b569a8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x98962a27
imul edx, edx, 0x2774b8f9
add ecx, edx
shl r14, cl
or r12, r14
mov rcx, qword [0x140b569b8]
mov rcx, qword [rcx + r10]
shr rcx, 0x25
xor cl, 0x29
shl rsi, cl
mov rcx, qword [0x140b569c8]
mov rcx, qword [rcx + r10]
shr rcx, 0x1b
xor cl, 0xbe
shl rdi, cl
or r12, rdi
mov r8, r12
or r8, rsi
mov rcx, qword [0x140b569d0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b569d8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x87fe6c81
shl edx, 2
sub ecx, edx
add cl, 0xb8
shl r11, cl
mov rcx, qword [0x140b569e0]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b569e8]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x2933e9ee
imul edx, edx, 0xf83e4179
add ecx, edx
add cl, 0xca
shl rax, cl
or r11, rax
mov rax, qword [0x140b569f0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b569f8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x594f06c9
imul ecx, ecx, 0x3daf9ce6
add eax, ecx
mov cl, al
add cl, 0x32
mov rdi, r15
shl rdi, cl
or r11, rdi
or r8, r11
mov rax, qword [0x140b56a00]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a08]
mov rcx, qword [rcx + r10]
movabs rdx, 0x1a71ab6f3d00c829
imul rax, rdx
movabs rdx, 0x34ddebc57e2576dd
imul rcx, rdx
add rax, rcx
movabs rcx, 0x9d7c81e7bcc62c07
add rax, rcx
add rax, r8
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov rax, qword [0x140b56a10]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a18]
mov rcx, qword [rcx + r10]
movabs rdx, 0x2eed66a51722ad61
imul rax, rdx
movabs rdx, 0x8586742c08af8f52
imul rcx, rdx
add rax, rcx
movabs rcx, 0x5f307c4c25f1d294
add rax, rcx
mov rsi, r9
and rsi, rax
mov rax, qword [0x140b56a20]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56a28]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xf3f56d1c
shl ecx, 6
sub eax, ecx
mov cl, al
add cl, 0x20
mov rbx, r9
shr rbx, cl
mov rax, qword [0x140b56a30]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a38]
mov rcx, qword [rcx + r10]
movabs rdx, 0x642ac8a846bb6698
imul rax, rdx
movabs rdx, 0xfb3a9b6ea611160a
imul rcx, rdx
add rax, rcx
movabs rcx, 0xeae0be35bde0c8f
add rax, rcx
and rbx, rax
mov rax, qword [0x140b56a40]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56a48]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x7c2d091d
imul ecx, ecx, 0x7633448a
add eax, ecx
mov cl, al
add cl, 0x64
mov rdi, r9
shr rdi, cl
mov rax, qword [0x140b56a50]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a58]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x34
movabs rcx, 0xad2cb05fd4e40f6f
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b56a68]
movabs rcx, 0x7eb0a48eace070c
mov cl, byte [rax + rcx]
xor cl, 0x4f
mov r15, r9
shr r15, cl
mov rax, qword [0x140b56a70]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a78]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0xe
movabs rcx, 0x6159b41179c94b27
xor rax, rcx
and r15, rax
mov rax, qword [0x140b56a80]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56a88]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe074dc5e
imul ecx, ecx, 0xc2794831
add eax, ecx
mov cl, al
add cl, 0xc9
mov rdx, r9
shr rdx, cl
mov rax, qword [0x140b56a90]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56a98]
mov rcx, qword [rcx + r10]
movabs r8, 0x6639c5cdaefb2056
imul rax, r8
movabs r8, 0xc0c8b8036d8466b
imul rcx, r8
add rax, rcx
movabs rcx, 0x938d0eeac59ab99
add rax, rcx
and rdx, rax
mov rax, qword [0x140b56aa0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56aa8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xfaf3ddda
imul ecx, ecx, 0x4572789b
add eax, ecx
mov cl, al
add cl, 0x82
mov r14, r9
shr r14, cl
mov rax, qword [0x140b56ab0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ab8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x26
movabs rcx, 0x25fe65a3e8e5ebcd
xor rax, rcx
and r14, rax
mov rax, qword [0x140b56ac0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56ac8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x4d434f66
imul ecx, ecx, 0x97f64853
add eax, ecx
mov cl, al
add cl, 0x29
mov r12, r9
shr r12, cl
mov rax, qword [0x140b56ad0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ad8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x3e
movabs rcx, 0x7b502ae6388b3df3
xor rax, rcx
and r12, rax
mov rax, qword [0x140b56ae0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56ae8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xcff5974c
imul ecx, ecx, 0x47be808e
add eax, ecx
mov cl, al
add cl, 0x3e
mov rax, r9
shr rax, cl
mov rcx, qword [0x140b56af0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b56af8]
mov r8, qword [r8 + r10]
movabs r13, 0x6ad0f20564ead1b5
imul rcx, r13
movabs r13, 0x24e903d892668147
imul r8, r13
add rcx, r8
movabs r8, 0xfdd45b8dde95db10
add rcx, r8
and rax, rcx
mov r11, qword [rbp + 0x38]
movzx ecx, byte [r11 + rsi]
mov r13d, ecx
movzx ecx, byte [r11 + rbx]
mov ebx, ecx
movzx ecx, byte [r11 + rdi]
mov esi, ecx
movzx ecx, byte [r11 + r15]
mov r8d, ecx
movzx ecx, byte [r11 + rdx]
mov r15d, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r12]
mov r14d, ecx
movzx eax, byte [r11 + rax]
mov edx, eax
mov rax, qword [0x140b56b00]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56b08]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xc598781f
imul ecx, ecx, 0xc726247d
add eax, ecx
mov cl, al
add cl, 0x50
shl rbx, cl
or r13, rbx
mov rax, qword [0x140b56b18]
mov rax, qword [rax + r10]
shr rax, 0x1d
mov cl, al
not cl
shl rsi, cl
mov rax, qword [0x140b56b20]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56b28]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd2913ad7
imul ecx, ecx, 0xdf4b9ca
add eax, ecx
mov cl, al
add cl, 0xea
shl r8, cl
or rsi, r8
mov r8, r13
or r8, rsi
mov rax, qword [0x140b56b30]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56b38]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xf4aa29b6
imul ecx, ecx, 0xe4cff3a9
add eax, ecx
mov cl, al
add cl, 0x19
shl r15, cl
mov rax, qword [0x140b56b40]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56b48]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x344d473f
imul ecx, ecx, 0x2fb6e05e
add eax, ecx
mov cl, al
add cl, 0x10
shl rdi, cl
or r15, rdi
mov rax, qword [0x140b56b58]
mov rax, qword [rax + r10]
shr rax, 0x27
mov cl, al
shl r14, cl
or r15, r14
or r8, r15
mov rax, qword [0x140b56b68]
mov eax, dword [rax + r10]
shr eax, 6
mov cl, al
xor cl, 0x8b
shl rdx, cl
or r8, rdx
mov rax, qword [0x140b56b78]
mov rax, qword [rax + r10]
shr rax, 0x26
mov cl, al
xor cl, 0x65
mov rsi, r8
shr rsi, cl
mov rax, qword [0x140b56b80]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56b88]
mov rcx, qword [rcx + r10]
movabs rdx, 0xba60788e8c19ffa6
imul rax, rdx
movabs rdx, 0xdb469618290d44ab
imul rcx, rdx
add rax, rcx
movabs rcx, 0xa1c743c6fb57c68a
add rax, rcx
mov rbx, r9
and rbx, rax
mov rax, qword [0x140b56b98]
mov eax, dword [rax + r10]
shr eax, 0x12
mov cl, al
xor cl, 0x84
mov r15, r9
shr r15, cl
mov rax, qword [0x140b56ba0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ba8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 6
movabs rcx, 0xd953ba3def3a34ef
xor rax, rcx
and r15, rax
mov rax, qword [0x140b56bb8]
mov eax, dword [rax + r10]
shr eax, 1
mov cl, al
xor cl, 0xc
mov rdi, r9
shr rdi, cl
mov rax, qword [0x140b56bc0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56bc8]
mov rcx, qword [rcx + r10]
movabs rdx, 0xdc7384b5b7323edf
imul rax, rdx
movabs rdx, 0x6cea2a8662861065
imul rcx, rdx
add rax, rcx
movabs rcx, 0x768124fbc30aba4
add rax, rcx
and rdi, rax
mov rax, qword [0x140b56bd0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56bd8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x382adcb6
imul ecx, ecx, 0xc175d264
add eax, ecx
mov cl, al
add cl, 0x98
mov r12, r9
shr r12, cl
mov rax, qword [0x140b56be0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56be8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0xf
movabs rcx, 0xf4207a567c8df928
xor rax, rcx
and r12, rax
mov rax, qword [0x140b56bf8]
mov eax, dword [rax + r10]
shr eax, 6
mov cl, al
xor cl, 0x1f
mov rdx, r9
shr rdx, cl
mov rax, qword [0x140b56c00]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56c08]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x20
movabs rcx, 0x43422c029ab5e22e
xor rax, rcx
and rdx, rax
mov rax, qword [0x140b56c10]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56c18]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x79d584fb
imul ecx, ecx, 0xacd61bc7
add eax, ecx
mov cl, al
add cl, 0xc8
mov r14, r9
shr r14, cl
mov rax, qword [0x140b56c20]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56c28]
mov rcx, qword [rcx + r10]
movabs r8, 0x6fe5202a19a7c29e
imul rax, r8
movabs r8, 0xc7cceb84e985473d
imul rcx, r8
add rax, rcx
movabs rcx, 0xfe9766be9258df23
add rax, rcx
and r14, rax
mov rax, qword [0x140b56c30]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56c38]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe6a86fd1
imul ecx, ecx, 0xbd950b89
add eax, ecx
mov cl, al
add cl, 0xe7
mov r13, r9
shr r13, cl
mov rax, qword [0x140b56c40]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56c48]
mov rcx, qword [rcx + r10]
shld rax, rcx, 3
movabs rcx, 0x74400e1799c10475
xor rax, rcx
and r13, rax
mov rax, qword [0x140b56c58]
mov eax, dword [rax + r10]
shr eax, 0x17
mov cl, al
xor cl, 0xd
shr r9, cl
mov rax, qword [0x140b56c60]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56c68]
mov rcx, qword [rcx + r10]
movabs r8, 0x721d37b8cf2ee7d0
imul rax, r8
movabs r8, 0x3a09542c7f139976
imul rcx, r8
add rax, rcx
movabs rcx, 0x13a6fbea01dc1d55
add rax, rcx
mov rcx, r9
and rcx, rax
movzx eax, byte [r11 + rbx]
movzx r8d, byte [r11 + r15]
mov r9d, r8d
movzx r8d, byte [r11 + rdi]
mov r15d, r8d
movzx r8d, byte [r11 + r12]
movzx edx, byte [r11 + rdx]
mov ebx, edx
movzx edx, byte [r11 + r14]
mov edi, edx
movzx edx, byte [r11 + r13]
mov r14d, edx
movzx ecx, byte [r11 + rcx]
mov edx, ecx
mov rcx, qword [0x140b56c70]
mov ecx, dword [rcx + r10]
mov r12, qword [0x140b56c78]
mov r12d, dword [r12 + r10]
imul ecx, ecx, 0x87eb8aaf
imul r12d, r12d, 0x491200fb
add ecx, r12d
add cl, 0xc3
shl r9, cl
or rax, r9
mov rcx, qword [0x140b56c80]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b56c88]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x4518316b
imul r9d, r9d, 0xf8227d57
add ecx, r9d
add cl, 0x74
shl r15, cl
or rax, r15
mov rcx, qword [0x140b56c90]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b56c98]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xa1756f04
imul r9d, r9d, 0x208b4e57
add ecx, r9d
add cl, 0xfa
shl r8, cl
mov rcx, qword [0x140b56ca0]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b56ca8]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xd822a33e
imul r9d, r9d, 0x7cd7d32c
add ecx, r9d
add cl, 0x14
shl rbx, cl
or rax, rbx
or rax, r8
mov rcx, qword [0x140b56cb0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b56cb8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xd93a41a5
imul r8d, r8d, 0xe2fcd510
add ecx, r8d
add cl, 0x56
shl rdi, cl
mov rcx, qword [0x140b56cc0]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b56cc8]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xc2223e96
imul r8d, r8d, 0xe83eab72
add ecx, r8d
add cl, 0xf6
shl r14, cl
or rdi, r14
or rax, rdi
mov rcx, qword [0x140b56cd8]
mov ecx, dword [rcx + r10]
shr ecx, 0x12
xor cl, 0x1d
shl rdx, cl
or rax, rdx
mov rbx, rax
xor rbx, rsi
mov rax, qword [0x140b56ce0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ce8]
mov rcx, qword [rcx + r10]
movabs rdx, 0xede9beea7fb32e1e
imul rax, rdx
movabs rdx, 0x2489c04bef29b178
imul rcx, rdx
add rax, rcx
movabs rcx, 0x6521ac44539a8feb
add rax, rcx
mov r9, rbx
and r9, rax
mov rax, qword [0x140b56cf8]
mov eax, dword [rax + r10]
shr eax, 6
mov cl, al
xor cl, 0x21
mov rsi, rbx
shr rsi, cl
mov rax, qword [0x140b56d00]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56d08]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x13
movabs rcx, 0xca54f20e81fb5d05
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b56d10]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56d18]
mov ecx, dword [rcx + r10]
imul ecx, ecx, 0x5a1172b3
shl eax, 3
sub ecx, eax
add cl, 0xf5
mov r15, rbx
shr r15, cl
mov rax, qword [0x140b56d20]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56d28]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x19
movabs rcx, 0x2a49a730f372702a
xor rax, rcx
and r15, rax
mov rax, qword [0x140b56d30]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56d38]
mov rcx, qword [rcx + r10]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0xc4
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140b56d40]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56d48]
mov rcx, qword [rcx + r10]
movabs rdx, 0xd171717218cb84f0
imul rax, rdx
movabs rdx, 0xc907124de1d0ee8c
imul rcx, rdx
add rax, rcx
movabs rcx, 0x8e1ac4d020d251cb
add rax, rcx
and rdi, rax
mov rax, qword [0x140b56d50]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56d58]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x420f4fab
imul ecx, ecx, 0xfd9e5685
add eax, ecx
mov cl, al
add cl, 0x3c
mov rdx, rbx
shr rdx, cl
mov rax, qword [0x140b56d60]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56d68]
mov rcx, qword [rcx + r10]
movabs r8, 0x6258d134fa2cc711
imul rax, r8
movabs r8, 0xea7ca78a3866740b
imul rcx, r8
add rax, rcx
movabs rcx, 0x886ae141cf78f978
add rax, rcx
and rdx, rax
mov rax, qword [0x140b56d70]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56d78]
mov rcx, qword [rcx + r10]
shr rcx, 0x3f
lea eax, [rcx + rax*2]
mov cl, al
xor cl, 0x91
mov r14, rbx
shr r14, cl
mov rax, qword [0x140b56d80]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56d88]
mov rcx, qword [rcx + r10]
movabs r8, 0xf2668c4fb63ffd05
imul rax, r8
movabs r8, 0x65470e4bb5337236
imul rcx, r8
add rax, rcx
movabs rcx, 0x78f2eac91dd4be73
add rax, rcx
and r14, rax
mov rax, qword [0x140b56d98]
mov rax, qword [rax + r10]
shr rax, 0x1e
mov cl, al
xor cl, 0x5d
mov r12, rbx
shr r12, cl
mov rax, qword [0x140b56da0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56da8]
mov rcx, qword [rcx + r10]
movabs r8, 0xd61e5d8eda98c46c
imul rax, r8
movabs r8, 0xb49b0e65f181ad79
imul rcx, r8
add rax, rcx
movabs rcx, 0x2cc3367eb7698431
add rax, rcx
and r12, rax
mov rax, qword [0x140b56db8]
mov rax, qword [rax + r10]
shr rax, 0x24
mov cl, al
xor cl, 0x49
shr rbx, cl
mov rax, qword [0x140b56dc0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56dc8]
mov rcx, qword [rcx + r10]
movabs r8, 0xbb9582d9ce834db6
imul rax, r8
movabs r8, 0x4fc6db34987012f4
imul rcx, r8
add rax, rcx
movabs rcx, 0xfbc775a232059be7
add rax, rcx
mov rcx, rbx
and rcx, rax
movzx eax, byte [r11 + r9]
movzx r8d, byte [r11 + rsi]
mov r13d, r8d
movzx r8d, byte [r11 + r15]
mov ebx, r8d
movzx r8d, byte [r11 + rdi]
movzx edx, byte [r11 + rdx]
mov edi, edx
movzx edx, byte [r11 + r14]
mov esi, edx
movzx edx, byte [r11 + r12]
mov r9d, edx
movzx ecx, byte [r11 + rcx]
mov edx, ecx
mov rcx, qword [0x140b56dd0]
mov ecx, dword [rcx + r10]
mov r14, qword [0x140b56dd8]
mov r14d, dword [r14 + r10]
imul ecx, ecx, 0xfc131e35
imul r14d, r14d, 0x73cb513b
add ecx, r14d
add cl, 0xd8
shl r13, cl
or rax, r13
mov rcx, qword [0x140b56de0]
mov ecx, dword [rcx + r10]
mov r14, qword [0x140b56de8]
mov r14d, dword [r14 + r10]
imul ecx, ecx, 0x27d07886
imul r14d, r14d, 0x5f9c4515
add ecx, r14d
add cl, 0x63
shl rbx, cl
mov rcx, qword [0x140b56df0]
mov ecx, dword [rcx + r10]
mov r14, qword [0x140b56df8]
mov r14d, dword [r14 + r10]
imul ecx, ecx, 0xef05a773
imul r14d, r14d, 0xe0bda61a
add ecx, r14d
add cl, 2
shl r8, cl
or rbx, r8
mov r8, rax
or r8, rbx
mov rax, qword [0x140b56e00]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56e08]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x39a33861
imul ecx, ecx, 0x2122eeb
add eax, ecx
mov cl, al
add cl, 0xf
shl rdi, cl
mov rax, qword [0x140b56e10]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56e18]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x129289d8
imul ecx, ecx, 0xc0f0150d
add eax, ecx
mov cl, al
add cl, 0x7d
shl rsi, cl
or rdi, rsi
mov rax, qword [0x140b56e20]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56e28]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x47b47d3e
imul ecx, ecx, 0xe8977e6e
add eax, ecx
mov cl, al
add cl, 0x8a
shl r9, cl
or rdi, r9
mov rbx, r8
or rbx, rdi
mov rax, qword [0x140b56e30]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56e38]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd755c9b2
imul ecx, ecx, 0xee2eb08e
add eax, ecx
mov cl, al
add cl, 0x1a
shl rdx, cl
or rbx, rdx
mov rax, qword [0x140b56e40]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56e48]
mov rcx, qword [rcx + r10]
movabs rdx, 0xaa0eae9c0512b104
imul rax, rdx
movabs rdx, 0x99832bd43d5494e1
imul rcx, rdx
add rax, rcx
movabs rcx, 0xd7f9c9eb8f28d32d
add rax, rcx
and rbx, rax
mov rax, qword [0x140b56e50]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56e58]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x3d
movabs rcx, 0x1a102266efed9694
xor rax, rcx
mov r9, rbx
and r9, rax
mov rax, qword [0x140b56e68]
mov rax, qword [rax + r10]
shr rax, 0x35
mov cl, al
xor cl, 0xfd
mov rsi, rbx
shr rsi, cl
mov rax, qword [0x140b56e70]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56e78]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0xf
movabs rcx, 0xe9e3ff61f8fbdf42
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b56e88]
mov rax, qword [rax + r10]
shr rax, 0x1a
mov cl, al
xor cl, 0xb9
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140b56e90]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56e98]
mov rcx, qword [rcx + r10]
movabs rdx, 0xb60f409fdd5743af
imul rax, rdx
movabs rdx, 0xccf435af6cac3cd9
imul rcx, rdx
add rax, rcx
movabs rcx, 0xcda8883a9014abbe
add rax, rcx
and rdi, rax
mov rax, qword [0x140b56ea0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56ea8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x91022079
imul ecx, ecx, 0x94c38e7c
add eax, ecx
mov cl, al
add cl, 0x21
mov rdx, rbx
shr rdx, cl
mov rax, qword [0x140b56eb0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56eb8]
mov rcx, qword [rcx + r10]
movabs r8, 0xeae97b9677a00ed9
imul rax, r8
movabs r8, 0x3a6a6c86d1c429c2
imul rcx, r8
add rax, rcx
movabs rcx, 0xe89fd7b6b526834b
add rax, rcx
and rdx, rax
mov rax, qword [0x140b56ec8]
mov rax, qword [rax + r10]
shr rax, 0x1e
mov cl, al
xor cl, 0xb9
mov r14, rbx
shr r14, cl
mov rax, qword [0x140b56ed0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ed8]
mov rcx, qword [rcx + r10]
movabs r8, 0x4167fe530d0ef3d4
imul rax, r8
movabs r8, 0xe80d2720a5e7b076
imul rcx, r8
add rax, rcx
movabs rcx, 0xb6332e863122332b
add rax, rcx
and r14, rax
mov rax, qword [0x140b56ee0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56ee8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x74262ab
imul ecx, ecx, 0x4eb321af
add eax, ecx
mov cl, al
add cl, 0x4e
mov r8, rbx
shr r8, cl
mov rax, qword [0x140b56ef0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ef8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x10
movabs rcx, 0x87170bb9454a4176
xor rax, rcx
and r8, rax
mov rax, qword [0x140b56f00]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56f08]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x27c3a63b
imul ecx, ecx, 0xb2d7e6bb
add eax, ecx
mov cl, al
add cl, 0x7a
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140b56f10]
mov rcx, qword [rcx + r10]
mov r15, qword [0x140b56f18]
mov r15, qword [r15 + r10]
shld rcx, r15, 0x3a
movabs r15, 0x43ea4c4bccad416f
xor rcx, r15
and rax, rcx
mov rcx, qword [0x140b56f28]
mov rcx, qword [rcx + r10]
shr rcx, 0x34
xor cl, 0x24
mov r15, rbx
shr r15, cl
mov rcx, qword [0x140b56f30]
mov rcx, qword [rcx + r10]
mov r12, qword [0x140b56f38]
mov r12, qword [r12 + r10]
shld rcx, r12, 0x20
movabs r12, 0x71b4f4985c1af1d7
xor rcx, r12
mov r13, r15
and r13, rcx
movzx ecx, byte [r11 + r9]
mov r12d, ecx
movzx ecx, byte [r11 + rsi]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov r15d, ecx
movzx ecx, byte [r11 + rdx]
mov r9d, ecx
movzx ecx, byte [r11 + r14]
mov r14d, ecx
movzx ecx, byte [r11 + r8]
mov edi, ecx
movzx eax, byte [r11 + rax]
movzx ecx, byte [r11 + r13]
mov r13, r11
mov edx, ecx
mov rcx, qword [0x140b56f40]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b56f48]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x56addb
imul r8d, r8d, 0xa4938714
add ecx, r8d
add cl, 0x78
shl rsi, cl
or r12, rsi
mov rcx, qword [0x140b56f50]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b56f58]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xe2723f0d
imul r8d, r8d, 0x52a5e21
add ecx, r8d
add cl, 0x6a
shl r15, cl
mov rcx, qword [0x140b56f68]
mov ecx, dword [rcx + r10]
shr ecx, 2
xor cl, 0x2b
shl r9, cl
or r15, r9
mov r8, r12
or r8, r15
mov rcx, qword [0x140b56f78]
movabs r9, 0x7eb0a48eace070e
mov cl, byte [rcx + r9]
xor cl, 0xee
shl r14, cl
mov rcx, qword [0x140b56f80]
mov ecx, dword [rcx + r10]
mov rsi, qword [0x140b56f88]
mov esi, dword [rsi + r10]
imul ecx, ecx, 0x2cd1410b
imul esi, esi, 0x3c3950cb
add ecx, esi
add cl, 0x30
shl rdi, cl
or r14, rdi
mov rcx, qword [0x140b56f90]
mov ecx, dword [rcx + r10]
mov rsi, qword [0x140b56f98]
mov esi, dword [rsi + r10]
imul ecx, ecx, 0x570eabec
imul esi, esi, 0xbe1a83da
add ecx, esi
add cl, 0x90
shl rax, cl
or r14, rax
or r8, r14
mov rax, qword [0x140b56fa0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b56fa8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x47cc43a6
imul ecx, ecx, 0x7626b6a1
add eax, ecx
mov cl, al
add cl, 0x39
shl rdx, cl
or r8, rdx
mov rax, qword [rbp + 0x28]
mov al, byte [rax + r8]
mov byte [rbp + 0x47], al
mov rax, qword [0x140b56fb0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56fb8]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x12
movabs rcx, 0xe6c53edf2ee930f0
xor rax, rcx
mov r15, rbx
and r15, rax
mov rax, qword [0x140b56fc8]
mov eax, dword [rax + r10]
shr eax, 0x15
mov cl, al
xor cl, 0x54
mov r12, rbx
shr r12, cl
mov rax, qword [0x140b56fd0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56fd8]
mov rcx, qword [rcx + r10]
movabs rdx, 0x9a1da27d8fdc508
imul rax, rdx
movabs rdx, 0x1a355c149c2544ab
imul rcx, rdx
add rax, rcx
movabs rcx, 0x45a2451551e8da24
add rax, rcx
and r12, rax
mov rax, qword [0x140b56fe8]
movabs rcx, 0x7eb0a48eace0708
mov cl, byte [rax + rcx]
xor cl, 0x60
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140b56ff0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b56ff8]
mov rcx, qword [rcx + r10]
movabs rdx, 0x88c9bc3cae9627a4
imul rax, rdx
movabs rdx, 0x7fba928b358527c0
imul rcx, rdx
add rax, rcx
movabs rcx, 0x25d287c09fc87993
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57000]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57008]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x25e88c7
sub eax, ecx
mov cl, al
add cl, 0xc5
mov r11, rbx
shr r11, cl
mov rax, qword [0x140b57010]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57018]
mov rcx, qword [rcx + r10]
movabs rdx, 0x510b9f8f85ba286c
imul rax, rdx
movabs rdx, 0x5c74dc26f51908b0
imul rcx, rdx
add rax, rcx
movabs rcx, 0xb519d12ee181d05b
add rax, rcx
and r11, rax
mov rax, qword [0x140b57020]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57028]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x8d3891ab
imul ecx, ecx, 0x9c71bbf
add eax, ecx
mov cl, al
add cl, 0xf3
mov r9, rbx
shr r9, cl
mov rax, qword [0x140b57030]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57038]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0xf
movabs rcx, 0x3289a7240135298d
xor rax, rcx
and r9, rax
mov rax, qword [0x140b57048]
mov rax, qword [rax + r10]
shr rax, 0x1e
mov cl, al
xor cl, 0x99
mov rdx, rbx
shr rdx, cl
mov rax, qword [0x140b57050]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57058]
mov rcx, qword [rcx + r10]
movabs r8, 0x3d60a28c8880104e
imul rax, r8
movabs r8, 0xb31f3a25c38a40db
imul rcx, r8
add rax, rcx
movabs rcx, 0xffa8d8cfb2a2424
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57060]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57068]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x193384b
imul ecx, ecx, 0x5646e007
add eax, ecx
mov cl, al
add cl, 0x2e
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140b57070]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b57078]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x25
movabs r8, 0x812611394d79e027
xor rcx, r8
and rax, rcx
mov rcx, qword [0x140b57080]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57088]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x52f53f1c
imul r8d, r8d, 0xc22e703a
add ecx, r8d
add cl, 0x8c
shr rbx, cl
mov rcx, qword [0x140b57090]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b57098]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x12
movabs r8, 0xb9cda8925e45f4d9
xor rcx, r8
and rbx, rcx
movzx ecx, byte [r13 + r15]
mov r14d, ecx
movzx ecx, byte [r13 + r12]
mov r8d, ecx
movzx ecx, byte [r13 + rdi]
mov r12d, ecx
movzx ecx, byte [r13 + r11]
mov r15d, ecx
movzx ecx, byte [r13 + r9]
mov r11d, ecx
movzx ecx, byte [r13 + rdx]
mov r9d, ecx
movzx eax, byte [r13 + rax]
mov edi, eax
movzx eax, byte [r13 + rbx]
mov rsi, r13
mov edx, eax
mov rax, qword [0x140b570a8]
mov rax, qword [rax + r10]
shr rax, 0x31
mov cl, al
xor cl, 0x30
shl r8, cl
or r14, r8
mov rax, qword [0x140b570b8]
movabs rcx, 0x7eb0a48eace070d
mov cl, byte [rax + rcx]
xor cl, 0xed
shl r12, cl
mov rax, qword [0x140b570c0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b570c8]
mov rcx, qword [rcx + r10]
shl eax, 4
shr rcx, 0x3c
or eax, ecx
mov cl, al
xor cl, 0x11
shl r15, cl
or r12, r15
or r14, r12
mov rax, qword [0x140b570d8]
mov rax, qword [rax + r10]
shr rax, 0x35
mov cl, al
xor cl, 0xf3
shl r11, cl
mov rax, qword [0x140b570e0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b570e8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x2e001190
imul ecx, ecx, 0xbd9771ec
add eax, ecx
mov cl, al
add cl, 0x98
shl r9, cl
or r11, r9
mov rax, qword [0x140b570f8]
mov rax, qword [rax + r10]
shr rax, 0x19
mov cl, al
xor cl, 0xd0
shl rdi, cl
or r11, rdi
or r14, r11
mov rax, qword [0x140b57108]
mov eax, dword [rax + r10]
shr eax, 0x16
mov cl, al
xor cl, 0x45
shl rdx, cl
or r14, rdx
mov rax, qword [rbp + 0x20]
mov al, byte [rax + r14]
mov r13b, byte [rbp + 0x47]
sub r13b, al
movzx eax, r13b
mov ebx, eax
mov rax, qword [0x140b57110]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57118]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x1e
movabs rcx, 0xf5d46faeef98b111
xor rax, rcx
mov r11, qword [rbp - 0x40]
mov r15, r11
and r15, rax
mov rax, qword [0x140b57128]
mov rax, qword [rax + r10]
shr rax, 0x23
mov cl, al
xor cl, 0xc3
mov r8, r11
shr r8, cl
mov rax, qword [0x140b57130]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57138]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x1b
movabs rcx, 0xe8cc2cb7820d1bea
xor rax, rcx
and r8, rax
mov rax, qword [0x140b57140]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57148]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe5251d82
imul ecx, ecx, 0xc0c86690
add eax, ecx
mov cl, al
add cl, 0xe0
mov rdi, r11
shr rdi, cl
mov rax, qword [0x140b57150]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57158]
mov rcx, qword [rcx + r10]
shld rax, rcx, 3
movabs rcx, 0xb3a3246dc9f0c0a6
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b57168]
mov rax, qword [rax + r10]
shr rax, 0x1e
mov cl, al
xor cl, 0x48
mov r13, r11
shr r13, cl
mov rax, qword [0x140b57170]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57178]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x24
movabs rcx, 0x3a0f1eba62bcdd31
xor rax, rcx
and r13, rax
mov rax, qword [0x140b57188]
mov rax, qword [rax + r10]
shr rax, 0x1a
mov cl, al
xor cl, 0x90
mov rdx, r11
shr rdx, cl
mov rax, qword [0x140b57190]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57198]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x21
movabs rcx, 0x945ee0560c07f751
xor rax, rcx
and rdx, rax
mov rax, qword [0x140b571a0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b571a8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xece34953
imul ecx, ecx, 0xcc39cc66
add eax, ecx
mov cl, al
add cl, 0x2a
mov r14, r11
shr r14, cl
mov rax, qword [0x140b571b0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b571b8]
mov rcx, qword [rcx + r10]
movabs r9, 0x796c48bf5502cb0e
imul rax, r9
movabs r9, 0x140771b8283b97cc
imul rcx, r9
add rax, rcx
movabs rcx, 0x2c264c7a32bbd973
add rax, rcx
and r14, rax
mov rax, qword [0x140b571c8]
movabs rcx, 0x7eb0a48eace070e
mov cl, byte [rax + rcx]
xor cl, 0xaa
mov r12, r11
shr r12, cl
mov rax, qword [0x140b571d0]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b571d8]
mov rcx, qword [rcx + r10]
movabs r9, 0x67b1590c60bd074c
imul rax, r9
movabs r9, 0xbf55f7158b2ca66d
imul rcx, r9
add rax, rcx
movabs rcx, 0xbde7d8bf7bcf7b20
add rax, rcx
and r12, rax
mov rax, qword [0x140b571e0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b571e8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x44b2f312
imul ecx, ecx, 0xbc0d2db5
add eax, ecx
mov cl, al
add cl, 6
mov rax, r11
shr rax, cl
mov rcx, qword [0x140b571f0]
mov rcx, qword [rcx + r10]
mov r9, qword [0x140b571f8]
mov r9, qword [r9 + r10]
movabs r11, 0xfd0a15d47f66832e
imul rcx, r11
movabs r11, 0x739a4a5c05b94c0e
imul r9, r11
add rcx, r9
movabs r9, 0x354549983bda1899
add rcx, r9
mov r9, rax
and r9, rcx
movzx eax, byte [rsi + r15]
movzx ecx, byte [rsi + r8]
mov r8d, ecx
movzx ecx, byte [rsi + rdi]
mov r11d, ecx
movzx ecx, byte [rsi + r13]
mov r15d, ecx
movzx ecx, byte [rsi + rdx]
mov r13d, ecx
movzx ecx, byte [rsi + r14]
mov edi, ecx
movzx ecx, byte [rsi + r12]
mov r14d, ecx
movzx ecx, byte [rsi + r9]
mov edx, ecx
mov rcx, qword [0x140b57200]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b57208]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x2c46f0b3
imul r9d, r9d, 0x3e4d7c71
add ecx, r9d
add cl, 0x93
shl r8, cl
or rax, r8
mov rcx, qword [0x140b57210]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57218]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xdc583a6d
imul r8d, r8d, 0x7368fb43
add ecx, r8d
add cl, 0xce
shl r11, cl
mov rcx, qword [0x140b57228]
mov ecx, dword [rcx + r10]
shr ecx, 0xb
xor cl, 0xd9
shl r15, cl
or rax, r15
mov rcx, qword [0x140b57230]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57238]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x80c19690
imul r8d, r8d, 0xfbc569d7
add ecx, r8d
add cl, 0x9b
shl r13, cl
or rax, r13
or rax, r11
mov rcx, qword [0x140b57248]
mov rcx, qword [rcx + r10]
shr rcx, 0x33
xor cl, 9
shl rdi, cl
mov rcx, qword [0x140b57258]
mov rcx, qword [rcx + r10]
shr rcx, 0x31
xor cl, 0x8f
shl r14, cl
or rdi, r14
or rax, rdi
mov rcx, qword [0x140b57260]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57268]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0x13bf316f
imul r8d, r8d, 0xd8e1bd31
add ecx, r8d
shl rdx, cl
or rax, rdx
add rax, rbx
mov rcx, qword [0x140b57270]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b57278]
mov rdx, qword [rdx + r10]
movabs r8, 0x87e207d08eb87853
imul rcx, r8
movabs r8, 0x61e0941d7bcb33e3
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe2abee86025172ff
add rcx, rdx
mov rbx, rax
and rbx, rcx
mov rcx, qword [0x140b57280]
mov ecx, dword [rcx + r10]
mov rdx, qword [0x140b57288]
mov edx, dword [rdx + r10]
imul ecx, ecx, 0x29ab22e3
imul edx, edx, 0xf5e72b1e
add ecx, edx
add cl, 0x7c
mov r15, rax
shr r15, cl
mov rcx, qword [0x140b57290]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b57298]
mov rdx, qword [rdx + r10]
shld rcx, rdx, 0xf
movabs rdx, 0xb9ad60fdd83c97c8
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b572a8]
mov rcx, qword [rcx + r10]
shr rcx, 0x25
xor cl, 0x51
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b572b0]
mov rcx, qword [rcx + r10]
mov rdx, qword [0x140b572b8]
mov rdx, qword [rdx + r10]
movabs r8, 0xe57ff8ad86623187
imul rcx, r8
movabs r8, 0xda73d1f111f442c9
imul rdx, r8
add rcx, rdx
movabs rdx, 0xd3a97faf5d4fe8e0
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b572c8]
mov rcx, qword [rcx + r10]
shr rcx, 0x25
xor cl, 0x91
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140b572d0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b572d8]
mov r8, qword [r8 + r10]
movabs r9, 0x321d8b74d9462d06
imul rcx, r9
movabs r9, 0x973fef22fdb30c7e
imul r8, r9
add rcx, r8
movabs r8, 0x51a6747b2ce7a4d9
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b572e8]
movabs r8, 0x7eb0a48eace0708
mov cl, byte [rcx + r8]
xor cl, 0xf8
mov r12, rax
shr r12, cl
mov rcx, qword [0x140b572f0]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b572f8]
mov r8, qword [r8 + r10]
shld rcx, r8, 0xa
movabs r8, 0xcea33befac9b588a
xor rcx, r8
and r12, rcx
mov rcx, qword [0x140b57308]
mov ecx, dword [rcx + r10]
shr ecx, 7
xor cl, 0xb6
mov r14, rax
shr r14, cl
mov rcx, qword [0x140b57310]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b57318]
mov r8, qword [r8 + r10]
movabs r9, 0x7b6edacd86787117
imul rcx, r9
movabs r9, 0xe8994d680819da7a
imul r8, r9
add rcx, r8
movabs r8, 0xfbb750d0f5a5c951
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b57320]
mov ecx, dword [rcx + r10]
imul ecx, ecx, 0xffffff9e
add cl, 0x20
mov r13, rax
shr r13, cl
mov rcx, qword [0x140b57330]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b57338]
mov r8, qword [r8 + r10]
movabs r9, 0x837b47031cece50c
imul rcx, r9
movabs r9, 0x7647264f30193dfb
imul r8, r9
add rcx, r8
movabs r8, 0xec1e75f6bddbd58
add rcx, r8
and r13, rcx
mov rcx, qword [0x140b57340]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57348]
mov r8, qword [r8 + r10]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0xa9
shr rax, cl
mov rcx, qword [0x140b57350]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b57358]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x28
movabs r8, 0x51b8ac082ece07c3
xor rcx, r8
mov r9, rax
and r9, rcx
movzx eax, byte [rsi + rbx]
movzx ecx, byte [rsi + r15]
mov r15d, ecx
movzx ecx, byte [rsi + rdi]
mov r11d, ecx
movzx ecx, byte [rsi + rdx]
mov r8d, ecx
movzx ecx, byte [rsi + r12]
mov ebx, ecx
movzx ecx, byte [rsi + r14]
mov edi, ecx
movzx ecx, byte [rsi + r13]
mov r12d, ecx
movzx ecx, byte [rsi + r9]
mov edx, ecx
mov rcx, qword [0x140b57360]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b57368]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x5f6c0f56
imul r9d, r9d, 0x38958e32
add ecx, r9d
add cl, 0xfc
shl r15, cl
mov r14, rax
or r14, r15
mov rax, qword [0x140b57370]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57378]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x9c14e66d
imul ecx, ecx, 0xb153551a
add eax, ecx
mov cl, al
add cl, 0x75
shl r11, cl
mov rax, qword [0x140b57380]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57388]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x378bdaab
imul ecx, ecx, 0x8a8a3e81
add eax, ecx
mov cl, al
add cl, 0x50
shl r8, cl
or r11, r8
mov r8, r14
or r8, r11
mov rax, qword [0x140b57398]
mov eax, dword [rax + r10]
shr eax, 0x14
mov cl, al
xor cl, 0x44
shl rbx, cl
mov rax, qword [0x140b573a0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b573a8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x9933c7b6
imul ecx, ecx, 0xf86893a
add eax, ecx
mov cl, al
add cl, 0x10
shl rdi, cl
or rbx, rdi
mov rax, qword [0x140b573b0]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b573b8]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x293477d8
imul ecx, ecx, 0xfea9d67c
add eax, ecx
mov cl, al
add cl, 0xd8
shl r12, cl
or rbx, r12
or r8, rbx
mov rax, qword [0x140b573c8]
mov rax, qword [rax + r10]
shr rax, 0x1e
mov cl, al
xor cl, 0x3c
shl rdx, cl
or r8, rdx
mov rax, qword [0x140b573d0]
lea rax, [rax + r8*8]
mov rax, qword [r10 + rax]
mov qword [rbp - 0x58], rax
mov rax, qword [0x140b573d8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b573e0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x36
movabs rcx, 0xe178c2deca410b76
xor rax, rcx
mov rdx, qword [rbp + 0x10]
mov rbx, rdx
and rbx, rax
mov rax, qword [0x140b573f0]
movabs rcx, 0x7eb0a48eace070e
mov cl, byte [rax + rcx]
xor cl, 0x3a
mov r15, rdx
mov r8, rdx
shr r15, cl
mov rax, qword [0x140b573f8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57400]
mov rcx, qword [rcx + r10]
movabs rdx, 0xaaba8fc33bc15331
imul rax, rdx
movabs rdx, 0xa1077a21c6d29704
imul rcx, rdx
add rax, rcx
movabs rcx, 0x722629e0f07269ba
add rax, rcx
and r15, rax
mov rax, qword [0x140b57408]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57410]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x448afded
shl ecx, 6
sub eax, ecx
mov cl, al
add cl, 0x37
mov r12, r8
shr r12, cl
mov rax, qword [0x140b57418]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57420]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x29
movabs rcx, 0xd61815ebd931d965
xor rax, rcx
and r12, rax
mov rax, qword [0x140b57428]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57430]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x8389338e
imul ecx, ecx, 0x8e78dd8
add eax, ecx
mov cl, al
add cl, 0x10
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b57438]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57440]
mov rcx, qword [rcx + r10]
movabs rdx, 0x1b70fe9eadec2a68
imul rax, rdx
movabs rdx, 0xb172309d5c8e0986
imul rcx, rdx
add rax, rcx
movabs rcx, 0x3e58b04a32587149
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57448]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57450]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x3fc468
imul ecx, ecx, 0x6899e430
add eax, ecx
mov cl, al
add cl, 0x98
mov rdx, r8
shr rdx, cl
mov rax, qword [0x140b57458]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57460]
mov rcx, qword [rcx + r10]
shld rax, rcx, 6
movabs rcx, 0x7a671f05b4165294
xor rax, rcx
and rdx, rax
mov rax, qword [0x140b57468]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57470]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x6ef19ae1
imul ecx, ecx, 0xfc80aef
add eax, ecx
mov cl, al
add cl, 0x69
mov r14, r8
mov r9, r8
shr r14, cl
mov rax, qword [0x140b57478]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57480]
mov rcx, qword [rcx + r10]
movabs r8, 0x3787c7943ecd02b7
imul rax, r8
movabs r8, 0x16be1ad661a91eb2
imul rcx, r8
add rax, rcx
movabs rcx, 0xf6c520d49df958e7
add rax, rcx
and r14, rax
mov rax, qword [0x140b57488]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57490]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x7ef63637
imul ecx, ecx, 0x83b368eb
add eax, ecx
mov cl, al
add cl, 0x52
mov r11, r9
shr r11, cl
mov rax, qword [0x140b57498]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b574a0]
mov rcx, qword [rcx + r10]
movabs r8, 0xafbd211ccca95aa0
imul rax, r8
movabs r8, 0x3f9520778e46e3e4
imul rcx, r8
add rax, rcx
movabs rcx, 0x25d1d0cefc17d623
add rax, rcx
and r11, rax
mov rax, qword [0x140b574a8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b574b0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd8bb3720
imul ecx, ecx, 0xd6362c13
add eax, ecx
mov cl, al
add cl, 0xbc
mov rax, r9
shr rax, cl
mov rcx, qword [0x140b574b8]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b574c0]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x3a
movabs r8, 0x34b173ab1cfcae3a
xor rcx, r8
and rax, rcx
movzx ecx, byte [rsi + rbx]
mov r9d, ecx
movzx ecx, byte [rsi + r15]
mov r13d, ecx
movzx ecx, byte [rsi + r12]
mov r12d, ecx
movzx ecx, byte [rsi + rdi]
mov r8d, ecx
movzx ecx, byte [rsi + rdx]
mov r15d, ecx
movzx ecx, byte [rsi + r14]
mov ebx, ecx
movzx ecx, byte [rsi + r11]
mov edi, ecx
movzx eax, byte [rsi + rax]
mov edx, eax
mov rax, qword [0x140b574d0]
mov eax, dword [rax + r10]
shr eax, 0x12
mov cl, al
xor cl, 0xb1
shl r13, cl
mov r11, r9
or r11, r13
mov rax, qword [0x140b574d8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b574e0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xf9cb21c6
imul ecx, ecx, 0x952302bf
add eax, ecx
mov cl, al
add cl, 0xbc
shl r12, cl
mov rax, qword [0x140b574e8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b574f0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xf7f366a2
imul ecx, ecx, 0x968e114
add eax, ecx
mov cl, al
add cl, 0xaa
shl r8, cl
or r12, r8
mov r8, r11
or r8, r12
mov rax, qword [0x140b574f8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57500]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x3ac81f46
imul ecx, ecx, 0xf0e15c98
add eax, ecx
mov cl, al
add cl, 0x70
shl r15, cl
mov rax, qword [0x140b57508]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57510]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x49a273
imul ecx, ecx, 0xf1c1c4e7
add eax, ecx
mov cl, al
add cl, 0xf1
shl rbx, cl
or r15, rbx
mov rax, qword [0x140b57520]
mov rax, qword [rax + r10]
shr rax, 0x2d
mov cl, al
xor cl, 0x34
shl rdi, cl
or r15, rdi
or r8, r15
mov rax, qword [0x140b57528]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57530]
mov rcx, qword [rcx + r10]
shl eax, 5
shr rcx, 0x3b
or eax, ecx
mov cl, al
xor cl, 0x86
shl rdx, cl
or r8, rdx
mov rax, qword [0x140b573d0]
lea rax, [rax + r8*8]
mov rax, qword [r10 + rax]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rax, qword [0x140b57538]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57540]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x22
movabs rcx, 0xb7e48ebee9998da7
xor rax, rcx
mov r14, qword [rbp - 0x50]
mov rbx, r14
and rbx, rax
mov rax, qword [0x140b57548]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57550]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xc7987192
imul ecx, ecx, 0x77e1362f
add eax, ecx
mov cl, al
add cl, 0x48
mov r15, r14
shr r15, cl
mov rax, qword [0x140b57558]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57560]
mov rcx, qword [rcx + r10]
movabs rdx, 0x8bee19652ee051f8
imul rax, rdx
movabs rdx, 0xf3d006e088a4b75d
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2d92b2f581a613a1
add rax, rcx
and r15, rax
mov rax, qword [0x140b57570]
mov rax, qword [rax + r10]
shr rax, 0x31
mov cl, al
xor cl, 0x1f
mov rdi, r14
shr rdi, cl
mov rax, qword [0x140b57578]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57580]
mov rcx, qword [rcx + r10]
shld rax, rcx, 6
movabs rcx, 0xafd7941a84f6af5a
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b57590]
mov rax, qword [rax + r10]
shr rax, 0x35
mov cl, al
xor cl, 0xc1
mov r12, r14
shr r12, cl
mov rax, qword [0x140b57598]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b575a0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x35
movabs rcx, 0x3c969cc3785c4569
xor rax, rcx
and r12, rax
mov rax, qword [0x140b575a8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b575b0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xce0fc5ca
imul ecx, ecx, 0xacab6e1b
add eax, ecx
mov cl, al
add cl, 0x1c
mov rdx, r14
shr rdx, cl
mov rax, qword [0x140b575b8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b575c0]
mov rcx, qword [rcx + r10]
movabs r8, 0xa30c43e8225b9fae
imul rax, r8
movabs r8, 0x8ad30a310b7dae23
imul rcx, r8
add rax, rcx
movabs rcx, 0xb19cb1c3f5c65b3a
add rax, rcx
and rdx, rax
mov rax, qword [0x140b575d0]
mov rax, qword [rax + r10]
shr rax, 0x26
mov cl, al
xor cl, 0x5b
mov r8, r14
shr r8, cl
mov rax, qword [0x140b575d8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b575e0]
mov rcx, qword [rcx + r10]
movabs r9, 0x3562d79523ef5304
imul rax, r9
movabs r9, 0xadbda5bdb5808da
imul rcx, r9
add rax, rcx
movabs rcx, 0x252a5c560ee884e9
add rax, rcx
and r8, rax
mov rax, qword [0x140b575e8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b575f0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xdd0f2e54
imul ecx, ecx, 0xd2aadfd0
add eax, ecx
mov cl, al
add cl, 0xb4
mov r11, r14
shr r11, cl
mov rax, qword [0x140b575f8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57600]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x2a
movabs rcx, 0x2e429dc9eae1995
xor rax, rcx
and r11, rax
mov rax, qword [0x140b57608]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57610]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x84556b61
imul ecx, ecx, 0x863802d
add eax, ecx
mov cl, al
add cl, 0x72
mov rax, r14
shr rax, cl
mov rcx, qword [0x140b57618]
mov rcx, qword [rcx + r10]
mov r9, qword [0x140b57620]
mov r9, qword [r9 + r10]
shld rcx, r9, 0x21
movabs r9, 0xb04771c4543a42d1
xor rcx, r9
and rax, rcx
mov r13, rsi
movzx ecx, byte [r13 + rbx]
mov r9d, ecx
movzx ecx, byte [r13 + r15]
mov r15d, ecx
movzx ecx, byte [r13 + rdi]
mov r14d, ecx
movzx ecx, byte [r13 + r12]
mov ebx, ecx
movzx ecx, byte [r13 + rdx]
mov edi, ecx
movzx ecx, byte [r13 + r8]
mov r8d, ecx
movzx ecx, byte [r13 + r11]
mov r11d, ecx
movzx eax, byte [r13 + rax]
mov edx, eax
mov rax, qword [0x140b57630]
mov eax, dword [rax + r10]
shr eax, 0xe
mov cl, al
xor cl, 0xa
shl r15, cl
or r9, r15
mov rax, qword [0x140b57638]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57640]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x465abce4
imul ecx, ecx, 0xac4880b4
add eax, ecx
mov cl, al
add cl, 0xbc
shl r14, cl
mov rax, qword [0x140b57650]
movabs rcx, 0x7eb0a48eace070c
mov cl, byte [rax + rcx]
xor cl, 0xe1
shl rbx, cl
or r14, rbx
mov rbx, r9
or rbx, r14
mov rax, qword [0x140b57660]
mov rax, qword [rax + r10]
shr rax, 0x1d
mov cl, al
xor cl, 0xd5
shl rdi, cl
mov rax, qword [0x140b57670]
movabs rcx, 0x7eb0a48eace0708
mov cl, byte [rax + rcx]
xor cl, 0x1e
shl r8, cl
or rdi, r8
mov rax, qword [0x140b57678]
mov eax, dword [rax + r10]
imul eax, eax, 0x3b
mov cl, al
add cl, 0xd9
shl r11, cl
or rdi, r11
or rbx, rdi
mov rax, qword [0x140b57688]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57690]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd80f502c
add ecx, ecx
sub eax, ecx
mov cl, al
add cl, 0xe
shl rdx, cl
or rbx, rdx
mov rax, qword [0x140b573d0]
lea rax, [rax + rbx*8]
mov rax, qword [r10 + rax]
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [rbp + 0x30]
mov rsi, qword [rax]
mov rax, qword [0x140b57698]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b576a0]
mov rcx, qword [rcx + r10]
movabs rdx, 0xd8aecef28a58231d
imul rax, rdx
movabs rdx, 0x2f673fc7eb2c190d
imul rcx, rdx
add rax, rcx
movabs rcx, 0x9ad5fee40bcee1af
add rax, rcx
mov r11, rsi
and r11, rax
mov rax, qword [0x140b576a8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b576b0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x5f0edfa5
imul ecx, ecx, 0x8763b77a
add eax, ecx
mov cl, al
add cl, 0xce
mov rbx, rsi
shr rbx, cl
mov rax, qword [0x140b576b8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b576c0]
mov rcx, qword [rcx + r10]
movabs rdx, 0x20ef9cacd201f919
imul rax, rdx
movabs rdx, 0xe7cc66fdc72233f
imul rcx, rdx
add rax, rcx
movabs rcx, 0xee5706157bab0333
add rax, rcx
and rbx, rax
mov rax, qword [0x140b576d0]
mov rax, qword [rax + r10]
shr rax, 0x29
mov cl, al
xor cl, 0x6b
mov rdi, rsi
shr rdi, cl
mov rax, qword [0x140b576d8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b576e0]
mov rcx, qword [rcx + r10]
movabs rdx, 0xaf33a7929634828d
imul rax, rdx
movabs rdx, 0x3716850655bb458c
imul rcx, rdx
add rax, rcx
movabs rcx, 0xba0ea8e307462264
add rax, rcx
and rdi, rax
mov rax, qword [0x140b576f0]
mov eax, dword [rax + r10]
imul eax, eax, 0xffffffb1
mov cl, al
add cl, 0x28
mov r15, rsi
shr r15, cl
mov rax, qword [0x140b576f8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57700]
mov rcx, qword [rcx + r10]
movabs rdx, 0x965adb4f95359d3e
imul rax, rdx
movabs rdx, 0x22a704de70159503
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe9efa9f3e3feb3b2
add rax, rcx
and r15, rax
mov rax, qword [0x140b57708]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57710]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xbdf73b
imul ecx, ecx, 0xf9f80c55
add eax, ecx
mov cl, al
add cl, 0x9c
mov rdx, rsi
shr rdx, cl
mov rax, qword [0x140b57718]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57720]
mov rcx, qword [rcx + r10]
movabs r8, 0xfb3e229bc3421ff6
imul rax, r8
movabs r8, 0x9c382ba614671843
imul rcx, r8
add rax, rcx
movabs rcx, 0xcf7a5d154229ca90
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57728]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57730]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x8e4269ce
imul ecx, ecx, 0x8cd83c6a
add eax, ecx
mov cl, al
add cl, 0x84
mov r8, rsi
shr r8, cl
mov rax, qword [0x140b57738]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57740]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x31
movabs rcx, 0x82da3d258814d121
xor rax, rcx
and r8, rax
mov rax, qword [0x140b57750]
mov eax, dword [rax + r10]
shr eax, 0x16
mov cl, al
xor cl, 0xdc
mov r12, rsi
shr r12, cl
mov rax, qword [0x140b57758]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57760]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0xe
movabs rcx, 0x9ec49bd31ddf1533
xor rax, rcx
and r12, rax
mov rax, qword [0x140b57770]
mov eax, dword [rax + r10]
shr eax, 0xf
mov cl, al
xor cl, 0xb5
shr rsi, cl
mov rax, qword [0x140b57778]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57780]
mov rcx, qword [rcx + r10]
movabs r9, 0xb9bb0cf351f6bd40
imul rax, r9
movabs r9, 0x1519e7ec098de3ed
imul rcx, r9
add rax, rcx
movabs rcx, 0x85275093f9174eec
add rax, rcx
mov rcx, rsi
and rcx, rax
movzx eax, byte [r13 + r11]
mov r14d, eax
movzx eax, byte [r13 + rbx]
movzx r9d, byte [r13 + rdi]
mov r11d, r9d
movzx r9d, byte [r13 + r15]
mov ebx, r9d
movzx edx, byte [r13 + rdx]
mov edi, edx
movzx edx, byte [r13 + r8]
mov esi, edx
movzx edx, byte [r13 + r12]
mov r9d, edx
movzx ecx, byte [r13 + rcx]
mov edx, ecx
mov rcx, qword [0x140b57788]
mov ecx, dword [rcx + r10]
mov r8, qword [0x140b57790]
mov r8d, dword [r8 + r10]
imul ecx, ecx, 0xf7f581f
imul r8d, r8d, 0x17c3f939
add ecx, r8d
add cl, 0x35
mov r8, rax
shl r8, cl
mov rax, qword [0x140b57798]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b577a0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xa2c96b19
imul ecx, ecx, 0x551f845e
add eax, ecx
mov cl, al
add cl, 0x5f
shl r11, cl
or r14, r11
mov rax, qword [0x140b577a8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b577b0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x395e488f
imul ecx, ecx, 0x60c47de1
add eax, ecx
mov cl, al
add cl, 0x8f
shl rbx, cl
or r14, rbx
or r14, r8
mov rax, qword [0x140b577b8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b577c0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xc6f31e11
imul ecx, ecx, 0xb3760a23
add eax, ecx
mov cl, al
add cl, 0xe5
shl rdi, cl
mov rax, qword [0x140b577d0]
mov eax, dword [rax + r10]
shr eax, 7
mov cl, al
xor cl, 0x14
shl rsi, cl
or rdi, rsi
or r14, rdi
mov rax, qword [0x140b577e0]
mov rax, qword [rax + r10]
shr rax, 0x35
mov cl, al
xor cl, 0x4e
mov r11, r9
shl r11, cl
mov rax, qword [0x140b577e8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b577f0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xc682fee4
imul ecx, ecx, 0xa1926ad5
add eax, ecx
mov cl, al
add cl, 0xe4
shl rdx, cl
or r11, rdx
or r14, r11
mov rax, qword [0x140b577f8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57800]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x10
movabs rcx, 0x15fe02bffb8ff1b6
xor rax, rcx
add r14, rax
mov qword [rbp - 0x48], r14
mov rax, qword [0x140b57808]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57810]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x12
movabs rcx, 0x594dbb4cf03f16bb
xor rax, rcx
mov rdx, qword [rbp + 0x10]
mov rsi, rdx
and rsi, rax
mov rax, qword [0x140b57820]
mov rax, qword [rax + r10]
shr rax, 0x34
mov cl, al
xor cl, 0xb4
mov rbx, rdx
shr rbx, cl
mov rax, qword [0x140b57828]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57830]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x12
movabs rcx, 0xf00b7a36c62a342e
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b57838]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57840]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x57fef442
imul ecx, ecx, 0xdacb1365
add eax, ecx
mov cl, al
add cl, 0xf2
mov rdi, rdx
mov r8, rdx
shr rdi, cl
mov rax, qword [0x140b57848]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57850]
mov rcx, qword [rcx + r10]
movabs rdx, 0xd87e1ec896d7b10c
imul rax, rdx
movabs rdx, 0xb7460eee50cfd91e
imul rcx, rdx
add rax, rcx
movabs rcx, 0xf36182cfe57888ef
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57860]
mov eax, dword [rax + r10]
shr eax, 0x15
mov cl, al
xor cl, 0x93
mov r15, r8
shr r15, cl
mov rax, qword [0x140b57868]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57870]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x2a
movabs rcx, 0x37bedc1e98c344bc
xor rax, rcx
and r15, rax
mov rax, qword [0x140b57880]
mov rax, qword [rax + r10]
shr rax, 0x34
mov cl, al
xor cl, 0x8e
mov rdx, r8
mov r9, r8
shr rdx, cl
mov rax, qword [0x140b57888]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57890]
mov rcx, qword [rcx + r10]
movabs r8, 0x16eee7d60d4f75c8
imul rax, r8
movabs r8, 0x1f5a2daf5be9858e
imul rcx, r8
add rax, rcx
movabs rcx, 0x1e21036f38dbae27
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57898]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b578a0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xb4efab32
imul ecx, ecx, 0xada5fae
add eax, ecx
mov cl, al
add cl, 0x28
mov r14, r9
shr r14, cl
mov rax, qword [0x140b578a8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b578b0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 1
movabs rcx, 0xb2197d3a2867e72a
xor rax, rcx
and r14, rax
mov rax, qword [0x140b578b8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b578c0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x91467b1b
imul ecx, ecx, 0x648c0ed9
add eax, ecx
mov cl, al
add cl, 0x86
mov r12, r9
shr r12, cl
mov rax, qword [0x140b578c8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b578d0]
mov rcx, qword [rcx + r10]
movabs r8, 0x6f4a085a604c98df
imul rax, r8
movabs r8, 0x56af23c7afc32251
imul rcx, r8
add rax, rcx
movabs rcx, 0x30b3b7fee4b3a433
add rax, rcx
and r12, rax
mov rax, qword [0x140b578d8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b578e0]
mov rcx, qword [rcx + r10]
shl eax, 5
shr rcx, 0x3b
or eax, ecx
mov cl, al
xor cl, 0xeb
mov rax, r9
shr rax, cl
mov rcx, qword [0x140b578e8]
mov rcx, qword [rcx + r10]
mov r8, qword [0x140b578f0]
mov r8, qword [r8 + r10]
shld rcx, r8, 0x1f
movabs r8, 0x99a79647313b5419
xor rcx, r8
mov r9, rax
and r9, rcx
mov r11, qword [rbp + 0x38]
movzx eax, byte [r11 + rsi]
movzx ecx, byte [r11 + rbx]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + r15]
mov ebx, ecx
movzx ecx, byte [r11 + rdx]
mov r8d, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r12]
mov r14d, ecx
movzx ecx, byte [r11 + r9]
mov edx, ecx
mov rcx, qword [0x140b578f8]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b57900]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0xc325ca65
imul r9d, r9d, 0x99f976f1
add ecx, r9d
add cl, 0xae
shl rsi, cl
or rax, rsi
mov rcx, qword [0x140b57910]
mov rcx, qword [rcx + r10]
shr rcx, 0x35
xor cl, 0xa4
shl r13, cl
mov rcx, qword [0x140b57920]
mov ecx, dword [rcx + r10]
shr ecx, 6
xor cl, 9
shl rbx, cl
or r13, rbx
mov rbx, rax
or rbx, r13
mov rax, qword [0x140b57930]
mov rax, qword [rax + r10]
shr rax, 0x1d
mov cl, al
xor cl, 0x13
shl r8, cl
mov rax, qword [0x140b57938]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57940]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe569f745
imul ecx, ecx, 0xae6faed7
add eax, ecx
mov cl, al
add cl, 0xba
shl rdi, cl
or r8, rdi
mov rax, qword [0x140b57948]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57950]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xf04b0f08
imul ecx, ecx, 0xf41dfca5
add eax, ecx
mov cl, al
add cl, 0xa1
shl r14, cl
or r8, r14
or rbx, r8
mov rax, qword [0x140b57958]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57960]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x5a9de0c7
imul ecx, ecx, 0x35829075
add eax, ecx
mov cl, al
add cl, 0xb8
shl rdx, cl
or rbx, rdx
mov rax, qword [0x140b57970]
mov rax, qword [rax + r10]
shr rax, 0x25
mov cl, al
xor cl, 9
mov rsi, rbx
shr rsi, cl
mov rax, qword [0x140b57978]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57980]
mov rcx, qword [rcx + r10]
movabs rdx, 0xf908b64e69f023db
imul rax, rdx
movabs rdx, 0x8c73931a78c8ad09
imul rcx, rdx
add rax, rcx
movabs rcx, 0x83ed35886a7b04df
add rax, rcx
mov r13, qword [rbp + 0x10]
mov rbx, r13
and rbx, rax
mov rax, qword [0x140b57990]
mov rax, qword [rax + r10]
shr rax, 0x36
mov cl, al
xor cl, 0x1a
mov r15, r13
shr r15, cl
mov rax, qword [0x140b57998]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b579a0]
mov rcx, qword [rcx + r10]
movabs rdx, 0x3de639a522c3b00c
imul rax, rdx
movabs rdx, 0xf63d22b6c5cf53db
imul rcx, rdx
add rax, rcx
movabs rcx, 0x3a97a842fc6d79b6
add rax, rcx
and r15, rax
mov rax, qword [0x140b579b0]
mov rax, qword [rax + r10]
shr rax, 0x19
mov cl, al
xor cl, 0xb2
mov r12, r13
shr r12, cl
mov rax, qword [0x140b579b8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b579c0]
mov rcx, qword [rcx + r10]
movabs rdx, 0x777fb6db5ce7093c
imul rax, rdx
movabs rdx, 0x4d20788128c8fc8b
imul rcx, rdx
add rax, rcx
movabs rcx, 0x83d0512db927ef49
add rax, rcx
and r12, rax
mov rax, qword [0x140b579c8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b579d0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x528f936d
imul ecx, ecx, 0xb868370a
add eax, ecx
mov cl, al
add cl, 0x45
mov rdi, r13
shr rdi, cl
mov rax, qword [0x140b579d8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b579e0]
mov rcx, qword [rcx + r10]
movabs rdx, 0xd933c06eb215ab18
imul rax, rdx
movabs rdx, 0xf4fc7a6717ce4f12
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2b36905fff2774b5
add rax, rcx
and rdi, rax
mov rax, qword [0x140b579f0]
mov eax, dword [rax + r10]
shr eax, 0x11
mov cl, al
xor cl, 0x8f
mov rdx, r13
shr rdx, cl
mov rax, qword [0x140b579f8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57a00]
mov rcx, qword [rcx + r10]
movabs r8, 0xa3cc8071b1233c38
imul rax, r8
movabs r8, 0xff2e4ae74396d642
imul rcx, r8
add rax, rcx
movabs rcx, 0xe9f00c3e4802a371
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57a08]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57a10]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x330f1f28
imul ecx, ecx, 0xd11e0b79
add eax, ecx
mov cl, al
add cl, 0x4b
mov r14, r13
shr r14, cl
mov rax, qword [0x140b57a18]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57a20]
mov rcx, qword [rcx + r10]
shld rax, rcx, 1
movabs rcx, 0xb692dea77be2b3f5
xor rax, rcx
and r14, rax
mov rax, qword [0x140b57a30]
mov rax, qword [rax + r10]
shr rax, 0x1d
mov cl, al
xor cl, 0x74
mov r8, r13
shr r8, cl
mov rax, qword [0x140b57a38]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57a40]
mov rcx, qword [rcx + r10]
movabs r9, 0x51ba8c874ff2ad19
imul rax, r9
movabs r9, 0x89903771e2dc2de
imul rcx, r9
add rax, rcx
movabs rcx, 0xde3a06cd2b7b5ff1
add rax, rcx
and r8, rax
mov rax, qword [0x140b57a50]
mov eax, dword [rax + r10]
shr eax, 4
mov cl, al
xor cl, 0x27
mov rax, r13
shr rax, cl
mov rcx, qword [0x140b57a58]
mov rcx, qword [rcx + r10]
mov r9, qword [0x140b57a60]
mov r9, qword [r9 + r10]
movabs r13, 0x55a72b33914a351b
imul rcx, r13
movabs r13, 0x5a5b8a26eff410c9
imul r9, r13
add rcx, r9
movabs r9, 0x6b8925bf7123a6e3
add rcx, r9
and rax, rcx
movzx ecx, byte [r11 + rbx]
mov r9d, ecx
movzx ecx, byte [r11 + r15]
mov r13d, ecx
movzx ecx, byte [r11 + r12]
mov r12d, ecx
movzx ecx, byte [r11 + rdi]
mov r15d, ecx
movzx ecx, byte [r11 + rdx]
mov ebx, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r8]
mov r8d, ecx
movzx eax, byte [r11 + rax]
mov edx, eax
mov rax, qword [0x140b57a70]
movabs rcx, 0x7eb0a48eace070e
mov cl, byte [rax + rcx]
xor cl, 0x1d
shl r13, cl
or r9, r13
mov rax, qword [0x140b57a80]
mov eax, dword [rax + r10]
shr eax, 0x17
mov cl, al
xor cl, 0x50
shl r12, cl
mov rax, qword [0x140b57a88]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57a90]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x18ff0dd6
imul ecx, ecx, 0x1fec0e7
add eax, ecx
mov cl, al
add cl, 0x34
shl r15, cl
or r12, r15
mov r14, r9
or r14, r12
mov rax, qword [0x140b57a98]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57aa0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x7b63a550
imul ecx, ecx, 0xc4c96b6
add eax, ecx
mov cl, al
add cl, 0xc2
shl rbx, cl
mov rax, qword [0x140b57aa8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57ab0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x4c53183a
imul ecx, ecx, 0x2c46583
add eax, ecx
mov cl, al
add cl, 0xeb
shl rdi, cl
or rbx, rdi
mov rax, qword [0x140b57ac0]
mov rax, qword [rax + r10]
shr rax, 0x31
mov cl, al
xor cl, 0x75
shl r8, cl
or rbx, r8
or r14, rbx
mov rax, qword [0x140b57ac8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57ad0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe2c3b277
imul ecx, ecx, 0x2cafb0a8
add eax, ecx
mov cl, al
add cl, 5
shl rdx, cl
or r14, rdx
mov r8, r14
xor r8, rsi
mov rax, qword [0x140b57ad8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57ae0]
mov rcx, qword [rcx + r10]
movabs rdx, 0x6de6ab261dd2b208
imul rax, rdx
movabs rdx, 0xbaec7a55f988f681
imul rcx, rdx
add rax, rcx
movabs rcx, 0x536f8386ed4b6ac5
add rax, rcx
mov rsi, r8
and rsi, rax
mov rax, qword [0x140b57ae8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57af0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x5097ebb9
imul ecx, ecx, 0x8d1fb7c7
add eax, ecx
mov cl, al
add cl, 0xcb
mov rbx, r8
shr rbx, cl
mov rax, qword [0x140b57af8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57b00]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x31
movabs rcx, 0x65e421fb54ef8e61
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b57b08]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57b10]
mov rcx, qword [rcx + r10]
shl eax, 5
shr rcx, 0x3b
or eax, ecx
mov cl, al
xor cl, 0x68
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b57b18]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57b20]
mov rcx, qword [rcx + r10]
movabs rdx, 0xbaafa5d4ec68e949
imul rax, rdx
movabs rdx, 0x15aee68c0a9985f3
imul rcx, rdx
add rax, rcx
movabs rcx, 0xcda07fe9a00ec523
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57b28]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57b30]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe103f1cb
imul ecx, ecx, 0xa18f32c9
add eax, ecx
mov cl, al
add cl, 0xcf
mov rdx, r8
shr rdx, cl
mov rax, qword [0x140b57b38]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57b40]
mov rcx, qword [rcx + r10]
movabs r9, 0x6926c88bc7f7a3ba
imul rax, r9
movabs r9, 0x37b8a85d3b92e3c6
imul rcx, r9
add rax, rcx
movabs rcx, 0x875a4d62e53fd88d
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57b50]
mov rax, qword [rax + r10]
shr rax, 0x2b
mov cl, al
xor cl, 0x83
mov r14, r8
shr r14, cl
mov rax, qword [0x140b57b58]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57b60]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x36
movabs rcx, 0xc38780a991a9951b
xor rax, rcx
and r14, rax
mov rax, qword [0x140b57b68]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57b70]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x310ccfcc
imul ecx, ecx, 0x5a0ae4e7
add eax, ecx
mov cl, al
add cl, 0x69
mov r15, r8
shr r15, cl
mov rax, qword [0x140b57b78]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57b80]
mov rcx, qword [rcx + r10]
movabs r9, 0x65fc406ae2f42d7f
imul rax, r9
movabs r9, 0xef7cd8354782cc8a
imul rcx, r9
add rax, rcx
movabs rcx, 0xaf415bbac5cebc44
add rax, rcx
and r15, rax
mov rax, qword [0x140b57b90]
mov eax, dword [rax + r10]
shr eax, 0xb
mov cl, al
xor cl, 0x71
mov r12, r8
shr r12, cl
mov rax, qword [0x140b57b98]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57ba0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 2
movabs rcx, 0x110fb81679f8b7ac
xor rax, rcx
and r12, rax
mov rax, qword [0x140b57bb0]
mov eax, dword [rax + r10]
shr eax, 0x13
mov cl, al
xor cl, 0x1e
shr r8, cl
mov rax, qword [0x140b57bb8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57bc0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x34
movabs rcx, 0xd40e997f61685a94
xor rax, rcx
mov rcx, r8
and rcx, rax
movzx eax, byte [r11 + rsi]
movzx r8d, byte [r11 + rbx]
mov r9d, r8d
movzx r8d, byte [r11 + rdi]
mov r13d, r8d
movzx edx, byte [r11 + rdx]
mov ebx, edx
movzx edx, byte [r11 + r14]
mov edi, edx
movzx edx, byte [r11 + r15]
mov esi, edx
movzx edx, byte [r11 + r12]
mov r8d, edx
movzx ecx, byte [r11 + rcx]
mov edx, ecx
mov rcx, qword [0x140b57bd0]
mov ecx, dword [rcx + r10]
shr ecx, 0xd
xor cl, 0xe1
shl r9, cl
or rax, r9
mov rcx, qword [0x140b57bd8]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b57be0]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x44918fd1
imul r9d, r9d, 0xb848d5db
add ecx, r9d
add cl, 0x1c
shl r13, cl
mov rcx, qword [0x140b57bf0]
mov ecx, dword [rcx + r10]
shr ecx, 0xc
xor cl, 0x86
shl rbx, cl
or r13, rbx
mov rbx, rax
or rbx, r13
mov rax, qword [0x140b57bf8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57c00]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xa0d98ff3
imul ecx, ecx, 0x974f789
add eax, ecx
mov cl, al
add cl, 0x45
shl rdi, cl
mov rax, qword [0x140b57c08]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57c10]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x3e5e6778
imul ecx, ecx, 0x2a452e87
add eax, ecx
mov cl, al
add cl, 0x44
shl rsi, cl
or rdi, rsi
mov rax, qword [0x140b57c18]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57c20]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x77f6d28a
imul ecx, ecx, 0x951097ad
add eax, ecx
mov cl, al
add cl, 0x90
shl r8, cl
or rdi, r8
or rbx, rdi
mov rax, qword [0x140b57c30]
mov rax, qword [rax + r10]
shr rax, 0x1f
mov cl, al
not cl
shl rdx, cl
or rbx, rdx
mov rax, qword [0x140b57c38]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57c40]
mov rcx, qword [rcx + r10]
movabs rdx, 0x24a26832c024d29b
imul rax, rdx
movabs rdx, 0xa07beeddf9744c1
imul rcx, rdx
add rax, rcx
movabs rcx, 0x9ac09df2f601c3d1
add rax, rcx
mov r8, rbx
and r8, rax
mov rax, qword [0x140b57c48]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57c50]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x1c
movabs rcx, 0xbb6d8d6277f420e4
xor rax, rcx
mov rsi, r8
and rsi, rax
mov rax, qword [0x140b57c58]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57c60]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x45007b60
imul ecx, ecx, 0xaf432fbb
add eax, ecx
mov cl, al
add cl, 0x7a
mov rbx, r8
shr rbx, cl
mov rax, qword [0x140b57c68]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57c70]
mov rcx, qword [rcx + r10]
movabs rdx, 0xf436fc8870878d3f
imul rax, rdx
movabs rdx, 0x87e68397d8e812cf
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2ee64e2ded336cb
add rax, rcx
and rbx, rax
mov rax, qword [0x140b57c78]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57c80]
mov ecx, dword [rcx + r10]
imul ecx, ecx, 0x13a37b56
shl eax, 5
sub ecx, eax
add cl, 0xc2
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b57c88]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57c90]
mov rcx, qword [rcx + r10]
movabs rdx, 0x5efec0409839f0a0
imul rax, rdx
movabs rdx, 0xe8df2424b83446c6
imul rcx, rdx
add rax, rcx
movabs rcx, 0x5ad79746d1139b1d
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57ca0]
mov eax, dword [rax + r10]
shr eax, 3
mov cl, al
xor cl, 0x6b
mov r15, r8
shr r15, cl
mov rax, qword [0x140b57ca8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57cb0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x2e
movabs rcx, 0xc47e6d30abfe8b93
xor rax, rcx
and r15, rax
mov rax, qword [0x140b57cb8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57cc0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xb8aed8e1
imul ecx, ecx, 0xc02a2017
add eax, ecx
mov cl, al
add cl, 0x32
mov rdx, r8
shr rdx, cl
mov rax, qword [0x140b57cc8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57cd0]
mov rcx, qword [rcx + r10]
movabs r9, 0x3bca226bc0710692
imul rax, r9
movabs r9, 0x73c8099c0dbc731c
imul rcx, r9
add rax, rcx
movabs rcx, 0xd4701434521e39fd
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57cd8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57ce0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x66a69f3f
imul ecx, ecx, 0x3ba96dcc
add eax, ecx
mov cl, al
add cl, 0x9f
mov r14, r8
shr r14, cl
mov rax, qword [0x140b57ce8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57cf0]
mov rcx, qword [rcx + r10]
movabs r9, 0xf2e47706b308bee4
imul rax, r9
movabs r9, 0xaa77057bd820dde9
imul rcx, r9
add rax, rcx
movabs rcx, 0xd6cb1cb4d0de00cd
add rax, rcx
and r14, rax
mov rax, qword [0x140b57d00]
mov eax, dword [rax + r10]
shr eax, 7
mov cl, al
xor cl, 0x25
mov r12, r8
shr r12, cl
mov rax, qword [0x140b57d08]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57d10]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x14
movabs rcx, 0x9eda1712d256700d
xor rax, rcx
and r12, rax
mov rax, qword [0x140b57d20]
mov rax, qword [rax + r10]
shr rax, 0x26
mov cl, al
xor cl, 0x91
mov rax, r8
shr rax, cl
mov rcx, qword [0x140b57d28]
mov rcx, qword [rcx + r10]
mov r9, qword [0x140b57d30]
mov r9, qword [r9 + r10]
shld rcx, r9, 0x21
movabs r9, 0x7a2efcba8ea20a2f
xor rcx, r9
and rax, rcx
movzx ecx, byte [r11 + rsi]
mov r9d, ecx
movzx ecx, byte [r11 + rbx]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + r15]
mov r15d, ecx
movzx ecx, byte [r11 + rdx]
mov ebx, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r12]
mov r12d, ecx
movzx eax, byte [r11 + rax]
mov edx, eax
mov rax, qword [0x140b57d40]
mov eax, dword [rax + r10]
shr eax, 0x13
mov cl, al
xor cl, 0x20
shl rsi, cl
mov r14, r9
or r14, rsi
mov rax, qword [0x140b57d48]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57d50]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x49b37558
imul ecx, ecx, 0x28bf2002
add eax, ecx
mov cl, al
add cl, 0xae
shl r13, cl
mov rax, qword [0x140b57d58]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57d60]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd191ee95
imul ecx, ecx, 0x4d7b43e6
add eax, ecx
mov cl, al
add cl, 0x3a
shl r15, cl
or r13, r15
or r14, r13
mov rax, qword [0x140b57d68]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57d70]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xd21c4791
imul ecx, ecx, 0x35e87c21
add eax, ecx
mov cl, al
add cl, 0x53
shl rbx, cl
mov rax, qword [0x140b57d78]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57d80]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x3fa96701
imul ecx, ecx, 0xc42432d5
add eax, ecx
mov cl, al
add cl, 0x68
shl rdi, cl
or rbx, rdi
mov rax, qword [0x140b57d88]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57d90]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xe97b5243
imul ecx, ecx, 0x1c7d36b2
add eax, ecx
mov cl, al
add cl, 0xf
shl r12, cl
or rbx, r12
or r14, rbx
mov rax, qword [0x140b57d98]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57da0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x58c935cd
imul ecx, ecx, 0x569ad11b
add eax, ecx
mov cl, al
add cl, 0x2e
shl rdx, cl
or r14, rdx
mov rax, qword [rbp + 0x28]
mov bl, byte [rax + r14]
mov rax, qword [0x140b57da8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57db0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x2d
movabs rcx, 0x395a16cce9e1f31d
xor rax, rcx
mov rsi, r8
and rsi, rax
mov rax, qword [0x140b57dc0]
mov rax, qword [rax + r10]
shr rax, 0x33
mov cl, al
xor cl, 0x6f
mov r15, r8
shr r15, cl
mov rax, qword [0x140b57dc8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57dd0]
mov rcx, qword [rcx + r10]
movabs rdx, 0x30c3e94b9802313a
imul rax, rdx
movabs rdx, 0xcc2ba97e2a28438
imul rcx, rdx
add rax, rcx
movabs rcx, 0xf032985381abb7ed
add rax, rcx
and r15, rax
mov rax, qword [0x140b57dd8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57de0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x626c5118
imul ecx, ecx, 0xa099b101
add eax, ecx
mov cl, al
add cl, 0x86
mov r12, r8
shr r12, cl
mov rax, qword [0x140b57de8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57df0]
mov rcx, qword [rcx + r10]
movabs rdx, 0xc39f3dd738e7b537
imul rax, rdx
movabs rdx, 0x4c853de1190b2616
imul rcx, rdx
add rax, rcx
movabs rcx, 0x29dd660ed904919e
add rax, rcx
and r12, rax
mov rax, qword [0x140b57df8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57e00]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xac9c173
imul ecx, ecx, 0x8e4765cc
add eax, ecx
mov cl, al
add cl, 0xd1
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b57e08]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57e10]
mov rcx, qword [rcx + r10]
movabs rdx, 0x6e6bad1de4277aad
imul rax, rdx
movabs rdx, 0x10146cc652334428
imul rcx, rdx
add rax, rcx
movabs rcx, 0x5b690b94e48e48ef
add rax, rcx
and rdi, rax
mov rax, qword [0x140b57e20]
movabs rcx, 0x7eb0a48eace070c
mov cl, byte [rax + rcx]
xor cl, 0x67
mov rdx, r8
shr rdx, cl
mov rax, qword [0x140b57e28]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57e30]
mov rcx, qword [rcx + r10]
movabs r9, 0x5ed0a3908500aa58
imul rax, r9
movabs r9, 0x4376784f364cf47d
imul rcx, r9
add rax, rcx
movabs rcx, 0xf2d910c4587dfd85
add rax, rcx
and rdx, rax
mov rax, qword [0x140b57e40]
mov rax, qword [rax + r10]
shr rax, 0x2b
mov cl, al
xor cl, 0x97
mov r14, r8
shr r14, cl
mov rax, qword [0x140b57e48]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57e50]
mov rcx, qword [rcx + r10]
movabs r9, 0xcc86c0a363a310e9
imul rax, r9
movabs r9, 0xc7d5a7c39f385826
imul rcx, r9
add rax, rcx
movabs rcx, 0x7cc5ec05696f5d86
add rax, rcx
and r14, rax
mov rax, qword [0x140b57e58]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57e60]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xb1531c86
imul ecx, ecx, 0x88cd1be9
add eax, ecx
mov cl, al
mov r13, r8
shr r13, cl
mov rax, qword [0x140b57e68]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57e70]
mov rcx, qword [rcx + r10]
movabs r9, 0x763bd9e1137caeda
imul rax, r9
movabs r9, 0xa968270df0c2617d
imul rcx, r9
add rax, rcx
movabs rcx, 0x8c6c0b6943186695
add rax, rcx
and r13, rax
mov rax, qword [0x140b57e78]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57e80]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x715d040d
imul ecx, ecx, 0x8f575d7b
add eax, ecx
mov cl, al
add cl, 0xb8
shr r8, cl
mov rax, qword [0x140b57e88]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57e90]
mov rcx, qword [rcx + r10]
movabs r9, 0xa87c8d39323c9fb2
imul rax, r9
movabs r9, 0x4fd863e81cf867f9
imul rcx, r9
add rax, rcx
movabs rcx, 0xe90a73bdc57b0c2f
add rax, rcx
mov rcx, r8
and rcx, rax
mov r9, r11
movzx eax, byte [r9 + rsi]
mov r11d, eax
movzx r8d, byte [r9 + r15]
mov eax, r8d
movzx r8d, byte [r9 + r12]
mov r12d, r8d
movzx r8d, byte [r9 + rdi]
mov r15d, r8d
movzx edx, byte [r9 + rdx]
mov edi, edx
movzx edx, byte [r9 + r14]
mov esi, edx
movzx edx, byte [r9 + r13]
mov r8d, edx
movzx ecx, byte [r9 + rcx]
mov r13, r9
mov edx, ecx
mov rcx, qword [0x140b57e98]
mov ecx, dword [rcx + r10]
mov r14, qword [0x140b57ea0]
mov r14d, dword [r14 + r10]
imul ecx, ecx, 0xfb677dc6
imul r14d, r14d, 0x1fe77691
add ecx, r14d
add cl, 0x46
mov r9, rax
shl r9, cl
or r11, r9
mov rcx, qword [0x140b57eb0]
mov rcx, qword [rcx + r10]
shr rcx, 0x23
xor cl, 0x33
shl r12, cl
mov rcx, qword [0x140b57eb8]
mov ecx, dword [rcx + r10]
mov r9, qword [0x140b57ec0]
mov r9d, dword [r9 + r10]
imul ecx, ecx, 0x924257a5
imul r9d, r9d, 0x8aba4eef
add ecx, r9d
add cl, 0x8d
shl r15, cl
or r12, r15
or r11, r12
mov rax, qword [0x140b57ed0]
mov rax, qword [rax + r10]
shr rax, 0x27
mov cl, al
xor cl, 0x63
shl rdi, cl
mov rax, qword [0x140b57ee0]
mov rax, qword [rax + r10]
shr rax, 0x19
mov cl, al
xor cl, 0x16
shl rsi, cl
or rdi, rsi
mov rax, qword [0x140b57ef0]
movabs rcx, 0x7eb0a48eace070e
mov cl, byte [rax + rcx]
shl r8, cl
or rdi, r8
or r11, rdi
mov rax, qword [0x140b57ef8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57f00]
mov ecx, dword [rcx + r10]
imul ecx, ecx, 0x958186fa
shl eax, 6
sub ecx, eax
add cl, 0x54
shl rdx, cl
or r11, rdx
mov rax, qword [rbp + 0x20]
mov al, byte [rax + r11]
sub bl, al
movzx eax, bl
mov qword [rbp - 0x30], rax
mov rax, qword [0x140b57f08]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57f10]
mov rcx, qword [rcx + r10]
movabs r8, 0x6bea020cc63e7620
imul rax, r8
movabs r8, 0xd59ae6fd5998048d
imul rcx, r8
add rax, rcx
movabs rcx, 0x7d3940c134f1cd71
add rax, rcx
mov r11, qword [rbp - 0x48]
mov r8, r11
and r8, rax
mov rax, qword [0x140b57f20]
mov rax, qword [rax + r10]
shr rax, 0x1c
mov cl, al
xor cl, 0x73
mov r9, r11
shr r9, cl
mov rax, qword [0x140b57f28]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57f30]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x34
movabs rcx, 0x5975a61934ebe3ca
xor rax, rcx
and r9, rax
mov rax, qword [0x140b57f38]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57f40]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x38db4c90
imul ecx, ecx, 0x5db3dc29
add eax, ecx
mov cl, al
add cl, 0x25
mov rsi, r11
shr rsi, cl
mov rax, qword [0x140b57f48]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57f50]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x37
movabs rcx, 0xfa6183e292382b59
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b57f60]
mov rax, qword [rax + r10]
shr rax, 0x23
mov cl, al
xor cl, 0x9a
mov rdi, r11
shr rdi, cl
mov rax, qword [0x140b57f68]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57f70]
mov rcx, qword [rcx + r10]
shld rax, rcx, 3
movabs rcx, 0x5cb8d2d90a57595d
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b57f78]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57f80]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x38cc72e2
imul ecx, ecx, 0xeb2849f9
add eax, ecx
mov cl, al
add cl, 0x88
mov rbx, r11
shr rbx, cl
mov rax, qword [0x140b57f88]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57f90]
mov rcx, qword [rcx + r10]
shld rax, rcx, 2
movabs rcx, 0x29b2d80c6cee2657
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b57fa0]
movabs rcx, 0x7eb0a48eace0709
mov cl, byte [rax + rcx]
xor cl, 0xfb
mov r14, r11
shr r14, cl
mov rax, qword [0x140b57fa8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57fb0]
mov rcx, qword [rcx + r10]
movabs r15, 0x316b4576fa7885f6
imul rax, r15
movabs r15, 0x8249daf82ac187b
imul rcx, r15
add rax, rcx
movabs rcx, 0x3700179a5adf074f
add rax, rcx
and r14, rax
mov rax, qword [0x140b57fb8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57fc0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x8a5c2d48
imul ecx, ecx, 0x518da55e
add eax, ecx
mov cl, al
add cl, 0x5a
mov r15, r11
shr r15, cl
mov rax, qword [0x140b57fc8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57fd0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x37
movabs rcx, 0xd31ab24f91b7434
xor rax, rcx
and r15, rax
mov rax, qword [0x140b57fd8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b57fe0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x95d688df
imul ecx, ecx, 0xf1e7a78
add eax, ecx
mov cl, al
add cl, 0xc9
shr r11, cl
mov rax, qword [0x140b57fe8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b57ff0]
mov rcx, qword [rcx + r10]
movabs r12, 0xe956b1f4b837f5af
imul rax, r12
movabs r12, 0x8f298a1c2b80b11e
imul rcx, r12
add rax, rcx
movabs rcx, 0x1cc516904cc7ec10
add rax, rcx
mov rcx, r11
and rcx, rax
movzx eax, byte [r13 + r8]
mov edx, eax
movzx r8d, byte [r13 + r9]
mov eax, r8d
movzx r8d, byte [r13 + rsi]
mov r12d, r8d
movzx r8d, byte [r13 + rdi]
mov edi, r8d
movzx r8d, byte [r13 + rbx]
mov esi, r8d
movzx r8d, byte [r13 + r14]
mov r11d, r8d
movzx r8d, byte [r13 + r15]
mov r9d, r8d
movzx ecx, byte [r13 + rcx]
mov r8d, ecx
mov rcx, qword [0x140b57ff8]
mov ecx, dword [rcx + r10]
mov rbx, qword [0x140b58000]
mov ebx, dword [rbx + r10]
imul ecx, ecx, 0x1825e444
imul ebx, ebx, 0x68faeb66
add ecx, ebx
add cl, 0xea
shl rax, cl
or rdx, rax
mov rax, qword [0x140b58008]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58010]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x77dc899c
imul ecx, ecx, 0x6808a736
add eax, ecx
mov cl, al
add cl, 0xc
shl r12, cl
mov rax, qword [0x140b58018]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58020]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x9bbc1e14
imul ecx, ecx, 0x6a653b08
add eax, ecx
mov cl, al
add cl, 0xcc
shl rdi, cl
or r12, rdi
or rdx, r12
mov rax, qword [0x140b58028]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58030]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xb02fa321
imul ecx, ecx, 0xa12c5d4d
add eax, ecx
mov cl, al
add cl, 0x3b
shl rsi, cl
mov rax, qword [0x140b58038]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58040]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xa3cfc433
imul ecx, ecx, 0x21dbee59
add eax, ecx
mov cl, al
add cl, 0x9a
shl r11, cl
or rsi, r11
mov rax, qword [0x140b58048]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58050]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x29da73de
imul ecx, ecx, 0xf59e7afa
add eax, ecx
mov cl, al
add cl, 0x88
shl r9, cl
or rsi, r9
or rdx, rsi
mov rax, qword [0x140b58060]
mov eax, dword [rax + r10]
shr eax, 0xc
mov cl, al
xor cl, 0xe1
shl r8, cl
or rdx, r8
mov r8, rdx
add r8, qword [rbp - 0x30]
mov rax, qword [0x140b58068]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b58070]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x3b
movabs rcx, 0x28b556195597315c
xor rax, rcx
mov rdx, r8
and rdx, rax
mov rax, qword [0x140b58078]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58080]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x2833efa6
imul ecx, ecx, 0xa600e15c
add eax, ecx
mov cl, al
add cl, 0x78
mov r9, r8
shr r9, cl
mov rax, qword [0x140b58088]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b58090]
mov rcx, qword [rcx + r10]
movabs r11, 0x5eaa45a3b2fbb093
imul rax, r11
movabs r11, 0x5a97b64a3338ee17
imul rcx, r11
add rax, rcx
movabs rcx, 0xf23c93e426c4e84f
add rax, rcx
and r9, rax
mov rax, qword [0x140b580a0]
mov eax, dword [rax + r10]
shr eax, 3
mov cl, al
xor cl, 0xa9
mov r11, r8
shr r11, cl
mov rax, qword [0x140b580a8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b580b0]
mov rcx, qword [rcx + r10]
movabs rsi, 0xa078714625ac28e5
imul rax, rsi
movabs rsi, 0x7135d59daf172957
imul rcx, rsi
add rax, rcx
movabs rcx, 0x9659efb55c4129c0
add rax, rcx
and r11, rax
mov rax, qword [0x140b580b8]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b580c0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x66187672
imul ecx, ecx, 0xfa45912e
add eax, ecx
mov cl, al
add cl, 0x52
mov rsi, r8
shr rsi, cl
mov rax, qword [0x140b580c8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b580d0]
mov rcx, qword [rcx + r10]
movabs rdi, 0xf4cd87c0f9531826
imul rax, rdi
movabs rdi, 0x4ff204ac38100385
imul rcx, rdi
add rax, rcx
movabs rcx, 0x2b617662411ebf11
add rax, rcx
and rsi, rax
mov rax, qword [0x140b580e0]
mov rax, qword [rax + r10]
shr rax, 0x1b
mov cl, al
xor cl, 0x3d
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b580e8]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b580f0]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x32
movabs rcx, 0xe3d3fc4072ae1332
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b58100]
mov eax, dword [rax + r10]
shr eax, 3
mov cl, al
xor cl, 0x7b
mov rbx, r8
shr rbx, cl
mov rax, qword [0x140b58108]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b58110]
mov rcx, qword [rcx + r10]
shld rax, rcx, 0x15
movabs rcx, 0xda6a3136b76cf9ac
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b58118]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58120]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xde31c73
imul ecx, ecx, 0x85ca85a8
add eax, ecx
mov cl, al
add cl, 0x41
mov r14, r8
shr r14, cl
mov rax, qword [0x140b58128]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b58130]
mov rcx, qword [rcx + r10]
movabs r15, 0x2e7c9474bbdecb2b
imul rax, r15
movabs r15, 0xbe4e7c9cc5292cb3
imul rcx, r15
add rax, rcx
movabs rcx, 0x874e7bc5d55f773f
add rax, rcx
and r14, rax
mov rax, qword [0x140b58138]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58140]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x6d6cd8ea
imul ecx, ecx, 0xc6a6760d
add eax, ecx
mov cl, al
add cl, 0x36
shr r8, cl
mov rax, qword [0x140b58148]
mov rax, qword [rax + r10]
mov rcx, qword [0x140b58150]
mov rcx, qword [rcx + r10]
shld rax, rcx, 8
movabs rcx, 0xbd004e2a8ba189e1
xor rax, rcx
mov rcx, r8
and rcx, rax
mov r8, qword [rbp + 0x38]
movzx eax, byte [r8 + rdx]
movzx edx, byte [r8 + r9]
mov r12d, edx
movzx edx, byte [r8 + r11]
mov r15d, edx
movzx edx, byte [r8 + rsi]
mov esi, edx
movzx edx, byte [r8 + rdi]
mov r11d, edx
movzx edx, byte [r8 + rbx]
mov r9d, edx
movzx edx, byte [r8 + r14]
mov rdi, r8
mov r8d, edx
movzx ecx, byte [rdi + rcx]
mov edx, ecx
mov rcx, qword [0x140b58158]
mov ecx, dword [rcx + r10]
mov rdi, qword [0x140b58160]
mov edi, dword [rdi + r10]
imul ecx, ecx, 0x62a27b06
imul edi, edi, 0x58ade554
add ecx, edi
add cl, 0x62
shl r12, cl
or rax, r12
mov rcx, qword [0x140b58168]
mov ecx, dword [rcx + r10]
mov rdi, qword [0x140b58170]
mov edi, dword [rdi + r10]
imul ecx, ecx, 0xff39ab20
imul edi, edi, 0x20e21aac
add ecx, edi
add cl, 4
shl r15, cl
mov rcx, qword [0x140b58180]
mov rcx, qword [rcx + r10]
shr rcx, 0x36
xor cl, 0x74
shl rsi, cl
or r15, rsi
mov rsi, rax
or rsi, r15
mov rax, qword [0x140b58188]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b58190]
mov ecx, dword [rcx + r10]
imul eax, eax, 0x9c2ce8c
imul ecx, ecx, 0x20f301b6
add eax, ecx
mov cl, al
add cl, 0x94
shl r11, cl
mov rax, qword [0x140b58198]
mov eax, dword [rax + r10]
mov rcx, qword [0x140b581a0]
mov ecx, dword [rcx + r10]
imul eax, eax, 0xc4151546
imul ecx, ecx, 0x7b1d9786
add eax, ecx
mov cl, al
add cl, 0x52
shl r9, cl
or r11, r9
mov rax, qword [0x140b581b0]
mov eax, dword [rax + r10]
shr eax, 0xf
mov cl, al
xor cl, 0xb3
shl r8, cl
or r11, r8
or rsi, r11
mov rax, qword [0x140b581c0]
mov rax, qword [rax + r10]
shr rax, 0x33
mov cl, al
xor cl, 0x13
shl rdx, cl
mov rcx, qword [rbp - 0x58]
or rsi, rdx
mov rax, qword [rbp + 0x30]
mov qword [rax], rsi
mov rax, rcx
sub rax, 0x6a7ca167
je 0x140450542
jmp 0x140450525
mov rax, rcx
sub rax, 0x6a7ca168
je 0x140450592
jmp 0x140450532
mov rax, rcx
sub rax, 0x6a7ca169
je 0x1404505a5
jmp 0x14045af64
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, rax
sub rcx, 0x11313d12
je 0x1404528ca
jmp 0x14045055b
mov rcx, rax
sub rcx, 0x3fc9174e
je 0x140458127
jmp 0x14045056d
mov rcx, rax
sub rcx, 0x49fa8667
je 0x140451e10
jmp 0x14045057f
mov ecx, 0xbcb57904
sub rax, rcx
je 0x140457bb4
jmp 0x14045af64
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14045af66
mov rax, qword [rbp + 8]
mov r8, qword [rax]
mov rcx, qword [0x140b581c8]
movabs rax, 0x7eb0a48eace0707
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b581d0]
mov rdx, qword [rdx + rax]
movabs r9, 0x9599f0faa53d92
imul rcx, r9
movabs r9, 0x260a74d42a0bdbf3
imul rdx, r9
add rcx, rdx
movabs rdx, 0xce9966b50557415b
add rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140b581d8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b581e0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xb20d77da
imul r9d, r9d, 0x95a5d407
add ecx, r9d
add cl, 0xe4
mov r9, r8
shr r9, cl
mov rcx, qword [0x140b581e8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b581f0]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x18
movabs r10, 0x27c5a273f5214abf
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b581f8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b58200]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xe550d4fb
imul r10d, r10d, 0x83780b7a
add ecx, r10d
add cl, 0x5e
mov r10, r8
shr r10, cl
mov rcx, qword [0x140b58208]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b58210]
mov r11, qword [r11 + rax]
movabs rsi, 0x2c82dd6d584d5384
imul rcx, rsi
movabs rsi, 0x2cd47d41e1ae72c4
imul r11, rsi
add rcx, r11
movabs r11, 0x6a598cd84ea50a0b
add rcx, r11
and r10, rcx
mov rcx, qword [0x140b58218]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b58220]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xc768f320
imul r11d, r11d, 0xe7b42340
add ecx, r11d
or cl, 0x18
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b58228]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b58230]
mov rsi, qword [rsi + rax]
shld rcx, rsi, 1
movabs rsi, 0x6697f5df6c53a066
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140b58238]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b58240]
mov rsi, qword [rsi + rax]
shr rsi, 0x3f
lea ecx, [rsi + rcx*2]
xor cl, 0x69
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b58248]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b58250]
mov rdi, qword [rdi + rax]
shld rcx, rdi, 0x31
movabs rdi, 0xef7ba28598ac466d
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b58258]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b58260]
mov rdi, qword [rdi + rax]
shr rdi, 0x3f
lea ecx, [rdi + rcx*2]
xor cl, 0x8d
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b58268]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b58270]
mov rbx, qword [rbx + rax]
movabs r14, 0x90771cb8e1b2e4d7
imul rcx, r14
movabs r14, 0xace6dbfdf5aa18bd
imul rbx, r14
add rcx, rbx
movabs rbx, 0xdbda83765d2f0bcf
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b58280]
mov rcx, qword [rcx + rax]
shr rcx, 0x19
xor cl, 0x20
mov r14, r8
mov qword [rbp - 8], r8
shr r14, cl
mov rcx, qword [0x140b58288]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b58290]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x24
movabs rbx, 0xdc3989ccc030deab
xor rcx, rbx
and r14, rcx
mov rcx, qword [0x140b58298]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b582a0]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xbc515be4
imul ebx, ebx, 0x69951437
add ecx, ebx
add cl, 0x86
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b582a8]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140b582b0]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x2e
movabs r15, 0xa9fadf411af120c4
xor rcx, r15
mov r13, rbx
and r13, rcx
mov r8, qword [rbp + 0x38]
movzx ecx, byte [r8 + rdx]
mov r12d, ecx
movzx ecx, byte [r8 + r9]
mov edx, ecx
movzx ecx, byte [r8 + r10]
mov r15d, ecx
movzx ecx, byte [r8 + r11]
mov ebx, ecx
movzx ecx, byte [r8 + rsi]
mov r11d, ecx
movzx ecx, byte [r8 + rdi]
mov r10d, ecx
movzx ecx, byte [r8 + r14]
mov r9d, ecx
movzx ecx, byte [r8 + r13]
mov edi, ecx
mov rcx, qword [0x140b582b8]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b582c0]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0x4fbbe388
shl esi, 7
sub ecx, esi
add cl, 0x98
shl rdx, cl
or r12, rdx
mov rcx, qword [0x140b582d0]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0x54
shl r15, cl
mov rcx, qword [0x140b582e0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0x9e
shl rbx, cl
or r15, rbx
mov rsi, r12
or rsi, r15
mov rcx, qword [0x140b582f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 0x59
shl r11, cl
mov rcx, qword [0x140b58300]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0x74
shl r10, cl
or r11, r10
mov rcx, qword [0x140b58310]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0x2a
shl r9, cl
or r11, r9
mov rcx, qword [0x140b58320]
mov rcx, qword [rcx + rax]
shr rcx, 0x1d
xor cl, 0x10
shl rdi, cl
or r11, rdi
or rsi, r11
mov rcx, qword [0x140b58328]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58330]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x10
movabs rdx, 0x6d8bb15ee3dfaade
xor rcx, rdx
sub rsi, rcx
sete byte [rbp + 0x46]
mov rcx, qword [0x140b58338]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b58340]
mov r9, qword [r9 + rax]
movabs r10, 0xa6fd5d8d17359c27
imul rcx, r10
movabs r10, 0x36c5eac4a38d1196
imul r9, r10
add rcx, r9
movabs r9, 0xe7598761f95a1eca
add rcx, r9
mov r9, qword [rbp - 8]
mov rdx, r9
and rdx, rcx
mov rcx, qword [0x140b58348]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b58350]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xa7c297fb
imul r10d, r10d, 0xa4a80c2b
add ecx, r10d
add cl, 0x74
mov r10, r9
mov r15, r9
shr r10, cl
mov rcx, qword [0x140b58358]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b58360]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x38
movabs r11, 0xaa3883f97ed1856a
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140b58370]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x22
mov r11, r15
shr r11, cl
mov rcx, qword [0x140b58378]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b58380]
mov rsi, qword [rsi + rax]
shld rcx, rsi, 0x11
movabs rsi, 0x36e4df9fe07a9f2d
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140b58390]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x18
mov rsi, r15
shr rsi, cl
mov rcx, qword [0x140b58398]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b583a0]
mov rdi, qword [rdi + rax]
shld rcx, rdi, 8
movabs rdi, 0x56891b0ae70c2164
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b583b0]
mov ecx, dword [rcx + rax]
shr ecx, 0x16
xor cl, 0xb5
mov r9, r15
shr r9, cl
mov rcx, qword [0x140b583b8]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b583c0]
mov rbx, qword [rbx + rax]
movabs r14, 0xcebeeedec170d779
imul rcx, r14
movabs r14, 0xda51a17ec11f11fc
imul rbx, r14
add rcx, rbx
movabs rbx, 0x8ff6c5dc195011a0
add rcx, rbx
and r9, rcx
mov rcx, qword [0x140b583c8]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b583d0]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xd0be3868
imul ebx, ebx, 0x4dff1a1b
add ecx, ebx
add cl, 0x34
mov rdi, r15
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b583d8]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b583e0]
mov r14, qword [r14 + rax]
movabs r15, 0x5d2e72483c6dfda5
imul rcx, r15
movabs r15, 0x206d24cf0ed8d633
imul r14, r15
add rcx, r14
movabs r14, 0x9a15ee1d5b74d8e7
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140b583f0]
mov ecx, dword [rcx + rax]
shr ecx, 0xd
xor cl, 0x83
mov r13, rdi
shr r13, cl
mov rcx, qword [0x140b583f8]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b58400]
mov r14, qword [r14 + rax]
movabs r15, 0x5a93efdf864e3821
imul rcx, r15
movabs r15, 0x246afd054f2dfcfa
imul r14, r15
add rcx, r14
movabs r14, 0xdc901a82920e4961
add rcx, r14
and r13, rcx
mov rcx, qword [0x140b58410]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xbb
mov r14, rdi
shr r14, cl
mov rcx, qword [0x140b58418]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140b58420]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x10
movabs r15, 0x1c095bab0c898fa9
xor rcx, r15
and r14, rcx
movzx ecx, byte [r8 + rdx]
mov r15d, ecx
movzx ecx, byte [r8 + r10]
mov edi, ecx
movzx ecx, byte [r8 + r11]
mov r12d, ecx
movzx ecx, byte [r8 + rsi]
mov edx, ecx
movzx ecx, byte [r8 + r9]
mov esi, ecx
movzx ecx, byte [r8 + rbx]
mov r11d, ecx
movzx ecx, byte [r8 + r13]
mov r10d, ecx
movzx ecx, byte [r8 + r14]
mov r9d, ecx
mov rcx, qword [0x140b58428]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b58430]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0x477808e9
imul ebx, ebx, 0xe5ba358c
add ecx, ebx
add cl, 0xaf
shl rdi, cl
mov rcx, qword [0x140b58438]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b58440]
mov rbx, qword [rbx + rax]
shl ecx, 7
shr rbx, 0x39
or ecx, ebx
shl r12, cl
or r15, r12
mov rcx, qword [0x140b58448]
mov r13, rax
mov ecx, dword [rcx + r13]
mov rbx, qword [0x140b58450]
mov ebx, dword [rbx + r13]
imul ebx, ebx, 0xa7476524
add ecx, ecx
sub ebx, ecx
mov cl, bl
add cl, 0x58
shl rdx, cl
or r15, rdx
mov rcx, qword [0x140b58460]
mov ecx, dword [rcx + r13]
shr ecx, 2
xor cl, 0xb7
shl rsi, cl
or r15, rsi
or r15, rdi
mov rcx, qword [0x140b58468]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58470]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0xf599fb86
imul edx, edx, 0xdf7ab3f6
add ecx, edx
add cl, 0x2c
shl r11, cl
mov rcx, qword [0x140b58480]
mov rcx, qword [rcx + r13]
shr rcx, 0x2c
xor cl, 0xb1
shl r10, cl
or r11, r10
or r15, r11
mov rcx, qword [0x140b58488]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58490]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x3f998fc5
imul edx, edx, 0x348cb81f
add ecx, edx
add cl, 0xa5
shl r9, cl
or r15, r9
mov rcx, qword [0x140b58498]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b584a0]
mov rdx, qword [rdx + r13]
shr rdx, 0x3e
lea ecx, [rdx + rcx*4]
xor cl, 0x6c
shr r15, cl
mov qword [rbp - 0x38], r15
mov rcx, qword [0x140b584a8]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b584b0]
mov rdx, qword [rdx + r13]
movabs r10, 0xe612ba8af407a0b9
imul rcx, r10
movabs r10, 0x80284914a1563ae2
imul rdx, r10
add rcx, rdx
movabs rdx, 0xcd1101fe900daa04
add rcx, rdx
mov r8, qword [rbp - 8]
mov r10, r8
and r10, rcx
mov rcx, qword [0x140b584b8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b584c0]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x6d6678ad
imul edx, edx, 0xa4b2458d
add ecx, edx
add cl, 0x55
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b584c8]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b584d0]
mov rdx, qword [rdx + r13]
movabs rsi, 0x3ae598c099caabd1
imul rcx, rsi
movabs rsi, 0xdd4e36a5d39466ba
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x7a4efc42e98e84f
add rcx, rdx
and r11, rcx
mov rcx, qword [0x140b584d8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b584e0]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x9d090fa1
imul edx, edx, 0xbff37b4a
add ecx, edx
add cl, 0xce
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b584e8]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b584f0]
mov rdx, qword [rdx + r13]
movabs rdi, 0x99644a71f841052a
imul rcx, rdi
movabs rdi, 0xd8d10f1090a7c
imul rdx, rdi
add rcx, rdx
movabs rdx, 0x9e2725786de6d03
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b584f8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58500]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x8a9cc166
imul edx, edx, 0x4dd1027a
add ecx, edx
add cl, 0x50
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b58508]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58510]
mov rdx, qword [rdx + r13]
movabs rbx, 0x11425199903d16b2
imul rcx, rbx
movabs rbx, 0x707e387f74ad89d8
imul rdx, rbx
add rcx, rdx
movabs rdx, 0xa71c422a70535c15
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b58518]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58520]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x9dde9185
imul edx, edx, 0xe7176fb1
add ecx, edx
add cl, 0xd7
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b58528]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58530]
mov rdx, qword [rdx + r13]
movabs r14, 0x2ff8b5ec1a194643
imul rcx, r14
movabs r14, 0x31feeae71eebe691
imul rdx, r14
add rcx, rdx
movabs rdx, 0x823d979acf3f7daf
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b58540]
mov ecx, dword [rcx + r13]
shr ecx, 0x13
xor cl, 0x49
mov r14, r8
shr r14, cl
mov rcx, qword [0x140b58548]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58550]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x3b
movabs rdx, 0x7de72716df6230f9
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b58558]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58560]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0xe2a5ed49
imul edx, edx, 0x4b3d2621
add ecx, edx
add cl, 0x87
mov r12, r8
shr r12, cl
mov rcx, qword [0x140b58568]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58570]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x38
movabs rdx, 0x7ec3549ca83fa5e9
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x140b58580]
mov rcx, qword [rcx + r13]
shr rcx, 0x24
xor cl, 0x1b
shr r8, cl
mov rcx, qword [0x140b58588]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58590]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x27
movabs rdx, 0xeba78b21eb1c675b
xor rcx, rdx
and r8, rcx
mov rax, qword [rbp + 0x38]
movzx ecx, byte [rax + r10]
mov r9d, ecx
movzx ecx, byte [rax + r11]
mov edx, ecx
movzx ecx, byte [rax + rsi]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov esi, ecx
movzx ecx, byte [rax + r14]
mov r11d, ecx
movzx ecx, byte [rax + r12]
mov r10d, ecx
movzx ecx, byte [rax + r8]
mov r12, rax
mov r8d, ecx
mov rcx, qword [0x140b58598]
mov ecx, dword [rcx + r13]
mov rbx, qword [0x140b585a0]
mov ebx, dword [rbx + r13]
imul ecx, ecx, 0xb2061a91
imul ebx, ebx, 0xf83928a6
add ecx, ebx
add cl, 0xa2
shl rdx, cl
or r9, rdx
mov rcx, qword [0x140b585a8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b585b0]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0xf13b49d7
imul edx, edx, 0xf9853cce
add ecx, edx
add cl, 0xa1
shl r15, cl
mov rcx, qword [0x140b585b8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b585c0]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x9767452b
imul edx, edx, 0x83727e13
add ecx, edx
add cl, 0x21
shl rdi, cl
or r15, rdi
or r9, r15
mov rcx, qword [0x140b585d0]
mov ecx, dword [rcx + r13]
shr ecx, 7
xor cl, 0x3c
shl rsi, cl
mov rcx, qword [0x140b585e0]
mov rcx, qword [rcx + r13]
shr rcx, 0x2e
not cl
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b585e8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b585f0]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0xa3e5c854
imul edx, edx, 0xa25886b3
add ecx, edx
add cl, 0xa5
shl r10, cl
or rsi, r10
or r9, rsi
mov rcx, qword [0x140b585f8]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58600]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0x667fb6bb
imul edx, edx, 0x33fe27f7
add ecx, edx
add cl, 0x27
shl r8, cl
or r9, r8
mov r10, r9
xor r10, qword [rbp - 0x38]
mov rcx, qword [0x140b58608]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58610]
mov rdx, qword [rdx + r13]
movabs r8, 0xf7539d8b60d7ebf6
imul rcx, r8
movabs r8, 0xfa066ae58aa6f205
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8f14033e0b7e9b53
add rcx, rdx
mov rax, r10
and rax, rcx
mov qword [rbp - 0x28], rax
mov rcx, qword [0x140b58620]
mov ecx, dword [rcx + r13]
shr ecx, 9
xor cl, 0x57
mov r9, r10
shr r9, cl
mov rcx, qword [0x140b58628]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58630]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 7
movabs rdx, 0x6ccd7d1c337986b5
xor rcx, rdx
and r9, rcx
mov rcx, qword [0x140b58638]
mov ecx, dword [rcx + r13]
mov rdx, qword [0x140b58640]
mov edx, dword [rdx + r13]
imul ecx, ecx, 0xdfe5e859
imul edx, edx, 0x47cf532c
add ecx, edx
add cl, 0xad
mov r11, r10
shr r11, cl
mov rcx, qword [0x140b58648]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58650]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x13
movabs rdx, 0x1f95b2e7c2e42a6e
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140b58660]
mov ecx, dword [rcx + r13]
shr ecx, 0x15
xor cl, 0xc5
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140b58668]
mov rcx, qword [rcx + r13]
mov rdx, qword [0x140b58670]
mov rdx, qword [rdx + r13]
shld rcx, rdx, 0x3f
movabs rdx, 0x72f680fab9957b89
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b58680]
mov rcx, qword [rcx + r13]
mov rax, r13
shr rcx, 0x24
xor cl, 0x16
mov r8, r10
shr r8, cl
mov rcx, qword [0x140b58688]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58690]
mov rdx, qword [rdx + rax]
movabs rbx, 0x98831c86c5437013
imul rcx, rbx
movabs rbx, 0x597751e1216a3b5c
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x6ccafff052d1064e
add rcx, rdx
and r8, rcx
mov rcx, qword [0x140b58698]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b586a0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x874cd23c
imul edx, edx, 0x3c71fe6b
add ecx, edx
add cl, 0x48
mov rbx, r10
shr rbx, cl
mov rcx, qword [0x140b586a8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b586b0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xc
movabs rdx, 0x6dc15688991f43f5
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b586c0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
not cl
mov r14, r10
shr r14, cl
mov rcx, qword [0x140b586c8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b586d0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x35
movabs rdx, 0xe7fdd855f34999e5
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b586d8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b586e0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3d7f3c01
imul edx, edx, 0x6f4943ec
add ecx, edx
add cl, 0x92
shr r10, cl
mov rcx, qword [0x140b586e8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b586f0]
mov rdx, qword [rdx + rax]
movabs r15, 0x4309ee46b7cc65a0
imul rcx, r15
movabs r15, 0x72cd11550d0d8c49
imul rdx, r15
add rcx, rdx
movabs rdx, 0x8984b825b6215ff0
add rcx, rdx
mov rdx, r10
and rdx, rcx
mov rcx, qword [rbp - 0x28]
movzx ecx, byte [r12 + rcx]
mov edi, ecx
movzx ecx, byte [r12 + r9]
mov r13d, ecx
movzx ecx, byte [r12 + r11]
mov r15d, ecx
movzx ecx, byte [r12 + rsi]
mov esi, ecx
movzx ecx, byte [r12 + r8]
mov r11d, ecx
movzx ecx, byte [r12 + rbx]
mov r10d, ecx
movzx ecx, byte [r12 + r14]
mov r9d, ecx
movzx ecx, byte [r12 + rdx]
mov r8d, ecx
mov rcx, qword [0x140b586f8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58700]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xccb66a9a
imul edx, edx, 0x4238fc40
add ecx, edx
add cl, 0xf6
shl r13, cl
or rdi, r13
mov rcx, qword [0x140b58708]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58710]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9fbec639
imul edx, edx, 0xa13ff85c
add ecx, edx
add cl, 0xb
shl r15, cl
mov rcx, qword [0x140b58718]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58720]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9f65e0da
imul edx, edx, 0x10409915
add ecx, edx
add cl, 0x71
shl rsi, cl
or r15, rsi
or rdi, r15
mov rcx, qword [0x140b58728]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58730]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x63125c84
shl edx, 6
sub ecx, edx
add cl, 0xc
shl r11, cl
mov rcx, qword [0x140b58738]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58740]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xfaa6851f
imul edx, edx, 0xb611b0d3
add ecx, edx
dec cl
shl r10, cl
or r11, r10
mov rcx, qword [0x140b58750]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0x46
shl r9, cl
or r11, r9
or rdi, r11
mov rcx, qword [0x140b58760]
mov ecx, dword [rcx + rax]
shr ecx, 9
xor cl, 0xc7
shl r8, cl
or rdi, r8
mov rcx, qword [0x140b58768]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58770]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x12
movabs rdx, 0x2fcdb8670c3bde0
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b58778]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58780]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x30
movabs rdx, 0x2e1e7d75fda34367
xor rcx, rdx
mov r9, rdi
and r9, rcx
mov rcx, qword [0x140b58788]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58790]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x7971f4c3
imul edx, edx, 0x14729110
add ecx, edx
add cl, 0x44
mov r10, rdi
shr r10, cl
mov rcx, qword [0x140b58798]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b587a0]
mov rdx, qword [rdx + rax]
mov r8, rax
movabs r11, 0x893c3915e8ca8d7a
imul rcx, r11
movabs r11, 0xc64a6db55f5097b8
imul rdx, r11
add rcx, rdx
movabs rdx, 0x4d4a230302538f6d
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140b587a8]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b587b0]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x43d0f903
imul edx, edx, 0xbfcd3455
add ecx, edx
add cl, 0x7f
mov r11, rdi
shr r11, cl
mov rcx, qword [0x140b587b8]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b587c0]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x36
movabs rdx, 0x598ed371a8bfd16
xor rcx, rdx
and r11, rcx
mov rcx, qword [0x140b587d0]
mov rcx, qword [rcx + r8]
shr rcx, 0x1e
xor cl, 0x6a
mov rsi, rdi
mov rax, rdi
shr rsi, cl
mov rcx, qword [0x140b587d8]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b587e0]
mov rdx, qword [rdx + r8]
movabs rdi, 0x380c0f67bbcba82b
imul rcx, rdi
movabs rdi, 0xd7912aa968992bea
imul rdx, rdi
add rcx, rdx
movabs rdx, 0xdebae19a0346ed5c
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b587e8]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b587f0]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x2b284fe6
imul edx, edx, 0x97d60ea5
add ecx, edx
add cl, 0x96
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b587f8]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b58800]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x2c
movabs rdx, 0xcaf6350aac74aa45
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b58810]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xb4
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140b58818]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b58820]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 0x13
movabs rdx, 0x86554db76e20c973
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b58828]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x140b58830]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xd652b40f
imul edx, edx, 0x3599ba38
add ecx, edx
add cl, 0xbe
mov r14, rax
mov qword [rbp - 0x20], rax
shr r14, cl
mov rcx, qword [0x140b58838]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b58840]
mov rdx, qword [rdx + r8]
shld rcx, rdx, 9
movabs rdx, 0xc5f27b7d9ef63e34
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b58850]
mov rcx, qword [rcx + r8]
shr rcx, 0x33
xor cl, 0xf5
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140b58858]
mov rcx, qword [rcx + r8]
mov r15, qword [0x140b58860]
mov r15, qword [r15 + r8]
shld rcx, r15, 0xb
movabs r15, 0xb2d9c7112cd474da
xor rcx, r15
and rdx, rcx
mov rax, r12
movzx ecx, byte [rax + r9]
mov r13d, ecx
movzx ecx, byte [rax + r10]
mov r9d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov esi, ecx
movzx ecx, byte [rax + rbx]
mov r11d, ecx
movzx ecx, byte [rax + r14]
mov r10d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140b58870]
movabs rdi, 0x7eb0a48eace070e
mov cl, byte [rcx + rdi]
xor cl, 0x4a
shl r9, cl
or r13, r9
mov rcx, qword [0x140b58880]
mov rcx, qword [rcx + r8]
shr rcx, 0x1f
xor cl, 0x91
shl r12, cl
mov rcx, qword [0x140b58890]
movabs r9, 0x7eb0a48eace070d
mov cl, byte [rcx + r9]
xor cl, 0xfd
shl r15, cl
or r12, r15
mov rdi, r13
or rdi, r12
mov rcx, qword [0x140b588a0]
movabs r9, 0x7eb0a48eace0709
mov cl, byte [rcx + r9]
xor cl, 0x78
shl rsi, cl
mov rcx, qword [0x140b588b0]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 4
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b588b8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b588c0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x8f8652aa
imul r9d, r9d, 0xfb3269d6
add ecx, r9d
add cl, 0xa6
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140b588c8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b588d0]
mov r9d, dword [r9 + r8]
imul r9d, r9d, 0xb0b2848a
shl ecx, 2
sub r9d, ecx
mov cl, r9b
add cl, 0x3e
shl rdx, cl
or rdi, rdx
mov rcx, qword [rbp + 0x28]
mov r9b, byte [rcx + rdi]
mov rcx, qword [0x140b588d8]
mov rcx, qword [rcx + r8]
mov rdx, qword [0x140b588e0]
mov rdx, qword [rdx + r8]
mov rax, r8
movabs r10, 0xff7f81cfd6128558
imul rcx, r10
movabs r10, 0x4bab02a56815ad29
imul rdx, r10
add rcx, rdx
movabs rdx, 0x20a34a8e422b9ba0
add rcx, rdx
mov r8, qword [rbp - 0x20]
mov r13, r8
and r13, rcx
mov rcx, qword [0x140b588e8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b588f0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x17894b08
imul edx, edx, 0x3f958957
add ecx, edx
add cl, 0x4d
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b588f8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58900]
mov rdx, qword [rdx + rax]
movabs rsi, 0x95e04aff933bebde
imul rcx, rsi
movabs rsi, 0xf9956e61c7492cdd
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x82ed30b4f872c55
add rcx, rdx
and r11, rcx
mov rcx, qword [0x140b58910]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x7a
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b58918]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58920]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x38
movabs rdx, 0xa5743567397a19c1
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b58928]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58930]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd8c2f647
imul edx, edx, 0x33f9cf38
add ecx, edx
add cl, 0xa6
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b58938]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58940]
mov rdx, qword [rdx + rax]
movabs rbx, 0xf7ff7407ef12a16b
imul rcx, rbx
movabs rbx, 0xb7a5da48e9df4db8
imul rdx, rbx
add rcx, rdx
movabs rdx, 0x31769a9eaa6bbf7b
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b58948]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58950]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe714b45f
imul edx, edx, 0x48fb4e9
add ecx, edx
add cl, 0x5f
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b58958]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58960]
mov rdx, qword [rdx + rax]
movabs r14, 0xd1458b63a418f54f
imul rcx, r14
movabs r14, 0x24412f82aec3acbb
imul rdx, r14
add rcx, rdx
movabs rdx, 0x6e2f68acc6b70c4c
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b58970]
movabs rdx, 0x7eb0a48eace070c
mov cl, byte [rcx + rdx]
xor cl, 0x34
mov r14, r8
shr r14, cl
mov rcx, qword [0x140b58978]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b58980]
mov rdx, qword [rdx + rax]
movabs r15, 0x53abb03e1c3ae571
imul rcx, r15
movabs r15, 0xca992fa77e2c204b
imul rdx, r15
add rcx, rdx
movabs rdx, 0x42cf30787c6a187a
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b58990]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x66
mov r15, r8
shr r15, cl
mov rcx, qword [0x140b58998]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b589a0]
mov rdx, qword [rdx + rax]
movabs r12, 0x3e60f5e29503a733
imul rcx, r12
movabs r12, 0x5258233074d01f13
imul rdx, r12
add rcx, rdx
movabs rdx, 0x310acb339c374f98
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b589a8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b589b0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x8a5da531
imul edx, edx, 0x9727b303
add ecx, edx
add cl, 0x82
shr r8, cl
mov rcx, qword [0x140b589b8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b589c0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x15
movabs rdx, 0x42601170ea600924
xor rcx, rdx
and r8, rcx
mov r10, qword [rbp + 0x38]
movzx ecx, byte [r10 + r13]
mov edx, ecx
movzx ecx, byte [r10 + r11]
mov r13d, ecx
movzx ecx, byte [r10 + rsi]
mov r12d, ecx
movzx ecx, byte [r10 + rdi]
mov edi, ecx
movzx ecx, byte [r10 + rbx]
mov esi, ecx
movzx ecx, byte [r10 + r14]
mov r11d, ecx
movzx ecx, byte [r10 + r15]
mov rbx, r10
mov r10d, ecx
movzx ecx, byte [rbx + r8]
mov r8d, ecx
mov rcx, qword [0x140b589d0]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0xf0
shl r13, cl
mov rbx, rdx
or rbx, r13
mov rcx, qword [0x140b589d8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b589e0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x290fa5d2
imul edx, edx, 0x2c36fe7f
add ecx, edx
add cl, 0x5a
shl r12, cl
mov rcx, qword [0x140b589e8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b589f0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9a172258
imul edx, edx, 0xeee6029
add ecx, edx
add cl, 0xbd
shl rdi, cl
or r12, rdi
mov rdi, rbx
or rdi, r12
mov rcx, qword [0x140b589f8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58a00]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc4240bcc
imul edx, edx, 0xf0966abe
add ecx, edx
add cl, 0xae
shl rsi, cl
mov rcx, qword [0x140b58a10]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0xf
shl r11, cl
or rsi, r11
mov rcx, qword [0x140b58a18]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b58a20]
mov rdx, qword [rdx + rax]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0xb6
shl r10, cl
or rsi, r10
or rdi, rsi
mov rcx, qword [0x140b58a30]
mov eax, dword [rcx + rax]
shr eax, 0xc
mov cl, al
xor cl, 0xef
shl r8, cl
or rdi, r8
mov rax, qword [rbp + 0x20]
mov al, byte [rax + rdi]
sub r9b, al
mov al, byte [rbp + 0x46]
add al, r9b
test al, 1
jne 0x140451dea
jmp 0x140451dfd
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14045af66
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x30]
mov qword [rcx], rax
jmp 0x14045af66
mov rax, qword [rbp - 0x68]
mov r8d, dword [rax]
mov rax, qword [rbp - 0x70]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a38]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58a40]
mov edx, dword [rdx]
imul ecx, ecx, 0xfee5c13d
imul edx, edx, 0x4e66b941
add ecx, edx
add ecx, 0x722deb59
mov edx, r8d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a48]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58a50]
mov r9d, dword [r9]
imul ecx, ecx, 0xbb59b5d9
imul r9d, r9d, 0x2cad81e4
add ecx, r9d
add ecx, 0x8ab9fe37
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a58]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58a60]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x2ff8a7ce
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a68]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58a70]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x68ee1286
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a78]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58a80]
mov r11d, dword [r11]
imul ecx, ecx, 0x8514cb8b
imul r11d, r11d, 0x9e4ad68b
add ecx, r11d
add ecx, 0x4eb07c21
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a88]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58a90]
mov r11d, dword [r11]
imul ecx, ecx, 0xdc8165b3
imul r11d, r11d, 0x7ecc0cf0
add ecx, r11d
add ecx, 0x483a948c
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58a98]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58aa0]
mov r11d, dword [r11]
imul ecx, ecx, 0x8042f12
imul r11d, r11d, 0xf4c1dd7c
add ecx, r11d
add ecx, 0x4de2f97
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x38]
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58aa8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58ab0]
mov r10d, dword [r10]
imul ecx, ecx, 0xf3761af5
imul r10d, r10d, 0x105fb2e9
add ecx, r10d
add ecx, 0xa0f83dc4
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ab8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58ac0]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x46158ba2
shl r8d, cl
or esi, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ac8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58ad0]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x909d2943
shl edx, cl
mov ecx, esi
or ecx, edx
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58ad8]
mov rdx, qword [rdx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58ae0]
mov r8, qword [r8]
movabs r9, 0xabbd8a86ca2d72c8
imul rdx, r9
movabs r9, 0x5826f5b603180bec
imul r8, r9
add rdx, r8
movabs r8, 0x8cf20190e7e0fa81
mov r9, rdx
add r9, r8
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58ae8]
mov rdx, qword [rdx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58af0]
mov r8, qword [r8]
shl rdx, 0x2d
shr r8, 0x13
or rdx, r8
movabs r8, 0x327fa028cab353ef
xor rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58af8]
mov rax, qword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b00]
mov rcx, qword [rcx]
movabs r8, 0x32e8e4ebb1216cae
imul rax, r8
movabs r8, 0x6fd5c2fe5bb41e7b
imul rcx, r8
add rax, rcx
movabs rcx, 0xa474b7942d5b5db3
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b08]
mov rcx, qword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58b10]
mov r8, qword [r8]
shl rcx, 0x25
shr r8, 0x1b
or rcx, r8
movabs r8, 0x43f85085809173cb
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b18]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58b20]
mov r9, qword [r9]
movabs r10, 0xf2e85cc6f3031e49
imul rcx, r10
movabs r10, 0x89a1da5334e1b0b7
imul r9, r10
add rcx, r9
movabs r9, 0xc942ac97765cd22
add rcx, r9
and r8, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b28]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58b30]
mov r9, qword [r9]
movabs r10, 0x80dd801aea3406a3
imul rcx, r10
movabs r10, 0x1111cfc4421cc88b
imul r9, r10
add rcx, r9
movabs r9, 0xfd62c6adee429c84
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b38]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58b40]
mov r10, qword [r10]
shl rcx, 0x10
shr r10, 0x30
or rcx, r10
movabs r10, 0x7326cc610a4c9429
xor rcx, r10
and r9, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b48]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58b50]
mov r10, qword [r10]
shl rcx, 0x24
shr r10, 0x1c
or rcx, r10
movabs r10, 0x231dd9bcf633081c
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b58]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58b60]
mov r11, qword [r11]
shl rcx, 1
shr r11, 0x3f
or rcx, r11
movabs r11, 0x7a39e24d4ed0c625
xor rcx, r11
and r10, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b68]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58b70]
mov r11, qword [r11]
movabs rsi, 0x387427ee1a3d9e96
imul rcx, rsi
movabs rsi, 0x7583a93b737dca78
imul r11, rsi
add rcx, r11
movabs r11, 0xaaf215b6b9ae0d0
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b78]
mov rcx, qword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b58b80]
mov rsi, qword [rsi]
movabs rdi, 0xf62a2d980a994f55
imul rcx, rdi
movabs rdi, 0x37886386e39c766a
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x715c750b7ebb6f88
add rcx, rsi
and r11, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b88]
mov rcx, qword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b58b90]
mov rsi, qword [rsi]
movabs rdi, 0xca998dd26d9eb4f8
imul rcx, rdi
movabs rdi, 0xc4a85ec04f26c612
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8fa746c6f5b71ab8
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58b98]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b58ba0]
mov rdi, qword [rdi]
shl rcx, 0x39
shr rdi, 7
or rcx, rdi
movabs rdi, 0xabe3c51f11477fc7
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ba8]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b58bb0]
mov rdi, qword [rdi]
movabs rbx, 0xfd4a46b3b5d1e706
imul rcx, rbx
movabs rbx, 0x907e37abeeb4628d
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x2f2f37d2332d2825
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58bb8]
mov rcx, qword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b58bc0]
mov rbx, qword [rbx]
movabs r14, 0x8938d2faaf8b5aac
imul rcx, r14
movabs r14, 0x511882b0a40ea5a
imul rbx, r14
add rcx, rbx
movabs rbx, 0x864cd4b561ed059d
add rcx, rbx
and rdi, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58bc8]
mov rcx, qword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b58bd0]
mov rbx, qword [rbx]
shl rcx, 0x1a
shr rbx, 0x26
or rcx, rbx
movabs rbx, 0xa31ab93363a1378c
xor rcx, rbx
shr rdx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58bd8]
mov rcx, qword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b58be0]
mov rbx, qword [rbx]
movabs r14, 0xa205517106788572
imul rcx, r14
movabs r14, 0xc2446ba035ee84b6
imul rbx, r14
add rcx, rbx
movabs rbx, 0xaa583d2b189e2aef
add rcx, rbx
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58be8]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58bf0]
mov r11, qword [r11]
shl rcx, 0x2b
shr r11, 0x15
or rcx, r11
movabs r11, 0xbd1423cab4096953
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58bf8]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58c00]
mov r11, qword [r11]
shl rcx, 0x21
shr r11, 0x1f
or rcx, r11
movabs r11, 0x102153f3be348a29
xor rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c08]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58c10]
mov r11, qword [r11]
movabs rsi, 0x142341356ea31aee
imul rcx, rsi
movabs rsi, 0xdaa175d431df0925
imul r11, rsi
add rcx, r11
movabs r11, 0x6c8a5ff05d79fa18
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c18]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58c20]
mov r10, qword [r10]
shl rcx, 0x2a
shr r10, 0x16
or rcx, r10
movabs r10, 0x98d8ecbe64b36e58
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c28]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58c30]
mov r9, qword [r9]
shl rcx, 0x31
shr r9, 0xf
or rcx, r9
movabs r9, 0xf5cb45d8258cb091
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c38]
mov rcx, qword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58c40]
mov r8, qword [r8]
movabs r9, 0x19462ecdab5f0069
imul rcx, r9
movabs r9, 0xf9c6a6e5789c58e2
imul r8, r9
add rcx, r8
movabs r8, 0xe607665bae620124
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c48]
mov rcx, qword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58c50]
mov rdx, qword [rdx]
shl rcx, 0x20
shr rdx, 0x20
or rcx, rdx
movabs rdx, 0x219514298670a57a
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 8]
mov qword [rax], r14
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58c58]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c60]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
xor eax, 0xb522d880
mov rcx, qword [rbp]
mov dword [rcx], eax
jmp 0x14045af64
mov rax, qword [rbp]
mov esi, dword [rax]
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c68]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58c70]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0xc61dfc11
mov edx, esi
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c78]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58c80]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xbfe8fb98
mov r8d, esi
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c88]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58c90]
mov r9d, dword [r9]
imul ecx, ecx, 0xc840d4b
imul r9d, r9d, 0x977b096e
add ecx, r9d
add ecx, 0x5ce15625
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58c98]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58ca0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2c68872a
imul r9d, r9d, 0x5516f9e9
add ecx, r9d
add ecx, 0x6a0e3c26
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ca8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58cb0]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x346bae1c
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58cb8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58cc0]
mov r10d, dword [r10]
imul ecx, ecx, 0x8e5cbea2
imul r10d, r10d, 0x6a4887a6
add ecx, r10d
add ecx, 0xb0ddd3f8
mov r10d, esi
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58cc8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58cd0]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d41690c
imul r11d, r11d, 0x84ec47dc
add ecx, r11d
add ecx, 0x8560d747
and r10d, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x38]
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58cd8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58ce0]
mov r9d, dword [r9]
imul ecx, ecx, 0xa4dff235
imul r9d, r9d, 0x6c7f1337
add ecx, r9d
add ecx, 0x7a2f0ae0
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ce8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58cf0]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x8e12f74
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58cf8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58d00]
mov r8d, dword [r8]
shl ecx, 0x1b
shr r8d, 5
or ecx, r8d
xor ecx, 0x33858110
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov bl, byte [rax + rcx]
sub rsp, 0x20
call fcn.1405ee0a0
add rsp, 0x20
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d08]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58d10]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xdfb3d689
mov edx, eax
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d18]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58d20]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x6533d060
mov r8d, eax
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d28]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58d30]
mov r9d, dword [r9]
imul ecx, ecx, 0xf7c175a2
imul r9d, r9d, 0x47f325a7
add ecx, r9d
add ecx, 0x30c23efc
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d38]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58d40]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xec83a69
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d48]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58d50]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x825a65fd
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d58]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58d60]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x927378e6
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d68]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58d70]
mov r10d, dword [r10]
imul ecx, ecx, 0x6c61f3d1
imul r10d, r10d, 0x4d8576d4
add ecx, r10d
add ecx, 0x4e7039b6
and eax, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d78]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58d80]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x1a336aa
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d88]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b58d90]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x3bb3c89f
shl edx, cl
or r10d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58d98]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58da0]
mov edx, dword [rdx]
imul ecx, ecx, 0x80ee6bc8
imul edx, edx, 0xedac88a5
add ecx, edx
add ecx, 0x27d4c782
shl eax, cl
or r10d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58da8]
movsxd rcx, r10d
mov r8d, dword [rax + rcx*4]
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58db0]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58db8]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0xc3a1ed2b
mov eax, esi
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58dc0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58dc8]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x1fda59c8
mov edx, esi
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58dd0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58dd8]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xb095961a
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58de0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58de8]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x2b76fb0a
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58df0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58df8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2d6e9cde
imul r10d, r10d, 0x1c9fcc73
add ecx, r10d
add ecx, 0x2d2c0ab3
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e00]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58e08]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xe67b8504
mov r10d, esi
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e10]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58e18]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xc4cbfe1b
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx edi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e20]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58e28]
mov r9d, dword [r9]
imul ecx, ecx, 0x9a5ceabd
imul r9d, r9d, 0x6f974911
add ecx, r9d
add ecx, 0xc3bcc64d
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e30]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58e38]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x7547baeb
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e40]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58e48]
mov edx, dword [rdx]
imul ecx, ecx, 0x66a1970b
imul edx, edx, 0x25ab988e
add ecx, edx
add ecx, 0xcfb211c8
shl eax, cl
or r11d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58e50]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e58]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x3caa664b
mov eax, r11d
shl eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e60]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58e68]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x401e0ef8
mov edx, esi
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e70]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58e78]
mov r9d, dword [r9]
imul ecx, ecx, 0x8aed4078
imul r9d, r9d, 0xf966c1d1
add ecx, r9d
add ecx, 0x4f32e130
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e80]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58e88]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x692f82a7
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58e90]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58e98]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x86034b7d
mov r10d, esi
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ea0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58ea8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x911a99b3
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58eb0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58eb8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xde4edfa5
mov r11d, esi
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ec0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b58ec8]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0xb0506c9f
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ed0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58ed8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4f094fb7
imul r10d, r10d, 0x74afa532
add ecx, r10d
add ecx, 0x6ff8cc90
shl r14d, cl
or edi, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ee0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58ee8]
mov r10d, dword [r10]
imul ecx, ecx, 0x759e6443
imul r10d, r10d, 0xe45c9716
add ecx, r10d
add ecx, 0xb893661d
shl r9d, cl
or edi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ef0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58ef8]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xd2884fb7
shl edx, cl
or edi, edx
mov edx, edi
xor edx, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58f00]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f08]
mov ecx, dword [rcx]
shl eax, 0xf
shr ecx, 0x11
or eax, ecx
mov ecx, eax
xor ecx, 0x17fc5cfc
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f10]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58f18]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x78e71f00
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f20]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58f28]
mov r10d, dword [r10]
imul ecx, ecx, 0x28a830fa
imul r10d, r10d, 0x5bc76228
add ecx, r10d
add ecx, 0x9718b037
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f30]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58f38]
mov r10d, dword [r10]
imul ecx, ecx, 0xc823f895
imul r10d, r10d, 0x76e478d9
add ecx, r10d
add ecx, 0x44f291b8
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f40]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58f48]
mov r11d, dword [r11]
imul ecx, ecx, 0x56ca8ad5
imul r11d, r11d, 0xd1c7052c
add ecx, r11d
add ecx, 0x886e1870
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f50]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58f58]
mov r11d, dword [r11]
imul ecx, ecx, 0xa6934c6d
imul r11d, r11d, 0xedefcf8a
add ecx, r11d
add ecx, 0x25ebbaab
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f60]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58f68]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x955cad86
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f70]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58f78]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xfef58ecd
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f80]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58f88]
mov r9d, dword [r9]
imul ecx, ecx, 0xc8b78eda
imul r9d, r9d, 0x12b2105f
add ecx, r9d
add ecx, 0x77834e04
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58f90]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58f98]
mov edx, dword [rdx]
imul ecx, ecx, 0x11521e36
imul edx, edx, 0x3e201b3f
add ecx, edx
add ecx, 0x395e0b1
shl eax, cl
or r11d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b58fa0]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58fa8]
mov ecx, dword [rcx]
shl eax, 0x1f
shr ecx, 1
or eax, ecx
mov ecx, eax
xor ecx, 0x7a113073
mov eax, r11d
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58fb0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b58fb8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc49919f7
imul edx, edx, 0x95dfc837
add ecx, edx
add ecx, 0xe4637e14
mov edx, eax
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58fc0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b58fc8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6780b556
imul r9d, r9d, 0x95c7bf4d
add ecx, r9d
add ecx, 0x6fd62595
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58fd0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58fd8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x7f9d1084
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58fe0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b58fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcd16da05
imul r10d, r10d, 0xab14f21b
add ecx, r10d
add ecx, 0xde0e4d07
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b58ff0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b58ff8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x4534bfbb
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59000]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59008]
mov r11d, dword [r11]
imul ecx, ecx, 0xdae93cca
imul r11d, r11d, 0x1b3a813d
add ecx, r11d
add ecx, 0xdde198d2
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59010]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59018]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0xccb1d9a5
mov edi, r11d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59020]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59028]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xc1e3789e
shl r14d, cl
or r11d, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59030]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59038]
mov r10d, dword [r10]
imul ecx, ecx, 0x5051a95a
imul r10d, r10d, 0xe4646c1
add ecx, r10d
add ecx, 0x252b0f37
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59040]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59048]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e6daca1
imul r9d, r9d, 0x289406c6
add ecx, r9d
add ecx, 0x14f70550
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov r12, qword [rbp + 0x28]
mov dl, byte [r12 + rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59050]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59058]
mov r9d, dword [r9]
imul ecx, ecx, 0x8982778e
imul r9d, r9d, 0x33169e0a
add ecx, r9d
add ecx, 0x17a86dfb
mov r9d, eax
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59060]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59068]
mov r10d, dword [r10]
imul ecx, ecx, 0x9c73479c
imul r10d, r10d, 0x8f0a8f7c
add ecx, r10d
add ecx, 0x64034c00
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59070]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59078]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xebcbb99c
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59080]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59088]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x9e2b08be
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59090]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59098]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x289b2f73
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590a0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b590a8]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x7c2d3ad4
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590b0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b590b8]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x3beef24f
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590c0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b590c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc6e0a69a
imul r11d, r11d, 0x10db4b74
add ecx, r11d
add ecx, 0xdb356cf6
shl r10d, cl
or edi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590d0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b590d8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xd8cde633
shl r9d, cl
or edi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590e0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b590e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd1c7fd39
imul r9d, r9d, 0x4db85a66
add ecx, r9d
add ecx, 0x358bf51a
shl eax, cl
or edi, eax
movsxd rax, edi
mov r15, qword [rbp + 0x20]
mov al, byte [r15 + rax]
sub dl, al
movzx eax, dl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b590f0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b590f8]
mov edx, dword [rdx]
imul ecx, ecx, 0x82cd327a
imul edx, edx, 0x7c24a723
add ecx, edx
add ecx, 0x7638c5dd
mov edx, esi
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59100]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59108]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xf1afe2b0
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59110]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59118]
mov r10d, dword [r10]
imul ecx, ecx, 0x9cae615c
imul r10d, r10d, 0xeb047352
add ecx, r10d
add ecx, 0xcfe57121
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59120]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59128]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x66eaa23
mov r10d, esi
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59130]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59138]
mov r11d, dword [r11]
imul ecx, ecx, 0xd87cd9fe
imul r11d, r11d, 0xac61529
add ecx, r11d
add ecx, 0x88a00a96
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59140]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59148]
mov r11d, dword [r11]
imul ecx, ecx, 0x8d412462
imul r11d, r11d, 0xf1d864b
add ecx, r11d
add ecx, 0x73439b7a
mov r11d, esi
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59150]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59158]
mov edi, dword [rdi]
imul ecx, ecx, 0xf9870edf
imul edi, edi, 0x62e016d3
add ecx, edi
add ecx, 0x26fd2cc1
mov edi, r11d
and edi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59160]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59168]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x433afb4e
shl r14d, cl
or r11d, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59170]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59178]
mov r10d, dword [r10]
imul ecx, ecx, 0x1f045485
imul r10d, r10d, 0x331fa236
add ecx, r10d
add ecx, 0xa8cf2e20
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59180]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59188]
mov r9d, dword [r9]
imul ecx, ecx, 0x230a8510
imul r9d, r9d, 0xd38d0fa
add ecx, r9d
add ecx, 0x265a2b7a
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59190]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59198]
mov ecx, dword [rcx]
imul eax, eax, 0xe940264d
imul ecx, ecx, 0xab0b6857
add eax, ecx
mov ecx, eax
add ecx, 0xa55e7a4a
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591a0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b591a8]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x24de6329
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591b0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b591b8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x39d0cea2
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591c0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b591c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1a5e251b
imul r10d, r10d, 0xaa3ceb80
add ecx, r10d
add ecx, 0x33270b3e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591d0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b591d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd349f52
imul r11d, r11d, 0xda658db8
add ecx, r11d
add ecx, 0x671e19d
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591e0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b591e8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x74f84b6d
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b591f0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b591f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb00d56d8
imul r11d, r11d, 0x9cc83d88
add ecx, r11d
add ecx, 0x64e37bf
mov edi, edx
and edi, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, edi
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59200]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59208]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xeaaca3fb
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59210]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59218]
mov r9d, dword [r9]
imul ecx, ecx, 0xa64fbbdf
imul r9d, r9d, 0xc01ec165
add ecx, r9d
add ecx, 0xb94be86e
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59220]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59228]
mov edx, dword [rdx]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x82311e1c
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
xor edx, edx
div r8d
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59230]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59238]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x794c4e6f
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59240]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59248]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xc23f9be0
mov r8d, edx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59250]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59258]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xb816c747
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59260]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59268]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x9f73ccf1
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59270]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59278]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x69ec5551
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59280]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59288]
mov r10d, dword [r10]
imul ecx, ecx, 0x29daea75
imul r10d, r10d, 0xe0abf444
add ecx, r10d
add ecx, 0x623c621c
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59290]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59298]
mov r11d, dword [r11]
imul ecx, ecx, 0x84e00444
imul r11d, r11d, 0xe75cecdd
add ecx, r11d
add ecx, 0x9e5b5cc7
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx edi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592a0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b592a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x360259f
imul r9d, r9d, 0x9dbd79fe
add ecx, r9d
add ecx, 0x35cd8a17
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592b0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b592b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa94cc74
imul r9d, r9d, 0xece514d8
add ecx, r9d
add ecx, 0x67987970
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592c0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b592c8]
mov r8d, dword [r8]
imul ecx, ecx, 0x21956465
imul r8d, r8d, 0x10a39db6
add ecx, r8d
add ecx, 0xfeb33e6
shl eax, cl
or r11d, eax
movsxd rax, r11d
mov rcx, qword [rbp - 0x80]
mov al, byte [rcx + rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592d0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b592d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x9b47053a
imul r8d, r8d, 0xfd2498b8
add ecx, r8d
add ecx, 0x3be8922f
mov r8d, edx
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592e0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b592e8]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xe1e47c4
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b592f0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b592f8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x2cb244ce
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59300]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59308]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xc47f739b
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59310]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59318]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x5fad988a
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59320]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59328]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xb55c49c9
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59330]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59338]
mov edi, dword [rdi]
shl ecx, 0xb
shr edi, 0x15
or ecx, edi
xor ecx, 0x3c378144
mov edi, r11d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59340]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59348]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x8211b946
shl r14d, cl
or r11d, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59350]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59358]
mov r10d, dword [r10]
imul ecx, ecx, 0x9d21563f
imul r10d, r10d, 0x75c6d3fc
add ecx, r10d
add ecx, 0xd66c5a32
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59360]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59368]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xaa4650a8
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59370]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59378]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0xe3f8eaa0
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59380]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59388]
mov r9d, dword [r9]
imul ecx, ecx, 0xb609dbcd
imul r9d, r9d, 0x22045c82
add ecx, r9d
add ecx, 0xdf18080a
mov r9d, edx
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59390]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59398]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xdd0b8759
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593a0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b593a8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xd7392b63
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593b0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b593b8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xadb1e77f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593c0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b593c8]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x93309154
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593d0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b593d8]
mov edi, dword [rdi]
imul ecx, ecx, 0x92161bb8
imul edi, edi, 0xda97e7bd
add ecx, edi
add ecx, 0x3c406da3
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593e0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b593e8]
mov edi, dword [rdi]
imul ecx, ecx, 0xa84495fe
imul edi, edi, 0xbf7f00ec
add ecx, edi
add ecx, 0x4e0a517
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b593f0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b593f8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x6a68d567
shl r10d, cl
or edi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59400]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59408]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xddbbb8fb
shl r9d, cl
or edi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59410]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59418]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x9cc705c6
shl edx, cl
mov r9d, edi
or r9d, edx
xor r9d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59420]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59428]
mov edx, dword [rdx]
imul ecx, ecx, 0x5fd665cc
imul edx, edx, 0xcf8f8ea
add ecx, edx
add ecx, 0xc1807fa3
mov edx, r9d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59430]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59438]
mov r8d, dword [r8]
imul ecx, ecx, 0x16d8a7ac
imul r8d, r8d, 0x4f67781b
add ecx, r8d
add ecx, 0xc8dac3c1
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59440]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59448]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x7d927d42
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59450]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59458]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xc0a124e5
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59460]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59468]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xce90384e
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59470]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59478]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xb73f54f1
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59480]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59488]
mov r11d, dword [r11]
imul ecx, ecx, 0xff313bc4
imul r11d, r11d, 0x56961970
add ecx, r11d
add ecx, 0x30c1d4b3
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59490]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59498]
mov r9d, dword [r9]
imul ecx, ecx, 0xec896c92
imul r9d, r9d, 0xbdf1951
add ecx, r9d
add ecx, 0xe260a88d
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594a0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b594a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd5090556
imul r9d, r9d, 0xc670559e
add ecx, r9d
add ecx, 0x95e93068
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594b0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b594b8]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0x865de347
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594c0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b594c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x4d8b4227
imul edx, edx, 0x51d4049e
add ecx, edx
add ecx, 0x951153c3
mov edx, r11d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594d0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b594d8]
mov r8d, dword [r8]
imul ecx, ecx, 0x23f09adf
imul r8d, r8d, 0xfc0c90cf
add ecx, r8d
add ecx, 0xc568682
mov r8d, edx
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594e0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b594e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x64e64324
imul r9d, r9d, 0x347e953d
add ecx, r9d
add ecx, 0x5581b4d5
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b594f0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b594f8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x2beb2397
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59500]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59508]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x3f089b5e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59510]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59518]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xd07a1e01
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59520]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59528]
mov r11d, dword [r11]
imul ecx, ecx, 0x814e35b1
imul r11d, r11d, 0xbcf0b017
add ecx, r11d
add ecx, 0x568ca835
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59530]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59538]
mov edi, dword [rdi]
imul ecx, ecx, 0xedeac804
imul edi, edi, 0x396a040b
add ecx, edi
add ecx, 0x3c1e1733
mov edi, r11d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59540]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59548]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x603d3ff1
shl r14d, cl
or r11d, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59550]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59558]
mov r10d, dword [r10]
imul ecx, ecx, 0x86d2e996
imul r10d, r10d, 0xdc0cd342
add ecx, r10d
add ecx, 0x63ee2f46
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59560]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59568]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x7274ad1a
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r12 + rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59570]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59578]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x2036ae3c
mov r9d, edx
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59580]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59588]
mov r10d, dword [r10]
imul ecx, ecx, 0x2866f5ee
imul r10d, r10d, 0x5221f99f
add ecx, r10d
add ecx, 0xcc9ec130
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59590]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59598]
mov r11d, dword [r11]
imul ecx, ecx, 0xac1d90e6
imul r11d, r11d, 0x921266cf
add ecx, r11d
add ecx, 0xd883b08c
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595a0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b595a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x990f71ae
imul r11d, r11d, 0x93c66c81
add ecx, r11d
add ecx, 0x7b28b6c7
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595b0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b595b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x7def3b34
imul edi, edi, 0xfebd102a
add ecx, edi
add ecx, 0x46514713
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595c0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b595c8]
mov edi, dword [rdi]
imul ecx, ecx, 0x5324aad1
imul edi, edi, 0x76440adf
add ecx, edi
add ecx, 0x255924fb
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595d0]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b595d8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xa4e4f33d
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595e0]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b595e8]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x1f79af74
shl r10d, cl
or edi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b595f0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b595f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd8a5fa
imul r10d, r10d, 0x7b81f7e9
add ecx, r10d
add ecx, 0x1f803e2e
shl r9d, cl
or edi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59600]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59608]
mov r9d, dword [r9]
imul ecx, ecx, 0xa3252bd5
imul r9d, r9d, 0x23e12b0f
add ecx, r9d
add ecx, 0x192c1e4
shl edx, cl
or edi, edx
movsxd rcx, edi
mov cl, byte [r15 + rcx]
sub r8b, cl
mov dl, bl
add dl, r8b
xor dl, al
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59610]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59618]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0x7bda1bc3
mov eax, esi
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59620]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59628]
mov r8d, dword [r8]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0x74d7b664
mov r8d, esi
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59630]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59638]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0xd77c0bd5
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59640]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59648]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x333f0b18
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59650]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59658]
mov r10d, dword [r10]
imul ecx, ecx, 0x4b460820
imul r10d, r10d, 0x84021964
add ecx, r10d
add ecx, 0x8acb165f
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59660]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59668]
mov r10d, dword [r10]
imul ecx, ecx, 0xb7ac1374
imul r10d, r10d, 0x870737cb
add ecx, r10d
add ecx, 0x697a538c
mov r10d, esi
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59670]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59678]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xe4b2c182
mov r11d, r10d
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx edi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59680]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59688]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x653e89f8
shl edi, cl
or r10d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59690]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59698]
mov r9d, dword [r9]
imul ecx, ecx, 0x9ce6a632
imul r9d, r9d, 0x345615f
add ecx, r9d
add ecx, 0xc96f6c4d
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596a0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b596a8]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x6e77650e
shl eax, cl
or r10d, eax
movsxd rax, r10d
mov rcx, qword [rbp - 0x78]
mov byte [rcx + rax], dl
sub rsp, 0x20
call fcn.1405ee120
add rsp, 0x20
mov ebx, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b596b0]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596b8]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0xa9dd6030
mov eax, ebx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596c0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b596c8]
mov edx, dword [rdx]
imul ecx, ecx, 0xf3b80979
imul edx, edx, 0xf24ea0f8
add ecx, edx
add ecx, 0x326afa1e
mov edx, ebx
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596d0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b596d8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xcd0162a1
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596e0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b596e8]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xeeab3fa2
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b596f0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b596f8]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xe9282f69
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59700]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59708]
mov r9d, dword [r9]
imul ecx, ecx, 0x2aa4e19b
imul r9d, r9d, 0xa92f7d51
add ecx, r9d
add ecx, 0xc1d38b93
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59710]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59718]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x72d7a8e2
and r9d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59720]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59728]
mov r8d, dword [r8]
imul ecx, ecx, 0x5192a5df
imul r8d, r8d, 0x62e5055c
add ecx, r8d
add ecx, 0x59ea896
shl r11d, cl
or r10d, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59730]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59738]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x34314329
shl edx, cl
or r10d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59740]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59748]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x6a04601
shl eax, cl
or r10d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59750]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59758]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59760]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0xa8c9529d
mov edx, esi
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59768]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59770]
mov r8d, dword [r8]
imul ecx, ecx, 0x88f8dd28
imul r8d, r8d, 0xa957a978
add ecx, r8d
add ecx, 0x1dcc27d0
mov r8d, esi
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59778]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59780]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x83e7f0d0
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59788]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59790]
mov r9d, dword [r9]
imul ecx, ecx, 0x9504fc3a
imul r9d, r9d, 0xff154202
add ecx, r9d
add ecx, 0xc6c526fc
mov r9d, esi
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59798]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b597a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xf4c3986a
imul r10d, r10d, 0xa84237d1
add ecx, r10d
add ecx, 0x5a1b834a
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b597a8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b597b0]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xc74fcf01
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b597b8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b597c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xccfd62a5
imul r10d, r10d, 0x51a9eb21
add ecx, r10d
add ecx, 0xf74e2174
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b597c8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b597d0]
mov r9d, dword [r9]
imul ecx, ecx, 0xc14b748a
imul r9d, r9d, 0xf6ca92cf
add ecx, r9d
add ecx, 0x6f6fc08a
shl r11d, cl
or r10d, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b597d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b597e0]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x57323826
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b597e8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b597f0]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x1a4fb5c3
shl edx, cl
or r10d, edx
mov edx, r10d
add edx, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b597f8]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59800]
mov ecx, dword [rcx]
imul eax, eax, 0x6af1b8af
imul ecx, ecx, 0xb959e671
add eax, ecx
mov ecx, eax
add ecx, 0x82850d07
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59808]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59810]
mov r8d, dword [r8]
imul ecx, ecx, 0x2af7572d
imul r8d, r8d, 0x90060f08
add ecx, r8d
add ecx, 0x1891a33f
mov r8d, edx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59818]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59820]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x5f9b525f
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59828]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59830]
mov r9d, dword [r9]
imul ecx, ecx, 0x98be3111
imul r9d, r9d, 0x10fd6927
add ecx, r9d
add ecx, 0xde51a698
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59838]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59840]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x79ded8dd
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59848]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59850]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x9be2cb35
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59858]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59860]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xb6c22a05
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59868]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59870]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x339d9fe2
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59878]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59880]
mov r8d, dword [r8]
imul ecx, ecx, 0x6cd62d9a
imul r8d, r8d, 0xd16eb6d5
add ecx, r8d
add ecx, 0xeaa174ca
shl edx, cl
or r10d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59888]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59890]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x365dccdf
shl eax, cl
or r10d, eax
mov rax, qword [rbp - 0x18]
mov dword [rax], r10d
mov r14, rax
sub rsp, 0x20
call fcn.1405ee190
add rsp, 0x20
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59898]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b598a0]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x61ae06e4
mov edx, ebx
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598a8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b598b0]
mov r8d, dword [r8]
imul ecx, ecx, 0x60f243af
imul r8d, r8d, 0x683b86ae
add ecx, r8d
add ecx, 0xb13a38ca
mov r8d, ebx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598b8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b598c0]
mov r9d, dword [r9]
imul ecx, ecx, 0x713c9dc4
imul r9d, r9d, 0x733027e7
add ecx, r9d
add ecx, 0xfa4a9d98
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598c8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b598d0]
mov r9d, dword [r9]
imul ecx, ecx, 0xa3387295
imul r9d, r9d, 0xb6ab4d69
add ecx, r9d
add ecx, 0xd4cef833
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598d8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b598e0]
mov r10d, dword [r10]
imul ecx, ecx, 0x2a4a255a
imul r10d, r10d, 0x6491f77b
add ecx, r10d
add ecx, 0x6f19e0ad
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598e8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b598f0]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x1bd39d9c
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b598f8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59900]
mov r11d, dword [r11]
imul ecx, ecx, 0x13791ff
imul r11d, r11d, 0xa42d82e2
add ecx, r11d
add ecx, 0x56b8f3d
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59908]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59910]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x16a07016
shl esi, cl
or r10d, esi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59918]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59920]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0x165216e6
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59928]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59930]
mov r8d, dword [r8]
imul ecx, ecx, 0x9471cf90
imul r8d, r8d, 0xbe6eb7bf
add ecx, r8d
add ecx, 0xd9db9b96
shl edx, cl
or r10d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59938]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59940]
mov edx, dword [rdx]
imul ecx, ecx, 0x13e085e4
imul edx, edx, 0x43975615
add ecx, edx
add ecx, 0x6b32627f
mov edx, r10d
shl edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59948]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59950]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x9474e958
mov r8d, ebx
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59958]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59960]
mov r9d, dword [r9]
imul ecx, ecx, 0xa1f3236a
imul r9d, r9d, 0xde77ad0f
add ecx, r9d
add ecx, 0xea604b41
mov r9d, ebx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59968]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59970]
mov r10d, dword [r10]
imul ecx, ecx, 0x92b85b01
imul r10d, r10d, 0xf18cd1a7
add ecx, r10d
add ecx, 0x976128e6
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59978]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59980]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x582c8bd2
mov r10d, ebx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59988]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59990]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xa8517326
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59998]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b599a0]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x41e73998
shr ebx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599a8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b599b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x7b9a8edc
imul r11d, r11d, 0x620f26c9
add ecx, r11d
add ecx, 0xf872e31f
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599b8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b599c0]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xaee47288
shl esi, cl
or r11d, esi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599c8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b599d0]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x1e0a303a
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b599e0]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x42449600
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599e8]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b599f0]
mov edx, dword [rdx]
shl ecx, 0x1f
shr edx, 1
or ecx, edx
xor ecx, 0x73c0c3f6
mov edx, r8d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b599f8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59a00]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xf41b1d5f
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a08]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59a10]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xc0a6f68a
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a18]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59a20]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xd1926ccf
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a28]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59a30]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x6d64f081
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a38]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59a40]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x8647836b
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a48]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59a50]
mov r11d, dword [r11]
imul ecx, ecx, 0xd82d7743
imul r11d, r11d, 0xac98ea49
add ecx, r11d
add ecx, 0x558046fc
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a58]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59a60]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x96acfce4
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a68]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59a70]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x36edd341
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a78]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59a80]
mov r8d, dword [r8]
imul ecx, ecx, 0xeed224f2
imul r8d, r8d, 0xd62a3012
add ecx, r8d
add ecx, 0x569d75f2
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a88]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59a90]
mov edx, dword [rdx]
shl ecx, 0xd
shr edx, 0x13
or ecx, edx
xor ecx, 0x5cc0738f
mov edx, r11d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59a98]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59aa0]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x4623d1cb
mov r8d, edx
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59aa8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59ab0]
mov r9d, dword [r9]
imul ecx, ecx, 0xf3175c76
imul r9d, r9d, 0x78822e8c
add ecx, r9d
add ecx, 0x6bee515c
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ab8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59ac0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa118cd3e
imul r10d, r10d, 0x4b93a345
add ecx, r10d
add ecx, 0xf91f86a6
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ac8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59ad0]
mov r10d, dword [r10]
imul ecx, ecx, 0x73c47f70
imul r10d, r10d, 0x6e63d1ba
add ecx, r10d
add ecx, 0x5deeabfe
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ad8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59ae0]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x45351fde
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ae8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59af0]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xe9f1b263
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59af8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59b00]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xd82c9f54
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b08]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59b10]
mov r10d, dword [r10]
imul ecx, ecx, 0x8f10d621
imul r10d, r10d, 0x8fb8275b
add ecx, r10d
add ecx, 0xe4685ca2
shl edi, cl
or esi, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b18]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59b20]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x68c45136
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b28]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59b30]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x11c76de5
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r12 + rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b38]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59b40]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xd1671aea
mov r9d, edx
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b48]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59b50]
mov r10d, dword [r10]
imul ecx, ecx, 0xe8720019
imul r10d, r10d, 0x38c723b8
add ecx, r10d
add ecx, 0x96eac96e
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b58]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59b60]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x51404e5b
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b68]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59b70]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x2809f38f
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b78]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59b80]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x6730a726
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b88]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59b90]
mov esi, dword [rsi]
imul ecx, ecx, 0x9591f915
imul esi, esi, 0xf768d462
add ecx, esi
add ecx, 0x51754822
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59b98]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59ba0]
mov esi, dword [rsi]
imul ecx, ecx, 0x59085a02
imul esi, esi, 0x305a5ce0
add ecx, esi
add ecx, 0x51b2a58d
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ba8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59bb0]
mov r11d, dword [r11]
imul ecx, ecx, 0xa540f3e8
imul r11d, r11d, 0xdae6a4be
add ecx, r11d
add ecx, 0x9123b0f8
shl r10d, cl
or esi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59bb8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59bc0]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xadc1b3d1
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59bc8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59bd0]
mov r9d, dword [r9]
imul ecx, ecx, 0x919e98d6
imul r9d, r9d, 0x1363761
add ecx, r9d
add ecx, 0x42606d44
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59bd8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59be0]
mov r8d, dword [r8]
imul ecx, ecx, 0x719f904d
imul r8d, r8d, 0x59e10913
add ecx, r8d
add ecx, 0x9fe1ed2a
mov r8d, eax
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59be8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59bf0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe02056d9
imul r9d, r9d, 0x733e5957
add ecx, r9d
add ecx, 0x35c81a29
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59bf8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59c00]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x27d0438e
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c08]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59c10]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x4382ec3b
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c18]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59c20]
mov r11d, dword [r11]
imul ecx, ecx, 0x1f3cddb3
imul r11d, r11d, 0xc37ff880
add ecx, r11d
add ecx, 0x8b8cee3b
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c28]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59c30]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xe8a62d9
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c38]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59c40]
mov r11d, dword [r11]
imul ecx, ecx, 0xca0d22a9
imul r11d, r11d, 0x2e993ccc
add ecx, r11d
add ecx, 0xa7d5d449
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c48]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59c50]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xcf797ab9
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c58]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59c60]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x51df61be
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c68]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59c70]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xdbe426e0
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59c78]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c80]
mov ecx, dword [rcx]
imul eax, eax, 0x67f9fb83
imul ecx, ecx, 0x72ae67cf
add eax, ecx
mov ecx, eax
add ecx, 0x5b4ae7fe
mov eax, r8d
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c88]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59c90]
mov edx, dword [rdx]
imul ecx, ecx, 0x526d1e64
imul edx, edx, 0x2063039a
add ecx, edx
add ecx, 0xc36dafae
mov edx, r8d
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59c98]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59ca0]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x6e51b87e
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ca8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59cb0]
mov r9d, dword [r9]
imul ecx, ecx, 0x548e1691
imul r9d, r9d, 0x17dc0206
add ecx, r9d
add ecx, 0xe3c16e80
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59cb8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59cc0]
mov r10d, dword [r10]
imul ecx, ecx, 0xeff1466
imul r10d, r10d, 0x519be7d1
add ecx, r10d
add ecx, 0x64286122
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59cc8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59cd0]
mov r10d, dword [r10]
imul ecx, ecx, 0xacff22e6
imul r10d, r10d, 0xf1fdd401
add ecx, r10d
add ecx, 0x1b7d6db8
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59cd8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59ce0]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x79276c56
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ce8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59cf0]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x1e0ec812
shl r11d, cl
or r8d, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59cf8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59d00]
mov r9d, dword [r9]
imul ecx, ecx, 0xe62eb524
imul r9d, r9d, 0x37c7d3c9
add ecx, r9d
add ecx, 0xcf193f2b
shl edx, cl
or r8d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d08]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59d10]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xe2629563
shl eax, cl
or r8d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59d18]
movsxd rcx, r8d
mov eax, dword [rax + rcx*4]
mov r8d, dword [r14]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d20]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59d28]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x65b5f22b
mov edx, r8d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d30]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59d38]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xa376fb97
mov r9d, r8d
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d40]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59d48]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xe06a46dd
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d50]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59d58]
mov r10d, dword [r10]
imul ecx, ecx, 0x1717cfd7
imul r10d, r10d, 0xfe6be2d3
add ecx, r10d
add ecx, 0x5f752559
mov r10d, r8d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d60]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59d68]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x1a3a130
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d70]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59d78]
mov r11d, dword [r11]
imul ecx, ecx, 0xfa5504be
imul r11d, r11d, 0x28918e2e
add ecx, r11d
add ecx, 0x32cfa670
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d80]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59d88]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x4ce3ed15
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59d90]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59d98]
mov r10d, dword [r10]
imul ecx, ecx, 0xf72fffdf
imul r10d, r10d, 0xebdded57
add ecx, r10d
add ecx, 0xb36e0143
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59da0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59da8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9cb91ee6
imul r9d, r9d, 0x6e0af702
add ecx, r9d
add ecx, 0xb6833586
shl r8d, cl
or esi, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59db0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59db8]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0xf9d523a6
shl edx, cl
mov ecx, esi
or ecx, edx
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59dc0]
mov rdx, qword [rdx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59dc8]
mov r8, qword [r8]
movabs r9, 0xd14a26ec327eb8a
imul rdx, r9
movabs r9, 0x4cbd2badea4a679d
imul r8, r9
add rdx, r8
movabs r8, 0x3c4bb5da9bacc5a8
mov r9, rdx
add r9, r8
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59dd0]
mov rdx, qword [rdx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59dd8]
mov r8, qword [r8]
movabs r10, 0xcdb3b14e23b3a753
imul rdx, r10
movabs r10, 0x924af6f1888d45a5
imul r8, r10
add rdx, r8
movabs r8, 0x19153c6cf3aa9e3a
add rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59de0]
mov rax, qword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59de8]
mov rcx, qword [rcx]
movabs r8, 0xa401646bd7d95ab7
imul rax, r8
movabs r8, 0x3a637b83253d1785
imul rcx, r8
add rax, rcx
movabs rcx, 0x9d9ec1ab328af1d
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59df0]
mov rcx, qword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59df8]
mov r8, qword [r8]
movabs r9, 0x31e04c6b7cdc5749
imul rcx, r9
movabs r9, 0x25ed5ebde8016ed3
imul r8, r9
add rcx, r8
movabs r8, 0xc455ae8b00166d07
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e00]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59e08]
mov r9, qword [r9]
shl rcx, 0x23
shr r9, 0x1d
or rcx, r9
movabs r9, 0x194d5c464a9bd38a
xor rcx, r9
and r8, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e10]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59e18]
mov r9, qword [r9]
shl rcx, 0x3d
shr r9, 3
or rcx, r9
movabs r9, 0x12560125fc1a59bc
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e20]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59e28]
mov r10, qword [r10]
movabs r11, 0xccee05a86af64288
imul rcx, r11
movabs r11, 0xffbb330ee8078d06
imul r10, r11
add rcx, r10
movabs r10, 0x8b9f0e0d1d6293af
add rcx, r10
and r9, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e30]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59e38]
mov r10, qword [r10]
movabs r11, 0x33ef8faf808e7c8e
imul rcx, r11
movabs r11, 0xedd67711af644b35
imul r10, r11
add rcx, r10
movabs r10, 0xfbe48a1e5e9d16e1
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e40]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59e48]
mov r11, qword [r11]
shl rcx, 0x39
shr r11, 7
or rcx, r11
movabs r11, 0xbf3fe53906669a94
xor rcx, r11
and r10, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e50]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59e58]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x151daa5e38904d97
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e60]
mov rcx, qword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59e68]
mov rsi, qword [rsi]
movabs rdi, 0x78e12981b1bfb848
imul rcx, rdi
movabs rdi, 0xffa2e5dba27077c1
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x9bb79cb98a5dc766
add rcx, rsi
and r11, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e70]
mov rcx, qword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b59e78]
mov rsi, qword [rsi]
shl rcx, 0x13
shr rsi, 0x2d
or rcx, rsi
movabs rsi, 0x221edd9d3b17fbfd
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e80]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59e88]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0xaeba728c9348b909
xor rcx, rdi
and rsi, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59e90]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59e98]
mov rdi, qword [rdi]
shl rcx, 0x18
shr rdi, 0x28
or rcx, rdi
movabs rdi, 0xecb4e4a4cfa499aa
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ea0]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59ea8]
mov rdi, qword [rdi]
movabs r14, 0xc867085b4e696cf3
imul rcx, r14
movabs r14, 0x2373ef8f18bc06c8
imul rdi, r14
add rcx, rdi
movabs rdi, 0x88310d63d2e29c2
add rcx, rdi
and rbx, rcx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59eb0]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59eb8]
mov rdi, qword [rdi]
shl rcx, 0x31
shr rdi, 0xf
or rcx, rdi
movabs rdi, 0x64cf58cfc3811ac4
xor rcx, rdi
shr rdx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ec0]
mov rcx, qword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b59ec8]
mov rdi, qword [rdi]
shl rcx, 0x29
shr rdi, 0x17
or rcx, rdi
movabs rdi, 0xed16766ddcdc3466
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov edi, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rbx]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ed0]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59ed8]
mov r11, qword [r11]
shl rcx, 0x24
shr r11, 0x1c
or rcx, r11
movabs r11, 0x2619a5f86352c507
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ee0]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59ee8]
mov r11, qword [r11]
movabs rsi, 0xe66c7857fcd6d56
imul rcx, rsi
movabs rsi, 0x3f2da3fe0aebf28d
imul r11, rsi
add rcx, r11
movabs r11, 0xa73b997b6c01ff13
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ef0]
mov rcx, qword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b59ef8]
mov r11, qword [r11]
shl rcx, 3
shr r11, 0x3d
or rcx, r11
movabs r11, 0xac5ed00da5e7faaf
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f00]
mov rcx, qword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59f08]
mov r10, qword [r10]
movabs r11, 0x285443d19284e855
imul rcx, r11
movabs r11, 0x640d3ea902ebaa15
imul r10, r11
add rcx, r10
movabs r10, 0x1bc32abc56b4970d
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f10]
mov rcx, qword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59f18]
mov r9, qword [r9]
shl rcx, 0x2b
shr r9, 0x15
or rcx, r9
movabs r9, 0x2a90ea6119df1e42
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f20]
mov rcx, qword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59f28]
mov r8, qword [r8]
shl rcx, 0x11
shr r8, 0x2f
or rcx, r8
movabs r8, 0xceaa5a1da68f4f83
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f30]
mov rcx, qword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59f38]
mov rdx, qword [rdx]
movabs r8, 0x5a1e8311c584053c
imul rcx, r8
movabs r8, 0xe06ddd7f7706d940
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcb8f0bc7ccd04424
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 8]
mov qword [rax], r14
mov rax, qword [rbp - 0x18]
mov edx, dword [rax]
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b59f40]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f48]
mov ecx, dword [rcx]
imul eax, eax, 0x24310c79
imul ecx, ecx, 0x2e286aae
add eax, ecx
mov ecx, eax
add ecx, 0x7e0cbd76
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f50]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59f58]
mov r8d, dword [r8]
imul ecx, ecx, 0x97ba6e9e
imul r8d, r8d, 0xf00cab5
add ecx, r8d
add ecx, 0x2a9c6bf2
mov r8d, edx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f60]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59f68]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0xdee7f20b
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f70]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59f78]
mov r9d, dword [r9]
imul ecx, ecx, 0x4ea5d7c5
imul r9d, r9d, 0x8eb0fd71
add ecx, r9d
add ecx, 0x7c670a7d
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f80]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59f88]
mov r10d, dword [r10]
imul ecx, ecx, 0xf2b52061
imul r10d, r10d, 0xa4f61f87
add ecx, r10d
add ecx, 0xfe955ba2
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59f90]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59f98]
mov r10d, dword [r10]
imul ecx, ecx, 0xe7599736
imul r10d, r10d, 0x4595384a
add ecx, r10d
add ecx, 0x655188c2
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59fa0]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b59fa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcafb1c7b
imul r10d, r10d, 0xc9d4f08e
add ecx, r10d
add ecx, 0x667c37af
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59fb0]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b59fb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf26209cf
imul r9d, r9d, 0x6caad8f6
add ecx, r9d
add ecx, 0xfcd7f918
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59fc0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59fc8]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x6c8340c4
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59fd0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59fd8]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x26e709b2
shl eax, cl
or r11d, eax
mov rax, qword [rbp]
mov dword [rax], r11d
jmp 0x14045af64
sub rsp, 0x20
call fcn.1405ee220
add rsp, 0x20
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59fe0]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b59fe8]
mov edx, dword [rdx]
imul ecx, ecx, 0x52dbf734
imul edx, edx, 0x2bc43ada
add ecx, edx
add ecx, 0xa3c3e0d5
mov edx, eax
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b59ff0]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b59ff8]
mov r8d, dword [r8]
imul ecx, ecx, 0x1d96f930
imul r8d, r8d, 0xb7c5c3d2
add ecx, r8d
add ecx, 0xed527916
mov r8d, eax
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a000]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a008]
mov r9d, dword [r9]
imul ecx, ecx, 0x8c1f2d24
imul r9d, r9d, 0x37e32ed8
add ecx, r9d
add ecx, 0x6819c05f
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a010]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a018]
mov r9d, dword [r9]
imul ecx, ecx, 0x67729cc2
imul r9d, r9d, 0x9fad4c98
add ecx, r9d
add ecx, 0xe055e3e4
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a020]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a028]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xa46254af
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a030]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a038]
mov r10d, dword [r10]
imul ecx, ecx, 0x13bb7bcb
imul r10d, r10d, 0x809709a3
add ecx, r10d
add ecx, 0xbb7774bf
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a040]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a048]
mov r10d, dword [r10]
imul ecx, ecx, 0xd327c00d
imul r10d, r10d, 0xd7da0f83
add ecx, r10d
add ecx, 0x8eb6e3c8
and eax, ecx
movsxd rcx, edx
mov rsi, qword [rbp + 0x38]
mov cl, byte [rsi + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [rsi + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [rsi + rcx]
movzx edx, cl
cdqe
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a050]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a058]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cf42d67
imul r9d, r9d, 0xae8d30f2
add ecx, r9d
add ecx, 0xa87e85cd
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a060]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a068]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x7b3a0afd
shl edx, cl
or r10d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a070]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a078]
mov edx, dword [rdx]
imul ecx, ecx, 0x34d849f6
imul edx, edx, 0xcf460f06
add ecx, edx
add ecx, 0x4abbc45c
shl eax, cl
or r10d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5a080]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5a088]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a090]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0xdf699f1c
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a098]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a0a0]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0x58faff92
mov r8d, edx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0a8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a0b0]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xcb36fc22
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0b8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a0c0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cfb2a12
imul r9d, r9d, 0x22e0fae1
add ecx, r9d
add ecx, 0xac3e9b4b
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0c8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a0d0]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x916bb362
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0d8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a0e0]
mov r10d, dword [r10]
imul ecx, ecx, 0xbe75905b
imul r10d, r10d, 0xcaf4d560
add ecx, r10d
add ecx, 0xd8625b2f
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0e8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a0f0]
mov r10d, dword [r10]
imul ecx, ecx, 0x528f5216
imul r10d, r10d, 0x3c9cd518
add ecx, r10d
add ecx, 0x84917089
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rsi + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rsi + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rsi + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a0f8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a100]
mov r9d, dword [r9]
imul ecx, ecx, 0x207f5f31
imul r9d, r9d, 0xa6b766fd
add ecx, r9d
add ecx, 0xe73d4962
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a108]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a110]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x63aa5b56
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a118]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a120]
mov edx, dword [rdx]
imul ecx, ecx, 0x33eaa7f5
imul edx, edx, 0xd7dd7cc1
add ecx, edx
add ecx, 0x2c153254
shl eax, cl
or r11d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b566f0]
mov dword [rax], r11d
jmp 0x14045af64
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5a128]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a130]
mov r8d, dword [rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a138]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a140]
mov edx, dword [rdx]
imul ecx, ecx, 0x3dec2191
imul edx, edx, 0xd0a53385
add ecx, edx
add ecx, 0xb449cdce
mov edx, eax
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a148]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a150]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x7e4b8955
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a158]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a160]
mov r10d, dword [r10]
imul ecx, ecx, 0xe1fdac91
imul r10d, r10d, 0x84ad3521
add ecx, r10d
add ecx, 0x3c36ec83
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a168]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a170]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x7e8ed15c
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a178]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a180]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x5e630f7c
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a188]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a190]
mov r11d, dword [r11]
imul ecx, ecx, 0x6f3e3042
imul r11d, r11d, 0x9d52cb23
add ecx, r11d
add ecx, 0xacadee08
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a198]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a1a0]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x9dde4394
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov r15, qword [rbp + 0x38]
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1a8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a1b0]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x4390aeef
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1b8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a1c0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xe5d115ce
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1c8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a1d0]
mov r9d, dword [r9]
imul ecx, ecx, 0x257d4b5c
imul r9d, r9d, 0x10df1d5f
add ecx, r9d
add ecx, 0x32f11642
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1d8]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a1e0]
mov edx, dword [rdx]
imul ecx, ecx, 0xbbce29d6
imul edx, edx, 0x5006e51e
add ecx, edx
add ecx, 0xe5358840
mov edx, r11d
imul edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1e8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a1f0]
mov r9d, dword [r9]
imul ecx, ecx, 0x30398a2f
imul r9d, r9d, 0x60ed6cb5
add ecx, r9d
add ecx, 0x719b7605
mov r9d, eax
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a1f8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a200]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x576dd680
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a208]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a210]
mov r11d, dword [r11]
imul ecx, ecx, 0x8f63d40c
imul r11d, r11d, 0xd068a03c
add ecx, r11d
add ecx, 0xf895d923
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a218]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a220]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x57f68b26
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a228]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a230]
mov esi, dword [rsi]
imul ecx, ecx, 0xc3e825df
imul esi, esi, 0x7e21e070
add ecx, esi
add ecx, 0x28b86f54
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a238]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a240]
mov esi, dword [rsi]
imul ecx, ecx, 0x179d18b2
imul esi, esi, 0xc25a4bbd
add ecx, esi
add ecx, 0x1b499ef7
mov esi, eax
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a248]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a250]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0x928d0087
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a258]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a260]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x2c1e592
shl ebx, cl
or esi, ebx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a268]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a270]
mov r11d, dword [r11]
imul ecx, ecx, 0xf4bb6814
imul r11d, r11d, 0x42e95174
add ecx, r11d
add ecx, 0x5255a0b8
shl r10d, cl
or esi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a278]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a280]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xfe7101a5
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a288]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a290]
mov r9d, dword [r9]
imul ecx, ecx, 0x528a3563
imul r9d, r9d, 0x2ebd4d93
add ecx, r9d
add ecx, 0x99662b1f
mov r9d, esi
shl r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a298]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a2a0]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xe0902fb
mov r10d, eax
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2a8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a2b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x68ec2712
imul r11d, r11d, 0x2ffb304
add ecx, r11d
add ecx, 0x24d37ec
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2b8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a2c0]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x4159bc86
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2c8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a2d0]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xb04c6f75
mov esi, eax
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2d8]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a2e0]
mov edi, dword [rdi]
imul ecx, ecx, 0x125caad4
imul edi, edi, 0x32c9ad63
add ecx, edi
add ecx, 0x237a7e2e
and esi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2e8]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a2f0]
mov edi, dword [rdi]
imul ecx, ecx, 0x5ed6a30f
imul edi, edi, 0x531a6912
add ecx, edi
add ecx, 0x2b57ee45
mov edi, eax
shr edi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a2f8]
mov ecx, dword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b5a300]
mov ebx, dword [rbx]
shl ecx, 0x17
shr ebx, 9
or ecx, ebx
xor ecx, 0xe9533788
mov ebx, edi
and ebx, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a308]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a310]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x457ef4b1
shl r14d, cl
or edi, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a318]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a320]
mov esi, dword [rsi]
imul ecx, ecx, 0xcff23558
imul esi, esi, 0x631db1c6
add ecx, esi
add ecx, 0xf6aacde
shl r11d, cl
or edi, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a328]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a330]
mov r11d, dword [r11]
imul ecx, ecx, 0xe497e3a2
imul r11d, r11d, 0xc10a6946
add ecx, r11d
add ecx, 0xdf2415fa
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a338]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a340]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x80ee18f2
mov r9d, r10d
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a348]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a350]
mov r11d, dword [r11]
imul ecx, ecx, 0x3b2507da
imul r11d, r11d, 0x4a91efd2
add ecx, r11d
add ecx, 0xe12a1444
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a358]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a360]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x32a8f57a
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a368]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a370]
mov esi, dword [rsi]
imul ecx, ecx, 0xfd100d13
imul esi, esi, 0x6496bf87
add ecx, esi
add ecx, 0xaed4cb1f
mov esi, r10d
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a378]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a380]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x40c697de
and esi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a388]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a390]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0xd5097db3
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a398]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a3a0]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0xc617a01b
mov ebx, r10d
and ebx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, ebx
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3a8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a3b0]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xccdbe6b0
shl r11d, cl
or edi, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3b8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a3c0]
mov r11d, dword [r11]
imul ecx, ecx, 0x835d7fd
imul r11d, r11d, 0x4f9e9e74
add ecx, r11d
add ecx, 0xa321f556
shl r10d, cl
or edi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3c8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a3d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x1110c5
imul r10d, r10d, 0x359b1de5
add ecx, r10d
add ecx, 0x9b1aeed4
shl r9d, cl
or edi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a3e0]
mov r9d, dword [r9]
imul ecx, ecx, 0x95e646f5
imul r9d, r9d, 0x8c231557
add ecx, r9d
add ecx, 0xe0b0fdc4
mov r9d, edi
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3e8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a3f0]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xdd8948dd
mov r10d, r9d
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a3f8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a400]
mov r11d, dword [r11]
imul ecx, ecx, 0x1df7de4e
imul r11d, r11d, 0xd4ddb72a
add ecx, r11d
add ecx, 0x6af96b22
mov r11d, r9d
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a408]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a410]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0x50cc090b
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a418]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a420]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xd7aad06a
mov esi, r9d
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a428]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a430]
mov edi, dword [rdi]
imul ecx, ecx, 0xdf1688a4
imul edi, edi, 0x22163b45
add ecx, edi
add ecx, 0x99f8884
and esi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a438]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a440]
mov edi, dword [rdi]
imul ecx, ecx, 0x9e7c661d
imul edi, edi, 0xb7d35acc
add ecx, edi
add ecx, 0x3647084e
mov edi, r9d
shr edi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a448]
mov ecx, dword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b5a450]
mov ebx, dword [rbx]
shl ecx, 0x14
shr ebx, 0xc
or ecx, ebx
xor ecx, 0xbf9597de
and edi, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r14d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a458]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a460]
mov esi, dword [rsi]
imul ecx, ecx, 0xd5bf9cac
imul esi, esi, 0xb9f20ef2
add ecx, esi
add ecx, 0x3354c7d4
shl r14d, cl
or ebx, r14d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a468]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a470]
mov esi, dword [rsi]
imul ecx, ecx, 0x4d8ef9b6
imul esi, esi, 0xb044c43b
add ecx, esi
add ecx, 0xb5415632
shl r11d, cl
or ebx, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a478]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a480]
mov r11d, dword [r11]
imul ecx, ecx, 0x9cb3341e
imul r11d, r11d, 0x43f6861
add ecx, r11d
add ecx, 0xfe1ab8b7
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r14, qword [rbp + 0x28]
mov r10b, byte [r14 + rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a488]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a490]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x17219ae2
mov r11d, r9d
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a498]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a4a0]
mov esi, dword [rsi]
imul ecx, ecx, 0xed8e3208
imul esi, esi, 0xff1a5ac6
add ecx, esi
add ecx, 0x166dfcf4
mov esi, r9d
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4a8]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a4b0]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x705ca873
and esi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4b8]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a4c0]
mov edi, dword [rdi]
imul ecx, ecx, 0xe66f8abb
imul edi, edi, 0xe28494db
add ecx, edi
add ecx, 0xc9964521
mov edi, r9d
shr edi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4c8]
mov ecx, dword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b5a4d0]
mov ebx, dword [rbx]
imul ecx, ecx, 0xf28ab6a0
imul ebx, ebx, 0xfe6efd9
add ecx, ebx
add ecx, 0x5cc6b7df
and edi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4d8]
mov ecx, dword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b5a4e0]
mov ebx, dword [rbx]
imul ecx, ecx, 0xb770c7d
imul ebx, ebx, 0xaea15f9c
add ecx, ebx
add ecx, 0xe40ea92b
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4e8]
mov ecx, dword [rcx]
movabs rbx, 0x7eb0a48eace0707
add rbx, qword [0x140b5a4f0]
mov ebx, dword [rbx]
shl ecx, 0x13
shr ebx, 0xd
or ecx, ebx
xor ecx, 0x2379126f
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a4f8]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a500]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0x23e7e917
shl esi, cl
or ebx, esi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a508]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a510]
mov esi, dword [rsi]
imul ecx, ecx, 0xd3c127ca
imul esi, esi, 0xdd6f767a
add ecx, esi
add ecx, 0xea6ef8ea
shl r11d, cl
or ebx, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a518]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a520]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xc55d4d90
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov rbx, qword [rbp + 0x20]
mov cl, byte [rbx + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a528]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a530]
mov r10d, dword [r10]
imul ecx, ecx, 0x4e3880e
imul r10d, r10d, 0xc39ab1ef
add ecx, r10d
add ecx, 0x4d274ca0
mov r10d, r8d
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a538]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a540]
mov r11d, dword [r11]
imul ecx, ecx, 0x71f749d1
imul r11d, r11d, 0x235d9e58
add ecx, r11d
add ecx, 0x5f6f03a
mov r11d, r8d
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a548]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a550]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xbd2d41cc
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a558]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a560]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x11b77333
mov esi, r8d
shr esi, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a568]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a570]
mov edi, dword [rdi]
imul ecx, ecx, 0xabdb41cd
imul edi, edi, 0x35984113
add ecx, edi
add ecx, 0xca358125
and esi, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a578]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a580]
mov edi, dword [rdi]
imul ecx, ecx, 0x11b8f648
imul edi, edi, 0x56004666
add ecx, edi
add ecx, 0xcff0f07a
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a588]
mov ecx, dword [rcx]
movabs rdi, 0x7eb0a48eace0707
add rdi, qword [0x140b5a590]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x97db2c5
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a598]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a5a0]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x34a6c093
shl r11d, cl
or edi, r11d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5a8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a5b0]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xc2f78eae
shl r10d, cl
or edi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5b8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a5c0]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x31512474
shl r8d, cl
mov r10d, edi
or r10d, r8d
add r10d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5c8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a5d0]
mov r8d, dword [r8]
imul ecx, ecx, 0xd0d76b1
imul r8d, r8d, 0xf7b4eea1
add ecx, r8d
add ecx, 0xdc749a2a
mov r8d, r10d
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a5e0]
mov r9d, dword [r9]
imul ecx, ecx, 0xf3ad7fd0
imul r9d, r9d, 0x63ffc0e9
add ecx, r9d
add ecx, 0x5df791e0
mov r9d, r10d
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5e8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a5f0]
mov r11d, dword [r11]
imul ecx, ecx, 0x225358de
imul r11d, r11d, 0xb02c12a1
add ecx, r11d
add ecx, 0xa90c903f
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a5f8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a600]
mov r11d, dword [r11]
imul ecx, ecx, 0xf84a1f8a
imul r11d, r11d, 0xe4402912
add ecx, r11d
add ecx, 0x45049c86
mov r11d, r10d
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a608]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a610]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xa32a7381
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a618]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a620]
mov esi, dword [rsi]
imul ecx, ecx, 0x8de3605c
imul esi, esi, 0x330335bd
add ecx, esi
add ecx, 0xf0eee9dd
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a628]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a630]
mov esi, dword [rsi]
imul ecx, ecx, 0x404c6ba8
imul esi, esi, 0x3e075ac9
add ecx, esi
add ecx, 0x543797fe
mov esi, r10d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a638]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a640]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xacb1f7f5
shl edi, cl
or r10d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a648]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a650]
mov r11d, dword [r11]
imul ecx, ecx, 0xd41bdcce
imul r11d, r11d, 0x17dbdb9b
add ecx, r11d
add ecx, 0xbf15afd9
shl r9d, cl
or r10d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a658]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a660]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x8a931916
shl r8d, cl
or r10d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a668]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a670]
mov r8d, dword [r8]
imul ecx, ecx, 0xa1809e32
imul r8d, r8d, 0xb758828c
add ecx, r8d
add ecx, 0x2cfa2f80
mov r8d, r10d
imul r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a678]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a680]
mov r9d, dword [r9]
imul ecx, ecx, 0xc3aaf945
imul r9d, r9d, 0x457ac41d
add ecx, r9d
add ecx, 0xedd2517a
mov r9d, edx
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a688]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a690]
mov r10d, dword [r10]
imul ecx, ecx, 0x211b9203
imul r10d, r10d, 0x3c420147
add ecx, r10d
add ecx, 0x4591e046
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a698]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a6a0]
mov r11d, dword [r11]
imul ecx, ecx, 0xc195250
imul r11d, r11d, 0xef9dd132
add ecx, r11d
add ecx, 0xde04e23b
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6a8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a6b0]
mov r11d, dword [r11]
imul ecx, ecx, 0xc8cb0c32
imul r11d, r11d, 0xb9110197
add ecx, r11d
add ecx, 0xef535064
mov r11d, edx
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6b8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a6c0]
mov esi, dword [rsi]
imul ecx, ecx, 0x11cd1cdf
imul esi, esi, 0x20880a8e
add ecx, esi
add ecx, 0x3c89d600
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6c8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a6d0]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x54aa5b52
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6d8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a6e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xb3ca27d9
imul esi, esi, 0xf5563024
add ecx, esi
add ecx, 0x56404d68
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6e8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a6f0]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xdbf01b4c
shl r10d, cl
or esi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a6f8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a700]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xa0d001df
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a708]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a710]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x2248f325
shl edx, cl
mov r9d, esi
or r9d, edx
add r9d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a718]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a720]
mov edx, dword [rdx]
imul ecx, ecx, 0xea61e17a
imul edx, edx, 0x8b40ad20
add ecx, edx
add ecx, 0x38ea79
mov edx, r9d
and edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a728]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a730]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0x7d105d7a
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a738]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a740]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xd54726f7
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a748]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a750]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xdecc41a
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a758]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a760]
mov r11d, dword [r11]
imul ecx, ecx, 0xd2c7f5e2
imul r11d, r11d, 0x48a8b6a1
add ecx, r11d
add ecx, 0x6be01f2
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a768]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a770]
mov r11d, dword [r11]
imul ecx, ecx, 0x813482d
imul r11d, r11d, 0x3e81b351
add ecx, r11d
add ecx, 0x31f29713
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a778]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a780]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0xdc2aee64
and r9d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a788]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a790]
mov r9d, dword [r9]
imul ecx, ecx, 0xa04bc4f7
imul r9d, r9d, 0xc5ce2108
add ecx, r9d
add ecx, 0x9a258539
shl esi, cl
or r11d, esi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a798]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a7a0]
mov r9d, dword [r9]
imul ecx, ecx, 0xf1b6e6bd
imul r9d, r9d, 0xa09246b6
add ecx, r9d
add ecx, 0xe9be9bcc
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7a8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a7b0]
mov r8d, dword [r8]
imul ecx, ecx, 0x7cc7c017
imul r8d, r8d, 0xeb2d9fd7
add ecx, r8d
add ecx, 0xd975a819
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7b8]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5a7c0]
mov edx, dword [rdx]
imul ecx, ecx, 0x2c489fc2
imul edx, edx, 0x1345a53e
add ecx, edx
add ecx, 0x23c749d7
mov edx, r11d
add edx, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7c8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a7d0]
mov r8d, dword [r8]
shl ecx, 0xa
shr r8d, 0x16
or ecx, r8d
xor ecx, 0x9008434
mov r8d, eax
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a7e0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xc3b551b5
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7e8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a7f0]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x5164476a
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a7f8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a800]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xb517a093
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a808]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a810]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x595fcc1d
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a818]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a820]
mov r11d, dword [r11]
imul ecx, ecx, 0xfeef7758
imul r11d, r11d, 0x56fe1658
add ecx, r11d
add ecx, 0x34d792b0
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a828]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a830]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0x867431fc
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a838]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a840]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xe1f671b
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a848]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a850]
mov r10d, dword [r10]
imul ecx, ecx, 0x63b61b61
imul r10d, r10d, 0xb594b6cc
add ecx, r10d
add ecx, 0x76917e0b
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a858]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a860]
mov r9d, dword [r9]
imul ecx, ecx, 0x3fb9235
imul r9d, r9d, 0x45cb77f1
add ecx, r9d
add ecx, 0xb35b23c7
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a868]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a870]
mov r8d, dword [r8]
imul ecx, ecx, 0x1dcf35eb
imul r8d, r8d, 0x601823f3
add ecx, r8d
add ecx, 0xcb01d036
mov r8d, r11d
shl r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a878]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a880]
mov r9d, dword [r9]
imul ecx, ecx, 0x8239d32b
imul r9d, r9d, 0x67fa3cc0
add ecx, r9d
add ecx, 0xb366e2f0
mov r9d, eax
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a888]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a890]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x83d2dc09
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a898]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a8a0]
mov r11d, dword [r11]
imul ecx, ecx, 0xd7f47d7b
imul r11d, r11d, 0xcfaa84ef
add ecx, r11d
add ecx, 0x141c3830
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8a8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a8b0]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x7b7e0cfc
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8b8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a8c0]
mov esi, dword [rsi]
imul ecx, ecx, 0x964048c2
imul esi, esi, 0xbcde5b20
add ecx, esi
add ecx, 0x916e362d
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8c8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a8d0]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xa2e2d6a0
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8d8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5a8e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xea0adf43
imul esi, esi, 0xcc48c7b5
add ecx, esi
add ecx, 0x24686890
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8e8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a8f0]
mov r11d, dword [r11]
imul ecx, ecx, 0x561e1af7
imul r11d, r11d, 0x3314b2e8
add ecx, r11d
add ecx, 0xf00262b0
shl r10d, cl
or esi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a8f8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a900]
mov r10d, dword [r10]
imul ecx, ecx, 0xef306003
imul r10d, r10d, 0x28c96889
add ecx, r10d
add ecx, 0xcf04854c
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a908]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a910]
mov r9d, dword [r9]
imul ecx, ecx, 0x22a8e7dc
imul r9d, r9d, 0x6ba2f566
add ecx, r9d
add ecx, 0x1ebdf132
shl eax, cl
mov r9d, esi
or r9d, eax
xor r9d, r8d
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5a918]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a920]
mov ecx, dword [rcx]
imul eax, eax, 0xe1d929c8
imul ecx, ecx, 0xe9bcabfa
add eax, ecx
mov ecx, eax
add ecx, 0x8ff374a1
mov eax, r9d
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a928]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a930]
mov r8d, dword [r8]
imul ecx, ecx, 0xe4698a87
imul r8d, r8d, 0x5c369a31
add ecx, r8d
add ecx, 0x2e651341
mov r8d, r9d
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a938]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a940]
mov r10d, dword [r10]
imul ecx, ecx, 0xd9bcc1f3
imul r10d, r10d, 0x90b47011
add ecx, r10d
add ecx, 0xcd44aba
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a948]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a950]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x596c233d
mov r10d, r9d
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a958]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a960]
mov r11d, dword [r11]
imul ecx, ecx, 0x949f98e4
imul r11d, r11d, 0x389bd69f
add ecx, r11d
add ecx, 0x9c012ec9
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a968]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a970]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd8c8800
imul r11d, r11d, 0x3b9322ce
add ecx, r11d
add ecx, 0xee105dee
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a978]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5a980]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x78c7c82b
and r9d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a988]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a990]
mov r9d, dword [r9]
imul ecx, ecx, 0xb93ce6a7
imul r9d, r9d, 0xec06e0c9
add ecx, r9d
add ecx, 0xea6976c7
shl esi, cl
or r11d, esi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a998]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a9a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2cb40a89
imul r9d, r9d, 0xd0d9c707
add ecx, r9d
add ecx, 0xa0835795
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9a8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a9b0]
mov r8d, dword [r8]
imul ecx, ecx, 0xe56b9071
imul r8d, r8d, 0x6a465f1f
add ecx, r8d
add ecx, 0x613fc16d
shl eax, cl
or r11d, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5a9b8]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9c0]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
mov ecx, eax
xor ecx, 0xca9e3606
mov eax, r11d
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9c8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5a9d0]
mov r8d, dword [r8]
imul ecx, ecx, 0x7e3a6abd
imul r8d, r8d, 0x176f9345
add ecx, r8d
add ecx, 0x686031b8
mov r8d, eax
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9d8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5a9e0]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x3bba5e12
mov r9d, eax
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9e8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5a9f0]
mov r10d, dword [r10]
imul ecx, ecx, 0xcf879c63
imul r10d, r10d, 0x4308bec7
add ecx, r10d
add ecx, 0x1570cb59
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5a9f8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5aa00]
mov r10d, dword [r10]
imul ecx, ecx, 0x1ca4aa2c
imul r10d, r10d, 0xfe10e178
add ecx, r10d
add ecx, 0xbd421a70
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa08]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5aa10]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x67da110
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa18]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5aa20]
mov r11d, dword [r11]
imul ecx, ecx, 0x44bc2739
imul r11d, r11d, 0x2c72b5a
add ecx, r11d
add ecx, 0x6b054b82
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa28]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5aa30]
mov esi, dword [rsi]
imul ecx, ecx, 0xb698d637
imul esi, esi, 0x2266dfa4
add ecx, esi
add ecx, 0xbcfd65ad
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa38]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5aa40]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x7e3891c9
shl edi, cl
or r11d, edi
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa48]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5aa50]
mov r10d, dword [r10]
imul ecx, ecx, 0x5265d940
imul r10d, r10d, 0xa72e70c9
add ecx, r10d
add ecx, 0x271892e0
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa58]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5aa60]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xdf6bdb7
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r14 + rcx]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa68]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5aa70]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xe85f3ec7
mov r9d, eax
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa78]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5aa80]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x1066ee2e
mov r10d, eax
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa88]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5aa90]
mov r11d, dword [r11]
imul ecx, ecx, 0x21d6b00a
imul r11d, r11d, 0x3da2f068
add ecx, r11d
add ecx, 0xda43f155
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aa98]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5aaa0]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x5c851f34
mov r11d, eax
shr r11d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aaa8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5aab0]
mov esi, dword [rsi]
imul ecx, ecx, 0xa1d0a690
imul esi, esi, 0xcb7278c8
add ecx, esi
add ecx, 0x838c51df
and r11d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aab8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5aac0]
mov esi, dword [rsi]
imul ecx, ecx, 0xace81e33
imul esi, esi, 0xe7b903e0
add ecx, esi
add ecx, 0xac8b8333
shr eax, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aac8]
mov ecx, dword [rcx]
movabs rsi, 0x7eb0a48eace0707
add rsi, qword [0x140b5aad0]
mov esi, dword [rsi]
imul ecx, ecx, 0xa4dfee4a
imul esi, esi, 0x81d9904a
add ecx, esi
add ecx, 0xacf7f7bb
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r15 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aad8]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5aae0]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xeb047f6d
shl r10d, cl
or esi, r10d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aae8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5aaf0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x2f0aa897
shl r9d, cl
or esi, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5aaf8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5ab00]
mov r9d, dword [r9]
imul ecx, ecx, 0x79fc7340
imul r9d, r9d, 0xfc199bb
add ecx, r9d
add ecx, 0xee33363a
shl eax, cl
or esi, eax
movsxd rax, esi
mov al, byte [rbx + rax]
sub r8b, al
movzx eax, r8b
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab08]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5ab10]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0xabc2ae
mov r8d, edx
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab18]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5ab20]
mov r9d, dword [r9]
imul ecx, ecx, 0x97eae896
imul r9d, r9d, 0x1d5b1bfe
add ecx, r9d
add ecx, 0x9097023e
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab28]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5ab30]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x41c546b5
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab38]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5ab40]
mov r10d, dword [r10]
imul ecx, ecx, 0x484b491b
imul r10d, r10d, 0xcbf6798f
add ecx, r10d
add ecx, 0x7a61fd36
mov r10d, edx
shr r10d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab48]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5ab50]
mov r11d, dword [r11]
imul ecx, ecx, 0x41aa036e
imul r11d, r11d, 0xc2be7d05
add ecx, r11d
add ecx, 0x461fc492
and r10d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab58]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5ab60]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x8ebfb671
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab68]
mov ecx, dword [rcx]
movabs r11, 0x7eb0a48eace0707
add r11, qword [0x140b5ab70]
mov r11d, dword [r11]
imul ecx, ecx, 0x317282fa
imul r11d, r11d, 0x6c95f808
add ecx, r11d
add ecx, 0x4cdc55cf
and edx, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab78]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5ab80]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc29857f
imul r10d, r10d, 0x60ce3557
add ecx, r10d
add ecx, 0xb7b5e5d6
shl r9d, cl
or r11d, r9d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab88]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5ab90]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xd195a3e3
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ab98]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5aba0]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x10b69a1a
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0x7eb0a48eace0707
add rax, qword [0x140b5aba8]
mov eax, dword [rax]
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abb0]
mov ecx, dword [rcx]
imul eax, eax, 0xa895715e
imul ecx, ecx, 0xbe1aeef0
add eax, ecx
mov ecx, eax
add ecx, 0xab0e1705
mov eax, edx
and eax, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abb8]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5abc0]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x2df2514e
mov r8d, edx
shr r8d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abc8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5abd0]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x644440eb
and r8d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abd8]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5abe0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x6427dd9b
mov r9d, edx
shr r9d, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abe8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5abf0]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xe9d205e5
and r9d, ecx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5abf8]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5ac00]
mov r10d, dword [r10]
imul ecx, ecx, 0xd6084ca9
imul r10d, r10d, 0xd3202308
add ecx, r10d
add ecx, 0x6124ca21
shr edx, cl
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ac08]
mov ecx, dword [rcx]
movabs r10, 0x7eb0a48eace0707
add r10, qword [0x140b5ac10]
mov r10d, dword [r10]
imul ecx, ecx, 0xc6f5a645
imul r10d, r10d, 0x9c2ba083
add ecx, r10d
add ecx, 0x5d439961
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ac18]
mov ecx, dword [rcx]
movabs r9, 0x7eb0a48eace0707
add r9, qword [0x140b5ac20]
mov r9d, dword [r9]
imul ecx, ecx, 0x7024ee18
imul r9d, r9d, 0xd277dda
add ecx, r9d
add ecx, 0xf842f786
shl r8d, cl
or r11d, r8d
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ac28]
mov ecx, dword [rcx]
movabs r8, 0x7eb0a48eace0707
add r8, qword [0x140b5ac30]
mov r8d, dword [r8]
imul ecx, ecx, 0x467fc144
imul r8d, r8d, 0xe8a9b403
add ecx, r8d
add ecx, 0xb9419c3e
shl edx, cl
or r11d, edx
movabs rcx, 0x7eb0a48eace0707
add rcx, qword [0x140b5ac38]
mov ecx, dword [rcx]
movabs rdx, 0x7eb0a48eace0707
add rdx, qword [0x140b5ac40]
mov edx, dword [rdx]
imul ecx, ecx, 0xe435fbba
imul edx, edx, 0xc7f6675e
add ecx, edx
add ecx, 0xd23a1d82
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14045af66
jmp 0x14044b493