Function at 0x14047ac40
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using chaskey
Manually build aes constants
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, 0xa8
lea rbp, [rsp + 0x80]
mov r10, rdx
mov qword [rbp - 0x70], rcx
mov rax, qword [0x140b6e670]
movabs rbx, 0xc69c642398142085
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6e678]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xfb7b8c55
imul ecx, ecx, 0xb4cd8e3a
lea eax, [rax + rcx + 0x7dc9f05]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rcx, qword [0x140b6e680]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e688]
mov rdx, qword [rdx + rbx]
movabs r8, 0xea4b95b03df247ba
imul rcx, r8
movabs r8, 0xbe46c8d02c8a87fe
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7df89c5ef8ecec60
add rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x140b6e690]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e698]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1e
movabs rdx, 0x569ab8b3fbd44212
xor rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x140b6e6a0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6a8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x11
movabs rdx, 0xf064496348ac4ee8
xor rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x140b6e6b0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6b8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x9efacbdffd79417
imul rcx, r8
movabs r8, 0x896d6e2b3292d29c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x20f2535355661e8
add rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x140b6e6c0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6c8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x9656aada06c04e76
imul rcx, r8
movabs r8, 0x1013b108d8195768
imul rdx, r8
add rcx, rdx
movabs rdx, 0xca2adf0ea4ae7ad2
add rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x140b6e6d0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6d8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x33
movabs rdx, 0x80ac92deef942d51
xor rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x140b6e6e0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6e8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1e
movabs rdx, 0xe177ab0378b77d67
xor rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x140b6e6f0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e6f8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x16
movabs rdx, 0x905809367074205
xor rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x140b6e700]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e708]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 6
movabs rdx, 0xcda3cb4d5a5fc6c1
xor rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x140b6e710]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e718]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x36
movabs rdx, 0xacd6de4ad2643b60
xor rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x140b6e720]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e728]
mov rdx, qword [rdx + rbx]
movabs r8, 0x8609f28d42cca723
imul rcx, r8
movabs r8, 0x1f07099a9dab5c7b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8425ebe3bb8ef832
add rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x140b6e730]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e738]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x39
movabs rdx, 0x7f58ef61c6bf3183
xor rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x140b6e740]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e748]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x26
movabs rdx, 0xb01031f2af68b237
xor rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x140b6e750]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e758]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x35
movabs rdx, 0x2d25081d424cfc7e
xor rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x140b6e760]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e768]
mov rdx, qword [rdx + rbx]
movabs r8, 0xff4407143f26068
imul rcx, r8
movabs r8, 0x93a86103c3fbf0fc
imul rdx, r8
add rcx, rdx
movabs rdx, 0x621f229a417ecb24
add rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x140b6e770]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e778]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x1a
movabs rdx, 0xaa27332a50b002da
xor rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x140b6e780]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e788]
mov rdx, qword [rdx + rbx]
movabs r8, 0xf761d2f5ff7d2457
imul rcx, r8
movabs r8, 0xcff471af8c99510b
imul rdx, r8
add rcx, rdx
movabs rdx, 0xbedf1f1ae85f2ab0
add rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x140b6e790]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e798]
mov rdx, qword [rdx + rbx]
movabs r8, 0x27afa1ae9102c3d3
imul rcx, r8
movabs r8, 0x16f60d3a124dfd89
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf2aff9ce1a2ebe40
add rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x140b6e7a0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7a8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x9fbc01d65039dd9f
imul rcx, r8
movabs r8, 0xf40c91754e55be99
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf0cc9ea71f2e42c9
add rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x140b6e7b0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7b8]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 8
movabs rdx, 0xd9bee492acd334ab
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x140b6e7c0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7c8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x4cd03d31614bff81
imul rcx, r8
movabs r8, 0xe521bbd0dd841af
imul rdx, r8
add rcx, rdx
movabs rdx, 0x60aa00d01fa3ea41
add rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x140b6e7d0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7d8]
mov rdx, qword [rdx + rbx]
movabs r8, 0x1137275d318fa8ba
imul rcx, r8
movabs r8, 0x808c98357ced4cd8
imul rdx, r8
add rcx, rdx
movabs rdx, 0xef5435baad305f10
add rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x140b6e7e0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7e8]
mov rdx, qword [rdx + rbx]
movabs r8, 0xe99bd0cd43d36eb2
imul rcx, r8
movabs r8, 0xba11419254a05536
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8b9c935d43c110d8
add rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x140b6e7f0]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e7f8]
mov rdx, qword [rdx + rbx]
movabs r8, 0xe7ae080b893c55b0
imul rcx, r8
movabs r8, 0x6696cdbba2468ef9
imul rdx, r8
add rcx, rdx
movabs rdx, 0xacbce97b21d6da66
add rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x140b6e800]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e808]
mov rdx, qword [rdx + rbx]
movabs r8, 0x81853dfd72b743f6
imul rcx, r8
movabs r8, 0x8fa6be654acf6248
imul rdx, r8
add rcx, rdx
movabs rdx, 0x16155c39ea9dcdec
add rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x140b6e810]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e818]
mov rdx, qword [rdx + rbx]
movabs r8, 0x835a9da2e6ef555f
imul rcx, r8
movabs r8, 0x3db1d5e5a08c208d
imul rdx, r8
add rcx, rdx
movabs rdx, 0xcb6c77651726767e
add rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x140b6e820]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e828]
mov rdx, qword [rdx + rbx]
movabs r8, 0x70e37dcf176332a5
imul rcx, r8
movabs r8, 0x9bcd264494e5a13d
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4587654e7919b08b
add rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x140b6e830]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e838]
mov rdx, qword [rdx + rbx]
movabs r8, 0x3a97f9d256b31dbf
imul rcx, r8
movabs r8, 0x53218e6564950e69
imul rdx, r8
add rcx, rdx
movabs rdx, 0xffe87488f624ca29
add rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x140b6e840]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e848]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x2b
movabs rdx, 0x2e9f427535cb468c
xor rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x140b6e850]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e858]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x36
movabs rdx, 0x6f533bcaba57374c
xor rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x140b6e860]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e868]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x3a
movabs rdx, 0x48e68d207c7abe89
xor rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x140b6e870]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6e878]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x31
movabs rdx, 0x4062f0ebd187635a
xor rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b6e880]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6e888]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 6
xor eax, 0x4a96b8a5
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp], rcx
mov rax, qword [0x140b6e890]
mov eax, dword [rax + rbx]
mov rdx, qword [0x140b6e898]
mov edx, dword [rdx + rbx]
shld eax, edx, 0xf
xor eax, 0x234f2e0a
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov rdx, qword [0x140b6e8a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x35
movabs r8, 0x810b350b20d52873
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x140b6e8b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8b8]
mov r8, qword [r8 + rbx]
movabs r9, 0x7c34e729d6ce859b
imul rdx, r9
movabs r9, 0x152f9b7560496ca6
imul r8, r9
add rdx, r8
movabs r8, 0xcd82e9f968c29426
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140b6e8c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8c8]
mov r8, qword [r8 + rbx]
movabs r9, 0xd0cf23510d10a491
imul rdx, r9
movabs r9, 0x277c8d15ca50e735
imul r8, r9
add rdx, r8
movabs r8, 0x3723e8d8ff430cf4
add rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x140b6e8d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8d8]
mov r8, qword [r8 + rbx]
movabs r9, 0xd4a0bd4e9b8aaf86
imul rdx, r9
movabs r9, 0xf42ccbb67b6b0cec
imul r8, r9
add rdx, r8
movabs r8, 0x1fac048a71b9af7e
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140b6e8e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8e8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x28
movabs r8, 0x477f5a4a0d5d7cb6
xor rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x140b6e8f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e8f8]
mov r8, qword [r8 + rbx]
movabs r9, 0x1df70074e488568d
imul rdx, r9
movabs r9, 0x92278368b3d88f95
imul r8, r9
add rdx, r8
movabs r8, 0xc0fe558b6e07c473
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140b6e900]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e908]
mov r8, qword [r8 + rbx]
movabs r9, 0x63b95916fa6f9b00
imul rdx, r9
movabs r9, 0x5814c10dcdb4e671
imul r8, r9
add rdx, r8
movabs r8, 0xebfd7263fafbc0db
add rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x140b6e910]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e918]
mov r8, qword [r8 + rbx]
movabs r9, 0x2a18ac1ef2fd33de
imul rdx, r9
movabs r9, 0x1d6c1ab5f96c3956
imul r8, r9
add rdx, r8
movabs r8, 0xc5a437c59bcd4920
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140b6e920]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e928]
mov r8, qword [r8 + rbx]
movabs r9, 0x7e129d469e61fba3
imul rdx, r9
movabs r9, 0x4a145e3c3f828fe1
imul r8, r9
add rdx, r8
movabs r8, 0xd7869ce5cd4cd590
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x140b6e930]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e938]
mov r8, qword [r8 + rbx]
movabs r9, 0x7696a93ba060320c
imul rdx, r9
movabs r9, 0xfbf1412a9613a4e2
imul r8, r9
add rdx, r8
movabs r8, 0xe2bf56252f6b3234
add rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x140b6e940]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e948]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x37
movabs r8, 0x6ce488af269577e0
xor rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x140b6e950]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e958]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x20
movabs r8, 0x78b537e43a9316bb
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x140b6e960]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e968]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x17
movabs r8, 0x2cb5369b51be78fe
xor rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x140b6e970]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e978]
mov r8, qword [r8 + rbx]
shld rdx, r8, 1
movabs r8, 0x37d14e0800ed1c80
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x140b6e980]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e988]
mov r8, qword [r8 + rbx]
movabs r9, 0x5d728127f7af75a3
imul rdx, r9
movabs r9, 0x824a86aeccc96458
imul r8, r9
add rdx, r8
movabs r8, 0x232c82378c886e9a
add rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x140b6e990]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e998]
mov r8, qword [r8 + rbx]
movabs r9, 0x20735a9197d4d377
imul rdx, r9
movabs r9, 0xccdec3006c05f21a
imul r8, r9
add rdx, r8
movabs r8, 0x49b7b361c039b59f
add rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x140b6e9a0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9a8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x15
movabs r8, 0x221cdc036eb2f180
xor rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x140b6e9b0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9b8]
mov r8, qword [r8 + rbx]
movabs r9, 0xf4d315f51cb79328
imul rdx, r9
movabs r9, 0xd58fa164380a96c
imul r8, r9
add rdx, r8
movabs r8, 0x5932335a8eb5784
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x140b6e9c0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9c8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2a
movabs r8, 0x22706c5c69d64aff
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x140b6e9d0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9d8]
mov r8, qword [r8 + rbx]
movabs r9, 0xccf6526008b27ef7
imul rdx, r9
movabs r9, 0x8e86a7b9e45fb8ef
imul r8, r9
add rdx, r8
movabs r8, 0xbd96497bf489b370
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x140b6e9e0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9e8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x32
movabs r8, 0xb908859f9bb7e87f
xor rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x140b6e9f0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6e9f8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xd
movabs r8, 0xe8de84f17689a19b
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x140b6ea00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea08]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x21
movabs r8, 0xda8ce1c15025ef01
xor rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x140b6ea10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea18]
mov r8, qword [r8 + rbx]
movabs r9, 0x212e02e08d4938d7
imul rdx, r9
movabs r9, 0x7b38bc88c94d789a
imul r8, r9
add rdx, r8
movabs r8, 0x885009f782b1a720
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x140b6ea20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea28]
mov r8, qword [r8 + rbx]
movabs r9, 0xa7448fe62b88225e
imul rdx, r9
movabs r9, 0xdf098d87946ffee
imul r8, r9
add rdx, r8
movabs r8, 0x8585f6b245b8ce88
add rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x140b6ea30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea38]
mov r8, qword [r8 + rbx]
movabs r9, 0xb4eae2b21f2dfafc
imul rdx, r9
movabs r9, 0xbfbfdfc4c90649cb
imul r8, r9
add rdx, r8
movabs r8, 0x59e64ef3ffa17006
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x140b6ea40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea48]
mov r8, qword [r8 + rbx]
shld rdx, r8, 1
movabs r8, 0xdaac626f9236dd49
xor rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x140b6ea50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea58]
mov r8, qword [r8 + rbx]
movabs r9, 0x48802edabf633b8d
imul rdx, r9
movabs r9, 0xbdb8a4c270168582
imul r8, r9
add rdx, r8
movabs r8, 0x928730b9afaa2427
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x140b6ea60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea68]
mov r8, qword [r8 + rbx]
movabs r9, 0x971c816bdaa97a8c
imul rdx, r9
movabs r9, 0x74cc77bbebe50954
imul r8, r9
add rdx, r8
movabs r8, 0x523e287fef54a138
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x140b6ea70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea78]
mov r8, qword [r8 + rbx]
movabs r9, 0xac7339b3501e9c97
imul rdx, r9
movabs r9, 0x9180493e569dffcf
imul r8, r9
add rdx, r8
movabs r8, 0x8a70e2867b98f9f3
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140b6ea80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea88]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xc
movabs r8, 0x17664072ec8901d5
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x140b6ea90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ea98]
mov r8, qword [r8 + rbx]
movabs r9, 0xf17071192c6ced29
imul rdx, r9
movabs r9, 0x2664bce93d87f597
imul r8, r9
add rdx, r8
movabs r8, 0xcd26e51b98fd37c8
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140b6eaa0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eaa8]
mov r8, qword [r8 + rbx]
movabs r9, 0x964446d31c61df1f
imul rdx, r9
movabs r9, 0xd4349299e2045b21
imul r8, r9
add rdx, r8
movabs r8, 0x5e1c082bb001ab8
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x140b6eab0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eab8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x13
movabs r8, 0x7188441b430548bf
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140b6eac0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eac8]
mov r8, qword [r8 + rbx]
movabs r9, 0xad767a255c80e86f
imul rdx, r9
movabs r9, 0x419331d78207466d
imul r8, r9
add rdx, r8
movabs r8, 0x44babec4e6dcb92
add rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x140b6ead0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ead8]
mov r8, qword [r8 + rbx]
movabs r9, 0xd76457f4152e4f9d
imul rdx, r9
movabs r9, 0x5cc52e315fa99d4d
imul r8, r9
add rdx, r8
movabs r8, 0x92366e3f407e1d6e
add rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140b6eae0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eae8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x2e
movabs r8, 0x226b4aea17eb1b25
xor rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x140b6eaf0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eaf8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x30
movabs r8, 0x55aa907af3472598
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140b6eb00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb08]
mov r8, qword [r8 + rbx]
movabs r9, 0x5ad9bcbb3ca02dfc
imul rdx, r9
movabs r9, 0xc3d77d36eb9967d
imul r8, r9
add rdx, r8
movabs r8, 0x9adf8593a894539d
add rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x140b6eb10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb18]
mov r8, qword [r8 + rbx]
shld rdx, r8, 8
movabs r8, 0x554e0b9febe1f5cb
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140b6eb20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb28]
mov r8, qword [r8 + rbx]
movabs r9, 0xfeb130db49629127
imul rdx, r9
movabs r9, 0xa6e157c74c944b9a
imul r8, r9
add rdx, r8
movabs r8, 0xbaf9228ba0ea7a9c
add rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x140b6eb30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb38]
mov r8, qword [r8 + rbx]
movabs r9, 0x99d7237e97e1083d
imul rdx, r9
movabs r9, 0x764b40c70ebdfcf5
imul r8, r9
add rdx, r8
movabs r8, 0xe7901a74be14370
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x140b6eb40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb48]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x35
movabs r8, 0x89ff156155f0d979
xor rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x140b6eb50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb58]
mov r8, qword [r8 + rbx]
movabs r9, 0x2e20144479e9caca
imul rdx, r9
movabs r9, 0xb495cfb92326eeb
imul r8, r9
add rdx, r8
movabs r8, 0xcc577e873a457be6
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x140b6eb60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb68]
mov r8, qword [r8 + rbx]
movabs r9, 0x3508f0a142a97577
imul rdx, r9
movabs r9, 0xc3039d4172391087
imul r8, r9
add rdx, r8
movabs r8, 0xf0593f2c7bbeec42
add rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x140b6eb70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb78]
mov r8, qword [r8 + rbx]
movabs r9, 0x93933268cfcd6de4
imul rdx, r9
movabs r9, 0x3c9bdaaaf3946f4e
imul r8, r9
add rdx, r8
movabs r8, 0xba7239f069202d4a
add rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x140b6eb80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb88]
mov r8, qword [r8 + rbx]
movabs r9, 0x5398ad29c4c22880
imul rdx, r9
movabs r9, 0x8eeb5eaf7092649e
imul r8, r9
add rdx, r8
movabs r8, 0x685d6129706a2a66
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x140b6eb90]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eb98]
mov r8, qword [r8 + rbx]
movabs r9, 0x4619940e1a69bf15
imul rdx, r9
movabs r9, 0x690e279015f8dadb
imul r8, r9
add rdx, r8
movabs r8, 0x6bf861d9d557f9a3
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x140b6eba0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6eba8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x33
movabs r8, 0x191d2624f863e277
xor rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x140b6ebb0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ebb8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 3
movabs r8, 0x7a1f3c4eb824aff3
xor rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x140b6ebc0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ebc8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x18
movabs r8, 0x9e9fe239b2e5c3f7
xor rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x140b6ebd0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ebd8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x30
movabs r8, 0x3102e40520f432f
xor rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x140b6ebe0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ebe8]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x21
movabs r8, 0x615fd1fe492c698a
xor rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x140b6ebf0]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ebf8]
mov r8, qword [r8 + rbx]
movabs r9, 0xb45acf8c9a2892a3
imul rdx, r9
movabs r9, 0x3e7573277cfda5d4
imul r8, r9
add rdx, r8
movabs r8, 0x5d2f6515ef759c3c
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x140b6ec00]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec08]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0xb
movabs r8, 0x3db162b51c722ebd
xor rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x140b6ec10]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec18]
mov r8, qword [r8 + rbx]
movabs r9, 0x9b828bf6c04b70b3
imul rdx, r9
movabs r9, 0x36ee8e24247cb036
imul r8, r9
add rdx, r8
movabs r8, 0x7fb7b17e0d1eb502
add rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x140b6ec20]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec28]
mov r8, qword [r8 + rbx]
movabs r9, 0x8d5814887a0c3e0c
imul rdx, r9
movabs r9, 0xf2753e6ca53a10cd
imul r8, r9
add rdx, r8
movabs r8, 0x9077659a6bd9bc1a
add rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x140b6ec30]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec38]
mov r8, qword [r8 + rbx]
movabs r9, 0xafc1145fde1cdb45
imul rdx, r9
movabs r9, 0x3c3f29e4f4f0614d
imul r8, r9
add rdx, r8
movabs r8, 0x950664aea6ce2ba0
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x140b6ec40]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec48]
mov r8, qword [r8 + rbx]
movabs r9, 0x6909b924b528e689
imul rdx, r9
movabs r9, 0x8bceada06dd30649
imul r8, r9
add rdx, r8
movabs r8, 0xeed99b4907fa50f3
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x140b6ec50]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec58]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x10
movabs r8, 0x13e0d432906985ed
xor rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x140b6ec60]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec68]
mov r8, qword [r8 + rbx]
movabs r9, 0xd7423d79e25d3589
imul rdx, r9
movabs r9, 0x71590c9c0858fcf6
imul r8, r9
add rdx, r8
movabs r8, 0x7a0c9aea4bdda2c0
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x140b6ec70]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec78]
mov r8, qword [r8 + rbx]
shld rdx, r8, 0x20
movabs r8, 0xed97adb6e830b411
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x140b6ec80]
mov rdx, qword [rdx + rbx]
mov r8, qword [0x140b6ec88]
mov r8, qword [r8 + rbx]
movabs r9, 0x7e5a1baeceeca531
imul rdx, r9
movabs r9, 0x173f8460e17c3ec3
imul r8, r9
add rdx, r8
movabs r8, 0x82a802ea9aa50d70
add rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x140b6ec90]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6ec98]
mov rdx, qword [rdx + rbx]
movabs r8, 0xf8d06abae1d44f65
imul rcx, r8
movabs r8, 0xa03da588b095a4c9
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa09c15892e136d05
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b6eca0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6eca8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 0x15
xor eax, 0x179b175
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x20], rax
mov rax, qword [0x140b6ecb0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ecb8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0xa4260e7c
imul ecx, ecx, 0x968bc710
lea eax, [rax + rcx - 0xb66815b]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov rax, qword [0x140b6ecc0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ecc8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x71be8545
imul ecx, ecx, 0xc3daed29
lea eax, [rax + rcx - 0x61a076de]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x30], rax
mov rax, qword [0x140b6ecd0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ecd8]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 4
xor eax, 0xe145fd08
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 [0x140b6ece0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ece8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x3b8ae623
imul ecx, ecx, 0xb11aff21
lea eax, [rax + rcx + 0x577f3140]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rsi, rsp
mov qword [rbp - 0x60], rsi
mov rax, qword [0x140b6ecf0]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ecf8]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x775ea608
imul ecx, ecx, 0xe2b4f8bd
lea eax, [rax + rcx - 0x5a32a33d]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x58], rcx
mov rax, qword [0x140b6ed00]
mov eax, dword [rax + rbx]
mov rdx, qword [0x140b6ed08]
mov edx, dword [rdx + rbx]
imul eax, eax, 0x78a6f0c0
imul edx, edx, 0x9e97d312
lea eax, [rax + rdx - 0xf86964b]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x78], r10
add r10, 0x1d
mov qword [rax], r10
mov rax, qword [0x140b6ed10]
mov eax, dword [rax + rbx]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.1405ee7b0
add rsp, 0x20
mov rcx, qword [0x140b6ed18]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rbx + rax]
mov dword [rsi], eax
mov rax, qword [0x140b6ed20]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ed28]
mov ecx, dword [rcx + rbx]
shld eax, ecx, 8
xor eax, 0x7ff95c61
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov rcx, qword [0x140b6ed30]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b6ed38]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x34
movabs rdx, 0x6f4ec4027b26f8fa
xor rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x140b6ed40]
mov eax, dword [rax + rbx]
mov rcx, qword [0x140b6ed48]
mov ecx, dword [rcx + rbx]
imul eax, eax, 0x4c6dc243
imul ecx, ecx, 0xa329063c
lea eax, [rax + rcx + 0x51f4b9c3]
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 [rbp + 0x10]
mov r9, qword [rax]
mov r13, rax
mov rax, qword [0x140b6ed50]
movabs r11, 0xc69c642398142085
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ed58]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0xe
movabs rcx, 0x37ebfb11966202ea
xor rax, rcx
mov rdx, r9
and rdx, rax
mov rax, qword [0x140b6ed68]
movabs rcx, 0xc69c642398142089
mov cl, byte [rax + rcx]
xor cl, 0xbb
mov r10, r9
shr r10, cl
mov rax, qword [0x140b6ed70]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ed78]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x22
movabs rcx, 0x5219afecca0a5d29
xor rax, rcx
and r10, rax
mov rax, qword [0x140b6ed88]
mov rax, qword [rax + r11]
shr rax, 0x21
mov cl, al
xor cl, 0xb5
mov rsi, r9
shr rsi, cl
mov rax, qword [0x140b6ed90]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ed98]
mov rcx, qword [rcx + r11]
movabs r8, 0x46a1d2a8c3c64d1b
imul rax, r8
movabs r8, 0x8186d200e87a5bcb
imul rcx, r8
add rax, rcx
movabs rcx, 0x55a26d47f2ef1f45
add rax, rcx
and rsi, rax
mov rax, qword [0x140b6eda0]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6eda8]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x5f81e38a
imul ecx, ecx, 0xd6972177
add eax, ecx
mov cl, al
add cl, 0x88
mov rdi, r9
shr rdi, cl
mov rax, qword [0x140b6edb0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6edb8]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x25
movabs rcx, 0xd93bc2c0626b3ddd
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b6edc0]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6edc8]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x6c924c49
imul ecx, ecx, 0xf1e47fa3
add eax, ecx
mov cl, al
add cl, 0xf5
mov r8, r9
shr r8, cl
mov rax, qword [0x140b6edd0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6edd8]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0xb
movabs rcx, 0xc5dc269e1e48bea9
xor rax, rcx
and r8, rax
mov rax, qword [0x140b6ede0]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6ede8]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x801abf16
imul ecx, ecx, 0x183fd696
add eax, ecx
mov cl, al
add cl, 0x18
mov rbx, r9
shr rbx, cl
mov rax, qword [0x140b6edf0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6edf8]
mov rcx, qword [rcx + r11]
movabs r14, 0xf945edb9f29aa72b
imul rax, r14
movabs r14, 0x87b83636c38aae3d
imul rcx, r14
add rax, rcx
movabs rcx, 0x3750eb1d337b9779
add rax, rcx
and rbx, rax
mov rax, qword [0x140b6ee08]
movabs rcx, 0xc69c642398142086
mov cl, byte [rax + rcx]
xor cl, 0x59
mov r14, r9
shr r14, cl
mov rax, qword [0x140b6ee10]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ee18]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x38
movabs rcx, 0x205a572b4d14d276
xor rax, rcx
and r14, rax
mov rax, qword [0x140b6ee20]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6ee28]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xe4f5b0ba
imul ecx, ecx, 0x39f9e0a8
add eax, ecx
mov cl, al
add cl, 0x44
shr r9, cl
mov rax, qword [0x140b6ee30]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ee38]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x3d
movabs rcx, 0xe0c225b78c5add03
xor rax, rcx
mov rcx, r9
and rcx, rax
mov r9, qword [rbp + 0x18]
movzx eax, byte [r9 + rdx]
mov r15d, eax
movzx eax, byte [r9 + r10]
mov r12d, eax
movzx eax, byte [r9 + rsi]
mov esi, eax
movzx eax, byte [r9 + rdi]
movzx edx, byte [r9 + r8]
mov r10d, edx
movzx edx, byte [r9 + rbx]
mov edi, edx
movzx edx, byte [r9 + r14]
mov r8d, edx
movzx ecx, byte [r9 + rcx]
mov edx, ecx
mov rcx, qword [0x140b6ee48]
mov rcx, qword [rcx + r11]
shr rcx, 0x1c
xor cl, 0xf6
shl r12, cl
or r15, r12
mov rcx, qword [0x140b6ee58]
mov rcx, qword [rcx + r11]
shr rcx, 0x32
xor cl, 0x5d
shl rsi, cl
or r15, rsi
mov rcx, qword [0x140b6ee68]
mov ecx, dword [rcx + r11]
shr ecx, 0xe
xor cl, 0x2d
mov rsi, rax
shl rsi, cl
mov rax, r15
or rax, rsi
mov rcx, qword [0x140b6ee78]
mov rcx, qword [rcx + r11]
shr rcx, 0x32
xor cl, 0x95
shl r10, cl
mov rcx, qword [0x140b6ee80]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b6ee88]
mov rsi, qword [rsi + r11]
shl ecx, 7
shr rsi, 0x39
or ecx, esi
xor cl, 0xae
mov r9, rdi
shl r9, cl
or r10, r9
or rax, r10
mov rcx, qword [0x140b6ee90]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6ee98]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xfac8e985
imul r9d, r9d, 0x245c418c
add ecx, r9d
add cl, 0xc2
shl r8, cl
mov rcx, qword [0x140b6eea8]
mov rcx, qword [rcx + r11]
shr rcx, 0x35
xor cl, 0xd6
shl rdx, cl
or r8, rdx
or rax, r8
mov rcx, qword [0x140b6eeb0]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6eeb8]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x2e
movabs rdx, 0xcc5a91aced4f8161
xor rcx, rdx
add rax, rcx
mov qword [rbp - 0x10], rax
mov r10, qword [r13]
mov rax, qword [0x140b6eec0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6eec8]
mov rcx, qword [rcx + r11]
movabs rdx, 0x9558c0d57c27387
imul rax, rdx
movabs rdx, 0x3b6cf6daa6efa2bc
imul rcx, rdx
add rax, rcx
movabs rcx, 0x3f0223001a5be5fd
add rax, rcx
mov rdx, r10
and rdx, rax
mov rax, qword [0x140b6eed0]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6eed8]
mov rcx, qword [rcx + r11]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0xf1
mov rsi, r10
shr rsi, cl
mov rax, qword [0x140b6eee0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6eee8]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x19
movabs rcx, 0xc697225daf8fdd24
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6eef8]
mov eax, dword [rax + r11]
shr eax, 0x13
mov cl, al
xor cl, 0xee
mov rdi, r10
shr rdi, cl
mov rax, qword [0x140b6ef00]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ef08]
mov rcx, qword [rcx + r11]
movabs r8, 0x5053ed12ac100fc0
imul rax, r8
movabs r8, 0xdf7401b169344577
imul rcx, r8
add rax, rcx
movabs rcx, 0xd5f50ead3475c514
add rax, rcx
and rdi, rax
mov rax, qword [0x140b6ef10]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6ef18]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x8a6358c6
imul ecx, ecx, 0xfecea7d7
add eax, ecx
mov cl, al
add cl, 0x76
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140b6ef20]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ef28]
mov rcx, qword [rcx + r11]
movabs r8, 0x78b9418411c23407
imul rax, r8
movabs r8, 0xdd8c8378fdf52d9
imul rcx, r8
add rax, rcx
movabs rcx, 0x17048284be839d1d
add rax, rcx
and rbx, rax
mov rax, qword [0x140b6ef30]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6ef38]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xffde965e
imul ecx, ecx, 0x200f3252
add eax, ecx
mov cl, al
add cl, 0x8a
mov r8, r10
shr r8, cl
mov rax, qword [0x140b6ef40]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ef48]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x1f
movabs rcx, 0xe60eab9d479c8f18
xor rax, rcx
and r8, rax
mov rax, qword [0x140b6ef50]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6ef58]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x11f2690e
imul ecx, ecx, 0xd059d0f4
add eax, ecx
mov cl, al
add cl, 0x78
mov r14, r10
shr r14, cl
mov rax, qword [0x140b6ef60]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6ef68]
mov rcx, qword [rcx + r11]
movabs r9, 0x14f31bf5046902
imul rax, r9
movabs r9, 0x3df1f039dddd3a0c
imul rcx, r9
add rax, rcx
movabs rcx, 0x4f07dc9d443d9e5
add rax, rcx
and r14, rax
mov rax, qword [0x140b6ef78]
movabs rcx, 0xc69c642398142088
mov cl, byte [rax + rcx]
xor cl, 2
mov rax, r10
shr rax, cl
mov rcx, qword [0x140b6ef80]
mov rcx, qword [rcx + r11]
mov r15, qword [0x140b6ef88]
mov r15, qword [r15 + r11]
shld rcx, r15, 0x14
movabs r15, 0xd0c774ac83d049b6
xor rcx, r15
and rax, rcx
mov rcx, qword [0x140b6ef98]
mov rcx, qword [rcx + r11]
shr rcx, 0x32
xor cl, 0x74
shr r10, cl
mov rcx, qword [0x140b6efa0]
mov rcx, qword [rcx + r11]
mov r15, qword [0x140b6efa8]
mov r15, qword [r15 + r11]
movabs r13, 0x83414bce36d59b05
imul rcx, r13
movabs r13, 0x489b9df009e6237e
imul r15, r13
add rcx, r15
movabs r15, 0xa0a0dcbb094de5c4
add rcx, r15
and r10, rcx
mov r9, qword [rbp + 0x18]
movzx ecx, byte [r9 + rdx]
mov r15d, ecx
movzx ecx, byte [r9 + rsi]
mov edx, ecx
movzx ecx, byte [r9 + rdi]
mov r13d, ecx
movzx ecx, byte [r9 + rbx]
mov edi, ecx
movzx ecx, byte [r9 + r8]
mov esi, ecx
movzx ecx, byte [r9 + r14]
mov ebx, ecx
movzx eax, byte [r9 + rax]
mov r8d, eax
movzx eax, byte [r9 + r10]
mov rcx, qword [0x140b6efb0]
mov ecx, dword [rcx + r11]
mov r10, qword [0x140b6efb8]
mov r10d, dword [r10 + r11]
imul ecx, ecx, 0x4f24d21e
imul r10d, r10d, 0xeac421e5
add ecx, r10d
add cl, 0xc7
shl rdx, cl
mov rcx, qword [0x140b6efc8]
mov rcx, qword [rcx + r11]
shr rcx, 0x2e
xor cl, 0x9e
shl r13, cl
or r15, r13
or r15, rdx
mov rcx, qword [0x140b6efd0]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6efd8]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xd185379e
imul edx, edx, 0x9b9855a5
add ecx, edx
add cl, 0x88
shl rdi, cl
or r15, rdi
mov rcx, qword [0x140b6efe8]
mov rcx, qword [rcx + r11]
shr rcx, 0x1b
xor cl, 0x93
shl rsi, cl
mov rcx, qword [0x140b6eff8]
mov rcx, qword [rcx + r11]
shr rcx, 0x1a
xor cl, 0xaa
shl rbx, cl
or rsi, rbx
mov rdx, r15
or rdx, rsi
mov rcx, qword [0x140b6f008]
movabs r9, 0xc69c642398142087
mov cl, byte [rcx + r9]
xor cl, 0xb5
shl r8, cl
mov rcx, qword [0x140b6f010]
mov ecx, dword [rcx + r11]
mov r10, qword [0x140b6f018]
mov r10d, dword [r10 + r11]
imul ecx, ecx, 0x3dcbe531
imul r10d, r10d, 0xaa807eec
add ecx, r10d
add cl, 0x51
shl rax, cl
or r8, rax
or rdx, r8
mov rax, qword [0x140b6f020]
mov r12, qword [rax + r11]
mov rcx, qword [0x140b6f028]
mov rcx, qword [rcx + r11]
movabs r8, 0xbf66c9564bd13f2a
imul r12, r8
movabs r8, 0x9df59a9774255d9e
imul rcx, r8
add r12, rcx
movabs rcx, 0x55e453fbf8db7dae
add r12, rcx
add r12, rdx
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rax, qword [0x140b6f030]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f038]
mov rcx, qword [rcx + r11]
movabs r8, 0xf187832dea608172
imul rax, r8
movabs r8, 0xe35fb46234cd65d3
imul rcx, r8
add rax, rcx
movabs rcx, 0xb59f3d8799aacae0
add rax, rcx
mov rbx, rdx
and rbx, rax
mov rax, qword [0x140b6f040]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f048]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x8f331a59
imul ecx, ecx, 0xc5f4ce8a
add eax, ecx
mov cl, al
add cl, 0xbc
mov rsi, rdx
shr rsi, cl
mov rax, qword [0x140b6f050]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f058]
mov rcx, qword [rcx + r11]
movabs r8, 0x15b448543d4b7917
imul rax, r8
movabs r8, 0x4d8aff04b5d518e6
imul rcx, r8
add rax, rcx
movabs rcx, 0x1e15cc356e7cf988
add rax, rcx
and rsi, rax
mov rax, qword [0x140b6f068]
mov eax, dword [rax + r11]
shr eax, 0x14
mov cl, al
xor cl, 0x2c
mov rdi, rdx
shr rdi, cl
mov rax, qword [0x140b6f070]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f078]
mov rcx, qword [rcx + r11]
movabs r8, 0xe072386d8db3b06f
imul rax, r8
movabs r8, 0xefda4758e6f73abb
imul rcx, r8
add rax, rcx
movabs rcx, 0x8db5e94a0331a4
add rax, rcx
and rdi, rax
mov rax, qword [0x140b6f088]
mov eax, dword [rax + r11]
shr eax, 5
mov cl, al
xor cl, 0x45
mov r13, rdx
shr r13, cl
mov rax, qword [0x140b6f090]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f098]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x38
movabs rcx, 0x61634f79bc7eb60d
xor rax, rcx
and r13, rax
mov rax, qword [0x140b6f0a8]
mov rax, qword [rax + r11]
shr rax, 0x29
mov cl, al
xor cl, 0x94
mov r10, rdx
shr r10, cl
mov rax, qword [0x140b6f0b0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f0b8]
mov rcx, qword [rcx + r11]
movabs r14, 0xc95d8144b4549cd0
imul rax, r14
movabs r14, 0x5df551c8f8d78194
imul rcx, r14
add rax, rcx
movabs rcx, 0x12549a17ebe8683f
add rax, rcx
and r10, rax
mov rax, qword [0x140b6f0c8]
mov rax, qword [rax + r11]
shr rax, 0x33
mov cl, al
xor cl, 0xbc
mov r14, rdx
shr r14, cl
mov rax, qword [0x140b6f0d0]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f0d8]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x2b
movabs rcx, 0xdc8b8157c4ebe99b
xor rax, rcx
and r14, rax
mov rax, qword [0x140b6f0e0]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f0e8]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x764c4241
imul ecx, ecx, 0xc7375626
add eax, ecx
mov cl, al
add cl, 4
mov rax, rdx
shr rax, cl
mov rcx, qword [0x140b6f0f0]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f0f8]
mov r9, qword [r9 + r11]
movabs r8, 0xa210d7a8b1803b20
imul rcx, r8
movabs r8, 0x3ea3bf2e6fa8cef0
imul r9, r8
add rcx, r9
movabs r8, 0xd928f207a1652ef
add rcx, r8
and rax, rcx
mov rcx, qword [0x140b6f100]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b6f108]
mov r8, qword [r8 + r11]
shl ecx, 7
shr r8, 0x39
or ecx, r8d
xor cl, 2
shr rdx, cl
mov rcx, qword [0x140b6f110]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b6f118]
mov r8, qword [r8 + r11]
shld rcx, r8, 0x14
movabs r8, 0xbd9e54fc07ecb779
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rdx, qword [rbp + 0x18]
movzx ecx, byte [rdx + rbx]
mov ebx, ecx
movzx ecx, byte [rdx + rsi]
mov r9d, ecx
movzx ecx, byte [rdx + rdi]
mov esi, ecx
movzx ecx, byte [rdx + r13]
mov edi, ecx
movzx ecx, byte [rdx + r10]
mov r10d, ecx
movzx ecx, byte [rdx + r14]
mov r13d, ecx
movzx eax, byte [rdx + rax]
mov r15d, eax
movzx eax, byte [rdx + r8]
mov rcx, qword [0x140b6f120]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f128]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xcb7dc263
imul edx, edx, 0x2f3cbf96
add ecx, edx
add cl, 0x90
shl r9, cl
mov rcx, qword [0x140b6f138]
mov ecx, dword [rcx + r11]
shr ecx, 0x16
xor cl, 0xa0
shl rsi, cl
or rbx, rsi
mov rcx, qword [0x140b6f140]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f148]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x8d4350c4
imul edx, edx, 0x5507b28e
add ecx, edx
add cl, 0x36
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140b6f158]
movabs rdx, 0xc69c642398142086
mov cl, byte [rcx + rdx]
shl r10, cl
or rbx, r10
or rbx, r9
mov rcx, qword [0x140b6f168]
mov rcx, qword [rcx + r11]
shr rcx, 0x35
xor cl, 0xf0
shl r13, cl
mov rcx, qword [0x140b6f178]
mov rcx, qword [rcx + r11]
shr rcx, 0x31
xor cl, 0xc6
shl r15, cl
or r13, r15
or rbx, r13
mov rcx, qword [0x140b6f180]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f188]
mov rdx, qword [rdx + r11]
shl ecx, 6
shr rdx, 0x3a
or ecx, edx
xor cl, 0x28
shl rax, cl
or rbx, rax
mov rax, qword [0x140b6f190]
lea rax, [rax + rbx*8]
mov rax, qword [r11 + rax]
mov qword [rbp - 0x48], rax
mov rax, qword [0x140b6f198]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f1a0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x28
movabs rcx, 0x23204d289972ee18
xor rax, rcx
mov rdx, qword [rbp - 0x10]
mov r10, rdx
and r10, rax
mov rax, qword [0x140b6f1b0]
mov rax, qword [rax + r11]
shr rax, 0x33
mov cl, al
xor cl, 0x63
mov r15, rdx
mov r8, rdx
shr r15, cl
mov rax, qword [0x140b6f1b8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f1c0]
mov rcx, qword [rcx + r11]
movabs rdx, 0x408bfd1fca7264bb
imul rax, rdx
movabs rdx, 0x319de687ade6c062
imul rcx, rdx
add rax, rcx
movabs rcx, 0x4d782959e3391888
add rax, rcx
and r15, rax
mov rax, qword [0x140b6f1c8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f1d0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x846aec12
imul ecx, ecx, 0xa4346c98
add eax, ecx
mov cl, al
add cl, 0x10
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b6f1d8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f1e0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x1c
movabs rcx, 0x7d5992455bd88e23
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b6f1f0]
movabs rcx, 0xc69c642398142087
mov cl, byte [rax + rcx]
xor cl, 0x12
mov r13, r8
shr r13, cl
mov rax, qword [0x140b6f1f8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f200]
mov rcx, qword [rcx + r11]
movabs rdx, 0x819a352a13a5d9ca
imul rax, rdx
movabs rdx, 0x9962419054a308f6
imul rcx, rdx
add rax, rcx
movabs rcx, 0x25cd8a0918f92409
add rax, rcx
and r13, rax
mov rax, qword [0x140b6f208]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f210]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xae83b1e4
imul ecx, ecx, 0x537d9709
add eax, ecx
mov cl, al
add cl, 0x3e
mov rsi, r8
mov r9, r8
shr rsi, cl
mov rax, qword [0x140b6f218]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f220]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x2f
movabs rcx, 0x3c0aef74d896042a
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6f228]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f230]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x4f6f13aa
imul ecx, ecx, 0x9f44c6ce
add eax, ecx
mov cl, al
add cl, 0xe6
mov r8, r9
mov rbx, r9
shr r8, cl
mov rax, qword [0x140b6f238]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f240]
mov rcx, qword [rcx + r11]
movabs r9, 0x4fa04ffe5dba2139
imul rax, r9
movabs r9, 0x1064907ca703f97f
imul rcx, r9
add rax, rcx
movabs rcx, 0x4d983a9b3f542727
add rax, rcx
and r8, rax
mov rax, qword [0x140b6f248]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f250]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x5bf79b22
imul ecx, ecx, 0xa7cb8385
add eax, ecx
mov cl, al
add cl, 0x75
mov rdx, rbx
shr rdx, cl
mov rax, qword [0x140b6f258]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f260]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x2c
movabs rcx, 0x8087fef1731b4f08
xor rax, rcx
and rdx, rax
mov rax, qword [0x140b6f268]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f270]
mov ecx, dword [rcx + r11]
imul ecx, ecx, 0x5ec8d1c8
shl eax, 2
sub ecx, eax
add cl, 0x24
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140b6f278]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f280]
mov r9, qword [r9 + r11]
movabs rbx, 0x517d1a0e28ed2faf
imul rcx, rbx
movabs rbx, 0x149a6fdd37657847
imul r9, rbx
add rcx, r9
movabs r9, 0x99150b269dcc2493
add rcx, r9
mov r9, rax
and r9, rcx
mov r14, qword [rbp + 0x18]
movzx eax, byte [r14 + r10]
mov r10d, eax
movzx eax, byte [r14 + r15]
mov ebx, eax
movzx eax, byte [r14 + rdi]
movzx ecx, byte [r14 + r13]
mov edi, ecx
movzx ecx, byte [r14 + rsi]
mov esi, ecx
movzx ecx, byte [r14 + r8]
mov r13d, ecx
movzx ecx, byte [r14 + rdx]
mov r8d, ecx
movzx ecx, byte [r14 + r9]
mov edx, ecx
mov rcx, qword [0x140b6f288]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f290]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x82e5e4bc
imul r9d, r9d, 0x1f0723c8
add ecx, r9d
add cl, 8
shl rbx, cl
or r10, rbx
mov rcx, qword [0x140b6f2a0]
mov rcx, qword [rcx + r11]
shr rcx, 0x21
xor cl, 0xee
shl rax, cl
mov rcx, qword [0x140b6f2a8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f2b0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x9b371a8d
imul r9d, r9d, 0x3e911a08
add ecx, r9d
add cl, 0x5a
shl rdi, cl
mov rcx, rax
or rcx, rdi
or r10, rcx
mov rcx, qword [0x140b6f2c0]
mov rcx, qword [rcx + r11]
shr rcx, 0x22
xor cl, 0xce
shl rsi, cl
mov rcx, qword [0x140b6f2c8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f2d0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x3088676e
imul r9d, r9d, 0xb53a0458
add ecx, r9d
add cl, 0x54
shl r13, cl
or rsi, r13
mov rcx, qword [0x140b6f2d8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f2e0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x4dc88b9c
imul r9d, r9d, 0xe5064ec5
add ecx, r9d
shl r8, cl
or rsi, r8
or r10, rsi
mov rcx, qword [0x140b6f2f0]
mov ecx, dword [rcx + r11]
shr ecx, 0x17
xor cl, 0xa0
shl rdx, cl
or r10, rdx
mov rcx, qword [0x140b6f190]
lea rax, [rcx + r10*8]
mov rax, qword [r11 + rax]
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov rax, qword [0x140b6f2f8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f300]
mov rcx, qword [rcx + r11]
shld rax, rcx, 7
movabs rcx, 0xa4af2654c6459642
xor rax, rcx
mov r10, r12
and r10, rax
mov rax, qword [0x140b6f310]
mov rax, qword [rax + r11]
shr rax, 0x1a
mov cl, al
xor cl, 0xeb
mov rsi, r12
shr rsi, cl
mov rax, qword [0x140b6f318]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f320]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x20
movabs rcx, 0xa12e374145767a40
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6f330]
movabs rcx, 0xc69c642398142087
mov cl, byte [rax + rcx]
xor cl, 0xae
mov r15, r12
shr r15, cl
mov rax, qword [0x140b6f338]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f340]
mov rcx, qword [rcx + r11]
shld rax, rcx, 8
movabs rcx, 0x3b39531856068224
xor rax, rcx
and r15, rax
mov rax, qword [0x140b6f348]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f350]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x8a14afaa
imul ecx, ecx, 0xad945abb
add eax, ecx
mov cl, al
add cl, 0xe
mov rdi, r12
shr rdi, cl
mov rax, qword [0x140b6f358]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f360]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x2f
movabs rcx, 0x243a583c51ac472a
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b6f368]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f370]
mov ecx, dword [rcx + r11]
imul ecx, ecx, 0xbc3f95c1
shl eax, 2
sub ecx, eax
add cl, 0x77
mov rdx, r12
shr rdx, cl
mov rax, qword [0x140b6f378]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f380]
mov rcx, qword [rcx + r11]
movabs r8, 0x46cec3dace51aa7d
imul rax, r8
movabs r8, 0x6a4c76cc3acfc550
imul rcx, r8
add rax, rcx
movabs rcx, 0x689dcc60dec1450d
add rax, rcx
and rdx, rax
mov rax, qword [0x140b6f388]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f390]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x2ee62b94
imul ecx, ecx, 0x2c63c1bb
add eax, ecx
mov cl, al
add cl, 0x29
mov r8, r12
shr r8, cl
mov rax, qword [0x140b6f398]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f3a0]
mov rcx, qword [rcx + r11]
movabs r9, 0xfbb2a497ff1efd0
imul rax, r9
movabs r9, 0xa3dd74bc630d92a8
imul rcx, r9
add rax, rcx
movabs rcx, 0x53be693f268d5887
add rax, rcx
and r8, rax
mov rax, qword [0x140b6f3a8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f3b0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x4adf5dda
imul ecx, ecx, 0x2d3920e2
add eax, ecx
mov cl, al
add cl, 0x30
mov rax, r12
shr rax, cl
mov rcx, qword [0x140b6f3b8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f3c0]
mov r9, qword [r9 + r11]
shld rcx, r9, 0x16
movabs r9, 0xdb787a55a96ec87
xor rcx, r9
and rax, rcx
mov rcx, qword [0x140b6f3d0]
mov ecx, dword [rcx + r11]
shr ecx, 0x14
xor cl, 0xb7
shr r12, cl
mov rcx, qword [0x140b6f3d8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f3e0]
mov r9, qword [r9 + r11]
movabs rbx, 0x5420486b505ff206
imul rcx, rbx
movabs rbx, 0xc381228094da9aad
imul r9, rbx
add rcx, r9
movabs r9, 0x34eead468964dc71
add rcx, r9
and r12, rcx
mov r13, r14
movzx ecx, byte [r13 + r10]
mov r14d, ecx
movzx ecx, byte [r13 + rsi]
mov r9d, ecx
movzx ecx, byte [r13 + r15]
mov ebx, ecx
movzx ecx, byte [r13 + rdi]
mov edi, ecx
movzx ecx, byte [r13 + rdx]
mov esi, ecx
movzx ecx, byte [r13 + r8]
mov r8d, ecx
movzx eax, byte [r13 + rax]
mov edx, eax
movzx eax, byte [r13 + r12]
mov r10d, eax
mov rax, qword [0x140b6f3e8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f3f0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xb81e2069
imul ecx, ecx, 0x3b0bf7ca
add eax, ecx
mov cl, al
add cl, 0xe1
shl r9, cl
mov rax, r14
or rax, r9
mov rcx, qword [0x140b6f3f8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f400]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xbbbda4d
imul r9d, r9d, 0xfd41ec62
add ecx, r9d
add cl, 0xad
shl rbx, cl
mov rcx, qword [0x140b6f408]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f410]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x7ebcf10d
imul r9d, r9d, 0xeb59e066
add ecx, r9d
add cl, 0x52
shl rdi, cl
or rbx, rdi
mov rdi, rax
or rdi, rbx
mov rax, qword [0x140b6f418]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f420]
mov rcx, qword [rcx + r11]
shr rcx, 0x3d
lea eax, [rcx + rax*8]
mov cl, al
xor cl, 0xf
shl rsi, cl
mov rax, qword [0x140b6f428]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f430]
mov rcx, qword [rcx + r11]
shl eax, 6
shr rcx, 0x3a
or eax, ecx
mov cl, al
xor cl, 0x98
shl r8, cl
or rsi, r8
mov rax, qword [0x140b6f440]
mov rax, qword [rax + r11]
shr rax, 0x37
mov cl, al
xor cl, 0xdb
shl rdx, cl
or rsi, rdx
or rdi, rsi
mov rax, qword [0x140b6f448]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f450]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x89cc807a
imul ecx, ecx, 0x861e9f67
add eax, ecx
mov cl, al
add cl, 0xaa
shl r10, cl
or rdi, r10
mov rax, qword [0x140b6f190]
lea rax, [rax + rdi*8]
mov rax, qword [r11 + rax]
mov rcx, qword [rbp - 0x30]
mov qword [rcx], rax
mov rax, qword [rbp + 0x10]
mov rbx, qword [rax]
mov rax, qword [0x140b6f458]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f460]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0xf
movabs rcx, 0x677f78f77241205d
xor rax, rcx
mov r10, rbx
and r10, rax
mov rax, qword [0x140b6f470]
mov eax, dword [rax + r11]
shr eax, 0x12
mov cl, al
xor cl, 0x43
mov rsi, rbx
shr rsi, cl
mov rax, qword [0x140b6f478]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f480]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x20
movabs rcx, 0x76727b8d443cc85b
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6f488]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f490]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xe4c1cbd5
imul ecx, ecx, 0xb4383aba
add eax, ecx
mov cl, al
add cl, 0xaf
mov rdi, rbx
shr rdi, cl
mov rax, qword [0x140b6f498]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f4a0]
mov rcx, qword [rcx + r11]
movabs rdx, 0x662958146744cf8a
imul rax, rdx
movabs rdx, 0xe2e5f0589ca55466
imul rcx, rdx
add rax, rcx
movabs rcx, 0x7e9148022fbee72d
add rax, rcx
and rdi, rax
mov rax, qword [0x140b6f4b0]
mov rax, qword [rax + r11]
shr rax, 0x29
mov cl, al
xor cl, 0xc9
mov r15, rbx
shr r15, cl
mov rax, qword [0x140b6f4b8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f4c0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x2a
movabs rcx, 0x59ac1c051518117e
xor rax, rcx
and r15, rax
mov rax, qword [0x140b6f4c8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f4d0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x3ab68134
imul ecx, ecx, 0xba8f453a
add eax, ecx
mov cl, al
add cl, 0xc2
mov rdx, rbx
shr rdx, cl
mov rax, qword [0x140b6f4d8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f4e0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x22
movabs rcx, 0xaffb8d5da0bff50b
xor rax, rcx
and rdx, rax
mov rax, qword [0x140b6f4f0]
mov eax, dword [rax + r11]
shr eax, 0xe
mov cl, al
xor cl, 0xb4
mov r8, rbx
shr r8, cl
mov rax, qword [0x140b6f4f8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6f500]
mov rcx, qword [rcx + r11]
movabs r9, 0x23696cdd0b8552c9
imul rax, r9
movabs r9, 0xd3c947628a575aa5
imul rcx, r9
add rax, rcx
movabs rcx, 0xb53ff62eed8c8208
add rax, rcx
and r8, rax
mov rax, qword [0x140b6f510]
mov eax, dword [rax + r11]
shr eax, 0xb
mov cl, al
xor cl, 0x89
mov rax, rbx
shr rax, cl
mov rcx, qword [0x140b6f518]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f520]
mov r9, qword [r9 + r11]
movabs r14, 0x44bd87ecdf2e74bb
imul rcx, r14
movabs r14, 0x902996a8543fe30c
imul r9, r14
add rcx, r9
movabs r9, 0x9b3214cc80fa7d13
add rcx, r9
and rax, rcx
mov rcx, qword [0x140b6f530]
mov ecx, dword [rcx + r11]
imul ecx, ecx, 0xffffff9e
add cl, 0x2e
shr rbx, cl
mov rcx, qword [0x140b6f538]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f540]
mov r9, qword [r9 + r11]
movabs r14, 0x7eb370db501a7e27
imul rcx, r14
movabs r14, 0x8756c0d996d3be43
imul r9, r14
add rcx, r9
movabs r9, 0x44dd5ed05cb9652
add rcx, r9
and rbx, rcx
movzx ecx, byte [r13 + r10]
mov r9d, ecx
movzx ecx, byte [r13 + rsi]
mov r14d, ecx
movzx ecx, byte [r13 + rdi]
mov r12d, ecx
movzx ecx, byte [r13 + r15]
mov edi, ecx
movzx ecx, byte [r13 + rdx]
mov esi, ecx
movzx ecx, byte [r13 + r8]
mov r10d, ecx
movzx eax, byte [r13 + rax]
mov r8d, eax
movzx eax, byte [r13 + rbx]
mov edx, eax
mov rax, qword [0x140b6f550]
mov eax, dword [rax + r11]
shr eax, 0x11
mov cl, al
xor cl, 0x97
shl r14, cl
or r9, r14
mov rax, qword [0x140b6f560]
movabs rcx, 0xc69c642398142089
mov cl, byte [rax + rcx]
xor cl, 0xab
shl r12, cl
mov rax, qword [0x140b6f568]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6f570]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xec9ff02
imul ecx, ecx, 0x76a86a6d
add eax, ecx
mov cl, al
shl rdi, cl
or r9, rdi
mov rax, r9
or rax, r12
mov rcx, qword [0x140b6f578]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f580]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x8cefd465
imul r9d, r9d, 0xa6e8c0c6
add ecx, r9d
add cl, 0x7f
shl rsi, cl
mov rcx, qword [0x140b6f590]
mov rcx, qword [rcx + r11]
shr rcx, 0x32
xor cl, 0x3d
shl r10, cl
or rsi, r10
or rax, rsi
mov rcx, qword [0x140b6f598]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f5a0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x6cb3e736
imul r9d, r9d, 0x92df055c
add ecx, r9d
add cl, 0x14
shl r8, cl
mov rcx, qword [0x140b6f5a8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f5b0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xb22cef40
imul r9d, r9d, 0xc029829c
add ecx, r9d
add cl, 0x2c
shl rdx, cl
or r8, rdx
mov rcx, rax
or rcx, r8
mov rax, qword [0x140b6f5b8]
mov rax, qword [rax + r11]
mov rdx, qword [0x140b6f5c0]
mov rdx, qword [rdx + r11]
movabs r8, 0x3d9a2bca90029c4b
imul rax, r8
movabs r8, 0x9a5644a02765f9dc
imul rdx, r8
add rax, rdx
movabs rdx, 0x1740ae8f1c202e40
add rax, rdx
add rax, rcx
mov qword [rbp - 0x40], rax
mov rcx, qword [0x140b6f5c8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f5d0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x19
movabs rdx, 0xc4620ec85267c3dc
xor rcx, rdx
mov rax, qword [rbp - 0x10]
mov r10, rax
and r10, rcx
mov rcx, qword [0x140b6f5d8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f5e0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x95bbf739
imul edx, edx, 0x1be5283a
add ecx, edx
add cl, 0xb0
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140b6f5e8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f5f0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x2d
movabs rdx, 0x5033e3d910cf457f
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b6f5f8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f600]
mov edx, dword [rdx + r11]
imul edx, edx, 0xa51f670a
shl ecx, 4
sub edx, ecx
mov cl, dl
add cl, 0x32
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b6f608]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f610]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x22
movabs rdx, 0x1c2142b343652d3d
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b6f620]
mov ecx, dword [rcx + r11]
shr ecx, 0xe
xor cl, 0x1c
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140b6f628]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f630]
mov rdx, qword [rdx + r11]
movabs r8, 0xc02ab97c9e9e70bb
imul rcx, r8
movabs r8, 0x9779574350a168ef
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf2f95e3346256afe
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b6f640]
mov rcx, qword [rcx + r11]
shr rcx, 0x2d
xor cl, 0x71
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140b6f648]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b6f650]
mov r8, qword [r8 + r11]
shld rcx, r8, 0x1b
movabs r8, 0x64ffdff2f0215dc3
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x140b6f660]
movabs r8, 0xc69c64239814208b
mov cl, byte [rcx + r8]
xor cl, 0xdc
mov r8, rax
shr r8, cl
mov rcx, qword [0x140b6f668]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f670]
mov r9, qword [r9 + r11]
movabs r14, 0x83ac9c8517139f0e
imul rcx, r14
movabs r14, 0x4ceeab444ecc6994
imul r9, r14
add rcx, r9
movabs r9, 0xaa6ad543faebbbb9
add rcx, r9
and r8, rcx
mov rcx, qword [0x140b6f678]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f680]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x35447fdd
imul r9d, r9d, 0x804d9a07
add ecx, r9d
add cl, 0x5c
mov r15, rax
shr r15, cl
mov rcx, qword [0x140b6f688]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f690]
mov r9, qword [r9 + r11]
movabs r14, 0xabc7cde1de15ab93
imul rcx, r14
movabs r14, 0x5ba0a30d47156a67
imul r9, r14
add rcx, r9
movabs r9, 0x32afca81886a903e
add rcx, r9
and r15, rcx
mov rcx, qword [0x140b6f6a0]
mov rcx, qword [rcx + r11]
shr rcx, 0x26
xor cl, 0x93
mov r9, rax
shr r9, cl
mov rcx, qword [0x140b6f6a8]
mov rcx, qword [rcx + r11]
mov r14, qword [0x140b6f6b0]
mov r14, qword [r14 + r11]
shld rcx, r14, 0xe
movabs r14, 0x509e30811156d21
xor rcx, r14
and r9, rcx
mov rax, r13
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov r14d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + rdx]
mov esi, ecx
movzx ecx, byte [rax + r8]
mov r10d, ecx
movzx ecx, byte [rax + r15]
mov r8d, ecx
movzx ecx, byte [rax + r9]
mov edx, ecx
mov rcx, qword [0x140b6f6c0]
mov rcx, qword [rcx + r11]
shr rcx, 0x2c
xor cl, 0xfc
shl r13, cl
mov rbx, r12
or rbx, r13
mov rcx, qword [0x140b6f6c8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f6d0]
mov r9, qword [r9 + r11]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0xf6
shl r14, cl
mov rcx, qword [0x140b6f6e0]
mov rcx, qword [rcx + r11]
shr rcx, 0x2b
xor cl, 0x87
shl rdi, cl
or r14, rdi
mov rdi, rbx
or rdi, r14
mov rcx, qword [0x140b6f6e8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f6f0]
mov r9d, dword [r9 + r11]
imul r9d, r9d, 0x5c7a38c1
shl ecx, 5
sub r9d, ecx
mov cl, r9b
add cl, 0x70
shl rsi, cl
mov rcx, qword [0x140b6f700]
mov rcx, qword [rcx + r11]
shr rcx, 0x23
xor cl, 0xd5
shl r10, cl
or rsi, r10
mov rcx, qword [0x140b6f708]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f710]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x3a0d8512
imul r9d, r9d, 0x37b79431
add ecx, r9d
add cl, 0xfc
shl r8, cl
or rsi, r8
or rdi, rsi
mov rcx, qword [0x140b6f720]
movabs rax, 0xc69c642398142086
mov cl, byte [rcx + rax]
xor cl, 0x63
shl rdx, cl
or rdi, rdx
mov rcx, qword [0x140b6f730]
mov rcx, qword [rcx + r11]
shr rcx, 0x35
xor cl, 0x73
mov rbx, rdi
shr rbx, cl
mov rcx, qword [0x140b6f738]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f740]
mov rdx, qword [rdx + r11]
movabs r8, 0xd0163a7abfe13a8
imul rcx, r8
movabs r8, 0xd8ea3bbd36f37797
imul rdx, r8
add rcx, rdx
movabs rdx, 0x404f9fd966e57c4
add rcx, rdx
mov r13, qword [rbp - 0x10]
mov r10, r13
and r10, rcx
mov rcx, qword [0x140b6f750]
mov rcx, qword [rcx + r11]
shr rcx, 0x1b
xor cl, 0xe9
mov r15, r13
shr r15, cl
mov rcx, qword [0x140b6f758]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f760]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x15
movabs rdx, 0x66d95d7f07b75fb0
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b6f770]
mov rcx, qword [rcx + r11]
shr rcx, 0x26
xor cl, 0x84
mov rsi, r13
shr rsi, cl
mov rcx, qword [0x140b6f778]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f780]
mov rdx, qword [rdx + r11]
movabs r8, 0x19bddd21d254c9a8
imul rcx, r8
movabs r8, 0xe02111f5a904824e
imul rdx, r8
add rcx, rdx
movabs rdx, 0x3db6e9562113755
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b6f788]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f790]
mov rdx, qword [rdx + r11]
shr rdx, 0x3d
lea ecx, [rdx + rcx*8]
xor cl, 0xc7
mov rdi, r13
shr rdi, cl
mov rcx, qword [0x140b6f798]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f7a0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x3e
movabs rdx, 0x830d1f699381af33
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b6f7b0]
mov ecx, dword [rcx + r11]
shr ecx, 0xe
xor cl, 0x8a
mov rdx, r13
shr rdx, cl
mov rcx, qword [0x140b6f7b8]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b6f7c0]
mov r8, qword [r8 + r11]
movabs r9, 0x73550fe6e61f88ce
imul rcx, r9
movabs r9, 0xc3c28801cb8b7471
imul r8, r9
add rcx, r8
movabs r8, 0xa58c989916522a60
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b6f7c8]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b6f7d0]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0xc31c3e4e
imul r8d, r8d, 0xa95c37b5
add ecx, r8d
add cl, 0xc9
mov r8, r13
shr r8, cl
mov rcx, qword [0x140b6f7d8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f7e0]
mov r9, qword [r9 + r11]
shld rcx, r9, 0x20
movabs r9, 0x2522228fc66b392a
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b6f7e8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f7f0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x78b841ab
imul r9d, r9d, 0x35bbc20b
add ecx, r9d
add cl, 0x61
mov r14, r13
shr r14, cl
mov rcx, qword [0x140b6f7f8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f800]
mov r9, qword [r9 + r11]
movabs r12, 0x5d0115a0cd78b195
imul rcx, r12
movabs r12, 0x3eab169c7c8b374
imul r9, r12
add rcx, r9
movabs r9, 0x20635f58dc68f68
add rcx, r9
and r14, rcx
mov rcx, qword [0x140b6f810]
mov rcx, qword [rcx + r11]
shr rcx, 0x1c
not cl
mov r9, r13
shr r9, cl
mov rcx, qword [0x140b6f818]
mov rcx, qword [rcx + r11]
mov r12, qword [0x140b6f820]
mov r12, qword [r12 + r11]
movabs r13, 0xacf4872a3944af8c
imul rcx, r13
movabs r13, 0x10bb5214a46e3fba
imul r12, r13
add rcx, r12
movabs r12, 0x1b580fc8b5dfeaa7
add rcx, r12
and r9, rcx
mov rax, qword [rbp + 0x18]
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + r15]
mov r13d, ecx
movzx ecx, byte [rax + rsi]
mov r15d, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rdx]
mov esi, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
movzx ecx, byte [rax + r14]
mov edx, ecx
movzx ecx, byte [rax + r9]
mov r10d, ecx
mov rcx, qword [0x140b6f830]
movabs r9, 0xc69c64239814208a
mov cl, byte [rcx + r9]
xor cl, 0x22
shl r13, cl
mov r14, r12
or r14, r13
mov rcx, qword [0x140b6f838]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f840]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x9a7e3f21
imul r9d, r9d, 0xefbd7848
add ecx, r9d
add cl, 0x57
shl r15, cl
mov rcx, qword [0x140b6f848]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f850]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x37f03194
imul r9d, r9d, 0x9a95f377
add ecx, r9d
add cl, 0xd
shl rdi, cl
or r15, rdi
mov rdi, r14
or rdi, r15
mov rcx, qword [0x140b6f858]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f860]
mov r9, qword [r9 + r11]
shr r9, 0x3d
lea ecx, [r9 + rcx*8]
xor cl, 0xae
shl rsi, cl
mov rcx, qword [0x140b6f868]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f870]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x179d6dbf
imul r9d, r9d, 0xe339cc18
add ecx, r9d
add cl, 0x93
shl r8, cl
or rsi, r8
mov rcx, qword [0x140b6f878]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b6f880]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0xa7fef6e5
imul r8d, r8d, 0x4b5601dc
add ecx, r8d
add cl, 0x6b
shl rdx, cl
or rsi, rdx
or rdi, rsi
mov rcx, qword [0x140b6f890]
mov rcx, qword [rcx + r11]
shr rcx, 0x22
xor cl, 0x79
shl r10, cl
or rdi, r10
mov r15, rdi
xor r15, rbx
mov rcx, qword [0x140b6f898]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f8a0]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 4
movabs rdx, 0x956f68f068718d60
xor rcx, rdx
mov r10, r15
and r10, rcx
mov rcx, qword [0x140b6f8a8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f8b0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x4f487e9e
imul edx, edx, 0xff58c4a
add ecx, edx
add cl, 0x50
mov rsi, r15
shr rsi, cl
mov rcx, qword [0x140b6f8b8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f8c0]
mov rdx, qword [rdx + r11]
movabs r8, 0x8e6d27695740ab0
imul rcx, r8
movabs r8, 0x352656c6ed2c6301
imul rdx, r8
add rcx, rdx
movabs rdx, 0xba2bfa95f4a12c44
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b6f8c8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f8d0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x503d3bf7
imul edx, edx, 0x32a04031
add ecx, edx
add cl, 0x33
mov rdi, r15
shr rdi, cl
mov rcx, qword [0x140b6f8d8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f8e0]
mov rdx, qword [rdx + r11]
movabs r8, 0x93a63feb08c76c41
imul rcx, r8
movabs r8, 0x8e965df793881460
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8bf8835519961f9d
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b6f8e8]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6f8f0]
mov edx, dword [rdx + r11]
imul edx, edx, 0xbefdcccb
shl ecx, 5
sub edx, ecx
mov cl, dl
add cl, 0xa
mov rbx, r15
shr rbx, cl
mov rcx, qword [0x140b6f8f8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6f900]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x2d
movabs rdx, 0x650335a447c8bef5
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b6f910]
mov rcx, qword [rcx + r11]
shr rcx, 0x1a
xor cl, 0x75
mov rdx, r15
shr rdx, cl
mov rcx, qword [0x140b6f918]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b6f920]
mov r8, qword [r8 + r11]
movabs r9, 0x7391a63e4c3bc3bf
imul rcx, r9
movabs r9, 0x77f7d08f970f043b
imul r8, r9
add rcx, r8
movabs r8, 0xf941ad5515ffc3e6
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b6f930]
movabs r8, 0xc69c642398142086
mov cl, byte [rcx + r8]
xor cl, 0xb5
mov r8, r15
shr r8, cl
mov rcx, qword [0x140b6f938]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f940]
mov r9, qword [r9 + r11]
shld rcx, r9, 7
movabs r9, 0x4eba0bc2df7e23ea
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b6f948]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f950]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x30dfff32
imul r9d, r9d, 0xe743f011
add ecx, r9d
add cl, 0xd2
mov r14, r15
shr r14, cl
mov rcx, qword [0x140b6f958]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f960]
mov r9, qword [r9 + r11]
shld rcx, r9, 1
movabs r9, 0xe3f172eb7561ecdf
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b6f968]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f970]
mov r9, qword [r9 + r11]
shr r9, 0x3f
lea ecx, [r9 + rcx*2]
xor cl, 0x7d
shr r15, cl
mov rcx, qword [0x140b6f978]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6f980]
mov r9, qword [r9 + r11]
movabs r12, 0x11478aa051482cbc
imul rcx, r12
movabs r12, 0x68fb18b934077380
imul r9, r12
add rcx, r9
movabs r9, 0xf66fb7e0c94e03ef
add rcx, r9
mov r9, r15
and r9, rcx
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + rsi]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov r15d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + rdx]
mov esi, ecx
movzx ecx, byte [rax + r8]
mov r8d, ecx
movzx ecx, byte [rax + r14]
mov edx, ecx
movzx ecx, byte [rax + r9]
mov r10d, ecx
mov rcx, qword [0x140b6f988]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f990]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x2decb253
imul r9d, r9d, 0x34b5ff1
add ecx, r9d
add cl, 0xb9
shl r13, cl
or r12, r13
mov rcx, qword [0x140b6f998]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f9a0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xba392fe6
imul r9d, r9d, 0x4e4224a3
add ecx, r9d
add cl, 0x3a
shl r15, cl
mov rcx, qword [0x140b6f9b0]
mov ecx, dword [rcx + r11]
shr ecx, 0xd
xor cl, 0xd0
shl rdi, cl
or r15, rdi
mov rdi, r12
or rdi, r15
mov rcx, qword [0x140b6f9b8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f9c0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xb8cd8163
imul r9d, r9d, 0xaee322e9
add ecx, r9d
add cl, 0x6b
shl rsi, cl
mov rcx, qword [0x140b6f9c8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6f9d0]
mov r9d, dword [r9 + r11]
imul r9d, r9d, 0x10d0993d
shl ecx, 6
sub r9d, ecx
mov cl, r9b
add cl, 0x77
shl r8, cl
or rsi, r8
mov rcx, qword [0x140b6f9d8]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b6f9e0]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x86a76b9e
imul r8d, r8d, 0x36ffda4d
add ecx, r8d
add cl, 0x34
shl rdx, cl
or rsi, rdx
or rdi, rsi
mov rcx, qword [0x140b6f9f0]
movabs rax, 0xc69c642398142086
mov cl, byte [rcx + rax]
xor cl, 0x71
shl r10, cl
or rdi, r10
mov rcx, qword [0x140b6f9f8]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fa00]
mov rdx, qword [rdx + r11]
movabs r8, 0x337cf58cd8e4bc94
imul rcx, r8
movabs r8, 0xcc663f993ece5a51
imul rdx, r8
add rcx, rdx
movabs rdx, 0x2311ca116ba0fbe1
add rcx, rdx
mov r10, rdi
and r10, rcx
mov rcx, qword [0x140b6fa08]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fa10]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x1b
movabs rdx, 0x4742296786598bb4
xor rcx, rdx
mov rbx, r10
and rbx, rcx
mov rcx, qword [0x140b6fa20]
mov ecx, dword [rcx + r11]
shr ecx, 0x11
not cl
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140b6fa28]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fa30]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x2d
movabs rdx, 0x91fe44cce784071a
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b6fa40]
mov ecx, dword [rcx + r11]
shr ecx, 0xd
xor cl, 0x8b
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140b6fa48]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fa50]
mov rdx, qword [rdx + r11]
movabs r8, 0x5fb2b925aadf135
imul rcx, r8
movabs r8, 0xca3b2c950f17197e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa20ecb6832071b76
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b6fa60]
mov ecx, dword [rcx + r11]
shr ecx, 0xf
xor cl, 5
mov r15, r10
shr r15, cl
mov rcx, qword [0x140b6fa68]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fa70]
mov rdx, qword [rdx + r11]
movabs r8, 0xb59582f7b1a4cb88
imul rcx, r8
movabs r8, 0x9ce86e4fb5b4201e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xde419c87aa69e4a9
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b6fa80]
mov rcx, qword [rcx + r11]
shr rcx, 0x27
xor cl, 0x6e
mov rdx, r10
shr rdx, cl
mov rcx, qword [0x140b6fa88]
mov rcx, qword [rcx + r11]
mov r8, qword [0x140b6fa90]
mov r8, qword [r8 + r11]
movabs r9, 0x9d930d21d308e9fc
imul rcx, r9
movabs r9, 0x37f75a68f4e6f6af
imul r8, r9
add rcx, r8
movabs r8, 0xa05efc3b95e5cc6f
add rcx, r8
and rdx, rcx
mov rcx, qword [0x140b6faa0]
movabs rax, 0xc69c642398142088
mov cl, byte [rcx + rax]
xor cl, 0x2b
mov r8, r10
shr r8, cl
mov rcx, qword [0x140b6faa8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6fab0]
mov r9, qword [r9 + r11]
shld rcx, r9, 0xd
movabs r9, 0x1c7ecbf5025aa65
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b6fab8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fac0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x919e7a3e
imul r9d, r9d, 0x8fa4a3b4
add ecx, r9d
add cl, 0x48
mov r14, r10
shr r14, cl
mov rcx, qword [0x140b6fac8]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b6fad0]
mov r9, qword [r9 + r11]
shld rcx, r9, 8
movabs r9, 0x3ef7823d888fd268
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b6fad8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fae0]
mov r9, qword [r9 + r11]
shl ecx, 4
shr r9, 0x3c
or ecx, r9d
xor cl, 0xd9
mov r9, r10
shr r9, cl
mov rcx, qword [0x140b6fae8]
mov rcx, qword [rcx + r11]
mov r12, qword [0x140b6faf0]
mov r12, qword [r12 + r11]
movabs r13, 0x38696df96146e412
imul rcx, r13
movabs r13, 0xad579e244d9cb437
imul r12, r13
add rcx, r12
movabs r12, 0x8091057370c43243
add rcx, r12
and r9, rcx
mov r13, qword [rbp + 0x18]
movzx ecx, byte [r13 + rbx]
mov r12d, ecx
movzx ecx, byte [r13 + rsi]
mov eax, ecx
movzx ecx, byte [r13 + rdi]
mov ebx, ecx
movzx ecx, byte [r13 + r15]
mov edi, ecx
movzx ecx, byte [r13 + rdx]
mov esi, ecx
movzx ecx, byte [r13 + r8]
mov r15d, ecx
movzx ecx, byte [r13 + r14]
mov r8d, ecx
movzx ecx, byte [r13 + r9]
mov edx, ecx
mov rcx, qword [0x140b6faf8]
mov ecx, dword [rcx + r11]
mov r14, qword [0x140b6fb00]
mov r14d, dword [r14 + r11]
imul ecx, ecx, 0xa69ff5c1
imul r14d, r14d, 0xbb5977c6
add ecx, r14d
add cl, 0x7f
shl rax, cl
or r12, rax
mov rax, qword [0x140b6fb10]
mov rax, qword [rax + r11]
shr rax, 0x1f
mov cl, al
xor cl, 0x21
shl rbx, cl
mov rax, qword [0x140b6fb20]
mov rax, qword [rax + r11]
shr rax, 0x31
mov cl, al
xor cl, 0x61
shl rdi, cl
or rbx, rdi
mov rdi, r12
or rdi, rbx
mov rax, qword [0x140b6fb30]
movabs rcx, 0xc69c642398142086
mov cl, byte [rax + rcx]
xor cl, 0x93
shl rsi, cl
mov rax, qword [0x140b6fb38]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fb40]
mov rcx, qword [rcx + r11]
shr rcx, 0x3e
lea eax, [rcx + rax*4]
mov cl, al
xor cl, 0x3e
mov r9, r15
shl r9, cl
or rsi, r9
mov rax, qword [0x140b6fb48]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fb50]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x9363dd38
imul ecx, ecx, 0x230471a5
add eax, ecx
mov cl, al
add cl, 0x27
shl r8, cl
or rsi, r8
or rdi, rsi
mov rax, qword [0x140b6fb60]
mov eax, dword [rax + r11]
shr eax, 0x11
mov cl, al
xor cl, 0x90
shl rdx, cl
or rdi, rdx
mov rax, qword [rbp]
mov al, byte [rax + rdi]
mov byte [rbp + 0x27], al
mov rax, qword [0x140b6fb68]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fb70]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x12
movabs rcx, 0x3995c57fcdedcfa
xor rax, rcx
mov r9, r10
and r9, rax
mov rax, qword [0x140b6fb80]
mov rax, qword [rax + r11]
shr rax, 0x36
mov cl, al
xor cl, 0xa5
mov rsi, r10
shr rsi, cl
mov rax, qword [0x140b6fb88]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fb90]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x37
movabs rcx, 0x8b9502aea7c7b0ef
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6fba0]
mov rax, qword [rax + r11]
shr rax, 0x27
mov cl, al
xor cl, 0xc4
mov rdi, r10
shr rdi, cl
mov rax, qword [0x140b6fba8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fbb0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x1f
movabs rcx, 0x46f7e9c6ab5e52d4
xor rax, rcx
and rdi, rax
mov rax, qword [0x140b6fbb8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fbc0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xd48a34ed
imul ecx, ecx, 0x91d8f122
add eax, ecx
mov cl, al
add cl, 0x32
mov rbx, r10
shr rbx, cl
mov rax, qword [0x140b6fbc8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fbd0]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x13
movabs rcx, 0xe27097baa33e19d4
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b6fbd8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fbe0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xde78d607
imul ecx, ecx, 0x54415096
add eax, ecx
mov cl, al
add cl, 6
mov rdx, r10
shr rdx, cl
mov rax, qword [0x140b6fbe8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fbf0]
mov rcx, qword [rcx + r11]
movabs r14, 0xac508cebebc6998c
imul rax, r14
movabs r14, 0xcfbb5d972d16671a
imul rcx, r14
add rax, rcx
movabs rcx, 0xa2e609373c76d301
add rax, rcx
and rdx, rax
mov rax, qword [0x140b6fbf8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fc00]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x287a0306
imul ecx, ecx, 0xa427bc3c
add eax, ecx
mov cl, al
add cl, 0xcc
mov r14, r10
shr r14, cl
mov rax, qword [0x140b6fc08]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fc10]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x13
movabs rcx, 0xee92c5c2da188369
xor rax, rcx
and r14, rax
mov rax, qword [0x140b6fc18]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fc20]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x64e106ac
imul ecx, ecx, 0x498c188
add eax, ecx
mov cl, al
add cl, 0x3c
mov r15, r10
shr r15, cl
mov rax, qword [0x140b6fc28]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fc30]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x26
movabs rcx, 0x6d05a4666a965463
xor rax, rcx
and r15, rax
mov rax, qword [0x140b6fc40]
mov rax, qword [rax + r11]
shr rax, 0x1e
mov cl, al
xor cl, 0x49
shr r10, cl
mov rax, qword [0x140b6fc48]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fc50]
mov rcx, qword [rcx + r11]
movabs r12, 0x66f743c12ecf5d4e
imul rax, r12
movabs r12, 0xddc8a6970e1ec25
imul rcx, r12
add rax, rcx
movabs rcx, 0x711be6f799755a32
add rax, rcx
mov rcx, r10
and rcx, rax
mov r8, r13
movzx eax, byte [r8 + r9]
movzx r9d, byte [r8 + rsi]
mov r13d, r9d
movzx r9d, byte [r8 + rdi]
mov r12d, r9d
movzx r9d, byte [r8 + rbx]
mov edi, r9d
movzx edx, byte [r8 + rdx]
mov esi, edx
movzx edx, byte [r8 + r14]
mov r10d, edx
movzx edx, byte [r8 + r15]
movzx ecx, byte [r8 + rcx]
mov r9d, ecx
mov rcx, qword [0x140b6fc60]
mov rcx, qword [rcx + r11]
shr rcx, 0x2a
xor cl, 0xa3
shl r13, cl
mov rbx, rax
or rbx, r13
mov rax, qword [0x140b6fc68]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fc70]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xaff6006e
imul ecx, ecx, 0xa0d69c75
add eax, ecx
mov cl, al
add cl, 0x62
shl r12, cl
mov rax, qword [0x140b6fc78]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fc80]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xd07b371f
imul ecx, ecx, 0x1dac2a15
add eax, ecx
mov cl, al
add cl, 0x77
shl rdi, cl
or r12, rdi
mov rdi, rbx
or rdi, r12
mov rax, qword [0x140b6fc88]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fc90]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xccb42fca
shl ecx, 6
sub eax, ecx
mov cl, al
add cl, 0x86
shl rsi, cl
mov rax, qword [0x140b6fca0]
mov eax, dword [rax + r11]
shr eax, 0x14
mov cl, al
xor cl, 0x65
shl r10, cl
or rsi, r10
mov rax, qword [0x140b6fca8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fcb0]
mov rcx, qword [rcx + r11]
shl eax, 6
shr rcx, 0x3a
or eax, ecx
mov cl, al
xor cl, 0x48
shl rdx, cl
or rsi, rdx
or rdi, rsi
mov rax, qword [0x140b6fcb8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fcc0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xd07f7d13
imul ecx, ecx, 0xdd93486a
add eax, ecx
mov cl, al
add cl, 0xb6
shl r9, cl
or rdi, r9
mov rax, qword [rbp - 8]
mov al, byte [rax + rdi]
mov r8b, byte [rbp + 0x27]
sub r8b, al
movzx eax, r8b
mov qword [rbp - 0x38], rax
mov rax, qword [0x140b6fcc8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fcd0]
mov rcx, qword [rcx + r11]
movabs rdx, 0xf803b6c3d4a23062
imul rax, rdx
movabs rdx, 0x8b8653199cc462ed
imul rcx, rdx
add rax, rcx
movabs rcx, 0x2cb0d5751dc2e160
add rax, rcx
mov r8, qword [rbp - 0x40]
mov r9, r8
and r9, rax
mov rax, qword [0x140b6fcd8]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fce0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x3ea6241d
imul ecx, ecx, 0x7854d273
add eax, ecx
mov cl, al
add cl, 0x5e
mov r10, r8
shr r10, cl
mov rax, qword [0x140b6fce8]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fcf0]
mov rcx, qword [rcx + r11]
movabs rdx, 0x478d50d1023ebd28
imul rax, rdx
movabs rdx, 0x7691fd4394c72dbd
imul rcx, rdx
add rax, rcx
movabs rcx, 0xb4234bc92b8c3ec4
add rax, rcx
and r10, rax
mov rax, qword [0x140b6fd00]
mov eax, dword [rax + r11]
shr eax, 0x13
mov cl, al
xor cl, 8
mov rsi, r8
shr rsi, cl
mov rax, qword [0x140b6fd08]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fd10]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x16
movabs rcx, 0xee0f576723b8dbc
xor rax, rcx
and rsi, rax
mov rax, qword [0x140b6fd18]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fd20]
mov ecx, dword [rcx + r11]
imul eax, eax, 0xa4e2b822
imul ecx, ecx, 0x85c939f4
add eax, ecx
mov cl, al
add cl, 0x72
mov rdi, r8
shr rdi, cl
mov rax, qword [0x140b6fd28]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fd30]
mov rcx, qword [rcx + r11]
movabs rdx, 0xc634d0c6efa50a68
imul rax, rdx
movabs rdx, 0x60b0d1d5df0fa005
imul rcx, rdx
add rax, rcx
movabs rcx, 0x946b7beaf8184de5
add rax, rcx
and rdi, rax
mov rax, qword [0x140b6fd40]
mov rax, qword [rax + r11]
shr rax, 0x24
mov cl, al
xor cl, 0x7c
mov rdx, r8
shr rdx, cl
mov rax, qword [0x140b6fd48]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fd50]
mov rcx, qword [rcx + r11]
movabs rbx, 0x9e22116d743471a
imul rax, rbx
movabs rbx, 0xa97dc8ee8c2fab4e
imul rcx, rbx
add rax, rcx
movabs rcx, 0x2908067c85edcda1
add rax, rcx
and rdx, rax
mov rax, qword [0x140b6fd58]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fd60]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x46d22413
imul ecx, ecx, 0x233fbde9
add eax, ecx
mov cl, al
add cl, 0xaf
mov rbx, r8
shr rbx, cl
mov rax, qword [0x140b6fd68]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fd70]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x36
movabs rcx, 0xc2f9ea1bcc0e815c
xor rax, rcx
and rbx, rax
mov rax, qword [0x140b6fd78]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fd80]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x9fe0bbae
imul ecx, ecx, 0xe7e80ce4
add eax, ecx
mov cl, al
add cl, 0xa4
mov r14, r8
shr r14, cl
mov rax, qword [0x140b6fd88]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fd90]
mov rcx, qword [rcx + r11]
shld rax, rcx, 0x3f
movabs rcx, 0x3a16d7fee9c8ed2
xor rax, rcx
and r14, rax
mov rax, qword [0x140b6fd98]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fda0]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x1492cf37
imul ecx, ecx, 0x9c5cba5b
add eax, ecx
mov cl, al
add cl, 0x9f
mov rax, r8
shr rax, cl
mov rcx, qword [0x140b6fda8]
mov rcx, qword [rcx + r11]
mov r15, qword [0x140b6fdb0]
mov r15, qword [r15 + r11]
movabs r12, 0x1c1c3d0d797c468f
imul rcx, r12
movabs r12, 0x42d9d20495a9c098
imul r15, r12
add rcx, r15
movabs r15, 0x1537937be6f582ca
add rcx, r15
mov r13, rax
and r13, rcx
mov r8, qword [rbp + 0x18]
movzx eax, byte [r8 + r9]
mov r12d, eax
movzx eax, byte [r8 + r10]
mov r9d, eax
movzx eax, byte [r8 + rsi]
mov r15d, eax
movzx eax, byte [r8 + rdi]
mov esi, eax
movzx eax, byte [r8 + rdx]
movzx ecx, byte [r8 + rbx]
mov r10d, ecx
movzx ecx, byte [r8 + r14]
mov edx, ecx
movzx ecx, byte [r8 + r13]
mov ebx, ecx
mov rcx, qword [0x140b6fdb8]
mov ecx, dword [rcx + r11]
mov rdi, qword [0x140b6fdc0]
mov edi, dword [rdi + r11]
imul ecx, ecx, 0x74d29119
imul edi, edi, 0xb67e4c0d
add ecx, edi
add cl, 0x47
shl r9, cl
mov rdi, r12
or rdi, r9
mov rcx, qword [0x140b6fdc8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fdd0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0xd37af10f
shl r9d, 7
sub ecx, r9d
add cl, 0x9a
shl r15, cl
mov rcx, qword [0x140b6fdd8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fde0]
mov r9d, dword [r9 + r11]
imul r9d, r9d, 0xc42d65ad
shl ecx, 7
sub r9d, ecx
mov cl, r9b
add cl, 0xc2
shl rsi, cl
or r15, rsi
mov rsi, rdi
or rsi, r15
mov rcx, qword [0x140b6fde8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fdf0]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x45c855d2
imul r9d, r9d, 0x641f79dd
add ecx, r9d
add cl, 0x64
shl rax, cl
mov rcx, qword [0x140b6fdf8]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6fe00]
mov r9d, dword [r9 + r11]
imul ecx, ecx, 0x7266c679
imul r9d, r9d, 0xeb90c567
add ecx, r9d
add cl, 0xb7
shl r10, cl
or rax, r10
mov rcx, qword [0x140b6fe10]
mov rcx, qword [rcx + r11]
shr rcx, 0x1b
xor cl, 0x66
shl rdx, cl
or rax, rdx
or rsi, rax
mov rax, qword [0x140b6fe18]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fe20]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x9102a178
imul ecx, ecx, 0xd1e1ca23
add eax, ecx
mov cl, al
add cl, 0x1c
shl rbx, cl
or rsi, rbx
mov r9, rsi
add r9, qword [rbp - 0x38]
mov rax, qword [0x140b6fe28]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fe30]
mov rcx, qword [rcx + r11]
shld rax, rcx, 2
movabs rcx, 0x77410b2eded1cb44
xor rax, rcx
mov r12, r9
and r12, rax
mov rax, qword [0x140b6fe38]
mov eax, dword [rax + r11]
mov rcx, qword [0x140b6fe40]
mov ecx, dword [rcx + r11]
imul eax, eax, 0x3971b361
imul ecx, ecx, 0xa0de76e8
add eax, ecx
mov cl, al
add cl, 0xcf
mov r10, r9
shr r10, cl
mov rax, qword [0x140b6fe48]
mov rax, qword [rax + r11]
mov rcx, qword [0x140b6fe50]
mov rcx, qword [rcx + r11]
shld rax, rcx, 9
movabs rcx, 0x2762b42ffd89d96d
xor rax, rcx
and r10, rax
mov rax, qword [0x140b6fe60]
mov rax, qword [rax + r11]
shr rax, 0x2f
mov cl, al
xor cl, 0x62
mov rax, r9
shr rax, cl
mov rcx, qword [0x140b6fe68]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fe70]
mov rdx, qword [rdx + r11]
movabs rsi, 0xcdcfc5d77ab02137
imul rcx, rsi
movabs rsi, 0x2b1b9e1888230e42
imul rdx, rsi
add rcx, rdx
movabs rdx, 0x813450977deb7744
add rcx, rdx
and rax, rcx
mov rcx, qword [0x140b6fe80]
mov rcx, qword [rcx + r11]
shr rcx, 0x1a
xor cl, 0x24
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140b6fe88]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b6fe90]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x37
movabs rdx, 0xd9a020314fd5fd55
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b6fe98]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6fea0]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xf9cb13e
imul edx, edx, 0xae31a873
add ecx, edx
add cl, 0x7a
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x140b6fea8]
mov rcx, qword [rcx + r11]
mov rdi, qword [0x140b6feb0]
mov rdi, qword [rdi + r11]
movabs rbx, 0xb3b3baf66ad9f966
imul rcx, rbx
movabs rbx, 0xc469f4b9e69cb585
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x27f3163a209eafef
add rcx, rdi
and rdx, rcx
mov rcx, qword [0x140b6fec0]
mov rcx, qword [rcx + r11]
shr rcx, 0x34
xor cl, 0xf8
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140b6fec8]
mov rcx, qword [rcx + r11]
mov rbx, qword [0x140b6fed0]
mov rbx, qword [rbx + r11]
movabs r14, 0xfb582f91a1b22daa
imul rcx, r14
movabs r14, 0x3287c1c7739934ad
imul rbx, r14
add rcx, rbx
movabs rbx, 0xfb808747a7846aaa
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b6fed8]
mov ecx, dword [rcx + r11]
mov rbx, qword [0x140b6fee0]
mov ebx, dword [rbx + r11]
imul ecx, ecx, 0xb24b5fcf
imul ebx, ebx, 0x3443ad9a
add ecx, ebx
add cl, 0x8b
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b6fee8]
mov rcx, qword [rcx + r11]
mov r14, qword [0x140b6fef0]
mov r14, qword [r14 + r11]
movabs r15, 0x649f1b717bd307b5
imul rcx, r15
movabs r15, 0xf628fe948a6c69ee
imul r14, r15
add rcx, r14
movabs r14, 0xa1d1d6fa7c40dcf6
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140b6ff00]
mov ecx, dword [rcx + r11]
shr ecx, 0x15
xor cl, 0x20
shr r9, cl
mov rcx, qword [0x140b6ff08]
mov rcx, qword [rcx + r11]
mov r14, qword [0x140b6ff10]
mov r14, qword [r14 + r11]
movabs r15, 0x3e86bad2b8e6e647
imul rcx, r15
movabs r15, 0x8c8bd28ed415597f
imul r14, r15
add rcx, r14
movabs r14, 0xe1593f707188df1c
add rcx, r14
mov r15, r9
and r15, rcx
movzx ecx, byte [r8 + r12]
mov r12d, ecx
movzx ecx, byte [r8 + r10]
mov r13d, ecx
movzx eax, byte [r8 + rax]
mov r14d, eax
movzx eax, byte [r8 + rsi]
movzx ecx, byte [r8 + rdx]
mov r10d, ecx
movzx ecx, byte [r8 + rdi]
mov r9d, ecx
movzx ecx, byte [r8 + rbx]
mov edx, ecx
movzx ecx, byte [r8 + r15]
mov r8d, ecx
mov rcx, qword [0x140b6ff20]
mov ecx, dword [rcx + r11]
shr ecx, 5
xor cl, 0x5d
shl r13, cl
or r12, r13
mov rcx, qword [0x140b6ff28]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b6ff30]
mov esi, dword [rsi + r11]
imul ecx, ecx, 0x4f406b9f
imul esi, esi, 0x1f11191b
add ecx, esi
add cl, 0x36
shl r14, cl
mov rcx, qword [0x140b6ff40]
mov rcx, qword [rcx + r11]
shr rcx, 0x34
xor cl, 0x9b
shl rax, cl
or r14, rax
mov rax, r12
or rax, r14
mov rcx, qword [0x140b6ff48]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b6ff50]
mov esi, dword [rsi + r11]
imul ecx, ecx, 0xb6f43fc8
imul esi, esi, 0xe68638f7
add ecx, esi
add cl, 0x9f
shl r10, cl
mov rcx, qword [0x140b6ff60]
mov rcx, qword [rcx + r11]
shr rcx, 0x37
xor cl, 0x2a
shl r9, cl
or r10, r9
mov rcx, qword [0x140b6ff68]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b6ff70]
mov r9, qword [r9 + r11]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0xb
shl rdx, cl
or r10, rdx
or rax, r10
mov rcx, qword [0x140b6ff78]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b6ff80]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x32bfe91
imul edx, edx, 0x7e72216f
add ecx, edx
mov rdx, qword [rbp - 0x48]
add cl, 0x7b
shl r8, cl
or rax, r8
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
mov eax, 0x8f42fc22
mov rcx, rdx
sub rcx, rax
je 0x14047fc3b
jmp 0x14047fc1a
mov eax, 0x8f42fc23
mov rcx, rdx
sub rcx, rax
je 0x14047fc89
jmp 0x14047fc29
mov eax, 0x8f42fc24
mov rcx, rdx
sub rcx, rax
je 0x14047fc9c
jmp 0x14048b7a0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, rax
sub rcx, 0xf273174
je 0x140480427
jmp 0x14047fc54
mov rcx, rax
sub rcx, 0x24721266
je 0x14048746c
jmp 0x14047fc66
mov rcx, rax
sub rcx, 0x42693c3f
je 0x140480ed3
jmp 0x14047fc78
sub rax, 0x48c54a64
je 0x1404879d9
jmp 0x14048b7a0
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
jmp 0x14048b7a2
mov rax, qword [rbp - 0x18]
mov rdx, qword [rax]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b6ff88]
mov rax, qword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ff90]
mov rcx, qword [rcx]
shl rax, 0x29
shr rcx, 0x17
or rax, rcx
movabs rcx, 0xa702812fbb328b3e
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ff98]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b6ffa0]
mov r8, qword [r8]
movabs r9, 0xe5cd5a9e53e1b7d4
imul rcx, r9
movabs r9, 0xec3387810954f536
imul r8, r9
add rcx, r8
movabs r8, 0x2d7b9b4f461ea126
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ffa8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b6ffb0]
mov r9, qword [r9]
shl rcx, 0x16
shr r9, 0x2a
or rcx, r9
movabs r9, 0xdd3892856a702290
xor rcx, r9
and r8, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ffb8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b6ffc0]
mov r9, qword [r9]
movabs r10, 0x65990b33229eb0e2
imul rcx, r10
movabs r10, 0xdb047b69769ec66a
imul r9, r10
add rcx, r9
movabs r9, 0xf9adef06f7824544
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ffc8]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b6ffd0]
mov r10, qword [r10]
shl rcx, 0x30
shr r10, 0x10
or rcx, r10
movabs r10, 0x83703a2ac1dc2d2a
xor rcx, r10
and r9, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ffd8]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b6ffe0]
mov r10, qword [r10]
movabs r11, 0x2fbd50c83b5657d0
imul rcx, r11
movabs r11, 0xc233a7b1d5ac82f8
imul r10, r11
add rcx, r10
movabs r10, 0x56fda0104c3afff8
add rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6ffe8]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b6fff0]
mov r11, qword [r11]
shl rcx, 4
shr r11, 0x3c
or rcx, r11
movabs r11, 0x982af2dfc276bd37
xor rcx, r11
and r10, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b6fff8]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70000]
mov r11, qword [r11]
shl rcx, 0x1a
shr r11, 0x26
or rcx, r11
movabs r11, 0xe5e7fc0657e59867
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70008]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70010]
mov rsi, qword [rsi]
shl rcx, 0x3b
shr rsi, 5
or rcx, rsi
movabs rsi, 0x9a15bb5398b189c8
xor rcx, rsi
and r11, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70018]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70020]
mov rsi, qword [rsi]
shl rcx, 0xa
shr rsi, 0x36
or rcx, rsi
movabs rsi, 0x74a9aa50ddaadd55
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70028]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70030]
mov rdi, qword [rdi]
movabs rbx, 0x63589a3217728d7d
imul rcx, rbx
movabs rbx, 0xf44cc542dbe19277
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x15ffaa1d10fb064f
add rcx, rdi
and rsi, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70038]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70040]
mov rdi, qword [rdi]
movabs rbx, 0x6bd8265486561891
imul rcx, rbx
movabs rbx, 0x19711438b7a47bc9
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x223ed6fb7c45f0bd
add rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70048]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70050]
mov rdi, qword [rdi]
movabs r14, 0x5fe882a7298af7d
imul rcx, r14
movabs r14, 0x5defe0b90f9cd130
imul rdi, r14
add rcx, rdi
movabs rdi, 0x305f007824650500
add rcx, rdi
and rbx, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70058]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70060]
mov rdi, qword [rdi]
movabs r14, 0x807c8a2d55d35b45
imul rcx, r14
movabs r14, 0xaccff48d5031b645
imul rdi, r14
add rcx, rdi
movabs rdi, 0x1e927be82f8a530c
add rcx, rdi
shr rdx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70068]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70070]
mov rdi, qword [rdi]
shl rcx, 0x3e
shr rdi, 2
or rcx, rdi
movabs rdi, 0xe5ae2e0a25f64f10
xor rcx, rdi
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x18]
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov edi, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rbx]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70078]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70080]
mov r11, qword [r11]
movabs rsi, 0x58223145277f6f03
imul rcx, rsi
movabs rsi, 0x1b30df080ef398cc
imul r11, rsi
add rcx, r11
movabs r11, 0x9a9b280f59a05d84
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70088]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70090]
mov r11, qword [r11]
movabs rsi, 0x46ea639f518a53c9
imul rcx, rsi
movabs rsi, 0x8a7bfe8ae760e08d
imul r11, rsi
add rcx, r11
movabs r11, 0xc61415e136a678a8
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70098]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b700a0]
mov r11, qword [r11]
shl rcx, 0x22
shr r11, 0x1e
or rcx, r11
movabs r11, 0xa9bc35f95be6694f
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700a8]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b700b0]
mov r10, qword [r10]
shl rcx, 8
shr r10, 0x38
or rcx, r10
movabs r10, 0x31f40ff5fa1c8a8b
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700b8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b700c0]
mov r9, qword [r9]
shl rcx, 0x3f
shr r9, 1
or rcx, r9
movabs r9, 0x730aa5db5c07ee5
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700c8]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b700d0]
mov r8, qword [r8]
shl rcx, 8
shr r8, 0x38
or rcx, r8
movabs r8, 0xfc35e2570e8ea102
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700d8]
mov rcx, qword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b700e0]
mov rdx, qword [rdx]
movabs r8, 0x759bf540ddb5e33c
imul rcx, r8
movabs r8, 0xf0bcb5d3f72b4676
imul rdx, r8
add rcx, rdx
movabs rdx, 0x417127f6b107ea20
add rcx, rdx
shl rax, cl
or r14, rax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b700e8]
mov rax, qword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700f0]
mov rcx, qword [rcx]
movabs rdx, 0xc464cf87ffb4c4ed
imul rax, rdx
movabs rdx, 0x45d56ce17281e94c
imul rcx, rdx
add rax, rcx
movabs rcx, 0x512a34b7b66d213c
add rax, rcx
cmp r14, rax
jne 0x140480414
mov rax, qword [rbp + 8]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
jmp 0x14048b7a2
mov rax, qword [rbp - 0x30]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x10]
mov qword [rcx], rax
jmp 0x14048b7a2
mov rax, qword [rbp - 0x58]
mov r8d, dword [rax]
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b700f8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70100]
mov edx, dword [rdx]
imul ecx, ecx, 0xa05920c6
imul edx, edx, 0x3a566c4d
add ecx, edx
add ecx, 0x61d99339
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70108]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70110]
mov r9d, dword [r9]
imul ecx, ecx, 0xd48be4bd
imul r9d, r9d, 0x4336d085
add ecx, r9d
add ecx, 0xf4745d0c
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70118]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70120]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x8b0cfaeb
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70128]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70130]
mov r10d, dword [r10]
imul ecx, ecx, 0xeecd3c57
imul r10d, r10d, 0x398895df
add ecx, r10d
add ecx, 0x5f75019b
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70138]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70140]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb595d97
imul r11d, r11d, 0x2b4fa709
add ecx, r11d
add ecx, 0xd304b77b
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70148]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70150]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xf1677e33
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70158]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70160]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x8b2286c1
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x18]
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, 0xc69c642398142085
add rcx, qword [0x140b70168]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70170]
mov r10d, dword [r10]
imul ecx, ecx, 0x1514c8fa
imul r10d, r10d, 0x1456841f
add ecx, r10d
add ecx, 0xf49d805c
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70178]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70180]
mov r9d, dword [r9]
imul ecx, ecx, 0xb3b78af5
imul r9d, r9d, 0x687b490a
add ecx, r9d
add ecx, 0xdc725dc4
shl r8d, cl
or esi, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70188]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70190]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x5c71a6f6
shl edx, cl
mov ecx, esi
or ecx, edx
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70198]
mov rdx, qword [rdx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b701a0]
mov r8, qword [r8]
movabs r9, 0x3701623864a567bc
imul rdx, r9
movabs r9, 0x38114adc66223e61
imul r8, r9
add rdx, r8
movabs r8, 0xc5afaf79ed4ea594
mov r9, rdx
add r9, r8
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b701a8]
mov rdx, qword [rdx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b701b0]
mov r8, qword [r8]
movabs r10, 0x7855b4ff54360f4b
imul rdx, r10
movabs r10, 0xdb1d89929ac0eaaf
imul r8, r10
add rdx, r8
movabs r8, 0x2e7a90a34b1f964c
add rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0xc69c642398142085
add rax, qword [0x140b701b8]
mov rax, qword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b701c0]
mov rcx, qword [rcx]
shl rax, 0x2f
shr rcx, 0x11
or rax, rcx
movabs rcx, 0x5d16aec4d3671168
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b701c8]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b701d0]
mov r8, qword [r8]
shl rcx, 0x1c
shr r8, 0x24
or rcx, r8
movabs r8, 0xb08e1eb372677a6e
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b701d8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b701e0]
mov r9, qword [r9]
movabs r10, 0x64150cf2472c37af
imul rcx, r10
movabs r10, 0xd990820566cbe269
imul r9, r10
add rcx, r9
movabs r9, 0xdec0371fa6cf3b0b
add rcx, r9
and r8, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b701e8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b701f0]
mov r9, qword [r9]
movabs r10, 0x711988292ce70e57
imul rcx, r10
movabs r10, 0xfe06771446ad55f3
imul r9, r10
add rcx, r9
movabs r9, 0xa31f0b60b470ad49
add rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b701f8]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70200]
mov r10, qword [r10]
shl rcx, 0x30
shr r10, 0x10
or rcx, r10
movabs r10, 0xe55526caab067468
xor rcx, r10
and r9, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70208]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70210]
mov r10, qword [r10]
shl rcx, 0x21
shr r10, 0x1f
or rcx, r10
movabs r10, 0xf61a01e776f95059
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70218]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70220]
mov r11, qword [r11]
shl rcx, 0x20
shr r11, 0x20
or rcx, r11
movabs r11, 0xe45b16807b90c18d
xor rcx, r11
and r10, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70228]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70230]
mov r11, qword [r11]
movabs rsi, 0x326d2c8a5af629f5
imul rcx, rsi
movabs rsi, 0xf3daa9858879164f
imul r11, rsi
add rcx, r11
movabs r11, 0x6962ea09287057df
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70238]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70240]
mov rsi, qword [rsi]
movabs rdi, 0x69cc6dac93df39b1
imul rcx, rdi
movabs rdi, 0x12c77e05df28e585
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x802c2b927c8258ae
add rcx, rsi
and r11, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70248]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70250]
mov rsi, qword [rsi]
movabs rdi, 0x18fb373ac08bf7cf
imul rcx, rdi
movabs rdi, 0xf5743742b1fd132
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x64c4f8efe8a1ce11
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70258]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70260]
mov rdi, qword [rdi]
movabs rbx, 0x830eae3103663a43
imul rcx, rbx
movabs rbx, 0xcd7e55e4b0896931
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xd1aa48cfca062729
add rcx, rdi
and rsi, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70268]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70270]
mov rdi, qword [rdi]
shl rcx, 0x38
shr rdi, 8
or rcx, rdi
movabs rdi, 0x6d092a977ac818a4
xor rcx, rdi
mov rbx, rdx
shr rbx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70278]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70280]
mov rdi, qword [rdi]
shl rcx, 0x2c
shr rdi, 0x14
or rcx, rdi
movabs rdi, 0xe055b3c90d1e482
xor rcx, rdi
and rbx, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70288]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b70290]
mov rdi, qword [rdi]
shl rcx, 0x2d
shr rdi, 0x13
or rcx, rdi
movabs rdi, 0x81c0129c2c1c164a
xor rcx, rdi
shr rdx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70298]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b702a0]
mov rdi, qword [rdi]
shl rcx, 4
shr rdi, 0x3c
or rcx, rdi
movabs rdi, 0x8ea0ce7e3685227d
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, 0xc69c642398142085
add rcx, qword [0x140b702a8]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b702b0]
mov r11, qword [r11]
shl rcx, 5
shr r11, 0x3b
or rcx, r11
movabs r11, 0x555f1356eb8bc97d
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b702b8]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b702c0]
mov r11, qword [r11]
movabs rsi, 0x7db6e98d9c6bc331
imul rcx, rsi
movabs rsi, 0x9dee4d7708c92a73
imul r11, rsi
add rcx, r11
movabs r11, 0x794b6ac0f89a4423
add rcx, r11
shl rdi, cl
or r14, rdi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b702c8]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b702d0]
mov r11, qword [r11]
movabs rsi, 0x60a15f21bb2aee33
imul rcx, rsi
movabs rsi, 0xd279937e7e92548a
imul r11, rsi
add rcx, r11
movabs r11, 0xa6656287052959b3
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b702d8]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b702e0]
mov r10, qword [r10]
shl rcx, 0x20
shr r10, 0x20
or rcx, r10
movabs r10, 0x5b945cb5ffa0cf2e
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b702e8]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b702f0]
mov r9, qword [r9]
shl rcx, 8
shr r9, 0x38
or rcx, r9
movabs r9, 0xc86750d20aaf7eee
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b702f8]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70300]
mov r8, qword [r8]
shl rcx, 5
shr r8, 0x3b
or rcx, r8
movabs r8, 0xf6cf4e6bb787f217
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70308]
mov rcx, qword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70310]
mov rdx, qword [rdx]
movabs r8, 0x595ef6257e3fbaca
imul rcx, r8
movabs r8, 0xeca26ba30cfdc9bf
imul rdx, r8
add rcx, rdx
movabs rdx, 0x64e53bade0cee54b
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], r14
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70318]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70320]
mov ecx, dword [rcx]
imul eax, eax, 0x21413d87
imul ecx, ecx, 0xedca8717
add eax, ecx
add eax, 0xe3cf141b
mov rcx, qword [rbp - 0x20]
mov dword [rcx], eax
jmp 0x14048b7a0
mov rax, qword [rbp - 0x20]
mov r14d, dword [rax]
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70328]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70330]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x8e4a921c
mov edx, r14d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70338]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70340]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0xe7b1aba1
mov r8d, r14d
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70348]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70350]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x965561d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70358]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70360]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x5f4eeef4
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70368]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70370]
mov r10d, dword [r10]
imul ecx, ecx, 0xe22c8d53
imul r10d, r10d, 0x248334cb
add ecx, r10d
add ecx, 0xa808ba43
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70378]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70380]
mov r10d, dword [r10]
imul ecx, ecx, 0xff035c63
imul r10d, r10d, 0xbc4ba482
add ecx, r10d
add ecx, 0x78d5e213
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70388]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70390]
mov r11d, dword [r11]
imul ecx, ecx, 0xb626337e
imul r11d, r11d, 0xfa22f706
add ecx, r11d
add ecx, 0xa74a9c8b
and r10d, ecx
movsxd rcx, edx
mov r12, qword [rbp + 0x18]
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70398]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b703a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e279095
imul r9d, r9d, 0xd456f1ca
add ecx, r9d
add ecx, 0xe8a843e5
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703a8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b703b0]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x1014cf13
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703b8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b703c0]
mov r8d, dword [r8]
imul ecx, ecx, 0x69eade22
imul r8d, r8d, 0x2926bfc0
add ecx, r8d
add ecx, 0x63e0e730
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov al, byte [rax + rcx]
mov byte [rbp + 0x26], al
sub rsp, 0x20
call fcn.1405ee820
add rsp, 0x20
mov ebx, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b703c8]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703d0]
mov ecx, dword [rcx]
imul eax, eax, 0xa6f42bee
imul ecx, ecx, 0x40c2fe6b
add eax, ecx
mov ecx, eax
add ecx, 0x1fcfcdbd
mov eax, ebx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703d8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b703e0]
mov edx, dword [rdx]
imul ecx, ecx, 0x4f223bae
imul edx, edx, 0x7ac0516b
add ecx, edx
add ecx, 0xb55429a0
mov edx, ebx
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703e8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b703f0]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x487a4ad9
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b703f8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70400]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x44e73906
mov r8d, ebx
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70408]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70410]
mov r9d, dword [r9]
imul ecx, ecx, 0x3376a520
imul r9d, r9d, 0x3d0e7f3c
add ecx, r9d
add ecx, 0x980d7387
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70418]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70420]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x2ad06565
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70428]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70430]
mov r10d, dword [r10]
imul ecx, ecx, 0x1366d589
imul r10d, r10d, 0x7c050063
add ecx, r10d
add ecx, 0x10506dbf
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70438]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70440]
mov r8d, dword [r8]
shl ecx, 0x16
shr r8d, 0xa
or ecx, r8d
xor ecx, 0xae4daa24
shl r11d, cl
or r9d, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70448]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70450]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0xf4824b3e
shl edx, cl
or r9d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70458]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70460]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x9b45fef7
shl eax, cl
or r9d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70468]
movsxd rcx, r9d
mov r8d, dword [rax + rcx*4]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70470]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70478]
mov ecx, dword [rcx]
shl eax, 0xc
shr ecx, 0x14
or eax, ecx
mov ecx, eax
xor ecx, 0x5f168db2
mov eax, ebx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70480]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70488]
mov edx, dword [rdx]
imul ecx, ecx, 0x2c9316dd
imul edx, edx, 0x2c7b6250
add ecx, edx
add ecx, 0xdd79810d
mov edx, ebx
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70490]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70498]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0xfa96a14c
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704a0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b704a8]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x87aa19f7
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704b0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b704b8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x42944b08
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704c0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b704c8]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xe6f6f96d
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704d0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b704d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xad2f70f8
imul r11d, r11d, 0x1bb388ed
add ecx, r11d
add ecx, 0xd98ee59e
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704e0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b704e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf4a70244
imul r9d, r9d, 0xb81beac3
add ecx, r9d
add ecx, 0x2296b6d3
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b704f0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b704f8]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x2bce7018
shl edx, cl
or r11d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70500]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70508]
mov edx, dword [rdx]
imul ecx, ecx, 0xcb16b0b
imul edx, edx, 0x7c0f9f9
add ecx, edx
add ecx, 0x738f2fb
shl eax, cl
or r11d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70510]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70518]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
mov ecx, eax
xor ecx, 0xc0b6a9db
mov eax, r11d
shl eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70520]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70528]
mov edx, dword [rdx]
imul ecx, ecx, 0xb3383992
imul edx, edx, 0x8e931fb8
add ecx, edx
add ecx, 0xefa0bd73
mov edx, ebx
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70530]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70538]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xc03f6e1f
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70540]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70548]
mov r10d, dword [r10]
imul ecx, ecx, 0x523fccb
imul r10d, r10d, 0xa3a10c6c
add ecx, r10d
add ecx, 0x2a12f6d2
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70550]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70558]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xada1fb42
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70560]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70568]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x19e8cff4
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70570]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70578]
mov r11d, dword [r11]
imul ecx, ecx, 0x152a81fd
imul r11d, r11d, 0xe202104a
add ecx, r11d
add ecx, 0x694a4b3c
mov r11d, ebx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70580]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70588]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xebf16321
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70590]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70598]
mov r10d, dword [r10]
imul ecx, ecx, 0x21ddb633
imul r10d, r10d, 0xf77f9575
add ecx, r10d
add ecx, 0x9e6d8631
shl edi, cl
or esi, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705a0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b705a8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xc91dc510
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705b0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b705b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xcc6a4409
imul r9d, r9d, 0xe47207c6
add ecx, r9d
add ecx, 0xca8f4622
shl edx, cl
or esi, edx
mov edx, esi
xor edx, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b705c0]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705c8]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0xb250d2d9
mov eax, edx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705d0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b705d8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x8e895f14
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705e0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b705e8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x3df2180d
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b705f0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b705f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3f42ff5f
imul r10d, r10d, 0x79ec7bfa
add ecx, r10d
add ecx, 0x70733cb5
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70600]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70608]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xa4bc2bdc
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70610]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70618]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xfcad0fcc
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70620]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70628]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xe92094a
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70630]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70638]
mov r10d, dword [r10]
imul ecx, ecx, 0x2845faa
imul r10d, r10d, 0xae8e0f89
add ecx, r10d
add ecx, 0x6f3fae6c
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70640]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70648]
mov r9d, dword [r9]
imul ecx, ecx, 0xd60d3216
imul r9d, r9d, 0x2c7f095d
add ecx, r9d
add ecx, 0x5df0fc12
shl edx, cl
or esi, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70650]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70658]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0xc924b00
shl eax, cl
or esi, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70660]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70668]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xa7ae4a3e
mov eax, esi
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70670]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70678]
mov edx, dword [rdx]
imul ecx, ecx, 0xf351fe47
imul edx, edx, 0x6704367c
add ecx, edx
add ecx, 0xc83b46e4
mov edx, eax
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70680]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70688]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x41484f47
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70690]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70698]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x88c9c358
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706a0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b706a8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x5c31920a
mov r10d, eax
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706b0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b706b8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x57d616d2
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706c0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b706c8]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x14d5a2d7
mov r11d, eax
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706d0]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b706d8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xc3059092
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706e0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b706e8]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0xc7e804fc
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b706f0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b706f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3dc7dcee
imul r10d, r10d, 0xfd463a0e
add ecx, r10d
add ecx, 0xa49224ea
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70700]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70708]
mov r9d, dword [r9]
imul ecx, ecx, 0x75179128
imul r9d, r9d, 0x3e16216a
add ecx, r9d
add ecx, 0x2fae5d92
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov r9, qword [rbp]
mov dl, byte [r9 + rcx]
mov r13, r9
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70710]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70718]
mov r9d, dword [r9]
imul ecx, ecx, 0x4d505b48
imul r9d, r9d, 0x67146bc1
add ecx, r9d
add ecx, 0x3f125bbf
mov r9d, eax
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70720]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70728]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xfb48ece9
mov r10d, eax
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70730]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70738]
mov r11d, dword [r11]
imul ecx, ecx, 0x99df8469
imul r11d, r11d, 0xb34c47bc
add ecx, r11d
add ecx, 0x68f244d6
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70740]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70748]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3ab3885
imul r11d, r11d, 0x84f7cc2
add ecx, r11d
add ecx, 0x885964d0
mov r11d, eax
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70750]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70758]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0xac15017
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70760]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70768]
mov esi, dword [rsi]
imul ecx, ecx, 0xb24e8169
imul esi, esi, 0xfcda1254
add ecx, esi
add ecx, 0x29147303
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70770]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70778]
mov esi, dword [rsi]
imul ecx, ecx, 0x4a713a24
imul esi, esi, 0x94a7f76a
add ecx, esi
add ecx, 0xedb4d3c5
and eax, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70780]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70788]
mov r11d, dword [r11]
imul ecx, ecx, 0x96a6db7d
imul r11d, r11d, 0xc8f69d87
add ecx, r11d
add ecx, 0x6aef5127
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70790]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70798]
mov r10d, dword [r10]
imul ecx, ecx, 0x30045952
imul r10d, r10d, 0xfa5de9a
add ecx, r10d
add ecx, 0x939c0c6
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707a0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b707a8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x67899175
shl eax, cl
or esi, eax
movsxd rax, esi
mov rcx, qword [rbp - 8]
mov al, byte [rcx + rax]
mov r15, rcx
sub dl, al
movzx eax, dl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707b0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b707b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x7595f622
imul edx, edx, 0xf45044b3
add ecx, edx
add ecx, 0xbf46b204
mov edx, r14d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707c0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b707c8]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x52b90bf
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707d0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b707d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x44f1995a
imul r10d, r10d, 0xd14aed27
add ecx, r10d
add ecx, 0x480705a6
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707e0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b707e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x909ce63e
imul r10d, r10d, 0x2b26aebc
add ecx, r10d
add ecx, 0xa123ad78
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b707f0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b707f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3be8977
imul r11d, r11d, 0xb31c8602
add ecx, r11d
add ecx, 0x234e1647
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70800]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70808]
mov r11d, dword [r11]
imul ecx, ecx, 0xcac1169
imul r11d, r11d, 0xa543fb0a
add ecx, r11d
add ecx, 0x2fcab92b
mov r11d, r14d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70810]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70818]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xccf5c197
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70820]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70828]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x8e52675b
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70830]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70838]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5eaa264
imul r10d, r10d, 0x4b66c653
add ecx, r10d
add ecx, 0x8b9d95e1
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70840]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70848]
mov r9d, dword [r9]
imul ecx, ecx, 0x7543a2c2
imul r9d, r9d, 0xcf322270
add ecx, r9d
add ecx, 0x62ea2550
shl edx, cl
or r11d, edx
mov edx, r11d
add edx, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70850]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70858]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
mov ecx, eax
xor ecx, 0x2163dc2a
mov eax, edx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70860]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70868]
mov r9d, dword [r9]
imul ecx, ecx, 0x2490753
imul r9d, r9d, 0xb871b526
add ecx, r9d
add ecx, 0x4decd38a
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70870]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70878]
mov r10d, dword [r10]
imul ecx, ecx, 0x6425095c
imul r10d, r10d, 0xe128e1da
add ecx, r10d
add ecx, 0x6d725677
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70880]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70888]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xb36e908
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70890]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70898]
mov r11d, dword [r11]
imul ecx, ecx, 0x1c66aee3
imul r11d, r11d, 0xc2ad4d4b
add ecx, r11d
add ecx, 0xb86217e5
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708a0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b708a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6a0f3dea
imul r11d, r11d, 0x564c77af
add ecx, r11d
add ecx, 0xbca846ab
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708b0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b708b8]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x24ec5bbe
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708c0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b708c8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xd93735a
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708d0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b708d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd4702e4c
imul r9d, r9d, 0xdc0283c2
add ecx, r9d
add ecx, 0x3eac9518
shl edx, cl
or r11d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708e0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b708e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1450750f
imul edx, edx, 0x33a56743
add ecx, edx
add ecx, 0x342cef51
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
xor edx, edx
div r8d
movabs rax, 0xc69c642398142085
add rax, qword [0x140b708f0]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b708f8]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0x81572294
mov eax, edx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70900]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70908]
mov r8d, dword [r8]
shl ecx, 0xc
shr r8d, 0x14
or ecx, r8d
xor ecx, 0x9d220731
mov r8d, edx
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70910]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70918]
mov r9d, dword [r9]
imul ecx, ecx, 0xbed97854
imul r9d, r9d, 0xf1fd4c18
add ecx, r9d
add ecx, 0x78a35b23
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70920]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70928]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x942204cb
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70930]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70938]
mov r10d, dword [r10]
imul ecx, ecx, 0x84862613
imul r10d, r10d, 0x623f37ca
add ecx, r10d
add ecx, 0x29df3064
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70940]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70948]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x840fdf38
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70950]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70958]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xe8d333b0
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70960]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70968]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xd474b809
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70970]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70978]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x3859c09d
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70980]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70988]
mov edx, dword [rdx]
imul ecx, ecx, 0x61e519
imul edx, edx, 0x9e8cf391
add ecx, edx
add ecx, 0xb18262cd
shl eax, cl
or r10d, eax
movsxd rcx, r10d
mov al, byte [rbp + 0x26]
mov rdx, qword [rbp - 0x78]
xor al, byte [rdx + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70990]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70998]
mov edx, dword [rdx]
imul ecx, ecx, 0x8488c4bf
imul edx, edx, 0x75344dab
add ecx, edx
add ecx, 0xc1f0c1ba
mov edx, ebx
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709a0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b709a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xab097a91
imul r8d, r8d, 0x8cd6062d
add ecx, r8d
add ecx, 0x5b223a17
mov r8d, ebx
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709b0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b709b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x352d49a4
imul r9d, r9d, 0xa5e4386
add ecx, r9d
add ecx, 0x9fcf8531
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709c0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b709c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6728df01
imul r9d, r9d, 0xf4b281e5
add ecx, r9d
add ecx, 0x878016e2
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709d0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b709d8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x4c323462
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709e0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b709e8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xe0a66745
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b709f0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b709f8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x4fa9d2b4
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a00]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70a08]
mov r9d, dword [r9]
imul ecx, ecx, 0xfaf2b5ba
imul r9d, r9d, 0x9407295f
add ecx, r9d
add ecx, 0x4c5c423a
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a10]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70a18]
mov r9d, dword [r9]
imul ecx, ecx, 0x579fcd27
imul r9d, r9d, 0x10ec7682
add ecx, r9d
add ecx, 0x1f2d8c95
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a20]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70a28]
mov r8d, dword [r8]
imul ecx, ecx, 0x9c120ba1
imul r8d, r8d, 0xa7729a95
add ecx, r8d
add ecx, 0x4c615fad
shl edx, cl
or r11d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a30]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70a38]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x5d1f2474
mov edx, r11d
shl edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a40]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70a48]
mov r8d, dword [r8]
imul ecx, ecx, 0x9133da6d
imul r8d, r8d, 0xae46b38
add ecx, r8d
add ecx, 0x51d2985b
mov r8d, ebx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a50]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70a58]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x20fe2316
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a60]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70a68]
mov r10d, dword [r10]
imul ecx, ecx, 0x9783c66a
imul r10d, r10d, 0x23cf68c
add ecx, r10d
add ecx, 0xe05454a7
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a70]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70a78]
mov r10d, dword [r10]
imul ecx, ecx, 0x95aa840e
imul r10d, r10d, 0x4c68501f
add ecx, r10d
add ecx, 0xd3c641c7
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a80]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70a88]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x1eaa8ec5
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70a90]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70a98]
mov r11d, dword [r11]
imul ecx, ecx, 0xb0c613d
imul r11d, r11d, 0xdce7c26e
add ecx, r11d
add ecx, 0x2b83699b
mov r11d, ebx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70aa0]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70aa8]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x7af03d57
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ab0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70ab8]
mov r10d, dword [r10]
imul ecx, ecx, 0xab53664a
imul r10d, r10d, 0xd21347c1
add ecx, r10d
add ecx, 0x170b8cb7
shl edi, cl
or esi, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ac0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70ac8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcd219cd0
imul r10d, r10d, 0xcbca4de2
add ecx, r10d
add ecx, 0x2869cb72
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ad0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70ad8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x4b55367a
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ae0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70ae8]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xf56d9b8c
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70af0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70af8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x8d726ca1
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b00]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70b08]
mov r10d, dword [r10]
imul ecx, ecx, 0xb81e06c6
imul r10d, r10d, 0x5247923
add ecx, r10d
add ecx, 0x365bcfa0
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b10]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70b18]
mov r10d, dword [r10]
imul ecx, ecx, 0x794c1567
imul r10d, r10d, 0xbcb7c90e
add ecx, r10d
add ecx, 0xc7116ff1
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b20]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70b28]
mov r11d, dword [r11]
imul ecx, ecx, 0x24e842f0
imul r11d, r11d, 0x4b231dfe
add ecx, r11d
add ecx, 0xf7e98bb3
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b30]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70b38]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x7e0dd6f3
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b40]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70b48]
mov r11d, dword [r11]
imul ecx, ecx, 0xcfc48aa4
imul r11d, r11d, 0x16086ae7
add ecx, r11d
add ecx, 0x9cac0e83
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b50]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70b58]
mov r10d, dword [r10]
imul ecx, ecx, 0x1568358c
imul r10d, r10d, 0x35304484
add ecx, r10d
add ecx, 0x5cad2694
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b60]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70b68]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0xab16e6ae
shl r8d, cl
or esi, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b70]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70b78]
mov r8d, dword [r8]
imul ecx, ecx, 0x11c98501
imul r8d, r8d, 0x81887532
add ecx, r8d
add ecx, 0xfa5d4786
shl edx, cl
or esi, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b80]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70b88]
mov edx, dword [rdx]
imul ecx, ecx, 0x20e6b84c
imul edx, edx, 0xa0e84006
add ecx, edx
add ecx, 0xe731e217
mov edx, esi
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70b90]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70b98]
mov r8d, dword [r8]
shl ecx, 2
shr r8d, 0x1e
or ecx, r8d
xor ecx, 0x4a7583e
mov r8d, edx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ba0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70ba8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6c9ddbba
imul r9d, r9d, 0x1065dbc7
add ecx, r9d
add ecx, 0x730158a9
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70bb0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70bb8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xbfce3338
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70bc0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70bc8]
mov r10d, dword [r10]
imul ecx, ecx, 0x250e3097
imul r10d, r10d, 0xd477edd1
add ecx, r10d
add ecx, 0xf7a43eee
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70bd0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70bd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7b5ba0af
imul r11d, r11d, 0x86267240
add ecx, r11d
add ecx, 0x50db1860
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70be0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70be8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4533d1cc
imul r11d, r11d, 0x123c61d4
add ecx, r11d
add ecx, 0xca3c9960
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70bf0]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70bf8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd5d1068b
imul esi, esi, 0x5d9fd7bf
add ecx, esi
add ecx, 0x1239a65a
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c00]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70c08]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x4641438c
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c10]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70c18]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xbd945212
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c20]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70c28]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x14676437
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r13 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c30]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70c38]
mov r9d, dword [r9]
imul ecx, ecx, 0xf67306f3
imul r9d, r9d, 0xde7bcff6
add ecx, r9d
add ecx, 0x3e3096b8
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c40]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70c48]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x463ca418
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c50]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70c58]
mov r11d, dword [r11]
imul ecx, ecx, 0x926a1928
imul r11d, r11d, 0xc53aab14
add ecx, r11d
add ecx, 0xa73b447b
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c60]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70c68]
mov r11d, dword [r11]
imul ecx, ecx, 0xd5d823b0
imul r11d, r11d, 0xeb6379e2
add ecx, r11d
add ecx, 0x681413c8
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c70]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70c78]
mov esi, dword [rsi]
imul ecx, ecx, 0x561b00d4
imul esi, esi, 0x28f8dea5
add ecx, esi
add ecx, 0xed8e0c41
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c80]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70c88]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x471290ea
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70c90]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70c98]
mov esi, dword [rsi]
imul ecx, ecx, 0x1d994f7c
imul esi, esi, 0x1b92f913
add ecx, esi
add ecx, 0x9806bf2b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ca0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70ca8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb46c28ef
imul r11d, r11d, 0x1f746422
add ecx, r11d
add ecx, 0x8b211977
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70cb0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70cb8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa06828ff
imul r10d, r10d, 0xcf1ce361
add ecx, r10d
add ecx, 0x8baa1a0a
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70cc0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70cc8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa456bf75
imul r9d, r9d, 0xce689ffc
add ecx, r9d
add ecx, 0x8fcb9d27
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70cd0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70cd8]
mov r8d, dword [r8]
imul ecx, ecx, 0x9413930f
imul r8d, r8d, 0xc5bff911
add ecx, r8d
add ecx, 0x5b687212
mov r8d, r14d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ce0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70ce8]
mov r9d, dword [r9]
imul ecx, ecx, 0x471c7636
imul r9d, r9d, 0x1b2ebbee
add ecx, r9d
add ecx, 0xf3f121c2
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70cf0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70cf8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xe0249ec3
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d00]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70d08]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x27da870c
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d10]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70d18]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x9085c5e0
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d20]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70d28]
mov r11d, dword [r11]
imul ecx, ecx, 0x9ab1a9dc
imul r11d, r11d, 0xe7290481
add ecx, r11d
add ecx, 0x8e49a65a
mov r11d, r14d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d30]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b70d38]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x5327cee5
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d40]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70d48]
mov r10d, dword [r10]
imul ecx, ecx, 0x62a8cd0d
imul r10d, r10d, 0xa3716d1
add ecx, r10d
add ecx, 0x9feff9d2
shl edi, cl
or esi, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d50]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70d58]
mov r10d, dword [r10]
imul ecx, ecx, 0xf8998d37
imul r10d, r10d, 0x80846580
add ecx, r10d
add ecx, 0x2d987d43
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d60]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70d68]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e8e9700
imul r9d, r9d, 0x17a034ab
add ecx, r9d
add ecx, 0xb1dc8e92
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d70]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70d78]
mov edx, dword [rdx]
imul ecx, ecx, 0x5c54e178
imul edx, edx, 0xd0107ccd
add ecx, edx
add ecx, 0x2818e83c
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d80]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70d88]
mov r9d, dword [r9]
imul ecx, ecx, 0x828c622b
imul r9d, r9d, 0xc0dbd2dc
add ecx, r9d
add ecx, 0xfcf5740b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70d90]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70d98]
mov r10d, dword [r10]
imul ecx, ecx, 0x12410497
imul r10d, r10d, 0x5fd7de9a
add ecx, r10d
add ecx, 0xd43736e5
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70da0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70da8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x282e9c8c
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70db0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70db8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7e2fe9c5
imul r11d, r11d, 0xd6a241d2
add ecx, r11d
add ecx, 0xf16468dc
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70dc0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70dc8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x882ae101
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70dd0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x43a36b2b
imul r11d, r11d, 0xe1a81c5a
add ecx, r11d
add ecx, 0x566694e8
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70de0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70de8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xd52c1c34
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70df0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70df8]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x79da08
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e00]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70e08]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0x2eafe3a8
shl edx, cl
or r11d, edx
movsxd rcx, r11d
mov rdx, qword [rbp - 0x70]
mov byte [rdx + rcx], al
sub rsp, 0x20
call fcn.1405ee8a0
add rsp, 0x20
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e10]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70e18]
mov edx, dword [rdx]
imul ecx, ecx, 0xaa561a9b
imul edx, edx, 0x62d60595
add ecx, edx
add ecx, 0x385e8497
mov edx, eax
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e20]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70e28]
mov r8d, dword [r8]
imul ecx, ecx, 0xb2d3b521
imul r8d, r8d, 0x1ff7d58d
add ecx, r8d
add ecx, 0x8397cd1
mov r8d, eax
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e30]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70e38]
mov r9d, dword [r9]
imul ecx, ecx, 0x4ee7cb3c
imul r9d, r9d, 0xc9fb7af2
add ecx, r9d
add ecx, 0xc32954ff
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e40]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70e48]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x295963dc
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e50]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70e58]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xda7689ea
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e60]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70e68]
mov r10d, dword [r10]
imul ecx, ecx, 0x43a82d69
imul r10d, r10d, 0x43818276
add ecx, r10d
add ecx, 0x2e939eae
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e70]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70e78]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xc492350b
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e80]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70e88]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x349fbf9b
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70e90]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70e98]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x20cdc385
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ea0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70ea8]
mov edx, dword [rdx]
imul ecx, ecx, 0xbc128a17
imul edx, edx, 0xd2a17a77
add ecx, edx
add ecx, 0xc5d3a962
shl eax, cl
or r10d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70eb0]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b70eb8]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ec0]
mov ecx, dword [rcx]
shl eax, 0x12
shr ecx, 0xe
or eax, ecx
mov ecx, eax
xor ecx, 0x35bd2b0c
mov eax, r14d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ec8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70ed0]
mov r8d, dword [r8]
imul ecx, ecx, 0x18f335c6
imul r8d, r8d, 0xceb65678
add ecx, r8d
add ecx, 0xbc4fb8f6
mov r8d, r14d
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ed8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70ee0]
mov r9d, dword [r9]
imul ecx, ecx, 0x48b000f0
imul r9d, r9d, 0xe10c61a5
add ecx, r9d
add ecx, 0x2051032c
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ee8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70ef0]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xf9218c77
mov r9d, r14d
mov dword [rbp - 0x24], r14d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ef8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70f00]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x6bd92c9c
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f08]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70f10]
mov r10d, dword [r10]
imul ecx, ecx, 0x92575cb1
imul r10d, r10d, 0xcbf79e91
add ecx, r10d
add ecx, 0xaee43b68
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f18]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70f20]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x4bd1434
mov r11d, r10d
and r11d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r12 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f28]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70f30]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xa864e350
shl esi, cl
or r10d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f38]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70f40]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e84de1d
imul r9d, r9d, 0x939b5e04
add ecx, r9d
add ecx, 0x27b1489f
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f48]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70f50]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x7875e688
shl eax, cl
or r10d, eax
mov eax, r10d
add eax, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f58]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b70f60]
mov edx, dword [rdx]
imul ecx, ecx, 0x6a7998bb
imul edx, edx, 0xb9a5a488
add ecx, edx
add ecx, 0x7fe4add9
mov edx, ebx
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f68]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70f70]
mov r8d, dword [r8]
imul ecx, ecx, 0x7b22d68a
imul r8d, r8d, 0x91595735
add ecx, r8d
add ecx, 0x268b911f
mov r8d, ebx
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f78]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70f80]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x20effd85
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f88]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70f90]
mov r9d, dword [r9]
imul ecx, ecx, 0xa284c9c9
imul r9d, r9d, 0x89a08a0f
add ecx, r9d
add ecx, 0x19062d68
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70f98]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70fa0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xa7f10c9
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70fa8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b70fb0]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x7a1fbe3c
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70fb8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b70fc0]
mov r11d, dword [r11]
imul ecx, ecx, 0x7f12fcf6
imul r11d, r11d, 0x60fd4cfd
add ecx, r11d
add ecx, 0x4e37f1d8
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70fc8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70fd0]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x9276a43e
shl esi, cl
or r10d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70fd8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b70fe0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x64252cad
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70fe8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b70ff0]
mov r8d, dword [r8]
imul ecx, ecx, 0x5d6dccae
imul r8d, r8d, 0xfdba9489
add ecx, r8d
add ecx, 0x973b1119
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b70ff8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71000]
mov edx, dword [rdx]
imul ecx, ecx, 0x69000055
imul edx, edx, 0x5545f2c5
add ecx, edx
add ecx, 0xe0baab28
mov edx, r10d
shl edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71008]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71010]
mov r8d, dword [r8]
imul ecx, ecx, 0x599d3231
imul r8d, r8d, 0xbaf60200
add ecx, r8d
add ecx, 0xb3f15644
mov r8d, ebx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71018]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71020]
mov r9d, dword [r9]
imul ecx, ecx, 0x70c12235
imul r9d, r9d, 0x7d387e77
add ecx, r9d
add ecx, 0x96f1ab78
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71028]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71030]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x7f4a6b03
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71038]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71040]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xe0b505e1
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71048]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71050]
mov r11d, dword [r11]
imul ecx, ecx, 0xa1bb8c2a
imul r11d, r11d, 0xd4ade235
add ecx, r11d
add ecx, 0xb6ccc677
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71058]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71060]
mov r11d, dword [r11]
imul ecx, ecx, 0xb742784b
imul r11d, r11d, 0xeb24236f
add ecx, r11d
add ecx, 0xbdb1985d
shr ebx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71068]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71070]
mov r11d, dword [r11]
imul ecx, ecx, 0xf7f0faef
imul r11d, r11d, 0xf826838
add ecx, r11d
add ecx, 0x5803b75b
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71078]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71080]
mov r10d, dword [r10]
imul ecx, ecx, 0x5a5fc64e
imul r10d, r10d, 0x8556a565
add ecx, r10d
add ecx, 0x9398d3cf
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71088]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71090]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x3d4850bd
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71098]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b710a0]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0xf40ca004
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710a8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b710b0]
mov edx, dword [rdx]
imul ecx, ecx, 0x875dcc76
imul edx, edx, 0x1fd6a043
add ecx, edx
add ecx, 0x69750e49
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710b8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b710c0]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x79ee021e
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710c8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b710d0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa873c6bd
imul r10d, r10d, 0x1e985695
add ecx, r10d
add ecx, 0xde94f0ea
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710d8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b710e0]
mov r10d, dword [r10]
imul ecx, ecx, 0xb225b315
imul r10d, r10d, 0x42c0822f
add ecx, r10d
add ecx, 0x831999a5
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710e8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b710f0]
mov r11d, dword [r11]
imul ecx, ecx, 0xe601b90b
imul r11d, r11d, 0x5ead7d09
add ecx, r11d
add ecx, 0x49812d6e
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b710f8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71100]
mov r11d, dword [r11]
imul ecx, ecx, 0x54e23202
imul r11d, r11d, 0x71c7947d
add ecx, r11d
add ecx, 0xd489b9d9
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71108]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71110]
mov r11d, dword [r11]
imul ecx, ecx, 0x99b4f7a0
imul r11d, r11d, 0x7b867980
add ecx, r11d
add ecx, 0x7688cadf
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71118]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71120]
mov r10d, dword [r10]
imul ecx, ecx, 0x83fe874b
imul r10d, r10d, 0x25a8162d
add ecx, r10d
add ecx, 0x6914e288
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71128]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71130]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x4491bd37
shl r8d, cl
or esi, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71138]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71140]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xd8ab0109
shl edx, cl
or esi, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71148]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71150]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xd854a999
mov edx, esi
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71158]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71160]
mov r8d, dword [r8]
imul ecx, ecx, 0x49bd68a4
imul r8d, r8d, 0x731a3937
add ecx, r8d
add ecx, 0x91c3ca0a
mov r8d, edx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71168]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71170]
mov r9d, dword [r9]
imul ecx, ecx, 0x5fa02a23
imul r9d, r9d, 0x88a62c5a
add ecx, r9d
add ecx, 0xeb198cd6
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71178]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71180]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xed31a9cb
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71188]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71190]
mov r10d, dword [r10]
imul ecx, ecx, 0xa9354f0f
imul r10d, r10d, 0x78d1cf19
add ecx, r10d
add ecx, 0xcf696426
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71198]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b711a0]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x1c37d361
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711a8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b711b0]
mov r11d, dword [r11]
imul ecx, ecx, 0xfb2da036
imul r11d, r11d, 0x39bb9478
add ecx, r11d
add ecx, 0x115762c6
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711b8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b711c0]
mov esi, dword [rsi]
imul ecx, ecx, 0x8e7acf83
imul esi, esi, 0xb518b8fc
add ecx, esi
add ecx, 0xf47589e8
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r12 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711c8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b711d0]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xd922183a
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711d8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b711e0]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xce93969b
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711e8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b711f0]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x95b50ab9
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r13 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b711f8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71200]
mov r9d, dword [r9]
imul ecx, ecx, 0x8043ee05
imul r9d, r9d, 0xfb43eb24
add ecx, r9d
add ecx, 0xbfe63693
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71208]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71210]
mov r10d, dword [r10]
imul ecx, ecx, 0x87958f3
imul r10d, r10d, 0x155fe74d
add ecx, r10d
add ecx, 0x115d3120
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71218]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71220]
mov r11d, dword [r11]
imul ecx, ecx, 0x2c927445
imul r11d, r11d, 0xd52a5bcc
add ecx, r11d
add ecx, 0x92742061
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71228]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71230]
mov r11d, dword [r11]
imul ecx, ecx, 0xae60a3e2
imul r11d, r11d, 0x9d9574f3
add ecx, r11d
add ecx, 0x5a2085c
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71238]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71240]
mov esi, dword [rsi]
imul ecx, ecx, 0x9a919e92
imul esi, esi, 0x5cd3a76c
add ecx, esi
add ecx, 0xf965e8d5
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71248]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71250]
mov esi, dword [rsi]
imul ecx, ecx, 0x4c0e0f21
imul esi, esi, 0x9ca38e0b
add ecx, esi
add ecx, 0x3850aedf
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71258]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71260]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0xdb96920e
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71268]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71270]
mov r11d, dword [r11]
imul ecx, ecx, 0x7389d7ef
imul r11d, r11d, 0x19b34ea7
add ecx, r11d
add ecx, 0x8db052da
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71278]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71280]
mov r10d, dword [r10]
imul ecx, ecx, 0x9b7d6dd5
imul r10d, r10d, 0x463f1266
add ecx, r10d
add ecx, 0x8c8b4357
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71288]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71290]
mov r9d, dword [r9]
imul ecx, ecx, 0x9cce0bb
imul r9d, r9d, 0xac851d0b
add ecx, r9d
add ecx, 0x5a8cfc9c
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71298]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b712a0]
mov r8d, dword [r8]
imul ecx, ecx, 0x51618c5a
imul r8d, r8d, 0xaeb2327
add ecx, r8d
add ecx, 0xa037a8e3
mov r8d, eax
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712a8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b712b0]
mov r9d, dword [r9]
imul ecx, ecx, 0x1243c91f
imul r9d, r9d, 0xba4d4602
add ecx, r9d
add ecx, 0x80e63994
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712b8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b712c0]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xfd5c1027
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712c8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b712d0]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x2bbab3fd
mov r10d, eax
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712d8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b712e0]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x9b6b5d4f
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712e8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b712f0]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x3d56b3a7
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b712f8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71300]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xd03de4bd
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71308]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71310]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x789b53cd
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71318]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71320]
mov r9d, dword [r9]
imul ecx, ecx, 0xeffb5492
imul r9d, r9d, 0x857f117d
add ecx, r9d
add ecx, 0x28bb1ac
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71328]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71330]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x564a248b
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71338]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71340]
mov ecx, dword [rcx]
imul eax, eax, 0x47d28b10
imul ecx, ecx, 0xc71b98d4
add eax, ecx
mov ecx, eax
add ecx, 0x13b5ed57
mov eax, r8d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71348]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71350]
mov edx, dword [rdx]
imul ecx, ecx, 0x57763d3a
imul edx, edx, 0xce9fd9e1
add ecx, edx
add ecx, 0xd0720c52
mov edx, r8d
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71358]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71360]
mov r9d, dword [r9]
imul ecx, ecx, 0x58bea01a
imul r9d, r9d, 0x8d490a59
add ecx, r9d
add ecx, 0x579a9b5d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71368]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71370]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x7fecf84a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71378]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71380]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x91903914
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71388]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71390]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x753ac73e
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71398]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b713a0]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x2f57915
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [r12 + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [r12 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r12 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713a8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b713b0]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xbc4d5333
shl r11d, cl
or r8d, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713b8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b713c0]
mov r9d, dword [r9]
imul ecx, ecx, 0xe70da54c
imul r9d, r9d, 0x90383a3b
add ecx, r9d
add ecx, 0x2cd9b7fa
shl edx, cl
or r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713c8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b713d0]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x1c6a3ab6
shl eax, cl
or r8d, eax
mov r15, qword [rbp - 0x68]
mov dword [r15], r8d
sub rsp, 0x20
call fcn.1405ee930
add rsp, 0x20
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713d8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b713e0]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x7eea1d58
mov edx, eax
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713e8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b713f0]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x6cc35ad5
mov r8d, eax
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b713f8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71400]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x48aa0db9
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71408]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71410]
mov r9d, dword [r9]
imul ecx, ecx, 0xddea97cc
imul r9d, r9d, 0x57be1f27
add ecx, r9d
add ecx, 0x2b52a729
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71418]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71420]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xa32871e7
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71428]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71430]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xe00ef3ef
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71438]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71440]
mov r10d, dword [r10]
imul ecx, ecx, 0x22e77279
imul r10d, r10d, 0x1967bc1c
add ecx, r10d
add ecx, 0xf0ee1e14
and eax, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx edx, cl
cdqe
mov al, byte [r12 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71448]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71450]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x5e1de805
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71458]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71460]
mov r8d, dword [r8]
imul ecx, ecx, 0xc7efc225
imul r8d, r8d, 0x73c797fa
add ecx, r8d
add ecx, 0x455cf19e
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71468]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71470]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x5b129ba9
shl eax, cl
or r10d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71478]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
mov r8d, dword [r15]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71480]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71488]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x7a55f19b
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71490]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71498]
mov r9d, dword [r9]
imul ecx, ecx, 0xd4347841
imul r9d, r9d, 0x1f100dfd
add ecx, r9d
add ecx, 0x2574dbb5
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714a0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b714a8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xa4f0ea22
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714b0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b714b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe10c8efa
imul r10d, r10d, 0xcf0d2480
add ecx, r10d
add ecx, 0x2030a8de
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714c0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b714c8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xba57b942
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714d0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b714d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x56624e33
imul r11d, r11d, 0x63796930
add ecx, r11d
add ecx, 0x9e6e9e6a
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714e0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b714e8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xb2697d21
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r12 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r12 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r12 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b714f0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b714f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xed738a4
imul r10d, r10d, 0x884def93
add ecx, r10d
add ecx, 0x40bc8fea
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71500]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71508]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xfbf198a3
shl r8d, cl
or esi, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71510]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71518]
mov r8d, dword [r8]
imul ecx, ecx, 0x6ee5a52c
imul r8d, r8d, 0xd93b9b30
add ecx, r8d
add ecx, 0x349dd1c
shl edx, cl
mov ecx, esi
or ecx, edx
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71520]
mov rdx, qword [rdx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71528]
mov r8, qword [r8]
shl rdx, 0x23
shr r8, 0x1d
or rdx, r8
movabs r8, 0x3ecd65b97726f76d
mov r9, rdx
xor r9, r8
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71530]
mov rdx, qword [rdx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71538]
mov r8, qword [r8]
shl rdx, 1
shr r8, 0x3f
or rdx, r8
movabs r8, 0x657bc835a553179d
xor rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71540]
mov rax, qword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71548]
mov rcx, qword [rcx]
shl rax, 0x16
shr rcx, 0x2a
or rax, rcx
movabs rcx, 0xd1873d6941b90e0d
mov r8, rax
xor r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71550]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71558]
mov r8, qword [r8]
shl rcx, 0x22
shr r8, 0x1e
or rcx, r8
movabs r8, 0x2cb8c99c9fa787
xor rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71560]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71568]
mov r9, qword [r9]
shl rcx, 0x33
shr r9, 0xd
or rcx, r9
movabs r9, 0x3e7a4c61aa31b3eb
xor rcx, r9
and r8, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71570]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71578]
mov r9, qword [r9]
shl rcx, 0x35
shr r9, 0xb
or rcx, r9
movabs r9, 0x67da5f1bd5f4e729
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71580]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71588]
mov r10, qword [r10]
shl rcx, 9
shr r10, 0x37
or rcx, r10
movabs r10, 0x5d53f4ad3a8f617b
xor rcx, r10
and r9, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71590]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71598]
mov r10, qword [r10]
shl rcx, 0xf
shr r10, 0x31
or rcx, r10
movabs r10, 0xe8c28a8b2cb08135
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715a0]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b715a8]
mov r11, qword [r11]
shl rcx, 0x2a
shr r11, 0x16
or rcx, r11
movabs r11, 0xd81380f4c3fed4d3
xor rcx, r11
and r10, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715b0]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b715b8]
mov r11, qword [r11]
movabs rsi, 0x44af0ebd4eddcae8
imul rcx, rsi
movabs rsi, 0x4cbd6e7f5b680a9f
imul r11, rsi
add rcx, r11
movabs r11, 0x3e0fca0299c6cbba
add rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715c0]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b715c8]
mov rsi, qword [rsi]
shl rcx, 0x28
shr rsi, 0x18
or rcx, rsi
movabs rsi, 0x733722cff8daaa43
xor rcx, rsi
and r11, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715d0]
mov rcx, qword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b715d8]
mov rsi, qword [rsi]
movabs rdi, 0x4dab3dd68d2e31bd
imul rcx, rdi
movabs rdi, 0x67febd656bd94b6d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xefaabab91509acb5
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715e0]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b715e8]
mov rdi, qword [rdi]
shl rcx, 0x29
shr rdi, 0x17
or rcx, rdi
movabs rdi, 0xa88b0d21b59fd473
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b715f0]
mov rcx, qword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b715f8]
mov rdi, qword [rdi]
shl rcx, 0x12
shr rdi, 0x2e
or rcx, rdi
movabs rdi, 0xda5a2c8b5317a089
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71600]
mov rcx, qword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b71608]
mov rbx, qword [rbx]
movabs r14, 0x1f996b01364ca565
imul rcx, r14
movabs r14, 0xb686164c89c13063
imul rbx, r14
add rcx, rbx
movabs rbx, 0x1a23020d1f34be2e
add rcx, rbx
and rdi, rcx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71610]
mov rcx, qword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b71618]
mov rbx, qword [rbx]
movabs r14, 0x131ead87eb2655e8
imul rcx, r14
movabs r14, 0x17d44806de7d2b57
imul rbx, r14
add rcx, rbx
movabs rbx, 0x2f4a5ab57106e568
add rcx, rbx
shr rdx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71620]
mov rcx, qword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b71628]
mov rbx, qword [rbx]
movabs r14, 0x576abef6f6a9eab2
imul rcx, r14
movabs r14, 0x499dde8fc71880a6
imul rbx, r14
add rcx, rbx
movabs rbx, 0x7990667d030bc1bb
add rcx, rbx
mov r13, rdx
and r13, rcx
mov rcx, r12
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r12d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r13]
mov r13, rcx
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71630]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71638]
mov r11, qword [r11]
movabs rsi, 0x6b5f8dec25fd1091
imul rcx, rsi
movabs rsi, 0xc595938ac38958fe
imul r11, rsi
add rcx, r11
movabs r11, 0x856216dde9a19902
add rcx, r11
shl r12, cl
or r14, r12
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71640]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71648]
mov r11, qword [r11]
movabs rsi, 0x572ba42cb9a61564
imul rcx, rsi
movabs rsi, 0x44459484d19df295
imul r11, rsi
add rcx, r11
movabs r11, 0x5e2dcd849911e583
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71650]
mov rcx, qword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71658]
mov r11, qword [r11]
shl rcx, 0x1f
shr r11, 0x21
or rcx, r11
movabs r11, 0x9552f392b4b6d619
xor rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71660]
mov rcx, qword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71668]
mov r10, qword [r10]
shl rcx, 0x3d
shr r10, 3
or rcx, r10
movabs r10, 0x6a95e10a7b1ed7a8
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71670]
mov rcx, qword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71678]
mov r9, qword [r9]
shl rcx, 0x18
shr r9, 0x28
or rcx, r9
movabs r9, 0x61b753284e9ddac
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71680]
mov rcx, qword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71688]
mov r8, qword [r8]
shl rcx, 0x26
shr r8, 0x1a
or rcx, r8
movabs r8, 0xd09d6c09b37749fa
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71690]
mov rcx, qword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71698]
mov rdx, qword [rdx]
shl rcx, 0xd
shr rdx, 0x33
or rcx, rdx
movabs rdx, 0x1edc6a4855c873f6
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp - 0x18]
mov qword [rax], r14
mov eax, dword [r15]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716a0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b716a8]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x5a57fcd3
mov r15d, dword [rbp - 0x24]
mov edx, r15d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716b0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b716b8]
mov r8d, dword [r8]
imul ecx, ecx, 0xd6950b92
imul r8d, r8d, 0x5428949d
add ecx, r8d
add ecx, 0xeba11b9d
mov r8d, r15d
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716c0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b716c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfddae10
imul r9d, r9d, 0x78d3b4ef
add ecx, r9d
add ecx, 0xe6c604c6
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716d0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b716d8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x67d9c1c9
mov r9d, r15d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716e0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b716e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd52e4381
imul r10d, r10d, 0x9d6b2bb3
add ecx, r10d
add ecx, 0xad0703b
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b716f0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b716f8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x99e14359
mov r10d, r15d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71700]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71708]
mov r11d, dword [r11]
imul ecx, ecx, 0x28bd6d9a
imul r11d, r11d, 0x3a62a3af
add ecx, r11d
add ecx, 0x579f4d20
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, 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, r10d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71710]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71718]
mov r9d, dword [r9]
imul ecx, ecx, 0xfb2a01ab
imul r9d, r9d, 0x1917daaf
add ecx, r9d
add ecx, 0x600f24de
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71720]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71728]
mov r9d, dword [r9]
imul ecx, ecx, 0xa8c63283
imul r9d, r9d, 0x4ee77e66
add ecx, r9d
add ecx, 0x91b50b3a
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71730]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71738]
mov r8d, dword [r8]
imul ecx, ecx, 0xc1706696
imul r8d, r8d, 0x6d1736c0
add ecx, r8d
add ecx, 0xe7fee7d0
shl edx, cl
or r11d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71740]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71748]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x8d3f8ce5
mov edx, r11d
shl edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71750]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71758]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0xb4e3f3d5
mov r8d, r15d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71760]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71768]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x390be5a0
mov r9d, r15d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71770]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71778]
mov r10d, dword [r10]
imul ecx, ecx, 0x844f41d7
imul r10d, r10d, 0xc2b16c46
add ecx, r10d
add ecx, 0xda11cf07
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71780]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71788]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xa8a9f843
mov r10d, r15d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71790]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71798]
mov r11d, dword [r11]
imul ecx, ecx, 0xaf64a620
imul r11d, r11d, 0x9e90c15b
add ecx, r11d
add ecx, 0x1aa2cb93
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717a0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b717a8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xc678194b
shr r15d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717b0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b717b8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xd3346d07
and r15d, 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, r15d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717c0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b717c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf18e48c3
imul r10d, r10d, 0xc4d49b59
add ecx, r10d
add ecx, 0x36fefaec
shl esi, cl
or r11d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717d0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b717d8]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x2d7552ee
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717e0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b717e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa3258db5
imul r9d, r9d, 0x6dd44b9c
add ecx, r9d
add ecx, 0x7cc03267
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b717f0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b717f8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb94c6a64
imul edx, edx, 0x45103e7b
add ecx, edx
add ecx, 0x3e45ab17
mov edx, r8d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71800]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71808]
mov r9d, dword [r9]
imul ecx, ecx, 0x5f958aca
imul r9d, r9d, 0x6e5a4a22
add ecx, r9d
add ecx, 0x4fc2ea26
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71810]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71818]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x66258503
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71820]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71828]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x3b5694d5
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71830]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71838]
mov r11d, dword [r11]
imul ecx, ecx, 0xc5c2e504
imul r11d, r11d, 0xafafb1e8
add ecx, r11d
add ecx, 0xc44a4ceb
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71840]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71848]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xb5fdea03
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71850]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71858]
mov r11d, dword [r11]
imul ecx, ecx, 0x1c235091
imul r11d, r11d, 0x85450f6a
add ecx, r11d
add ecx, 0x8fd33a2f
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, 0xc69c642398142085
add rcx, qword [0x140b71860]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71868]
mov r10d, dword [r10]
imul ecx, ecx, 0x2406bd45
imul r10d, r10d, 0xae0cd0bb
add ecx, r10d
add ecx, 0xd7c898a1
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71870]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71878]
mov r9d, dword [r9]
imul ecx, ecx, 0x8d1aa37a
imul r9d, r9d, 0xebcc771b
add ecx, r9d
add ecx, 0x7422913b
shl r8d, cl
or esi, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71880]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71888]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xd2a5ccb9
shl edx, cl
or esi, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71890]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71898]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x5a169766
mov edx, esi
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718a0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b718a8]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x6f486e3d
mov r8d, edx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718b0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b718b8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xb8177f0b
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718c0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b718c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xdae0518c
imul r10d, r10d, 0xd8a248dd
add ecx, r10d
add ecx, 0x62b3c3b8
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718d0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b718d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x21bbbd53
imul r10d, r10d, 0x4a25c0b7
add ecx, r10d
add ecx, 0x2dd920b5
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718e0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b718e8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x68eca882
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b718f0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b718f8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x313c05de
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71900]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71908]
mov esi, dword [rsi]
imul ecx, ecx, 0xe9d4403a
imul esi, esi, 0x655e51dc
add ecx, esi
add ecx, 0x9d2fbe31
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, 0xc69c642398142085
add rcx, qword [0x140b71910]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71918]
mov r10d, dword [r10]
imul ecx, ecx, 0x1e49d024
imul r10d, r10d, 0xe2e578c
add ecx, r10d
add ecx, 0x73baca68
shl edi, cl
or esi, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71920]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71928]
mov r10d, dword [r10]
imul ecx, ecx, 0x7d5f7405
imul r10d, r10d, 0x277cf9d2
add ecx, r10d
add ecx, 0x4718d46b
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71930]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71938]
mov r9d, dword [r9]
imul ecx, ecx, 0x4ec4622d
imul r9d, r9d, 0xbec5f1a3
add ecx, r9d
add ecx, 0x22132961
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8, qword [rbp]
mov r8b, byte [r8 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71940]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71948]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x778217ed
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71950]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71958]
mov r10d, dword [r10]
imul ecx, ecx, 0x7a41b58d
imul r10d, r10d, 0x20f3b868
add ecx, r10d
add ecx, 0x2ff306a1
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71960]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71968]
mov r11d, dword [r11]
imul ecx, ecx, 0xf23c2cf9
imul r11d, r11d, 0x9b192695
add ecx, r11d
add ecx, 0xc90c61b8
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71970]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71978]
mov r11d, dword [r11]
imul ecx, ecx, 0x3fe5f5f5
imul r11d, r11d, 0xb36e70ed
add ecx, r11d
add ecx, 0xb510cf79
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71980]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71988]
mov esi, dword [rsi]
imul ecx, ecx, 0xf6e7cebc
imul esi, esi, 0x3e860bed
add ecx, esi
add ecx, 0x6798794b
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71990]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71998]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0x4314a805
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b719a0]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b719a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf19ee15e
imul esi, esi, 0xa84602cc
add ecx, esi
add ecx, 0x42bc1dab
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, 0xc69c642398142085
add rcx, qword [0x140b719b0]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b719b8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xc46c4c56
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b719c0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b719c8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x1f04ee05
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b719d0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b719d8]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xcad9f7f3
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp - 8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b719e0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b719e8]
mov r8d, dword [r8]
imul ecx, ecx, 0x52cd2c9f
imul r8d, r8d, 0x58fe0d35
add ecx, r8d
add ecx, 0x28f5b5e2
mov r8d, eax
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b719f0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b719f8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x116f3965
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a00]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71a08]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xfc6cbeff
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a10]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71a18]
mov r10d, dword [r10]
imul ecx, ecx, 0x7f16f962
imul r10d, r10d, 0x1a9b9ffa
add ecx, r10d
add ecx, 0x7b9434f8
mov r10d, eax
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a20]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71a28]
mov r11d, dword [r11]
imul ecx, ecx, 0x52ae2a78
imul r11d, r11d, 0x59c7c0e5
add ecx, r11d
add ecx, 0x95c48d1f
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a30]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71a38]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xaf24ac16
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a40]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71a48]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x247f5156
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, 0xc69c642398142085
add rcx, qword [0x140b71a50]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71a58]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x535bdc65
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a60]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71a68]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x9636a8ce
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a70]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71a78]
mov r8d, dword [r8]
imul ecx, ecx, 0x2bbf5c94
imul r8d, r8d, 0x16fdf95c
add ecx, r8d
add ecx, 0x143e26e0
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71a80]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a88]
mov ecx, dword [rcx]
shl eax, 0xb
shr ecx, 0x15
or eax, ecx
mov ecx, eax
xor ecx, 0xef222620
mov eax, r8d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71a90]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71a98]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x72bb15cb
mov edx, r8d
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71aa0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71aa8]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x7fbc327f
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ab0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71ab8]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xd028e251
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ac0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71ac8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1b7b4c09
imul r10d, r10d, 0x478fe976
add ecx, r10d
add ecx, 0xb4ee40d4
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ad0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71ad8]
mov r10d, dword [r10]
imul ecx, ecx, 0xddf6093f
imul r10d, r10d, 0xe1493b27
add ecx, r10d
add ecx, 0xb4e58556
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ae0]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71ae8]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xff485d2b
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, 0xc69c642398142085
add rcx, qword [0x140b71af0]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71af8]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x95538c9a
shl r11d, cl
or r8d, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b00]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71b08]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xbd7d486d
shl edx, cl
or r8d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b10]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71b18]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0xbb84e9a6
shl eax, cl
or r8d, eax
mov rax, qword [rbp - 0x20]
mov dword [rax], r8d
jmp 0x14048b7a0
sub rsp, 0x20
call fcn.1405ee9c0
add rsp, 0x20
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b20]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71b28]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xd4bcb0d1
mov edx, eax
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b30]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71b38]
mov r8d, dword [r8]
imul ecx, ecx, 0x2be8a67e
imul r8d, r8d, 0x9a8b59a0
add ecx, r8d
add ecx, 0x291ddabe
mov r8d, eax
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b40]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71b48]
mov r9d, dword [r9]
imul ecx, ecx, 0x5af513b9
imul r9d, r9d, 0xdf3a0c25
add ecx, r9d
add ecx, 0x785cf59d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b50]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71b58]
mov r9d, dword [r9]
imul ecx, ecx, 0x3187a1b5
imul r9d, r9d, 0xadae0e2d
add ecx, r9d
add ecx, 0x7539132b
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b60]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71b68]
mov r10d, dword [r10]
imul ecx, ecx, 0x630da033
imul r10d, r10d, 0x22869fc5
add ecx, r10d
add ecx, 0x2300c610
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b70]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71b78]
mov r10d, dword [r10]
imul ecx, ecx, 0xb8ba3fbd
imul r10d, r10d, 0x336bba26
add ecx, r10d
add ecx, 0x6a2303fd
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71b80]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71b88]
mov r10d, dword [r10]
imul ecx, ecx, 0x80ca9df1
imul r10d, r10d, 0x3c6ba5a1
add ecx, r10d
add ecx, 0x29788087
and eax, ecx
movsxd rcx, edx
mov rsi, qword [rbp + 0x18]
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, 0xc69c642398142085
add rcx, qword [0x140b71b90]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71b98]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x3d67ecee
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ba0]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71ba8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x4855e741
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71bb0]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71bb8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xd41b5da
shl eax, cl
or r10d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71bc0]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71bc8]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71bd0]
mov ecx, dword [rcx]
shl eax, 0x1a
shr ecx, 6
or eax, ecx
mov ecx, eax
xor ecx, 0x44d2bb34
mov eax, edx
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71bd8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71be0]
mov r8d, dword [r8]
imul ecx, ecx, 0x2c9494f6
imul r8d, r8d, 0x45615b07
add ecx, r8d
add ecx, 0x9556be05
mov r8d, edx
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71be8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71bf0]
mov r9d, dword [r9]
imul ecx, ecx, 0x86f9ac96
imul r9d, r9d, 0xaeaa081d
add ecx, r9d
add ecx, 0x724796c1
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71bf8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71c00]
mov r9d, dword [r9]
imul ecx, ecx, 0x6320d59d
imul r9d, r9d, 0xea61b313
add ecx, r9d
add ecx, 0x567d2e56
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c08]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71c10]
mov r10d, dword [r10]
imul ecx, ecx, 0x7f42602c
imul r10d, r10d, 0x13ec1c14
add ecx, r10d
add ecx, 0x87bdb847
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c18]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71c20]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x74489963
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c28]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71c30]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x1875100a
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, 0xc69c642398142085
add rcx, qword [0x140b71c38]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71c40]
mov r9d, dword [r9]
imul ecx, ecx, 0x319a9bb0
imul r9d, r9d, 0x37b022d9
add ecx, r9d
add ecx, 0xea4cb6e5
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c48]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b71c50]
mov r8d, dword [r8]
imul ecx, ecx, 0xec91487a
imul r8d, r8d, 0x17f7ee26
add ecx, r8d
add ecx, 0x990c4380
shl edx, cl
or r11d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c58]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b71c60]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x3c7d57d9
shl eax, cl
or r11d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b6ed10]
mov dword [rax], r11d
jmp 0x14048b7a0
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71c68]
mov r8d, dword [rax]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71c70]
mov edx, dword [rax]
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71c78]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c80]
mov ecx, dword [rcx]
shl eax, 0xc
shr ecx, 0x14
or eax, ecx
mov ecx, eax
xor ecx, 0xb3699f33
mov eax, r8d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c88]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71c90]
mov r9d, dword [r9]
imul ecx, ecx, 0xcad6019c
imul r9d, r9d, 0x940f74bc
add ecx, r9d
add ecx, 0x6fc843dc
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71c98]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71ca0]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xf4e99424
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ca8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71cb0]
mov r10d, dword [r10]
imul ecx, ecx, 0x35ffaf31
imul r10d, r10d, 0xfaab31cf
add ecx, r10d
add ecx, 0xa0d7cabb
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71cb8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71cc0]
mov r11d, dword [r11]
imul ecx, ecx, 0x6d86b019
imul r11d, r11d, 0x11b79a3a
add ecx, r11d
add ecx, 0x65c7e243
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71cc8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71cd0]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x64f7c863
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71cd8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71ce0]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x6684bf49
and r11d, ecx
cdqe
mov r15, qword [rbp + 0x18]
mov al, byte [r15 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ce8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71cf0]
mov r10d, dword [r10]
imul ecx, ecx, 0x7fddfedc
imul r10d, r10d, 0x48f40dd3
add ecx, r10d
add ecx, 0xbc39c4d3
shl edi, cl
or esi, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71cf8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71d00]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x489f1463
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d08]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71d10]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xcb363abb
shl eax, cl
or esi, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b71d18]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d20]
mov ecx, dword [rcx]
imul eax, eax, 0x6139ea8
imul ecx, ecx, 0x85a4588c
add eax, ecx
mov ecx, eax
add ecx, 0x7a6fb2a5
mov eax, esi
shl eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d28]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71d30]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x4345bea2
mov r9d, r8d
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d38]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71d40]
mov r10d, dword [r10]
imul ecx, ecx, 0x727deacb
imul r10d, r10d, 0xe2962e03
add ecx, r10d
add ecx, 0x6b274928
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d48]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71d50]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x82f29546
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d58]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71d60]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0x9d111d03
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d68]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71d70]
mov esi, dword [rsi]
imul ecx, ecx, 0xd1eedd99
imul esi, esi, 0x15b7ba84
add ecx, esi
add ecx, 0xd05cddd9
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d78]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71d80]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xe5662f49
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d88]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71d90]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0xc9e55995
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, 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, esi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71d98]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71da0]
mov r11d, dword [r11]
imul ecx, ecx, 0x2032d7b3
imul r11d, r11d, 0xd5303d9
add ecx, r11d
add ecx, 0xfd065049
shl ebx, cl
or edi, ebx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71da8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71db0]
mov r11d, dword [r11]
imul ecx, ecx, 0x80b89b23
imul r11d, r11d, 0x87c2291d
add ecx, r11d
add ecx, 0x5abad5cf
shl r10d, cl
or edi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71db8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71dc0]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x9c71970b
shl r9d, cl
or edi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71dc8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71dd0]
mov r9d, dword [r9]
imul ecx, ecx, 0x63b71888
imul r9d, r9d, 0x2129d73e
add ecx, r9d
add ecx, 0x9256483d
mov r9d, edi
shl r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71dd8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71de0]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xbde25fd2
mov r10d, r8d
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71de8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71df0]
mov r11d, dword [r11]
imul ecx, ecx, 0x3c6c8805
imul r11d, r11d, 0xef7cb2e
add ecx, r11d
add ecx, 0xbca02614
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71df8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71e00]
mov esi, dword [rsi]
imul ecx, ecx, 0x4f76d88c
imul esi, esi, 0x7af59aa9
add ecx, esi
add ecx, 0xa97a6581
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e08]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71e10]
mov esi, dword [rsi]
imul ecx, ecx, 0x75ab7626
imul esi, esi, 0x8257a8ce
add ecx, esi
add ecx, 0x88ad039e
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e18]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71e20]
mov edi, dword [rdi]
imul ecx, ecx, 0xd43e4052
imul edi, edi, 0x7db83f68
add ecx, edi
add ecx, 0xff4e831b
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e28]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71e30]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0x3b0bca72
mov edi, r8d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e38]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b71e40]
mov ebx, dword [rbx]
imul ecx, ecx, 0xad4be422
imul ebx, ebx, 0xbd4e4b74
add ecx, ebx
add ecx, 0xc2d0246d
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, 0xc69c642398142085
add rcx, qword [0x140b71e48]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71e50]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x21c3e859
shl r14d, cl
or edi, r14d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e58]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71e60]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xc08c3b89
shl r11d, cl
or edi, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e68]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71e70]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x1e750094
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e78]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71e80]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x357a87bb
mov r9d, r10d
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e88]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71e90]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x1f48009d
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71e98]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71ea0]
mov esi, dword [rsi]
imul ecx, ecx, 0x6b6911ba
imul esi, esi, 0xd786889e
add ecx, esi
add ecx, 0xe018afa9
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ea8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71eb0]
mov esi, dword [rsi]
imul ecx, ecx, 0xc4157f39
imul esi, esi, 0x566691b
add ecx, esi
add ecx, 0xf75f3f4
mov esi, r10d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71eb8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71ec0]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0x366c1373
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ec8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71ed0]
mov edi, dword [rdi]
imul ecx, ecx, 0xa18de80b
imul edi, edi, 0x351f6aa3
add ecx, edi
add ecx, 0x69a2a201
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ed8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71ee0]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x97976f8b
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx ebx, 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, edi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ee8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71ef0]
mov esi, dword [rsi]
imul ecx, ecx, 0x8442bb87
imul esi, esi, 0x87970f7
add ecx, esi
add ecx, 0xc32788c7
shl r11d, cl
or ebx, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ef8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71f00]
mov r11d, dword [r11]
imul ecx, ecx, 0xf7cbe71b
imul r11d, r11d, 0x2b0800d4
add ecx, r11d
add ecx, 0x7d44a419
shl r10d, cl
or ebx, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f08]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71f10]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x147cee69
shl r9d, cl
or ebx, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f18]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b71f20]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x449ad449
mov r9d, ebx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f28]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b71f30]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x9b27db82
mov r10d, r9d
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f38]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71f40]
mov r11d, dword [r11]
imul ecx, ecx, 0x95481009
imul r11d, r11d, 0x94dcfb84
add ecx, r11d
add ecx, 0xc085e6ea
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f48]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71f50]
mov esi, dword [rsi]
imul ecx, ecx, 0x5fb9b589
imul esi, esi, 0x8e48c2e3
add ecx, esi
add ecx, 0x8f9704f7
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f58]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71f60]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xa9747204
mov esi, r9d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f68]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71f70]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xb0b915cf
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f78]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71f80]
mov edi, dword [rdi]
imul ecx, ecx, 0xd7a08b09
imul edi, edi, 0x1469e179
add ecx, edi
add ecx, 0x6d7c57be
mov edi, r9d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71f88]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b71f90]
mov ebx, dword [rbx]
shl ecx, 0xf
shr ebx, 0x11
or ecx, ebx
xor ecx, 0x2dbd8db8
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, 0xc69c642398142085
add rcx, qword [0x140b71f98]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71fa0]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0xd8284f15
shl r14d, cl
or edi, r14d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71fa8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71fb0]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x3db3e2db
shl r11d, cl
or edi, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71fb8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71fc0]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x9a187d57
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r13, qword [rbp]
mov r10b, byte [r13 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71fc8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b71fd0]
mov r11d, dword [r11]
imul ecx, ecx, 0x5813330
imul r11d, r11d, 0x4525494a
add ecx, r11d
add ecx, 0xe83e68ff
mov r11d, r9d
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71fd8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b71fe0]
mov esi, dword [rsi]
imul ecx, ecx, 0xc5b53232
imul esi, esi, 0x79e6cc69
add ecx, esi
add ecx, 0xf259556a
mov esi, r9d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71fe8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b71ff0]
mov edi, dword [rdi]
shl ecx, 1
shr edi, 0x1f
or ecx, edi
xor ecx, 0x9565017b
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b71ff8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72000]
mov edi, dword [rdi]
imul ecx, ecx, 0xca162603
imul edi, edi, 0x29bd4744
add ecx, edi
add ecx, 0x9af926a5
mov edi, r9d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72008]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b72010]
mov ebx, dword [rbx]
shl ecx, 0x18
shr ebx, 8
or ecx, ebx
xor ecx, 0xe4976a1d
and edi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72018]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b72020]
mov ebx, dword [rbx]
imul ecx, ecx, 0x7e212d30
imul ebx, ebx, 0xb19d6663
add ecx, ebx
add ecx, 0x6d5fcaa4
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72028]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b72030]
mov ebx, dword [rbx]
shl ecx, 0x18
shr ebx, 8
or ecx, ebx
xor ecx, 0xb695aab
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, 0xc69c642398142085
add rcx, qword [0x140b72038]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72040]
mov edi, dword [rdi]
imul ecx, ecx, 0x9c84f7ae
imul edi, edi, 0x2557d46b
add ecx, edi
add ecx, 0x91fbce92
shl esi, cl
or ebx, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72048]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72050]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xf4bf9b2f
shl r11d, cl
or ebx, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72058]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72060]
mov r11d, dword [r11]
imul ecx, ecx, 0x67762b58
imul r11d, r11d, 0x6a2dbd07
add ecx, r11d
add ecx, 0x783fc2e
shl r9d, cl
or ebx, r9d
movsxd rcx, ebx
mov r12, qword [rbp - 8]
mov cl, byte [r12 + rcx]
sub r10b, cl
movzx r9d, r10b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72068]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72070]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x9172da01
mov r10d, edx
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72078]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72080]
mov r11d, dword [r11]
imul ecx, ecx, 0xea80ae2b
imul r11d, r11d, 0xd814e12d
add ecx, r11d
add ecx, 0xc22b0729
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72088]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72090]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x302b643b
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72098]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b720a0]
mov esi, dword [rsi]
imul ecx, ecx, 0x4ac91436
imul esi, esi, 0xa12872b1
add ecx, esi
add ecx, 0x67b8218e
mov esi, edx
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720a8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b720b0]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x7366a012
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720b8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b720c0]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0x57911728
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720c8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b720d0]
mov edi, dword [rdi]
imul ecx, ecx, 0x273cf8b0
imul edi, edi, 0x2e256606
add ecx, edi
add ecx, 0x7d554ffd
and edx, 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, edx
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b720e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xb1e564bd
imul esi, esi, 0xae9063c3
add ecx, esi
add ecx, 0x35e78870
shl r11d, cl
or edi, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720e8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b720f0]
mov r11d, dword [r11]
imul ecx, ecx, 0x2615ddf4
imul r11d, r11d, 0x26cdc034
add ecx, r11d
add ecx, 0x956c9988
shl r10d, cl
or edi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b720f8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72100]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x92b6dfe3
shl edx, cl
or edi, edx
mov edx, edi
add edx, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72108]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72110]
mov r9d, dword [r9]
imul ecx, ecx, 0x79b6fda9
imul r9d, r9d, 0x41b3ee26
add ecx, r9d
add ecx, 0xd3ff892b
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72118]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72120]
mov r10d, dword [r10]
imul ecx, ecx, 0x35c177cc
imul r10d, r10d, 0xbc4eabee
add ecx, r10d
add ecx, 0xbf4f9dee
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72128]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72130]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x24e809b
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72138]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72140]
mov r11d, dword [r11]
imul ecx, ecx, 0xd7a7969
imul r11d, r11d, 0x97b6b287
add ecx, r11d
add ecx, 0xffbe7be
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72148]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72150]
mov esi, dword [rsi]
imul ecx, ecx, 0x74ee1aaa
imul esi, esi, 0x5d708d0
add ecx, esi
add ecx, 0x9a61d54b
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72158]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72160]
mov esi, dword [rsi]
imul ecx, ecx, 0x2fd7c95e
imul esi, esi, 0xab6efe2
add ecx, esi
add ecx, 0xeb37e806
mov esi, edx
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72168]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72170]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0xef876795
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r15 + rcx]
movzx edi, 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, esi
mov cl, byte [r15 + rcx]
movzx r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72178]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72180]
mov r11d, dword [r11]
imul ecx, ecx, 0x2402ef68
imul r11d, r11d, 0xda86010a
add ecx, r11d
add ecx, 0xd5c62ed4
shl ebx, cl
or edi, ebx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72188]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72190]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x6e583b8c
shl r10d, cl
or edi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72198]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b721a0]
mov r10d, dword [r10]
imul ecx, ecx, 0x9779372a
imul r10d, r10d, 0xfbc8570a
add ecx, r10d
add ecx, 0x18ca87b2
shl r9d, cl
or edi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721a8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b721b0]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x783637ed
mov r9d, edi
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721b8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b721c0]
mov r10d, dword [r10]
imul ecx, ecx, 0xc02461a1
imul r10d, r10d, 0x3cad2af4
add ecx, r10d
add ecx, 0x57db02bf
mov r10d, r8d
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721c8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b721d0]
mov r11d, dword [r11]
imul ecx, ecx, 0xdac61988
imul r11d, r11d, 0x7437562a
add ecx, r11d
add ecx, 0x99984a6e
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b721e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xffe24d24
imul esi, esi, 0x83b5ce0e
add ecx, esi
add ecx, 0x2c743059
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b721f0]
mov esi, dword [rsi]
imul ecx, ecx, 0xff666c67
imul esi, esi, 0x27a762a2
add ecx, esi
add ecx, 0x620fa9eb
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b721f8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72200]
mov edi, dword [rdi]
shl ecx, 0x19
shr edi, 7
or ecx, edi
xor ecx, 0xfa663746
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72208]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72210]
mov edi, dword [rdi]
imul ecx, ecx, 0x99bd421f
imul edi, edi, 0x4dfc03ed
add ecx, edi
add ecx, 0x23047818
mov edi, r8d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72218]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b72220]
mov ebx, dword [rbx]
shl ecx, 5
shr ebx, 0x1b
or ecx, ebx
xor ecx, 0xc6925f54
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, 0xc69c642398142085
add rcx, qword [0x140b72228]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72230]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0xcbcf5579
shl r14d, cl
or edi, r14d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72238]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72240]
mov esi, dword [rsi]
imul ecx, ecx, 0x840274ee
imul esi, esi, 0x10a2decb
add ecx, esi
add ecx, 0x3e08ecc4
shl r11d, cl
or edi, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72248]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72250]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x3d7757e6
shl r10d, cl
or edi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72258]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72260]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd915d96
imul r10d, r10d, 0x7d9bbcb
add ecx, r10d
add ecx, 0x78cea01f
mov r10d, edi
shl r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72268]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72270]
mov r11d, dword [r11]
imul ecx, ecx, 0xd8a309ee
imul r11d, r11d, 0x3358c387
add ecx, r11d
add ecx, 0x2d0ef082
mov r11d, r8d
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72278]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72280]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xd85437d5
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72288]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72290]
mov edi, dword [rdi]
shl ecx, 0x11
shr edi, 0xf
or ecx, edi
xor ecx, 0x360ac7b8
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72298]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b722a0]
mov edi, dword [rdi]
shl ecx, 5
shr edi, 0x1b
or ecx, edi
xor ecx, 0x5f78a14b
mov edi, r8d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722a8]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b722b0]
mov ebx, dword [rbx]
imul ecx, ecx, 0x8d32f4d7
imul ebx, ebx, 0xa369f3ff
add ecx, ebx
add ecx, 0x71b2a5c7
and edi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722b8]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b722c0]
mov ebx, dword [rbx]
imul ecx, ecx, 0x2fa4a860
imul ebx, ebx, 0x30f1300
add ecx, ebx
add ecx, 0xb119bb18
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722c8]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b722d0]
mov ebx, dword [rbx]
imul ecx, ecx, 0xa3fc1ebb
imul ebx, ebx, 0x49939c75
add ecx, ebx
add ecx, 0x722a3c8e
and r8d, 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, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722d8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b722e0]
mov edi, dword [rdi]
imul ecx, ecx, 0xd07bef9d
imul edi, edi, 0xd81060c6
add ecx, edi
add ecx, 0xa7a82fd1
shl esi, cl
or ebx, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b722f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x3c05e241
imul esi, esi, 0xb59dd3d2
add ecx, esi
add ecx, 0x5d58d8b2
shl r11d, cl
or ebx, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b722f8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72300]
mov r11d, dword [r11]
imul ecx, ecx, 0xcacf9cde
imul r11d, r11d, 0xdee8092b
add ecx, r11d
add ecx, 0x70f56e8c
shl r8d, cl
mov r11d, ebx
or r11d, r8d
xor r11d, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72308]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72310]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0x86f71c3
mov r8d, r11d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72318]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72320]
mov r10d, dword [r10]
imul ecx, ecx, 0x3c7b5d7c
imul r10d, r10d, 0x3c27def0
add ecx, r10d
add ecx, 0x66f4c7c
mov r10d, r11d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72328]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72330]
mov esi, dword [rsi]
imul ecx, ecx, 0x7b0d2bce
imul esi, esi, 0x2c2b0dce
add ecx, esi
add ecx, 0xa17ebc41
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72338]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72340]
mov esi, dword [rsi]
imul ecx, ecx, 0x5c5ae7ad
imul esi, esi, 0xa5678b80
add ecx, esi
add ecx, 0xde0b4233
mov esi, r11d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72348]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72350]
mov edi, dword [rdi]
shl ecx, 0x18
shr edi, 8
or ecx, edi
xor ecx, 0x262ffc1c
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72358]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72360]
mov edi, dword [rdi]
imul ecx, ecx, 0xed63833f
imul edi, edi, 0x8402421f
add ecx, edi
add ecx, 0xcce4484e
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72368]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72370]
mov edi, dword [rdi]
shl ecx, 0xa
shr edi, 0x16
or ecx, edi
xor ecx, 0xa73ca5e6
mov edi, r11d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r15 + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
movzx ebx, cl
movsxd rcx, esi
mov cl, byte [r15 + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72378]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72380]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0xda6b41dd
shl ebx, cl
or r11d, ebx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72388]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72390]
mov esi, dword [rsi]
imul ecx, ecx, 0x4b1ab15
imul esi, esi, 0x3691a266
add ecx, esi
add ecx, 0x9de4f881
shl r10d, cl
or r11d, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72398]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b723a0]
mov r10d, dword [r10]
imul ecx, ecx, 0x5bfad5bb
imul r10d, r10d, 0x6decfbc4
add ecx, r10d
add ecx, 0xb9c29835
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723a8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b723b0]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0x38f0cff7
mov r8d, r11d
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723b8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b723c0]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0xf7dedd75
mov r10d, r8d
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723c8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b723d0]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x28a4ff50
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b723e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xf0e77935
imul esi, esi, 0xcc67553f
add ecx, esi
add ecx, 0xc3b3081a
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b723f0]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x118cddaf
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b723f8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72400]
mov edi, dword [rdi]
imul ecx, ecx, 0x92acdefb
imul edi, edi, 0xdf9b927a
add ecx, edi
add ecx, 0x8b8285a3
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72408]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72410]
mov edi, dword [rdi]
imul ecx, ecx, 0x5993b142
imul edi, edi, 0xebab037b
add ecx, edi
add ecx, 0x248be8b5
mov edi, r8d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72418]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b72420]
mov ebx, dword [rbx]
imul ecx, ecx, 0xa8ca3b54
imul ebx, ebx, 0x1c4e589b
add ecx, ebx
add ecx, 0x99bd48a2
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, 0xc69c642398142085
add rcx, qword [0x140b72428]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72430]
mov esi, dword [rsi]
imul ecx, ecx, 0x5abc5504
imul esi, esi, 0xab3582e1
add ecx, esi
add ecx, 0x3d9ec881
shl r14d, cl
or ebx, r14d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72438]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72440]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x844dcd57
shl r11d, cl
or ebx, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72448]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72450]
mov r11d, dword [r11]
imul ecx, ecx, 0x52ffb61c
imul r11d, r11d, 0x98018f81
add ecx, r11d
add ecx, 0x9f8c232
shl r10d, cl
or ebx, r10d
movsxd rcx, ebx
mov r10b, byte [r13 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72458]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72460]
mov r11d, dword [r11]
imul ecx, ecx, 0xd55a5224
imul r11d, r11d, 0xc5bec85e
add ecx, r11d
add ecx, 0x67b520b1
mov r11d, r8d
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72468]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72470]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x72d82091
mov esi, r8d
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72478]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72480]
mov edi, dword [rdi]
shl ecx, 2
shr edi, 0x1e
or ecx, edi
xor ecx, 0x5d0bb04f
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72488]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72490]
mov edi, dword [rdi]
shl ecx, 0x14
shr edi, 0xc
or ecx, edi
xor ecx, 0x8eae1b62
mov edi, r8d
shr edi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72498]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b724a0]
mov ebx, dword [rbx]
shl ecx, 9
shr ebx, 0x17
or ecx, ebx
xor ecx, 0xc4e2ca20
and edi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724a8]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b724b0]
mov ebx, dword [rbx]
shl ecx, 0x17
shr ebx, 9
or ecx, ebx
xor ecx, 0xedc4095a
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724b8]
mov ecx, dword [rcx]
movabs rbx, 0xc69c642398142085
add rbx, qword [0x140b724c0]
mov ebx, dword [rbx]
imul ecx, ecx, 0xdde907b7
imul ebx, ebx, 0xb3349128
add ecx, ebx
add ecx, 0x4df31255
and r8d, 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, r8d
mov cl, byte [r15 + rcx]
movzx r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724c8]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b724d0]
mov edi, dword [rdi]
imul ecx, ecx, 0x9840284f
imul edi, edi, 0x9bcd6c2b
add ecx, edi
add ecx, 0xdf3544c5
shl esi, cl
or ebx, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b724e0]
mov esi, dword [rsi]
imul ecx, ecx, 0xdda76bc1
imul esi, esi, 0x176c2765
add ecx, esi
add ecx, 0x2cf6ea33
shl r11d, cl
or ebx, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724e8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b724f0]
mov r11d, dword [r11]
imul ecx, ecx, 0xc5194cf3
imul r11d, r11d, 0x923ec5ee
add ecx, r11d
add ecx, 0xa5800c07
shl r8d, cl
or ebx, r8d
movsxd rcx, ebx
mov cl, byte [r12 + rcx]
sub r10b, cl
movzx r8d, r10b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b724f8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72500]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xb1af5dd9
mov r10d, eax
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72508]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72510]
mov r11d, dword [r11]
imul ecx, ecx, 0x4f83023d
imul r11d, r11d, 0x2e6c9d05
add ecx, r11d
add ecx, 0xc024d38d
mov r11d, eax
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72518]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72520]
mov esi, dword [rsi]
imul ecx, ecx, 0xfd2bc120
imul esi, esi, 0xc7fb8e5e
add ecx, esi
add ecx, 0x9d5ea607
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72528]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72530]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x9bed58db
mov esi, eax
shr esi, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72538]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72540]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0xf600d95b
and esi, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72548]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72550]
mov edi, dword [rdi]
shl ecx, 0xd
shr edi, 0x13
or ecx, edi
xor ecx, 0x823a4fc
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72558]
mov ecx, dword [rcx]
movabs rdi, 0xc69c642398142085
add rdi, qword [0x140b72560]
mov edi, dword [rdi]
shl ecx, 0x1d
shr edi, 3
or ecx, edi
xor ecx, 0x4e7e991e
and eax, 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
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72568]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72570]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x7a0bf7e9
shl r11d, cl
or edi, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72578]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72580]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3f95c76
imul r11d, r11d, 0x56d5c976
add ecx, r11d
add ecx, 0xe82622e6
shl r10d, cl
or edi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72588]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72590]
mov r10d, dword [r10]
imul ecx, ecx, 0xeb94e741
imul r10d, r10d, 0x3e274d84
add ecx, r10d
add ecx, 0xa2bb705a
shl eax, cl
mov r10d, edi
or r10d, eax
add r10d, r8d
movabs rax, 0xc69c642398142085
add rax, qword [0x140b72598]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725a0]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xa646d77c
mov eax, r10d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725a8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b725b0]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0x3cea2ce6
mov r8d, r10d
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725b8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b725c0]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x55c4d594
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725c8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b725d0]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x5c74bbbd
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b725e0]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x888808e4
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b725f0]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x38afdaf4
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b725f8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72600]
mov esi, dword [rsi]
imul ecx, ecx, 0x66401b65
imul esi, esi, 0x46a1447e
add ecx, esi
add ecx, 0x9fa63ea9
mov esi, r10d
and esi, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx edi, al
movsxd rax, r11d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, esi
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72608]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72610]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x2b7117c3
shl edi, cl
or r10d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72618]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72620]
mov r11d, dword [r11]
imul ecx, ecx, 0x75679fb2
imul r11d, r11d, 0xdf885a04
add ecx, r11d
add ecx, 0xae6d9a78
shl r8d, cl
or r10d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72628]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72630]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0x8678c5bf
shl eax, cl
mov r8d, r10d
or r8d, eax
or r8d, r9d
movabs rax, 0xc69c642398142085
add rax, qword [0x140b72638]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72640]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0x775be15e
mov eax, r8d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72648]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72650]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x4b98bd8d
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72658]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72660]
mov r10d, dword [r10]
imul ecx, ecx, 0x36dbf90f
imul r10d, r10d, 0x5734bc88
add ecx, r10d
add ecx, 0xfffecff5
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72668]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72670]
mov r10d, dword [r10]
imul ecx, ecx, 0xad9bf2ee
imul r10d, r10d, 0xab4c972f
add ecx, r10d
add ecx, 0xeeaf43b1
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72678]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72680]
mov r11d, dword [r11]
imul ecx, ecx, 0xd9222ed3
imul r11d, r11d, 0x760718e
add ecx, r11d
add ecx, 0xb59e8721
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72688]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72690]
mov r11d, dword [r11]
imul ecx, ecx, 0xe3a1d8b3
imul r11d, r11d, 0x4eda9783
add ecx, r11d
add ecx, 0xb7cdaf9b
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72698]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b726a0]
mov r11d, dword [r11]
imul ecx, ecx, 0x3803c4c
imul r11d, r11d, 0x139a05ce
add ecx, r11d
add ecx, 0x62f3d25
mov esi, r8d
and esi, ecx
cdqe
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r15 + rax]
movzx r8d, al
movsxd rax, esi
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726a8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b726b0]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xccd03866
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726b8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b726c0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x3800bf1f
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726c8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b726d0]
mov r8d, dword [r8]
imul ecx, ecx, 0xf292bf46
imul r8d, r8d, 0x6666a0a4
add ecx, r8d
add ecx, 0x430cb930
shl eax, cl
or r11d, eax
movabs rax, 0xc69c642398142085
add rax, qword [0x140b726d8]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726e0]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0x48681b92
mov eax, r11d
xor eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726e8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b726f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x5031b51c
imul r8d, r8d, 0xfed0f2ff
add ecx, r8d
add ecx, 0xfebe567c
mov r8d, edx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b726f8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72700]
mov r9d, dword [r9]
imul ecx, ecx, 0x8beece58
imul r9d, r9d, 0xb37d4d1e
add ecx, r9d
add ecx, 0xc168bf18
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72708]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72710]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xdbf92a9e
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72718]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72720]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0xb44f65cc
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72728]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72730]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x79d01a80
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72738]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72740]
mov r11d, dword [r11]
imul ecx, ecx, 0xe993cf2f
imul r11d, r11d, 0x73c305fc
add ecx, r11d
add ecx, 0x95a04726
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72748]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72750]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x363e70e1
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, 0xc69c642398142085
add rcx, qword [0x140b72758]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72760]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x13e7a17b
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72768]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72770]
mov r10d, dword [r10]
imul ecx, ecx, 0x56b466e
imul r10d, r10d, 0x68d5175f
add ecx, r10d
add ecx, 0xa0f09797
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72778]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72780]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0xfe8a2a67
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72788]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72790]
mov r8d, dword [r8]
imul ecx, ecx, 0xe01255e4
imul r8d, r8d, 0x68913494
add ecx, r8d
add ecx, 0x350b1af7
mov r8d, r11d
shl r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72798]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b727a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x7e6edec7
imul r9d, r9d, 0xc2b90fa4
add ecx, r9d
add ecx, 0x911edf6
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727a8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b727b0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa59d4c4
imul r10d, r10d, 0xbfefe2eb
add ecx, r10d
add ecx, 0x518218ad
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727b8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b727c0]
mov r11d, dword [r11]
imul ecx, ecx, 0x958ee54c
imul r11d, r11d, 0x23f6cb20
add ecx, r11d
add ecx, 0xf0f114e3
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727c8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b727d0]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb18c94a
imul r11d, r11d, 0x4f4f0918
add ecx, r11d
add ecx, 0x5e7fc892
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b727e0]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x7e67dc5a
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b727f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x498e692
imul esi, esi, 0x9072b1ab
add ecx, esi
add ecx, 0xa2876a50
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b727f8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72800]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x25b0322d
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, 0xc69c642398142085
add rcx, qword [0x140b72808]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72810]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x7f659e40
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72818]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72820]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xadf85412
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72828]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72830]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x4866abd6
shl edx, cl
mov r9d, esi
or r9d, edx
xor r9d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72838]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b72840]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0x1eb6b34e
mov edx, r9d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72848]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72850]
mov r8d, dword [r8]
shl ecx, 0xf
shr r8d, 0x11
or ecx, r8d
xor ecx, 0x72c7eb45
mov r8d, r9d
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72858]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72860]
mov r10d, dword [r10]
imul ecx, ecx, 0xb8ec60bb
imul r10d, r10d, 0x39e5e8d9
add ecx, r10d
add ecx, 0x46559d57
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72868]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72870]
mov r10d, dword [r10]
imul ecx, ecx, 0x828ad77f
imul r10d, r10d, 0xb0942453
add ecx, r10d
add ecx, 0x79d6a21e
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72878]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72880]
mov r11d, dword [r11]
imul ecx, ecx, 0xcba6851a
imul r11d, r11d, 0xd9905f7f
add ecx, r11d
add ecx, 0xae10bec5
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72888]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72890]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x2f69af41
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72898]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b728a0]
mov r11d, dword [r11]
imul ecx, ecx, 0x4aad30e5
imul r11d, r11d, 0x848b9b9
add ecx, r11d
add ecx, 0x3c35fd65
mov r11d, r9d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r15 + rcx]
movzx r9d, 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, r11d
mov cl, byte [r15 + rcx]
movzx edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728a8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b728b0]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x128604f3
shl esi, cl
or r9d, esi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728b8]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b728c0]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xe918ae73
shl r8d, cl
or r9d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728c8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b728d0]
mov r8d, dword [r8]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0xb556b2b0
shl edx, cl
or r9d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728d8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b728e0]
mov edx, dword [rdx]
imul ecx, ecx, 0xca0acf45
imul edx, edx, 0x3333f18f
add ecx, edx
add ecx, 0xbf63ae4a
mov edx, r9d
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728e8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b728f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x4f383364
imul r8d, r8d, 0xe7d2a435
add ecx, r8d
add ecx, 0xaf9a8cfa
mov r8d, edx
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b728f8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72900]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xf930a409
mov r9d, edx
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72908]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72910]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xecdf788f
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72918]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72920]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x56b5e8a7
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72928]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72930]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x29cfbebb
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72938]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72940]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x4eb4a257
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72948]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b72950]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xd8805ca5
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, 0xc69c642398142085
add rcx, qword [0x140b72958]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72960]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xbe741641
shl edi, cl
or r11d, edi
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72968]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72970]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x66e84fc0
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72978]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72980]
mov r9d, dword [r9]
imul ecx, ecx, 0x9b1549d4
imul r9d, r9d, 0x1ec5700d
add ecx, r9d
add ecx, 0xde18ff9c
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r13 + rcx]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72988]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72990]
mov r9d, dword [r9]
imul ecx, ecx, 0x9189b082
imul r9d, r9d, 0xfa91c469
add ecx, r9d
add ecx, 0xc8c480d3
mov r9d, edx
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72998]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b729a0]
mov r10d, dword [r10]
imul ecx, ecx, 0xbcef7ef
imul r10d, r10d, 0x6fe886b9
add ecx, r10d
add ecx, 0x509c0d49
mov r10d, edx
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b729a8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b729b0]
mov r11d, dword [r11]
imul ecx, ecx, 0x57c5e789
imul r11d, r11d, 0xff8bd4b2
add ecx, r11d
add ecx, 0x967c0be0
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b729b8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b729c0]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xc6667a94
mov r11d, edx
shr r11d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b729c8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b729d0]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x3a2ea679
and r11d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b729d8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b729e0]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xd731bc92
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b729e8]
mov ecx, dword [rcx]
movabs rsi, 0xc69c642398142085
add rsi, qword [0x140b729f0]
mov esi, dword [rsi]
imul ecx, ecx, 0x758dda0b
imul esi, esi, 0x30181eba
add ecx, esi
add ecx, 0x45bdac18
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, 0xc69c642398142085
add rcx, qword [0x140b729f8]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72a00]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x380de0e
shl r10d, cl
or esi, r10d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a08]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72a10]
mov r10d, dword [r10]
imul ecx, ecx, 0x1e20483e
imul r10d, r10d, 0xc65e5e5
add ecx, r10d
add ecx, 0x72afb0e0
shl r9d, cl
or esi, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a18]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72a20]
mov r9d, dword [r9]
imul ecx, ecx, 0x8d69be39
imul r9d, r9d, 0x4e6b96e3
add ecx, r9d
add ecx, 0xba90d3df
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a28]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72a30]
mov r8d, dword [r8]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xa54d87a
mov r8d, eax
and r8d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a38]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72a40]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x76c5dfa0
mov r9d, eax
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a48]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72a50]
mov r10d, dword [r10]
imul ecx, ecx, 0x28f43d76
imul r10d, r10d, 0xbbb772da
add ecx, r10d
add ecx, 0xef3a2b45
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a58]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72a60]
mov r10d, dword [r10]
imul ecx, ecx, 0x31f2058b
imul r10d, r10d, 0x960a963a
add ecx, r10d
add ecx, 0x4e8378ab
mov r10d, eax
shr r10d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a68]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72a70]
mov r11d, dword [r11]
imul ecx, ecx, 0x2c05c3c6
imul r11d, r11d, 0xb9d20bee
add ecx, r11d
add ecx, 0xa1457fd5
and r10d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a78]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72a80]
mov r11d, dword [r11]
imul ecx, ecx, 0xa87d3359
imul r11d, r11d, 0x77bab9a8
add ecx, r11d
add ecx, 0x2bf76fd
shr eax, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a88]
mov ecx, dword [rcx]
movabs r11, 0xc69c642398142085
add r11, qword [0x140b72a90]
mov r11d, dword [r11]
imul ecx, ecx, 0xfb936c35
imul r11d, r11d, 0x4c38e5e5
add ecx, r11d
add ecx, 0xd536b48b
and eax, 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
cdqe
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72a98]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72aa0]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x3f612473
shl r9d, cl
or r11d, r9d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72aa8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72ab0]
mov r9d, dword [r9]
imul ecx, ecx, 0x68d87b8
imul r9d, r9d, 0x6c98711f
add ecx, r9d
add ecx, 0x99730bf2
shl r8d, cl
or r11d, r8d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72ab8]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72ac0]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xba452db8
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xc69c642398142085
add rax, qword [0x140b72ac8]
mov eax, dword [rax]
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72ad0]
mov ecx, dword [rcx]
imul eax, eax, 0xf3c4689c
imul ecx, ecx, 0x790f551f
add eax, ecx
mov ecx, eax
add ecx, 0x498cff2c
mov eax, r8d
and eax, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72ad8]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b72ae0]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x7b8f1b0a
mov edx, r8d
shr edx, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72ae8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72af0]
mov r9d, dword [r9]
imul ecx, ecx, 0xee9cb4bf
imul r9d, r9d, 0xef5b8cc1
add ecx, r9d
add ecx, 0x7409c2f8
and edx, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72af8]
mov ecx, dword [rcx]
movabs r9, 0xc69c642398142085
add r9, qword [0x140b72b00]
mov r9d, dword [r9]
imul ecx, ecx, 0xbd0920ea
imul r9d, r9d, 0xeaa1810f
add ecx, r9d
add ecx, 0x4eb48a8b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b08]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72b10]
mov r10d, dword [r10]
imul ecx, ecx, 0x338ae746
imul r10d, r10d, 0x74dd8568
add ecx, r10d
add ecx, 0x7995691
and r9d, ecx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b18]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72b20]
mov r10d, dword [r10]
imul ecx, ecx, 0xe48f4070
imul r10d, r10d, 0xf1a6541f
add ecx, r10d
add ecx, 0x2b991c2
shr r8d, cl
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b28]
mov ecx, dword [rcx]
movabs r10, 0xc69c642398142085
add r10, qword [0x140b72b30]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x925cb74
and r8d, ecx
cdqe
mov al, byte [r15 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r15 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r15 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r15 + rax]
movzx eax, al
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b38]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72b40]
mov r8d, dword [r8]
imul ecx, ecx, 0x990e3b70
imul r8d, r8d, 0x8756d530
add ecx, r8d
add ecx, 0x929e1c38
shl r11d, cl
or r10d, r11d
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b48]
mov ecx, dword [rcx]
movabs r8, 0xc69c642398142085
add r8, qword [0x140b72b50]
mov r8d, dword [r8]
imul ecx, ecx, 0xe4f82252
imul r8d, r8d, 0xe5190af3
add ecx, r8d
add ecx, 0x7a11e3bf
shl edx, cl
or r10d, edx
movabs rcx, 0xc69c642398142085
add rcx, qword [0x140b72b58]
mov ecx, dword [rcx]
movabs rdx, 0xc69c642398142085
add rdx, qword [0x140b72b60]
mov edx, dword [rdx]
imul ecx, ecx, 0xbb454f56
imul edx, edx, 0xa518973
add ecx, edx
add ecx, 0x7d4dca5c
mov edx, eax
shl edx, cl
mov eax, r10d
or eax, edx
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x14048b7a2
jmp 0x14047c624