Function at 0x180021640
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
movzx eax, byte [rcx]
xor bl, bl
xor dl, dl
xor r8b, r8b
xor dil, dil
xor sil, sil
xor bpl, bpl
xor r9b, r9b
xor r12b, r12b
xor r13b, r13b
xor r14b, r14b
xor r10b, r10b
xor r15b, r15b
mov r11, rcx
mov byte [rsp], bl
mov byte [rsp + 0xb0], bl
mov byte [rsp + 0xb8], dl
mov byte [rsp + 1], dl
lea rcx, [0x180000000]
test al, al
je 0x1800216d8
movzx eax, al
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
movzx r8d, byte [rcx + rax + 0x2db2d]
movzx ebx, byte [rcx + rax + 0x2db00]
movzx edi, byte [rcx + rax + 0x2db01]
movzx esi, r8b
lea rcx, [0x180000000]
movzx eax, byte [r11 + 1]
test al, al
je 0x180021712
movzx eax, al
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2db2d]
xor r8b, byte [rcx + rax + 0x2dba4]
xor dil, byte [rcx + rax + 0x2db44]
xor sil, byte [rcx + rax + 0x2db8a]
movzx eax, byte [r11 + 2]
test al, al
je 0x180021753
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2db8a]
xor r8b, byte [rcx + rax + 0x2dbd5]
xor dil, byte [rcx + rax + 0x2dbbf]
xor sil, byte [rcx + rax + 0x2dbd1]
movzx eax, byte [r11 + 3]
test al, al
je 0x180021794
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2dbd1]
xor r8b, byte [rcx + rax + 0x2db7f]
xor dil, byte [rcx + rax + 0x2db3d]
xor sil, byte [rcx + rax + 0x2db99]
movzx eax, byte [r11 + 4]
test al, al
je 0x1800217d5
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2db99]
xor r8b, byte [rcx + rax + 0x2db46]
xor dil, byte [rcx + rax + 0x2db66]
xor sil, byte [rcx + rax + 0x2db96]
movzx eax, byte [r11 + 5]
test al, al
je 0x180021816
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2db96]
xor r8b, byte [rcx + rax + 0x2db3c]
xor dil, byte [rcx + rax + 0x2db5b]
xor sil, byte [rcx + rax + 0x2dbed]
movzx eax, byte [r11 + 6]
test al, al
je 0x180021857
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2dbed]
xor r8b, byte [rcx + rax + 0x2db37]
xor dil, byte [rcx + rax + 0x2db4f]
xor sil, byte [rcx + rax + 0x2dbe0]
movzx eax, byte [r11 + 7]
test al, al
je 0x180021898
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bl, byte [rcx + rax + 0x2dbe0]
xor r8b, byte [rcx + rax + 0x2dbd0]
xor dil, byte [rcx + rax + 0x2db8c]
xor sil, byte [rcx + rax + 0x2db17]
movzx eax, byte [r11 + 8]
test al, al
je 0x1800218d3
lea r12, [0x180000000]
movzx eax, al
movzx ecx, byte [rax + r12 + 0x2d9ff]
movzx r9d, byte [rcx + r12 + 0x2db2d]
movzx ebp, byte [rcx + r12 + 0x2db00]
movzx r12d, byte [rcx + r12 + 0x2db01]
movzx r13d, r9b
movzx eax, byte [r11 + 9]
test al, al
je 0x180021915
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2db2d]
xor r9b, byte [rcx + rax + 0x2dba4]
xor r12b, byte [rcx + rax + 0x2db44]
xor r13b, byte [rcx + rax + 0x2db8a]
movzx eax, byte [r11 + 0xa]
test al, al
je 0x180021957
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2db8a]
xor r9b, byte [rcx + rax + 0x2dbd5]
xor r12b, byte [rcx + rax + 0x2dbbf]
xor r13b, byte [rcx + rax + 0x2dbd1]
movzx eax, byte [r11 + 0xb]
test al, al
je 0x180021999
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2dbd1]
xor r9b, byte [rcx + rax + 0x2db7f]
xor r12b, byte [rcx + rax + 0x2db3d]
xor r13b, byte [rcx + rax + 0x2db99]
movzx eax, byte [r11 + 0xc]
test al, al
je 0x1800219db
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2db99]
xor r9b, byte [rcx + rax + 0x2db46]
xor r12b, byte [rcx + rax + 0x2db66]
xor r13b, byte [rcx + rax + 0x2db96]
movzx eax, byte [r11 + 0xd]
test al, al
je 0x180021a1d
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2db96]
xor r9b, byte [rcx + rax + 0x2db3c]
xor r12b, byte [rcx + rax + 0x2db5b]
xor r13b, byte [rcx + rax + 0x2dbed]
movzx eax, byte [r11 + 0xe]
test al, al
je 0x180021a5f
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2dbed]
xor r9b, byte [rcx + rax + 0x2db37]
xor r12b, byte [rcx + rax + 0x2db4f]
xor r13b, byte [rcx + rax + 0x2dbe0]
movzx eax, byte [r11 + 0xf]
test al, al
je 0x180021aa1
movzx eax, al
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor bpl, byte [rcx + rax + 0x2dbe0]
xor r9b, byte [rcx + rax + 0x2dbd0]
xor r12b, byte [rcx + rax + 0x2db8c]
xor r13b, byte [rcx + rax + 0x2db17]
movzx eax, byte [r11 + 0x10]
test al, al
je 0x180021adc
lea r15, [0x180000000]
movzx eax, al
movzx ecx, byte [rax + r15 + 0x2d9ff]
movzx r10d, byte [rcx + r15 + 0x2db2d]
movzx r14d, byte [rcx + r15 + 0x2db00]
movzx r15d, byte [rcx + r15 + 0x2db01]
mov byte [rsp], r10b
movzx eax, byte [r11 + 0x11]
test al, al
je 0x180021b34
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2db2d]
xor r10b, byte [rcx + rax + 0x2dba4]
xor r15b, byte [rcx + rax + 0x2db44]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2db8a]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x12]
test al, al
je 0x180021b8c
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2db8a]
xor r10b, byte [rcx + rax + 0x2dbd5]
xor r15b, byte [rcx + rax + 0x2dbbf]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2dbd1]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x13]
test al, al
je 0x180021be4
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2dbd1]
xor r10b, byte [rcx + rax + 0x2db7f]
xor r15b, byte [rcx + rax + 0x2db3d]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2db99]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x14]
test al, al
je 0x180021c3c
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2db99]
xor r10b, byte [rcx + rax + 0x2db46]
xor r15b, byte [rcx + rax + 0x2db66]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2db96]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x15]
test al, al
je 0x180021c94
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2db96]
xor r10b, byte [rcx + rax + 0x2db3c]
xor r15b, byte [rcx + rax + 0x2db5b]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2dbed]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x16]
test al, al
je 0x180021cec
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2dbed]
xor r10b, byte [rcx + rax + 0x2db37]
xor r15b, byte [rcx + rax + 0x2db4f]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2dbe0]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x17]
test al, al
je 0x180021d44
movzx eax, al
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
lea rax, [0x180000000]
xor r14b, byte [rcx + rax + 0x2dbe0]
xor r10b, byte [rcx + rax + 0x2dbd0]
xor r15b, byte [rcx + rax + 0x2db8c]
movzx eax, byte [rsp]
xor al, byte [rcx + r11 + 0x2db17]
mov r11, qword [rsp + 0xa0]
mov byte [rsp], al
movzx eax, byte [r11 + 0x18]
test al, al
je 0x180021d9b
lea rdx, [0x180000000]
movzx eax, al
lea r11, [0x180000000]
movzx ecx, byte [rax + rdx + 0x2d9ff]
movzx eax, byte [rcx + rdx + 0x2db00]
movzx edx, byte [rcx + rdx + 0x2db2d]
movzx ecx, byte [rcx + r11 + 0x2db01]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 0xb8], cl
mov byte [rsp + 0xb0], al
mov byte [rsp + 1], dl
jmp 0x180021d9d
xor al, al
movzx ecx, byte [r11 + 0x19]
test cl, cl
je 0x180021e23
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2db2d]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2dba4]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2db44]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2db8a]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1a]
test cl, cl
je 0x180021ea9
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2db8a]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2dbd5]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2dbbf]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2dbd1]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1b]
test cl, cl
je 0x180021f2f
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2dbd1]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2db7f]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2db3d]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2db99]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1c]
test cl, cl
je 0x180021fb5
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2db99]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2db46]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2db66]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2db96]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1d]
test cl, cl
je 0x18002203b
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2db96]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2db3c]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2db5b]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2dbed]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1e]
test cl, cl
je 0x1800220c1
movzx eax, cl
lea r11, [0x180000000]
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2dbed]
lea r11, [0x180000000]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor dl, byte [rcx + rax + 0x2db37]
movzx eax, byte [rsp + 0xb8]
xor al, byte [rcx + r11 + 0x2db4f]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 1]
xor al, byte [rcx + r11 + 0x2dbe0]
mov r11, qword [rsp + 0xa0]
mov byte [rsp + 1], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [r11 + 0x1f]
test cl, cl
je 0x180022137
lea r11, [0x180000000]
movzx eax, cl
movzx ecx, byte [rax + r11 + 0x2d9ff]
movzx eax, byte [rsp + 0xb0]
xor al, byte [rcx + r11 + 0x2dbe0]
xor dl, byte [rcx + r11 + 0x2dbd0]
movzx r11d, byte [rsp + 0xb8]
mov byte [rsp + 0xb0], al
lea rax, [0x180000000]
xor r11b, byte [rcx + rax + 0x2db8c]
mov byte [rsp + 0xb8], r11b
movzx r11d, byte [rsp + 1]
xor r11b, byte [rcx + rax + 0x2db17]
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 1], r11b
movzx eax, al
movzx ebx, bl
movzx ebp, bpl
mov qword [rsp + 0xb0], rax
movzx eax, r8b
mov r8, qword [rsp + 0xa8]
mov qword [rsp + 0x40], rax
movzx eax, r9b
movzx r14d, r14b
mov qword [rsp + 0x30], rax
movzx eax, r10b
mov r10, qword [rsp + 0xb0]
mov qword [rsp + 0x20], rax
movzx eax, dl
add r8, 0x800
mov qword [rsp + 8], rax
movzx eax, dil
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x10], rax
movzx eax, r12b
mov r12, qword [rsp + 0x20]
mov qword [rsp + 0x18], rax
movzx eax, r15b
mov r15, qword [rsp + 0x10]
mov r11, qword [rsp + 0x18]
mov qword [rsp + 0x28], rax
movzx eax, sil
mov rsi, qword [rsp + 0x30]
mov qword [rsp + 0x38], rax
movzx eax, r13b
mov r13, qword [rsp + 8]
mov qword [rsp + 0x48], rax
lea rdx, [0x18002dcf1]
mov r9d, 0x100
nop
movzx eax, byte [rdx]
lea rcx, [0x180000000]
add r8, 4
xor rax, rbx
add rdx, 2
movzx ecx, byte [rax + rcx + 0x2c900]
lea rax, [0x180000000]
xor rcx, rbp
movzx eax, byte [rcx + rax + 0x2c800]
lea rcx, [0x180000000]
xor rax, r14
movzx ecx, byte [rax + rcx + 0x2c800]
lea rax, [0x180000000]
xor rcx, r10
mov eax, dword [rax + rcx*4 + 0x2ca00]
lea rcx, [0x180000000]
mov dword [r8 - 0x804], eax
movzx eax, byte [rdx - 3]
xor rax, rdi
movzx ecx, byte [rax + rcx + 0x2c900]
lea rax, [0x180000000]
xor rcx, rsi
movzx eax, byte [rcx + rax + 0x2c900]
lea rcx, [0x180000000]
xor rax, r12
movzx ecx, byte [rax + rcx + 0x2c800]
lea rax, [0x180000000]
xor rcx, r13
mov eax, dword [rax + rcx*4 + 0x2ce00]
lea rcx, [0x180000000]
mov dword [r8 - 0x404], eax
movzx eax, byte [rdx - 3]
xor rax, r15
movzx ecx, byte [rax + rcx + 0x2c800]
lea rax, [0x180000000]
xor rcx, r11
movzx eax, byte [rcx + rax + 0x2c800]
lea rcx, [0x180000000]
xor rax, qword [rsp + 0x28]
movzx ecx, byte [rax + rcx + 0x2c900]
movzx eax, byte [rsp + 0xb8]
xor rcx, rax
lea rax, [0x180000000]
mov eax, dword [rax + rcx*4 + 0x2d200]
lea rcx, [0x180000000]
mov dword [r8 - 4], eax
movzx eax, byte [rdx - 2]
xor rax, qword [rsp + 0x38]
movzx ecx, byte [rax + rcx + 0x2c800]
lea rax, [0x180000000]
xor rcx, qword [rsp + 0x48]
movzx eax, byte [rcx + rax + 0x2c900]
movzx ecx, byte [rsp]
xor rax, rcx
lea rcx, [0x180000000]
movzx ecx, byte [rax + rcx + 0x2c900]
movzx eax, byte [rsp + 1]
xor rcx, rax
dec r9
lea rax, [0x180000000]
mov eax, dword [rax + rcx*4 + 0x2d600]
mov dword [r8 + 0x3fc], eax
jne 0x1800221e0
mov r11, qword [rsp + 0xa0]
lea rdi, [0x180000000]
movzx eax, byte [r11 + 0x1f]
xor rax, 0xf3
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x67
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x67
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xf3
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x75
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xa9
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x75
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c800]
movzx eax, byte [r11 + 8]
mov rbx, qword [rsp + 0xa8]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xa9
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1000], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1004], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xf4
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xe8
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xe8
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xf4
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xc6
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x2c900]
movzx eax, byte [r11 + 3]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xb3
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xc6
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xb3
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1008], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x100c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x7b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xfd
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xfd
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
movzx eax, byte [r11 + 0x1c]
xor rax, 0x7b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xdb
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 4
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xdb
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 4
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1010], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1014], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xc8
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
xor rax, 0x76
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
mov r10d, dword [rdi + r8*4 + 0x2d600]
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x76
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xc8
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xfb
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xa3
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xfb
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xa3
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1018], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x101c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xd3
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x92
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x92
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xd3
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x4a
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x9a
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x4a
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x9a
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1020], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1024], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x6b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x78
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x78
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x6b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xe6
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c900]
movzx eax, byte [r11 + 0xb]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
btc rax, 7
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xe6
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
btc rax, 7
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1028], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x102c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x7d
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xdd
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xdd
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx ecx, byte [rdx + rdi + 0x2c800]
movzx eax, byte [r11 + 5]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x7d
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x45
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xe4
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x45
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xe4
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1030], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1034], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x4b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
xor rax, 0x38
mov r10d, dword [rdi + r8*4 + 0x2d600]
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x38
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x4b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xe8
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xd1
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xe8
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xd1
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx ecx, byte [rdx + rdi + 0x2c800]
movzx eax, byte [r11 + 1]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1038], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x103c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x32
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xc6
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xc6
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x32
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xd6
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xd
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2d200]
movzx eax, byte [r11 + 0x18]
xor rax, 0xd6
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xd
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1040], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1044], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xfd
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x98
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x98
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xfd
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
rol r10d, 8
xor rax, 0xd8
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x35
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xd8
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x35
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1048], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x104c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x71
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xf7
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xf7
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c900]
movzx eax, byte [r11 + 0xd]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x71
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x37
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x18
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x37
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x18
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1050], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1054], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xe1
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x2c900]
movzx eax, byte [r11 + 7]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
xor rax, 0x6c
mov r10d, dword [rdi + r8*4 + 0x2d600]
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x6c
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xe1
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xf1
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xec
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xf1
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xec
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c900]
movzx eax, byte [r11 + 9]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1058], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x105c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xf
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x75
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x75
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xf
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x30
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
xor rax, 0x43
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx ecx, byte [rdx + rdi + 0x2c900]
mov r9d, dword [rdi + r8*4 + 0x2d600]
movzx eax, byte [r11 + 2]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x30
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x43
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1060], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1064], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x1b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x26
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x26
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x1b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
movzx eax, byte [r11 + 0x1b]
rol r10d, 8
xor rax, 0xf8
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x37
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xf8
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x37
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1068], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x106c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xfa
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x13
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x13
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xfa
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x87
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xfa
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x87
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xfa
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1070], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1074], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x3f
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c900]
movzx eax, byte [r11 + 0xf]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x48
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x48
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x3f
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 6
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x94
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 6
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x94
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1078], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x107c], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0xba
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xd0
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xd0
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0xba
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x5e
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
xor rax, 0xf2
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c800]
mov r9d, dword [rdi + r8*4 + 0x2d600]
movzx eax, byte [r11 + 0xa]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x5e
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xf2
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1080], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1084], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x5b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x30
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x30
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x5b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx ecx, byte [rdx + rdi + 0x2c800]
movzx eax, byte [r11 + 4]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xae
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x8b
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xae
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x8b
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1088], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x108c], eax
movzx eax, byte [r11 + 0x1e]
xor rax, 0x54
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1d]
mov r10d, dword [rdi + r8*4 + 0x2d200]
xor rax, 0x54
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
movzx eax, byte [r11 + 0x1f]
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx eax, byte [r11 + 0xf]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2d600]
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x8a
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x84
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x8a
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0x84
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1090], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x1094], eax
movzx eax, byte [r11 + 0x1f]
xor rax, 0x9d
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x17]
xor rcx, rax
movzx edx, byte [rcx + rdi + 0x2c900]
movzx eax, byte [r11 + 0xf]
xor rdx, rax
movzx eax, byte [r11 + 7]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1e]
mov r10d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0x23
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x16]
xor rcx, rax
movzx eax, byte [r11 + 0xe]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 6]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x1d]
xor r10d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0x23
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x15]
xor rcx, rax
movzx eax, byte [r11 + 0xd]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 5]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1c]
xor r10d, dword [rdi + rcx*4 + 0x2ce00]
xor rax, 0x9d
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x14]
xor rcx, rax
movzx eax, byte [r11 + 0xc]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 4]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x1b]
xor r10d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xbc
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x13]
rol r10d, 8
xor rcx, rax
movzx eax, byte [r11 + 0xb]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 3]
movzx r8d, byte [rdx + rdi + 0x2c900]
xor r8, rax
movzx eax, byte [r11 + 0x1a]
mov r9d, dword [rdi + r8*4 + 0x2d600]
xor rax, 0xdf
movzx ecx, byte [rax + rdi + 0x2c800]
movzx eax, byte [r11 + 0x12]
xor rcx, rax
movzx eax, byte [r11 + 0xa]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11 + 2]
movzx ecx, byte [rdx + rdi + 0x2c900]
xor rcx, rax
movzx eax, byte [r11 + 0x18]
xor r9d, dword [rdi + rcx*4 + 0x2d200]
xor rax, 0xbc
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x10]
xor rcx, rax
movzx eax, byte [r11 + 8]
movzx edx, byte [rcx + rdi + 0x2c800]
xor rdx, rax
movzx eax, byte [r11]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
movzx eax, byte [r11 + 0x19]
xor r9d, dword [rdi + rcx*4 + 0x2ca00]
xor rax, 0xdf
movzx ecx, byte [rax + rdi + 0x2c900]
movzx eax, byte [r11 + 0x11]
xor rcx, rax
movzx eax, byte [r11 + 9]
movzx edx, byte [rcx + rdi + 0x2c900]
xor rdx, rax
movzx eax, byte [r11 + 1]
movzx ecx, byte [rdx + rdi + 0x2c800]
xor rcx, rax
xor r9d, dword [rdi + rcx*4 + 0x2ce00]
add r9d, r10d
mov dword [rbx + 0x1098], r9d
lea eax, [r10 + r9]
rol eax, 9
mov dword [rbx + 0x109c], eax
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret