Function at 0x1400156a0
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, 0x28
movzx eax, byte [rcx]
lea r12, [0x140000000]
xor bl, bl
xor r8b, r8b
xor r9b, r9b
mov byte [rsp + 0x80], r8b
xor r10b, r10b
mov byte [rsp + 1], r9b
xor r11b, r11b
mov byte [rsp + 4], bl
xor r14b, r14b
mov byte [rsp + 2], r10b
xor r15b, r15b
mov byte [rsp + 0x88], r11b
xor dil, dil
mov byte [rsp + 3], bl
xor sil, sil
xor bpl, bpl
test al, al
je 0x14001572b
movzx edx, byte [rax + r12 + 0x23fcf]
movzx r14d, byte [rdx + r12 + 0x241d0]
movzx ebx, byte [rdx + r12 + 0x241fd]
movzx r15d, byte [rdx + r12 + 0x241d1]
movzx eax, byte [rcx + 1]
movzx r13d, bl
movzx r12d, bl
test al, al
je 0x140015778
lea r12, [0x140000000]
movzx edx, byte [rax + r12 + 0x23fcf]
xor r14b, byte [rdx + r12 + 0x241fd]
xor bl, byte [rdx + r12 + 0x24274]
xor r15b, byte [rdx + r12 + 0x24214]
movzx r12d, r13b
lea r13, [0x140000000]
xor r12b, byte [rdx + r13 + 0x2425a]
jmp 0x14001577f
lea r13, [0x140000000]
movzx eax, byte [rcx + 2]
test al, al
je 0x1400157b0
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x2425a]
xor bl, byte [rdx + r13 + 0x242a5]
xor r15b, byte [rdx + r13 + 0x2428f]
xor r12b, byte [rdx + r13 + 0x242a1]
movzx eax, byte [rcx + 3]
test al, al
je 0x1400157e1
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x242a1]
xor bl, byte [rdx + r13 + 0x2424f]
xor r15b, byte [rdx + r13 + 0x2420d]
xor r12b, byte [rdx + r13 + 0x24269]
movzx eax, byte [rcx + 4]
test al, al
je 0x140015812
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x24269]
xor bl, byte [rdx + r13 + 0x24216]
xor r15b, byte [rdx + r13 + 0x24236]
xor r12b, byte [rdx + r13 + 0x24266]
movzx eax, byte [rcx + 5]
test al, al
je 0x140015843
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x24266]
xor bl, byte [rdx + r13 + 0x2420c]
xor r15b, byte [rdx + r13 + 0x2422b]
xor r12b, byte [rdx + r13 + 0x242bd]
movzx eax, byte [rcx + 6]
test al, al
je 0x140015874
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x242bd]
xor bl, byte [rdx + r13 + 0x24207]
xor r15b, byte [rdx + r13 + 0x2421f]
xor r12b, byte [rdx + r13 + 0x242b0]
movzx eax, byte [rcx + 7]
test al, al
je 0x1400158a5
movzx edx, byte [rax + r13 + 0x23fcf]
xor r14b, byte [rdx + r13 + 0x242b0]
xor bl, byte [rdx + r13 + 0x242a0]
xor r15b, byte [rdx + r13 + 0x2425c]
xor r12b, byte [rdx + r13 + 0x241e7]
movzx eax, byte [rcx + 8]
test al, al
je 0x1400158de
movzx edx, byte [rax + r13 + 0x23fcf]
movzx r8d, byte [rdx + r13 + 0x241d0]
movzx r9d, byte [rdx + r13 + 0x241d1]
movzx edi, byte [rdx + r13 + 0x241fd]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 9]
movzx r13d, dil
test al, al
je 0x14001592d
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x241fd]
xor r9b, byte [rdx + rax + 0x24214]
xor dil, byte [rdx + rax + 0x24274]
xor r13b, byte [rdx + rax + 0x2425a]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xa]
test al, al
je 0x140015978
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x2425a]
xor r9b, byte [rdx + rax + 0x2428f]
xor dil, byte [rdx + rax + 0x242a5]
xor r13b, byte [rdx + rax + 0x242a1]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xb]
test al, al
je 0x1400159c3
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x242a1]
xor r9b, byte [rdx + rax + 0x2420d]
xor dil, byte [rdx + rax + 0x2424f]
xor r13b, byte [rdx + rax + 0x24269]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xc]
test al, al
je 0x140015a0e
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x24269]
xor r9b, byte [rdx + rax + 0x24236]
xor dil, byte [rdx + rax + 0x24216]
xor r13b, byte [rdx + rax + 0x24266]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xd]
test al, al
je 0x140015a59
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x24266]
xor r9b, byte [rdx + rax + 0x2422b]
xor dil, byte [rdx + rax + 0x2420c]
xor r13b, byte [rdx + rax + 0x242bd]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xe]
test al, al
je 0x140015aa4
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x242bd]
xor r9b, byte [rdx + rax + 0x2421f]
xor dil, byte [rdx + rax + 0x24207]
xor r13b, byte [rdx + rax + 0x242b0]
mov byte [rsp + 0x80], r8b
mov byte [rsp + 1], r9b
movzx eax, byte [rcx + 0xf]
test al, al
je 0x140015af8
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r8b, byte [rdx + rax + 0x242b0]
mov byte [rsp + 0x80], r8b
lea r8, [0x140000000]
xor r9b, byte [rdx + r8 + 0x2425c]
xor dil, byte [rdx + r8 + 0x242a0]
xor r13b, byte [rdx + r8 + 0x241e7]
mov byte [rsp + 1], r9b
jmp 0x140015aff
lea r8, [0x140000000]
movzx eax, byte [rcx + 0x10]
test al, al
je 0x140015b37
movzx edx, byte [rax + r8 + 0x23fcf]
movzx r9d, byte [rdx + r8 + 0x241d0]
movzx r10d, byte [rdx + r8 + 0x241d1]
movzx esi, byte [rdx + r8 + 0x241fd]
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
jmp 0x140015b3a
xor r9b, r9b
movzx eax, byte [rcx + 0x11]
movzx r8d, sil
mov byte [rsp + 5], sil
test al, al
je 0x140015b90
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x241fd]
xor r10b, byte [rdx + rax + 0x24214]
xor sil, byte [rdx + rax + 0x24274]
xor r8b, byte [rdx + rax + 0x2425a]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x12]
test al, al
je 0x140015bdd
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x2425a]
xor r10b, byte [rdx + rax + 0x2428f]
xor sil, byte [rdx + rax + 0x242a5]
xor r8b, byte [rdx + rax + 0x242a1]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x13]
test al, al
je 0x140015c2a
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x242a1]
xor r10b, byte [rdx + rax + 0x2420d]
xor sil, byte [rdx + rax + 0x2424f]
xor r8b, byte [rdx + rax + 0x24269]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x14]
test al, al
je 0x140015c77
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x24269]
xor r10b, byte [rdx + rax + 0x24236]
xor sil, byte [rdx + rax + 0x24216]
xor r8b, byte [rdx + rax + 0x24266]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x15]
test al, al
je 0x140015cc4
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x24266]
xor r10b, byte [rdx + rax + 0x2422b]
xor sil, byte [rdx + rax + 0x2420c]
xor r8b, byte [rdx + rax + 0x242bd]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x16]
test al, al
je 0x140015d11
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r9b, byte [rdx + rax + 0x242bd]
xor r10b, byte [rdx + rax + 0x2421f]
xor sil, byte [rdx + rax + 0x24207]
xor r8b, byte [rdx + rax + 0x242b0]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
mov byte [rsp + 2], r10b
movzx eax, byte [rcx + 0x17]
test al, al
je 0x140015d67
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r10b, byte [rdx + rax + 0x2425c]
xor r9b, byte [rdx + rax + 0x242b0]
xor sil, byte [rdx + rax + 0x242a0]
mov byte [rsp + 2], r10b
lea r10, [0x140000000]
xor r8b, byte [rdx + r10 + 0x241e7]
mov byte [rsp + 5], r8b
mov byte [rsp + 4], r9b
jmp 0x140015d6e
lea r10, [0x140000000]
movzx eax, byte [rcx + 0x18]
test al, al
je 0x140015da9
movzx edx, byte [rax + r10 + 0x23fcf]
movzx r11d, byte [rdx + r10 + 0x241d0]
movzx ebp, byte [rdx + r10 + 0x241fd]
movzx r10d, byte [rdx + r10 + 0x241d1]
mov byte [rsp + 3], r10b
mov byte [rsp + 0x88], r11b
jmp 0x140015dac
xor r10b, r10b
movzx eax, byte [rcx + 0x19]
movzx r8d, bpl
mov byte [rsp], bpl
test al, al
je 0x140015e03
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x241fd]
xor r10b, byte [rdx + rax + 0x24214]
xor bpl, byte [rdx + rax + 0x24274]
xor r8b, byte [rdx + rax + 0x2425a]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1a]
test al, al
je 0x140015e52
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x2425a]
xor r10b, byte [rdx + rax + 0x2428f]
xor bpl, byte [rdx + rax + 0x242a5]
xor r8b, byte [rdx + rax + 0x242a1]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1b]
test al, al
je 0x140015ea1
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x242a1]
xor r10b, byte [rdx + rax + 0x2420d]
xor bpl, byte [rdx + rax + 0x2424f]
xor r8b, byte [rdx + rax + 0x24269]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1c]
test al, al
je 0x140015ef0
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x24269]
xor r10b, byte [rdx + rax + 0x24236]
xor bpl, byte [rdx + rax + 0x24216]
xor r8b, byte [rdx + rax + 0x24266]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1d]
test al, al
je 0x140015f3f
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x24266]
xor r10b, byte [rdx + rax + 0x2422b]
xor bpl, byte [rdx + rax + 0x2420c]
xor r8b, byte [rdx + rax + 0x242bd]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1e]
test al, al
je 0x140015f8e
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x242bd]
xor r10b, byte [rdx + rax + 0x2421f]
xor bpl, byte [rdx + rax + 0x24207]
xor r8b, byte [rdx + rax + 0x242b0]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
movzx eax, byte [rcx + 0x1f]
test al, al
je 0x140015fdd
lea rdx, [0x140000000]
movzx edx, byte [rax + rdx + 0x23fcf]
lea rax, [0x140000000]
xor r11b, byte [rdx + rax + 0x242b0]
xor r10b, byte [rdx + rax + 0x2425c]
xor bpl, byte [rdx + rax + 0x242a0]
xor r8b, byte [rdx + rax + 0x241e7]
mov byte [rsp], r8b
mov byte [rsp + 0x88], r11b
mov byte [rsp + 3], r10b
mov r11, qword [rsp + 0x78]
lea rax, [0x140023cd1]
movzx ecx, byte [rsp + 0x80]
add r11, 0x800
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], pe_nt_image_headers64
nop word [rax + rax]
movzx r10d, byte [rax]
lea r11, [r11 + 4]
mov edx, r10d
movzx eax, r14b
xor rdx, rax
lea rax, [0x140000000]
movzx r8d, byte [rdx + rax + 0x240d0]
lea rax, [0x140000000]
xor r8, rcx
movzx edx, byte [r8 + rax + 0x23ed0]
movzx eax, r9b
lea r9, [0x140000000]
xor rdx, rax
movzx eax, byte [rsp + 0x88]
movzx r8d, byte [rdx + r9 + 0x23ed0]
xor r8, rax
mov eax, dword [r9 + r8*4 + 0x22cd0]
mov dword [r11 - 0x804], eax
mov rax, qword [rsp + 8]
movzx r9d, byte [rax - 1]
mov edx, r9d
movzx eax, bl
xor rdx, rax
lea rax, [0x140000000]
movzx r8d, byte [rdx + rax + 0x240d0]
movzx eax, dil
xor r8, rax
lea rax, [0x140000000]
movzx edx, byte [r8 + rax + 0x240d0]
movzx eax, sil
xor rdx, rax
lea rax, [0x140000000]
movzx r8d, byte [rdx + rax + 0x23ed0]
lea rdx, [0x140000000]
movzx eax, bpl
xor r8, rax
mov eax, dword [rdx + r8*4 + 0x230d0]
mov dword [r11 - 0x404], eax
movzx eax, r15b
xor r9, rax
movzx eax, byte [rsp + 1]
movzx edx, byte [r9 + rdx + 0x23ed0]
lea r9, [0x140000000]
xor rdx, rax
movzx eax, byte [rsp + 2]
movzx r8d, byte [rdx + r9 + 0x23ed0]
xor r8, rax
movzx eax, byte [rsp + 3]
movzx edx, byte [r8 + r9 + 0x240d0]
xor rdx, rax
mov eax, dword [r9 + rdx*4 + 0x234d0]
mov dword [r11 - 4], eax
movzx eax, r12b
xor r10, rax
movzx eax, r13b
movzx edx, byte [r10 + r9 + 0x23ed0]
xor rdx, rax
movzx eax, byte [rsp + 5]
movzx r8d, byte [rdx + r9 + 0x240d0]
xor r8, rax
movzx eax, byte [rsp]
movzx edx, byte [r8 + r9 + 0x240d0]
xor rdx, rax
mov eax, dword [r9 + rdx*4 + 0x238d0]
movzx r9d, byte [rsp + 4]
mov dword [r11 + 0x3fc], eax
mov rax, qword [rsp + 8]
add rax, 2
sub qword [rsp + 0x10], 1
mov qword [rsp + 8], rax
jne 0x140016010
mov rcx, qword [rsp + 0x70]
lea rdi, [0x140000000]
movzx eax, byte [rcx + 0x1d]
xor rax, 0x67
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx r9d, byte [r8 + rdi + 0x23ed0]
xor r9, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xf3
mov r11d, dword [rdi + r9*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xf3
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x67
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xa9
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xa9
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x75
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x23ed0]
movzx eax, byte [rcx + 8]
xor r8, rax
mov rbx, qword [rsp + 0x78]
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x75
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1000], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1004], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xf4
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xe8
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xe8
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xf4
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xb3
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx r9d, byte [r8 + rdi + 0x240d0]
movzx eax, byte [rcx + 2]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xc6
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xb3
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xc6
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1008], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x100c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xfd
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xfd
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x7b
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx eax, byte [rcx + 0x1c]
xor rax, 0x7b
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 4
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xdb
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 4
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xdb
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1010], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1014], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xc8
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x76
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x76
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xc8
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xa3
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xfb
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xa3
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xfb
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1018], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x101c], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xd3
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x92
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x92
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xd3
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x9a
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x9a
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor r10d, dword [rdi + rdx*4 + 0x230d0]
xor rax, 0x4a
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x4a
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1020], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1024], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x78
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x78
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x6b
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x6b
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
btc rax, 7
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
rol r11d, 8
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x23ed0]
movzx eax, byte [rcx + 0xa]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xe6
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
btc rax, 7
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xe6
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1028], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x102c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xdd
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xdd
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x7d
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx edx, byte [r8 + rdi + 0x240d0]
movzx eax, byte [rcx + 7]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x7d
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xe4
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xe4
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x45
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x45
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1030], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1034], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x4b
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
mov r11d, dword [rdi + r9*4 + 0x238d0]
xor rax, 0x38
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x38
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x4b
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xd1
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xe8
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xd1
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xe8
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx edx, byte [r8 + rdi + 0x240d0]
movzx eax, byte [rcx + 3]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1038], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x103c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xc6
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xc6
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x32
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x32
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xd
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xd6
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx eax, byte [rcx + 0x19]
xor rax, 0xd
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xd6
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1040], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1044], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xfd
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x98
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x98
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xfd
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
rol r11d, 8
xor rax, 0x35
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xd8
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x35
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xd8
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1048], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x104c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xf7
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xf7
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x71
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x240d0]
movzx eax, byte [rcx + 0xf]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x71
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x18
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x37
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x18
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x37
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1050], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1054], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xe1
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx r9d, byte [r8 + rdi + 0x240d0]
movzx eax, byte [rcx + 7]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x6c
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x6c
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xe1
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xec
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xec
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xf1
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xf1
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x240d0]
movzx eax, byte [rcx + 0xb]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1058], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x105c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x75
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x75
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xf
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xf
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x43
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x43
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx edx, byte [r8 + rdi + 0x23ed0]
movzx eax, byte [rcx + 1]
xor rdx, rax
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx eax, byte [rcx + 0x18]
xor rax, 0x30
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x30
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1060], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1064], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x26
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x26
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x1b
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x1b
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx eax, byte [rcx + 0x1a]
xor rax, 0x37
rol r11d, 8
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xf8
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x37
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xf8
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1068], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x106c], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xfa
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x13
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor r11d, dword [rdi + rdx*4 + 0x234d0]
xor rax, 0x13
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xfa
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xfa
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xfa
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x87
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x87
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1070], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1074], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x48
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x23ed0]
movzx eax, byte [rcx + 0xe]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x48
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x3f
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x3f
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x94
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x94
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 6
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
xor rax, 6
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1078], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x107c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0xd0
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0xd0
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1f]
xor rax, 0xba
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0xba
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xf2
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xf2
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x240d0]
movzx eax, byte [rcx + 9]
xor r8, rax
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x5e
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x5e
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1080], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1084], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x5b
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x30
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x30
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x5b
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx edx, byte [r8 + rdi + 0x23ed0]
movzx eax, byte [rcx + 4]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x8b
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xae
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x8b
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0xae
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1088], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x108c], eax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x54
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x54
mov r11d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx eax, byte [rcx + 0x1f]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx eax, byte [rcx + 0xf]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor r11d, dword [rdi + rdx*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0x84
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0x84
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0x8a
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor rax, 0x8a
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1090], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x1094], eax
movzx eax, byte [rcx + 0x1f]
xor rax, 0x9d
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x17]
xor rdx, rax
movzx r8d, byte [rdx + rdi + 0x240d0]
movzx eax, byte [rcx + 0xf]
xor r8, rax
movzx eax, byte [rcx + 7]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x1e]
xor rax, 0x23
mov r11d, dword [rdi + r9*4 + 0x238d0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x16]
xor rdx, rax
movzx eax, byte [rcx + 0xe]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 6]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
movzx eax, byte [rcx + 0x1d]
xor rax, 0x23
xor r11d, dword [rdi + rdx*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x15]
xor rdx, rax
movzx eax, byte [rcx + 0xd]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 5]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1c]
xor rax, 0x9d
xor r11d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x14]
xor rdx, rax
movzx eax, byte [rcx + 0xc]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 4]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1a]
xor rax, 0xdf
xor r11d, dword [rdi + rdx*4 + 0x22cd0]
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x12]
xor rdx, rax
rol r11d, 8
movzx eax, byte [rcx + 0xa]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx + 2]
movzx r9d, byte [r8 + rdi + 0x240d0]
xor r9, rax
movzx eax, byte [rcx + 0x19]
xor rax, 0xdf
mov r10d, dword [rdi + r9*4 + 0x234d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x11]
xor rdx, rax
movzx eax, byte [rcx + 9]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 1]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x18]
xor rax, 0xbc
xor r10d, dword [rdi + rdx*4 + 0x230d0]
movzx edx, byte [rax + rdi + 0x240d0]
movzx eax, byte [rcx + 0x10]
xor rdx, rax
movzx eax, byte [rcx + 8]
movzx r8d, byte [rdx + rdi + 0x23ed0]
xor r8, rax
movzx eax, byte [rcx]
movzx edx, byte [r8 + rdi + 0x23ed0]
xor rdx, rax
movzx eax, byte [rcx + 0x1b]
xor r10d, dword [rdi + rdx*4 + 0x22cd0]
xor rax, 0xbc
movzx edx, byte [rax + rdi + 0x23ed0]
movzx eax, byte [rcx + 0x13]
xor rdx, rax
movzx eax, byte [rcx + 0xb]
movzx r8d, byte [rdx + rdi + 0x240d0]
xor r8, rax
movzx eax, byte [rcx + 3]
movzx edx, byte [r8 + rdi + 0x240d0]
xor rdx, rax
xor r10d, dword [rdi + rdx*4 + 0x238d0]
add r10d, r11d
mov dword [rbx + 0x1098], r10d
lea eax, [r11 + r10]
rol eax, 9
mov dword [rbx + 0x109c], eax
add rsp, 0x28
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret