Function at 0x1401368a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xb8
mov eax, dword [rcx + 0x48]
mov r9, rdx
mov qword [rsp + 0x100], rcx
mov rdx, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x100]
mov ecx, dword [rcx + 0x4c]
mov dword [rsp + 0x48], eax
mov edx, dword [rdx + 0x54]
mov r8d, dword [r9 + 8]
mov rdi, qword [rsp + 0x100]
mov eax, dword [rsi + 0x58]
mov dword [rsp + 0x4c], ecx
mov r15d, dword [rsi + 0x64]
mov ecx, dword [rsi + 0x5c]
mov dword [rsp + 0x54], edx
mov edx, dword [rsi + 0x60]
mov edi, dword [rdi + 0x50]
mov dword [rsp + 0x10], r8d
mov r10d, eax
mov r13d, r15d
mov dword [rsp + 0x58], eax
mov eax, dword [r9 + 4]
mov ebx, ecx
mov esi, edx
mov dword [rsp + 0x50], edi
mov edi, dword [r9]
xor esi, r8d
mov r8d, dword [r9 + 0xc]
xor ebx, eax
mov dword [rsp + 0x5c], ecx
xor r10d, edi
mov dword [rsp + 0xc], eax
movzx ebp, bh
mov r11d, esi
xor r13d, r8d
lea rax, [0x1402f9800]
mov dword [rsp + 0x60], edx
lea rdx, [0x1402fa400]
mov r14d, r13d
mov dword [rsp + 0x64], r15d
mov r15d, dword [r9 + 0x10]
shr r11d, 0x10
shr r14d, 0x18
mov dword [rsp + 0x14], r8d
movzx r8d, r10b
movzx r11d, r11b
mov ecx, r14d
mov r12d, dword [rdx + r8*4]
mov r8d, ebp
mov dword [rsp + 0x18], r15d
xor r12d, dword [rax + rcx*4]
lea rcx, [0x1402fa000]
xor r12d, r15d
xor r12d, dword [rcx + r8*4]
lea r8, [0x1402f9c00]
xor r12d, dword [r8 + r11*4]
mov r11d, r10d
mov r15d, dword [r9 + 0x14]
mov dword [rsp + 0x24], ebx
mov ebx, esi
movzx ebp, byte [rsp + 0x24]
shr r11d, 0x18
movzx ebx, bh
mov dword [rsp + 0x20], r15d
mov ebp, dword [rdx + rbp*4]
xor ebp, dword [rax + r11*4]
mov r11d, ebx
xor ebp, r15d
mov r15d, dword [rsp + 0x24]
xor ebp, dword [rcx + r11*4]
mov r11d, r13d
shr r11d, 0x10
mov ebx, dword [r9 + 0x18]
movzx r11d, r11b
mov r14d, r15d
xor ebp, dword [r8 + r11*4]
shr r14d, 0x18
movzx r11d, sil
mov dword [rsp + 0x24], ebx
mov r11d, dword [rdx + r11*4]
xor r11d, dword [rax + r14*4]
shr esi, 0x18
xor r11d, ebx
mov ebx, r13d
movzx r13d, r13b
movzx ebx, bh
mov r13d, dword [rdx + r13*4]
xor r13d, dword [rax + rsi*4]
mov r14d, ebx
mov ebx, r10d
xor r11d, dword [rcx + r14*4]
mov r14d, r10d
movzx esi, bh
mov ebx, r15d
shr r14d, 0x10
shr ebx, 0x10
mov r10d, esi
movzx r14d, r14b
movzx ebx, bl
xor r11d, dword [r8 + r14*4]
mov r14d, dword [r9 + 0x1c]
xor r13d, r14d
xor r13d, dword [rcx + r10*4]
xor r13d, dword [r8 + rbx*4]
movzx r10d, r12b
mov esi, r13d
mov r10d, dword [rdx + r10*4]
mov dword [rsp + 0x28], r14d
shr esi, 0x18
mov r14d, dword [r9 + 0x20]
mov ebx, esi
mov esi, r11d
xor r10d, dword [rax + rbx*4]
mov ebx, ebp
mov dword [rsp + 0x88], r14d
movzx ebx, bh
xor r10d, r14d
mov r14d, dword [r9 + 0x24]
mov ebx, ebx
xor r10d, dword [rcx + rbx*4]
shr esi, 0x10
mov dword [rsp + 0x8c], r14d
movzx ebx, sil
mov esi, r12d
xor r10d, dword [r8 + rbx*4]
shr esi, 0x18
movzx ebx, bpl
mov ebx, dword [rdx + rbx*4]
xor ebx, dword [rax + rsi*4]
xor ebx, r14d
mov r15d, ebx
mov ebx, r11d
movzx esi, bh
mov esi, esi
mov ebx, dword [rcx + rsi*4]
mov esi, r13d
shr esi, 0x10
xor ebx, r15d
movzx esi, sil
mov r15d, ebp
shr ebp, 0x10
xor ebx, dword [r8 + rsi*4]
shr r15d, 0x18
movzx esi, r11b
movzx ebp, bpl
mov dword [rsp + 0x34], ebx
mov r14d, r15d
mov ebx, dword [r9 + 0x28]
shr r11d, 0x18
mov esi, dword [rdx + rsi*4]
xor esi, dword [rax + r14*4]
mov r15d, r12d
mov dword [rsp + 0x2c], ebx
xor esi, ebx
mov ebx, r13d
movzx r13d, r13b
movzx ebx, bh
mov r13d, dword [rdx + r13*4]
xor r13d, dword [rax + r11*4]
shr r15d, 0x10
mov r14d, ebx
mov ebx, dword [r9 + 0x2c]
mov r11d, r13d
xor esi, dword [rcx + r14*4]
movzx r14d, r15b
mov dword [rsp + 0x30], ebx
xor r11d, ebx
mov ebx, r12d
xor esi, dword [r8 + r14*4]
movzx ebx, bh
mov r12d, ebx
mov ebx, dword [rsp + 0x34]
xor r11d, dword [rcx + r12*4]
xor r11d, dword [r8 + rbp*4]
movzx r12d, r10b
mov ebp, r11d
mov r14d, dword [rdx + r12*4]
mov r15d, ebx
movzx r12d, bl
shr ebp, 0x18
mov r13d, dword [rdx + r12*4]
mov r12d, dword [rsp + 0x4c]
xor r14d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x48]
xor r14d, ebp
movzx ebp, bh
mov ebx, esi
mov ebp, ebp
xor r14d, dword [rcx + rbp*4]
mov ebp, r10d
shr ebp, 0x18
xor r13d, dword [rax + rbp*4]
movzx ebp, bh
mov ebx, r11d
mov ebp, ebp
xor r13d, r12d
movzx r12d, sil
xor r13d, dword [rcx + rbp*4]
mov ebp, r15d
mov r12d, dword [rdx + r12*4]
mov r15d, esi
shr ebp, 0x18
xor r12d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x50]
xor r12d, ebp
movzx ebp, bh
mov ebx, r10d
mov ebp, ebp
movzx ebx, bh
xor r12d, dword [rcx + rbp*4]
shr r15d, 0x18
movzx ebp, r11b
mov ebp, dword [rdx + rbp*4]
shr esi, 0x10
xor ebp, dword [rax + r15*4]
shr r11d, 0x10
mov r15d, dword [rsp + 0x54]
movzx esi, sil
movzx r11d, r11b
shr r10d, 0x10
movzx r10d, r10b
xor ebp, r15d
mov r15d, ebx
xor ebp, dword [rcx + r15*4]
mov r15d, dword [r8 + rsi*4]
mov ebx, dword [rsp + 0x34]
xor r13d, dword [r8 + r11*4]
xor r15d, r14d
mov r11d, dword [r9 + 0x30]
mov r14d, dword [r9 + 0x3c]
shr ebx, 0x10
xor r12d, dword [r8 + r10*4]
mov esi, r15d
mov r15d, r13d
movzx ebx, bl
mov r13d, dword [r9 + 0x34]
mov r10d, r12d
mov r12d, r15d
xor ebp, dword [r8 + rbx*4]
mov dword [rsp + 0x94], r15d
mov ebx, ebp
mov r15d, dword [r9 + 0x38]
mov ebp, esi
mov dword [rsp + 0x90], esi
mov r9d, ebx
xor ebp, r11d
xor r12d, r13d
mov dword [rsp + 0x9c], ebx
xor r9d, r14d
mov esi, ebp
mov dword [rsp + 0x3c], r12d
mov r12d, r10d
mov ebp, r9d
mov r9, qword [rsp + 0x100]
mov dword [rsp + 0x34], r11d
xor r12d, r15d
mov dword [rsp + 0x98], r10d
movzx r10d, byte [rsp + 0xc]
mov ebx, dword [r9 + 0x68]
mov r9d, r11d
mov dword [rsp + 0x40], ebx
xor r9d, ebx
mov ebx, dword [rsp + 0x10]
xor r9d, dword [rdx + r10*4]
mov r10d, edi
shr r10d, 0x18
movzx ebx, bh
xor r9d, dword [rax + r10*4]
mov r10d, ebx
mov ebx, dword [rsp + 0x3c]
xor r9d, dword [rcx + r10*4]
mov r10d, dword [rsp + 0x14]
movzx ebx, bh
shr r10d, 0x10
movzx r10d, r10b
mov r11d, dword [r8 + r10*4]
movzx r10d, sil
mov r10d, dword [rdx + r10*4]
xor r11d, r9d
mov r9d, ebp
shr r9d, 0x18
mov dword [rsp + 0x68], r11d
xor r10d, dword [rax + r9*4]
mov r9d, ebx
xor r10d, r11d
xor r10d, dword [rcx + r9*4]
mov r9, qword [rsp + 0x100]
mov ebx, dword [r9 + 0x6c]
movzx r11d, byte [rsp + 0x10]
mov r9d, r13d
mov dword [rsp + 0x38], r13d
mov r13d, dword [rsp + 0xc]
mov dword [rsp + 0x44], ebx
xor r9d, ebx
mov ebx, dword [rsp + 0x14]
shr r13d, 0x18
xor r9d, dword [rdx + r11*4]
movzx ebx, bh
mov r11d, r13d
xor r9d, dword [rax + r11*4]
mov r11d, ebx
mov ebx, r12d
xor r9d, dword [rcx + r11*4]
mov r11d, edi
movzx ebx, bh
shr r11d, 0x10
movzx r11d, r11b
xor r9d, dword [r8 + r11*4]
mov r11d, esi
not r9d
shr r11d, 0x18
mov r13d, r9d
movzx r9d, byte [rsp + 0x3c]
mov dword [rsp + 0x6c], r13d
mov r9d, dword [rdx + r9*4]
xor r9d, dword [rax + r11*4]
mov r11d, ebx
mov ebx, dword [rsp + 0x10]
xor r9d, r13d
xor r9d, dword [rcx + r11*4]
movzx r11d, byte [rsp + 0x14]
shr ebx, 0x18
mov r13d, ebx
mov ebx, edi
mov r11d, dword [rdx + r11*4]
movzx edi, dil
movzx ebx, bh
xor r11d, dword [rax + r13*4]
mov edi, dword [rdx + rdi*4]
mov r13d, ebx
xor r11d, r15d
xor r11d, dword [rcx + r13*4]
mov r13d, dword [rsp + 0xc]
shr r13d, 0x10
movzx r13d, r13b
xor r11d, dword [r8 + r13*4]
mov r13d, dword [rsp + 0x3c]
mov ebx, r11d
movzx r11d, r12b
shr r13d, 0x18
mov r11d, dword [rdx + r11*4]
mov dword [rsp + 0x70], ebx
xor r11d, dword [rax + r13*4]
xor r11d, ebx
mov ebx, ebp
movzx ebx, bh
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
xor r11d, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x14]
movzx ebx, bh
shr r13d, 0x18
xor edi, dword [rax + r13*4]
mov r13d, ebx
mov ebx, dword [rsp + 0x10]
xor edi, r14d
xor edi, dword [rcx + r13*4]
shr ebx, 0x10
movzx r13d, bl
xor edi, dword [r8 + r13*4]
mov r13d, r12d
shr r12d, 0x10
mov ebx, edi
shr r13d, 0x18
movzx edi, bpl
movzx r12d, r12b
mov edi, dword [rdx + rdi*4]
xor edi, dword [rax + r13*4]
mov dword [rsp + 0x10], ebx
shr ebp, 0x10
xor edi, ebx
mov ebx, esi
shr esi, 0x10
movzx ebp, bpl
movzx ebx, bh
movzx esi, sil
xor r10d, dword [r8 + r12*4]
xor r9d, dword [r8 + rbp*4]
mov r13d, ebx
mov ebx, dword [rsp + 0x3c]
xor r11d, dword [r8 + rsi*4]
xor edi, dword [rcx + r13*4]
mov esi, dword [rsp + 0x18]
shr ebx, 0x10
mov r13d, dword [rsp + 0x20]
movzx ebx, bl
shr esi, 0x18
xor edi, dword [r8 + rbx*4]
movzx ebx, r13b
mov ebx, dword [rdx + rbx*4]
xor ebx, dword [rax + rsi*4]
mov r12d, edi
mov ebp, ebx
mov ebx, dword [rsp + 0x24]
shr r12d, 0x18
movzx esi, bh
mov esi, esi
mov ebx, dword [rcx + rsi*4]
xor ebx, ebp
mov ebp, dword [rsp + 0x28]
shr ebp, 0x10
movzx esi, bpl
mov ebp, dword [rsp + 0x68]
xor ebx, dword [r8 + rsi*4]
movzx esi, r10b
xor ebp, ebx
mov ebx, r12d
mov esi, dword [rdx + rsi*4]
mov r12d, r13d
xor esi, dword [rax + rbx*4]
mov ebx, r9d
shr r12d, 0x18
mov dword [rsp + 0x14], ebp
movzx ebx, bh
xor esi, ebp
mov ebp, r12d
mov r13d, dword [rsp + 0x6c]
mov ebx, ebx
xor esi, dword [rcx + rbx*4]
movzx ebx, byte [rsp + 0x24]
mov ebx, dword [rdx + rbx*4]
xor ebx, dword [rax + rbp*4]
mov r12d, ebx
mov ebx, dword [rsp + 0x28]
movzx ebp, bh
mov ebp, ebp
mov ebx, dword [rcx + rbp*4]
mov ebp, dword [rsp + 0x18]
shr ebp, 0x10
xor ebx, r12d
movzx ebp, bpl
xor ebx, dword [r8 + rbp*4]
mov ebp, r10d
xor r13d, ebx
shr ebp, 0x18
movzx ebx, r9b
mov ebx, dword [rdx + rbx*4]
mov r12d, r13d
xor ebx, dword [rax + rbp*4]
mov dword [rsp + 0x3c], r13d
xor r12d, ebx
mov ebx, r11d
movzx ebp, bh
mov ebx, dword [rsp + 0x18]
mov ebp, ebp
xor r12d, dword [rcx + rbp*4]
movzx ebp, byte [rsp + 0x28]
movzx ebx, bh
mov dword [rsp + 0xc], r12d
mov r12d, dword [rsp + 0x24]
mov ebp, dword [rdx + rbp*4]
shr r12d, 0x18
xor ebp, dword [rax + r12*4]
mov r12d, ebx
mov ebx, edi
xor ebp, dword [rcx + r12*4]
mov r12d, dword [rsp + 0x20]
movzx ebx, bh
shr r12d, 0x10
movzx r12d, r12b
xor ebp, dword [r8 + r12*4]
mov r12d, dword [rsp + 0x70]
xor r12d, ebp
movzx ebp, r11b
mov r13d, r12d
mov r12d, r9d
mov ebp, dword [rdx + rbp*4]
shr r12d, 0x18
mov dword [rsp + 0x74], r13d
xor ebp, dword [rax + r12*4]
mov r12d, ebx
mov ebx, dword [rsp + 0x20]
xor ebp, r13d
mov r13d, dword [rsp + 0x28]
xor ebp, dword [rcx + r12*4]
movzx r12d, byte [rsp + 0x18]
movzx ebx, bh
shr r13d, 0x18
shr r9d, 0x10
mov r12d, dword [rdx + r12*4]
xor r12d, dword [rax + r13*4]
mov r13d, ebx
movzx r9d, r9b
mov ebx, dword [rsp + 0x24]
xor r12d, dword [rcx + r13*4]
shr ebx, 0x10
movzx r13d, bl
mov ebx, dword [rsp + 0x10]
xor r12d, dword [r8 + r13*4]
mov r13d, r11d
shr r11d, 0x10
xor ebx, r12d
shr r13d, 0x18
movzx r12d, dil
movzx r11d, r11b
mov r12d, dword [rdx + r12*4]
xor r12d, dword [rax + r13*4]
mov dword [rsp + 0x18], ebx
shr edi, 0x10
xor r12d, ebx
mov ebx, r10d
movzx edi, dil
xor esi, dword [r8 + r11*4]
movzx ebx, bh
shr r10d, 0x10
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
movzx r10d, r10b
xor r12d, dword [rcx + r13*4]
xor ebx, dword [r8 + rdi*4]
xor r12d, dword [r8 + r9*4]
xor ebp, dword [r8 + r10*4]
movzx r10d, sil
mov dword [rsp + 0xc], ebx
mov edi, r12d
movzx ebx, bh
mov r13d, dword [rsp + 0xc]
shr edi, 0x18
mov r9d, edi
mov edi, dword [rdx + r10*4]
mov r10d, dword [rsp + 0x58]
xor edi, dword [rax + r9*4]
mov r9d, ebx
mov ebx, ebp
xor edi, r10d
xor edi, dword [rcx + r9*4]
mov r9d, esi
movzx r10d, r13b
shr r9d, 0x18
mov r11d, dword [rdx + r10*4]
movzx ebx, bh
movzx r10d, bpl
xor r11d, dword [rax + r9*4]
mov r9d, dword [rsp + 0x5c]
mov r10d, dword [rdx + r10*4]
xor r11d, r9d
mov r9d, ebx
mov ebx, r12d
xor r11d, dword [rcx + r9*4]
mov r9d, r13d
movzx ebx, bh
mov r13d, ebp
shr r9d, 0x18
shr r13d, 0x18
xor r10d, dword [rax + r9*4]
mov r9d, dword [rsp + 0x60]
xor r10d, r9d
mov r9d, ebx
mov ebx, dword [rsp + 0x64]
xor r10d, dword [rcx + r9*4]
movzx r9d, r12b
mov r9d, dword [rdx + r9*4]
xor r9d, dword [rax + r13*4]
xor r9d, ebx
mov ebx, esi
shr ebp, 0x10
shr r12d, 0x10
movzx ebx, bh
movzx ebp, bpl
shr esi, 0x10
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
xor edi, dword [r8 + rbp*4]
movzx r12d, r12b
movzx esi, sil
mov ebp, dword [rsp + 0x8c]
xor r9d, dword [rcx + r13*4]
mov dword [rsp + 0x78], edi
shr ebx, 0x10
xor r10d, dword [r8 + rsi*4]
mov edi, dword [r8 + r12*4]
movzx ebx, bl
mov r12d, dword [rsp + 0x88]
mov dword [rsp + 0x80], r10d
mov esi, dword [r8 + rbx*4]
xor edi, r11d
mov dword [rsp + 0x7c], edi
mov r10d, r12d
xor esi, r9d
movzx r9d, bpl
shr r10d, 0x18
mov dword [rsp + 0x84], esi
mov r9d, dword [rdx + r9*4]
mov ebx, dword [rsp + 0x2c]
xor r9d, dword [rax + r10*4]
mov r11d, dword [rsp + 0x3c]
movzx edi, bh
mov r10d, edi
mov edi, dword [rsp + 0x30]
xor r9d, dword [rcx + r10*4]
mov esi, edi
mov ebx, edi
shr esi, 0x10
movzx edi, bh
mov ebx, r12d
movzx r10d, sil
mov esi, dword [rsp + 0x14]
xor r9d, dword [r8 + r10*4]
mov r10d, ebp
xor esi, r9d
movzx r9d, byte [rsp + 0x2c]
shr r10d, 0x18
mov r9d, dword [rdx + r9*4]
xor r9d, dword [rax + r10*4]
mov r10d, edi
movzx edi, bh
xor r9d, dword [rcx + r10*4]
mov r10d, r12d
mov r12d, dword [rsp + 0x74]
shr r10d, 0x10
movzx r10d, r10b
xor r9d, dword [r8 + r10*4]
xor r11d, r9d
movzx r9d, byte [rsp + 0x30]
mov r13d, r11d
mov r11d, dword [rsp + 0x2c]
mov r9d, dword [rdx + r9*4]
mov r10d, r11d
shr r11d, 0x10
shr r10d, 0x18
xor r9d, dword [rax + r10*4]
mov r10d, edi
xor r9d, dword [rcx + r10*4]
mov r10d, ebp
shr r10d, 0x10
movzx r10d, r10b
xor r9d, dword [r8 + r10*4]
mov r10d, dword [rsp + 0x30]
xor r12d, r9d
movzx r9d, bl
mov ebx, ebp
shr r10d, 0x18
movzx edi, bh
mov r9d, dword [rdx + r9*4]
mov dword [rsp + 0x20], r12d
xor r9d, dword [rax + r10*4]
mov r10d, edi
mov edi, esi
mov ebx, r15d
xor r9d, dword [rcx + r10*4]
movzx r10d, r11b
mov r11d, dword [rsp + 0x18]
xor r9d, dword [r8 + r10*4]
xor r11d, r9d
mov r9d, r11d
mov r11d, dword [rsp + 0x78]
xor r11d, esi
mov esi, dword [rsp + 0x7c]
mov r10d, r11d
mov r11d, dword [rsp + 0x84]
xor esi, r13d
mov dword [rsp + 0xc], esi
mov esi, dword [rsp + 0x80]
xor r11d, r9d
mov dword [rsp + 0x2c], r9d
movzx r9d, byte [rsp + 0x38]
xor esi, r12d
mov dword [rsp + 0x8c], edi
mov r12d, edi
mov edi, r11d
mov ebp, esi
mov esi, dword [rsp + 0x34]
mov r9d, dword [rdx + r9*4]
shr edi, 0x18
mov dword [rsp + 0xa0], r13d
shr esi, 0x18
xor r9d, dword [rax + rsi*4]
movzx esi, bh
mov ebx, dword [rsp + 0xc]
mov esi, esi
xor r9d, dword [rcx + rsi*4]
mov esi, r14d
shr esi, 0x10
movzx esi, sil
xor r9d, dword [r8 + rsi*4]
movzx esi, r10b
xor r12d, r9d
mov r9d, edi
mov edi, dword [rdx + rsi*4]
movzx esi, bh
xor edi, dword [rax + r9*4]
mov r9d, esi
mov esi, dword [rsp + 0x38]
mov ebx, r14d
xor edi, r12d
xor edi, dword [rcx + r9*4]
movzx r9d, r15b
mov dword [rsp + 0xa4], r12d
shr esi, 0x18
mov r9d, dword [rdx + r9*4]
mov r12d, r13d
xor r9d, dword [rax + rsi*4]
movzx esi, bh
mov ebx, ebp
mov esi, esi
movzx ebx, bh
xor r9d, dword [rcx + rsi*4]
mov esi, dword [rsp + 0x34]
shr esi, 0x10
movzx esi, sil
xor r9d, dword [r8 + rsi*4]
movzx esi, byte [rsp + 0xc]
xor r12d, r9d
mov r9d, r10d
shr r9d, 0x18
mov esi, dword [rdx + rsi*4]
mov dword [rsp + 0x30], r12d
xor esi, dword [rax + r9*4]
mov r9d, ebx
mov ebx, dword [rsp + 0x34]
xor esi, r12d
mov r12d, r15d
xor esi, dword [rcx + r9*4]
movzx r9d, r14b
shr r12d, 0x18
movzx ebx, bh
mov r9d, dword [rdx + r9*4]
xor r9d, dword [rax + r12*4]
mov r12d, ebx
mov ebx, r11d
xor r9d, dword [rcx + r12*4]
mov r12d, dword [rsp + 0x38]
movzx ebx, bh
shr r12d, 0x10
movzx r12d, r12b
xor r9d, dword [r8 + r12*4]
mov r12d, dword [rsp + 0x20]
xor r12d, r9d
movzx r9d, bpl
mov r13d, r12d
mov r12d, dword [rsp + 0xc]
mov r9d, dword [rdx + r9*4]
mov dword [rsp + 0x88], r13d
shr r12d, 0x18
shr r15d, 0x10
xor r9d, dword [rax + r12*4]
mov r12d, ebx
mov ebx, dword [rsp + 0x38]
shr r14d, 0x18
xor r9d, r13d
xor r9d, dword [rcx + r12*4]
movzx r12d, byte [rsp + 0x34]
movzx r15d, r15b
movzx ebx, bh
mov r13d, ebx
mov r12d, dword [rdx + r12*4]
xor r12d, dword [rax + r14*4]
mov r14d, ebp
shr r14d, 0x18
xor r12d, dword [rcx + r13*4]
xor r12d, dword [r8 + r15*4]
mov ebx, r10d
mov r15d, dword [rsp + 0x2c]
mov r13d, r14d
movzx ebx, bh
shr r10d, 0x10
movzx r10d, r10b
shr ebp, 0x10
xor r15d, r12d
movzx r12d, r11b
mov r14d, dword [r8 + r10*4]
shr r11d, 0x10
mov r12d, dword [rdx + r12*4]
xor r12d, dword [rax + r13*4]
mov r13d, ebx
movzx ebp, bpl
mov ebx, dword [rsp + 0xc]
xor r14d, r9d
xor r12d, r15d
xor r12d, dword [rcx + r13*4]
mov r10d, r14d
movzx r11d, r11b
xor edi, dword [r8 + rbp*4]
mov r9d, dword [rsp + 0x30]
shr ebx, 0x10
xor esi, dword [r8 + r11*4]
movzx ebx, bl
mov r14d, dword [r8 + rbx*4]
mov ebx, esi
movzx ebx, bh
xor r14d, r12d
mov ebp, r14d
mov r14d, dword [rsp + 0x68]
mov r11d, ebp
xor r14d, r9d
shr r11d, 0x18
movzx r9d, dil
mov r9d, dword [rdx + r9*4]
xor r9d, dword [rax + r11*4]
mov r11d, ebx
xor r9d, r14d
xor r9d, dword [rcx + r11*4]
mov r11d, r10d
mov ebx, dword [rsp + 0x6c]
shr r11d, 0x10
movzx r11d, r11b
xor r9d, dword [r8 + r11*4]
mov r11d, dword [rsp + 0x88]
xor ebx, r11d
mov r11d, edi
mov r12d, ebx
shr r11d, 0x18
movzx ebx, sil
mov ebx, dword [rdx + rbx*4]
xor ebx, dword [rax + r11*4]
mov dword [rsp + 0x34], r12d
xor ebx, r12d
mov r12d, esi
shr esi, 0x10
mov r13d, ebx
mov ebx, r10d
shr r12d, 0x18
movzx esi, sil
movzx ebx, bh
mov r11d, ebx
mov ebx, dword [rcx + r11*4]
mov r11d, ebp
shr r11d, 0x10
movzx r11d, r11b
xor ebx, r13d
xor ebx, dword [r8 + r11*4]
movzx r11d, r10b
shr r10d, 0x18
mov dword [rsp + 0xc], ebx
mov ebx, ebp
mov r11d, dword [rdx + r11*4]
movzx ebp, bpl
movzx ebx, bh
xor r11d, dword [rax + r12*4]
mov r13d, dword [rsp + 0x70]
mov dword [rsp + 0xa8], r14d
mov r12d, ebx
mov ebx, dword [rsp + 0x10]
xor r13d, r15d
xor ebx, r14d
mov r14d, dword [rdx + rbp*4]
xor r14d, dword [rax + r10*4]
mov dword [rsp + 0x28], r13d
mov r10d, r14d
mov r14d, ebx
xor r11d, r13d
mov r13d, edi
xor r10d, ebx
mov ebx, edi
shr r13d, 0x10
xor r11d, dword [rcx + r12*4]
movzx edi, bh
mov ebx, dword [rsp + 0xc]
movzx r12d, r13b
mov ebp, dword [rsp + 0x90]
mov edi, edi
xor r11d, dword [r8 + r12*4]
xor r10d, dword [rcx + rdi*4]
xor r10d, dword [r8 + rsi*4]
movzx edi, r9b
mov r13d, ebx
mov esi, r10d
mov r12d, dword [rdx + rdi*4]
movzx edi, bl
shr esi, 0x18
xor r12d, dword [rax + rsi*4]
movzx esi, bh
mov ebx, r11d
mov esi, esi
xor r12d, ebp
mov ebp, dword [rdx + rdi*4]
mov edi, dword [rsp + 0x94]
xor r12d, dword [rcx + rsi*4]
mov esi, r9d
shr esi, 0x18
xor ebp, dword [rax + rsi*4]
movzx esi, bh
mov ebx, r10d
mov esi, esi
xor ebp, edi
movzx edi, r11b
xor ebp, dword [rcx + rsi*4]
mov esi, r13d
mov edi, dword [rdx + rdi*4]
mov r13d, r11d
shr esi, 0x18
shr r13d, 0x18
xor edi, dword [rax + rsi*4]
mov esi, dword [rsp + 0x98]
xor edi, esi
movzx esi, bh
mov ebx, dword [rsp + 0x9c]
mov esi, esi
xor edi, dword [rcx + rsi*4]
movzx esi, r10b
mov esi, dword [rdx + rsi*4]
xor esi, dword [rax + r13*4]
xor esi, ebx
mov ebx, r9d
shr r11d, 0x10
shr r10d, 0x10
movzx ebx, bh
shr r9d, 0x10
movzx r11d, r11b
mov r13d, ebx
movzx r10d, r10b
movzx r9d, r9b
xor ebp, dword [r8 + r10*4]
xor esi, dword [rcx + r13*4]
xor edi, dword [r8 + r9*4]
mov r13d, dword [r8 + r11*4]
mov ebx, dword [rsp + 0xc]
mov r11d, edi
mov r10d, dword [rsp + 0x34]
mov dword [rsp + 0x98], ebp
xor r13d, r12d
mov dword [rsp + 0x9c], r11d
shr ebx, 0x10
mov dword [rsp + 0x94], r13d
movzx ebx, bl
mov dword [rsp + 0x90], r14d
mov edi, dword [r8 + rbx*4]
xor edi, esi
mov esi, r13d
mov r13d, dword [rsp + 0x28]
mov r12d, edi
mov edi, dword [rsp + 0x14]
mov dword [rsp + 0xac], r12d
xor edi, r10d
mov r10d, ebp
mov ebp, dword [rsp + 0x74]
xor esi, edi
mov r9d, esi
mov esi, dword [rsp + 0x3c]
xor ebp, r14d
mov dword [rsp + 0xc], ebp
xor esi, r13d
mov r13d, r11d
xor r10d, esi
xor r13d, ebp
movzx ebp, r9b
mov dword [rsp + 0x24], r10d
mov r10d, dword [rsp + 0x18]
mov r11d, r13d
mov r13d, r12d
mov r12d, dword [rdx + rbp*4]
xor r10d, edi
xor r13d, r10d
mov r14d, r10d
mov r10d, dword [rsp + 0x8c]
mov dword [rsp + 0x10], r14d
xor r10d, esi
mov ebx, r10d
mov r10d, r13d
shr r10d, 0x18
mov dword [rsp + 0x38], ebx
xor r12d, dword [rax + r10*4]
xor r12d, ebx
mov ebx, dword [rsp + 0x24]
movzx ebp, bh
mov r10d, ebp
mov ebp, dword [rsp + 0xa0]
xor r12d, dword [rcx + r10*4]
mov r10d, r11d
shr r10d, 0x10
movzx r10d, r10b
xor r12d, dword [r8 + r10*4]
mov r10d, dword [rsp + 0xc]
xor ebp, r10d
mov r10d, r9d
mov ebx, ebp
movzx ebp, byte [rsp + 0x24]
shr r10d, 0x18
mov dword [rsp + 0x14], ebx
mov ebp, dword [rdx + rbp*4]
xor ebp, dword [rax + r10*4]
xor ebp, ebx
mov ebx, r11d
movzx ebx, bh
mov r10d, ebx
mov ebx, dword [rsp + 0x20]
xor ebp, dword [rcx + r10*4]
mov r10d, r13d
shr r10d, 0x10
movzx r10d, r10b
xor ebp, dword [r8 + r10*4]
xor ebx, r14d
mov r14d, dword [rsp + 0x24]
movzx r10d, r11b
mov r10d, dword [rdx + r10*4]
mov dword [rsp + 0x18], ebx
shr r11d, 0x18
shr r14d, 0x18
xor r10d, dword [rax + r14*4]
xor r10d, ebx
mov ebx, r13d
movzx r13d, r13b
movzx ebx, bh
mov r13d, dword [rdx + r13*4]
xor r13d, dword [rax + r11*4]
mov r14d, ebx
mov ebx, dword [rsp + 0x38]
mov r11d, dword [rsp + 0xa4]
xor r10d, dword [rcx + r14*4]
mov r14d, r9d
shr r14d, 0x10
movzx r14d, r14b
xor r10d, dword [r8 + r14*4]
mov r14d, dword [rsp + 0x2c]
xor r14d, ebx
mov ebx, r9d
movzx ebx, bh
xor r13d, r14d
mov dword [rsp + 0x20], r14d
mov r14d, r10d
mov r9d, ebx
mov ebx, dword [rsp + 0x24]
shr r14d, 0x10
xor r13d, dword [rcx + r9*4]
mov r9d, dword [rsp + 0x14]
shr ebx, 0x10
movzx ebx, bl
xor r11d, r9d
movzx r9d, r12b
xor r13d, dword [r8 + rbx*4]
mov ebx, r11d
mov r9d, dword [rdx + r9*4]
mov r11d, r13d
mov dword [rsp + 0x2c], ebx
shr r11d, 0x18
xor r9d, dword [rax + r11*4]
xor r9d, ebx
mov ebx, ebp
movzx ebx, bh
mov r11d, ebx
mov ebx, dword [rsp + 0x18]
xor r9d, dword [rcx + r11*4]
movzx r11d, r14b
xor r9d, dword [r8 + r11*4]
mov r11d, dword [rsp + 0x30]
xor r11d, ebx
movzx ebx, bpl
mov r14d, r11d
mov r11d, r12d
mov ebx, dword [rdx + rbx*4]
shr r11d, 0x18
mov dword [rsp + 0x3c], r14d
xor ebx, dword [rax + r11*4]
xor ebx, r14d
mov r14d, ebx
mov ebx, r10d
movzx ebx, bh
mov r11d, ebx
mov ebx, dword [rcx + r11*4]
mov r11d, r13d
shr r11d, 0x10
movzx r11d, r11b
xor ebx, r14d
mov r14d, dword [rsp + 0x88]
xor ebx, dword [r8 + r11*4]
mov r11d, dword [rsp + 0x20]
mov dword [rsp + 0x24], ebx
xor r14d, r11d
movzx r11d, r10b
mov ebx, r14d
mov r14d, ebp
mov r11d, dword [rdx + r11*4]
shr r14d, 0x18
xor r11d, dword [rax + r14*4]
mov dword [rsp + 0x30], ebx
xor r11d, ebx
mov ebx, r13d
movzx r13d, r13b
movzx ebx, bh
mov r13d, dword [rdx + r13*4]
mov r14d, ebx
mov ebx, r12d
xor r11d, dword [rcx + r14*4]
mov r14d, r12d
shr r10d, 0x18
movzx ebx, bh
shr r14d, 0x10
xor r13d, dword [rax + r10*4]
shr ebp, 0x10
mov r12d, ebx
movzx r14d, r14b
mov r10d, r13d
movzx ebp, bpl
mov ebx, dword [rsp + 0x24]
xor r11d, dword [r8 + r14*4]
mov r14d, dword [rsp + 0x2c]
xor r14d, r15d
xor r10d, r14d
xor r10d, dword [rcx + r12*4]
xor r10d, dword [r8 + rbp*4]
movzx r12d, r9b
mov r15d, r10d
mov dword [rsp + 0x68], r14d
mov r14d, dword [rdx + r12*4]
shr r15d, 0x18
movzx r12d, byte [rsp + 0x24]
mov ebp, r15d
mov r15d, r9d
xor r14d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x78]
shr r15d, 0x18
mov r13d, dword [rdx + r12*4]
movzx r12d, r11b
xor r14d, ebp
movzx ebp, bh
mov ebx, r11d
mov r12d, dword [rdx + r12*4]
mov ebp, ebp
xor r14d, dword [rcx + rbp*4]
mov ebp, r15d
mov r15d, r11d
shr r11d, 0x10
xor r13d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x7c]
shr r15d, 0x18
movzx r11d, r11b
xor r13d, ebp
movzx ebp, bh
mov ebx, r10d
mov ebp, ebp
xor r13d, dword [rcx + rbp*4]
mov ebp, dword [rsp + 0x24]
shr ebp, 0x18
xor r12d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x80]
xor r12d, ebp
movzx ebp, bh
mov ebx, r9d
shr r9d, 0x10
mov ebp, ebp
movzx ebx, bh
movzx r9d, r9b
xor r12d, dword [rcx + rbp*4]
movzx ebp, r10b
shr r10d, 0x10
mov ebp, dword [rdx + rbp*4]
xor ebp, dword [rax + r15*4]
movzx r10d, r10b
mov r15d, dword [rsp + 0x84]
xor ebp, r15d
mov r15d, ebx
xor ebp, dword [rcx + r15*4]
mov r15d, dword [r8 + r11*4]
xor r15d, r14d
mov dword [rsp + 0x6c], r15d
mov r15d, dword [r8 + r10*4]
xor r15d, r13d
mov dword [rsp + 0x70], r15d
mov ebx, dword [rsp + 0x24]
xor r12d, dword [r8 + r9*4]
mov r14d, dword [rsp + 0xa8]
shr ebx, 0x10
mov dword [rsp + 0x74], r12d
mov r12d, dword [rsp + 0x34]
movzx ebx, bl
mov r9d, r14d
mov r13d, dword [rsp + 0x28]
mov r11d, dword [rsp + 0x2c]
xor ebp, dword [r8 + rbx*4]
mov ebx, dword [rsp + 0x28]
shr r9d, 0x18
mov dword [rsp + 0x78], ebp
mov r15d, dword [rsp + 0x90]
movzx ebp, bh
mov r10d, ebp
mov ebp, r13d
mov ebx, dword [rcx + r10*4]
xor ebx, dword [rax + r9*4]
movzx r9d, r12b
movzx r10d, r13b
xor ebx, dword [rdx + r9*4]
mov r9d, r12d
shr ebp, 0x18
xor ebx, r11d
shr r9d, 0x18
mov r11d, dword [rdx + r10*4]
mov r10d, dword [rsp + 0x3c]
xor r11d, dword [rax + r9*4]
mov r9d, r14d
mov dword [rsp + 0x24], ebx
mov ebx, r12d
xor r11d, r10d
shr r9d, 0x10
mov r10d, r12d
mov r12d, r13d
shr r10d, 0x10
movzx r9d, r9b
shr r12d, 0x10
xor r11d, dword [r8 + r9*4]
movzx r10d, r10b
mov r9d, ebp
movzx ebp, bh
mov r10d, dword [r8 + r10*4]
xor r10d, dword [rax + r9*4]
mov r9d, dword [rsp + 0x30]
xor r10d, r9d
movzx r9d, r15b
xor r10d, dword [rdx + r9*4]
mov r9d, ebp
movzx ebp, r14b
mov r9d, dword [rcx + r9*4]
xor r9d, dword [rdx + rbp*4]
movzx ebp, r12b
mov r12d, r15d
xor r9d, dword [r8 + rbp*4]
mov ebp, r15d
mov ebx, r12d
shr ebp, 0x18
movzx ebx, bh
xor r9d, dword [rax + rbp*4]
mov ebp, r15d
mov ebx, ebx
mov r15d, dword [rsp + 0x24]
shr ebp, 0x10
mov r12d, dword [rcx + rbx*4]
mov ebx, r14d
mov r14d, dword [rsp + 0x68]
movzx ebp, bpl
xor r15d, dword [r8 + rbp*4]
movzx ebp, bh
xor r12d, r11d
xor r14d, r9d
mov r11d, ebp
mov ebx, edi
mov ebp, dword [rcx + r11*4]
mov r9d, dword [rsp + 0x6c]
mov dword [rsp + 0x28], r12d
mov r11d, dword [rsp + 0x70]
mov dword [rsp + 0x7c], r14d
xor ebp, r10d
xor r9d, r15d
xor r11d, r12d
mov r12d, dword [rsp + 0x74]
mov dword [rsp + 0x34], ebp
mov dword [rsp + 0x24], r11d
xor r12d, ebp
mov ebp, dword [rsp + 0x78]
mov r11d, r12d
movzx r12d, sil
xor ebp, r14d
mov r14d, edi
mov r13d, dword [rdx + r12*4]
mov r12d, edi
shr r14d, 0x18
mov r10d, ebp
movzx edi, dil
mov ebp, r14d
movzx r14d, byte [rsp + 0x10]
xor r13d, dword [rax + rbp*4]
mov ebp, dword [rsp + 0x10]
shr ebp, 0x10
shr r12d, 0x10
movzx ebp, bpl
movzx r12d, r12b
xor r13d, dword [r8 + rbp*4]
mov ebp, esi
mov r12d, dword [r8 + r12*4]
shr ebp, 0x18
xor r12d, dword [rax + rbp*4]
movzx ebp, byte [rsp + 0xc]
xor r12d, dword [rdx + rbp*4]
movzx ebp, bh
mov ebx, esi
mov ebp, ebp
mov ebp, dword [rcx + rbp*4]
xor ebp, dword [rdx + r14*4]
mov r14d, esi
movzx esi, bh
shr r14d, 0x10
mov ebx, dword [rsp + 0xc]
mov esi, esi
movzx r14d, r14b
mov esi, dword [rcx + rsi*4]
xor ebp, dword [r8 + r14*4]
mov r14d, dword [rsp + 0xc]
shr r14d, 0x18
xor ebp, dword [rax + r14*4]
mov r14d, dword [rsp + 0x10]
shr r14d, 0x18
xor esi, dword [rax + r14*4]
xor esi, dword [rdx + rdi*4]
movzx edi, bh
mov edi, edi
mov ebx, dword [rsp + 0x24]
xor r13d, dword [rcx + rdi*4]
mov edi, r13d
mov r13d, r10d
movzx ebx, bh
xor edi, r15d
shr r13d, 0x18
mov r14d, edi
movzx edi, r9b
mov edi, dword [rdx + rdi*4]
xor edi, dword [rax + r13*4]
mov r13d, ebx
mov dword [rsp + 0x80], r14d
xor edi, r14d
xor edi, dword [rcx + r13*4]
mov ebx, dword [rsp + 0x10]
movzx ebx, bh
mov r13d, ebx
mov ebx, r11d
xor r12d, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x28]
movzx ebx, bh
xor r13d, r12d
movzx r12d, byte [rsp + 0x24]
mov r14d, r13d
mov r13d, r9d
shr r13d, 0x18
mov r12d, dword [rdx + r12*4]
mov dword [rsp + 0x10], r14d
xor r12d, dword [rax + r13*4]
mov r13d, ebx
mov ebx, r10d
xor r12d, r14d
mov r14d, dword [rsp + 0x34]
xor r12d, dword [rcx + r13*4]
movzx ebx, bh
mov r13d, dword [rsp + 0x24]
xor r14d, ebp
movzx ebp, r11b
shr r13d, 0x18
mov ebp, dword [rdx + rbp*4]
mov dword [rsp + 0x84], r14d
xor ebp, dword [rax + r13*4]
mov r13d, ebx
mov ebx, r9d
xor ebp, r14d
mov r14d, dword [rsp + 0xc]
xor ebp, dword [rcx + r13*4]
movzx ebx, bh
shr r14d, 0x10
movzx r13d, r14b
mov r14d, dword [rsp + 0x7c]
xor esi, dword [r8 + r13*4]
mov r13d, r11d
shr r9d, 0x10
shr r13d, 0x18
xor r14d, esi
movzx esi, r10b
shr r10d, 0x10
mov esi, dword [rdx + rsi*4]
xor esi, dword [rax + r13*4]
mov r13d, ebx
movzx r10d, r10b
mov ebx, dword [rsp + 0x24]
xor esi, r14d
xor esi, dword [rcx + r13*4]
movzx r9d, r9b
xor r12d, dword [r8 + r10*4]
mov r13d, dword [rsp + 0x38]
shr r11d, 0x10
shr ebx, 0x10
movzx r10d, byte [rsp + 0x14]
xor ebp, dword [r8 + r9*4]
movzx r11d, r11b
movzx ebx, bl
xor edi, dword [r8 + r11*4]
movzx r11d, r13b
xor esi, dword [r8 + rbx*4]
mov ebx, dword [rsp + 0x18]
movzx ebx, bh
mov r9d, ebx
mov r9d, dword [rcx + r9*4]
xor r9d, dword [rdx + r10*4]
mov r10d, r13d
shr r10d, 0x18
xor r9d, dword [rax + r10*4]
mov ebx, dword [rsp + 0x20]
mov r11d, dword [rdx + r11*4]
mov r10d, ebx
shr r10d, 0x18
xor r11d, dword [rax + r10*4]
mov r10d, dword [rsp + 0x18]
shr r10d, 0x10
movzx r10d, r10b
xor r11d, dword [r8 + r10*4]
mov r10d, ebx
shr r10d, 0x10
movzx r10d, r10b
xor r9d, dword [r8 + r10*4]
mov r10d, dword [rsp + 0x80]
xor r10d, r9d
mov r9d, esi
mov ebx, r10d
shr r9d, 0x18
movzx r10d, dil
mov r10d, dword [rdx + r10*4]
xor r10d, dword [rax + r9*4]
mov dword [rsp + 0x38], ebx
xor r10d, ebx
mov ebx, r12d
movzx ebx, bh
mov r9d, ebx
movzx ebx, byte [rsp + 0x18]
xor r10d, dword [rcx + r9*4]
mov r9d, r13d
shr r9d, 0x10
movzx r9d, r9b
mov r9d, dword [r8 + r9*4]
xor r9d, dword [rdx + rbx*4]
mov ebx, dword [rsp + 0x44]
xor r9d, ebx
mov ebx, dword [rsp + 0x20]
movzx ebx, bh
mov ebx, ebx
xor r9d, dword [rcx + rbx*4]
mov ebx, dword [rsp + 0x14]
shr ebx, 0x18
xor r9d, dword [rax + rbx*4]
mov ebx, dword [rsp + 0x10]
xor ebx, r9d
movzx r9d, r12b
mov dword [rsp + 0x24], ebx
mov ebx, edi
mov r9d, dword [rdx + r9*4]
shr ebx, 0x18
xor r9d, dword [rax + rbx*4]
mov ebx, dword [rsp + 0x24]
xor r9d, ebx
mov ebx, ebp
movzx ebx, bh
mov ebx, ebx
xor r9d, dword [rcx + rbx*4]
mov ebx, r13d
movzx r13d, byte [rsp + 0x20]
movzx ebx, bh
mov ebx, ebx
mov ebx, dword [rcx + rbx*4]
xor ebx, dword [rdx + r13*4]
mov r13d, dword [rsp + 0x40]
xor ebx, r13d
mov r13d, dword [rsp + 0x18]
shr r13d, 0x18
xor ebx, dword [rax + r13*4]
mov r13d, dword [rsp + 0x14]
shr r13d, 0x10
movzx r13d, r13b
xor ebx, dword [r8 + r13*4]
mov r13d, dword [rsp + 0x84]
xor ebx, r13d
mov r13d, ebx
movzx ebx, bpl
not r13d
mov ebx, dword [rdx + rbx*4]
mov dword [rsp + 0x18], r13d
mov r13d, r12d
shr r12d, 0x10
shr r13d, 0x18
movzx r12d, r12b
xor ebx, dword [rax + r13*4]
mov r13d, dword [rsp + 0x18]
xor ebx, r13d
mov dword [rsp + 0xc], ebx
mov ebx, esi
movzx ebx, bh
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
xor ebx, dword [rcx + r13*4]
mov dword [rsp + 0xc], ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x14], r14d
movzx ebx, bh
mov r13d, ebx
mov ebx, r14d
mov r14d, ebp
shr ebp, 0x10
xor r11d, dword [rcx + r13*4]
shr r14d, 0x18
movzx ebp, bpl
xor ebx, r11d
mov r13d, r14d
movzx r11d, sil
shr esi, 0x10
mov r11d, dword [rdx + r11*4]
xor r11d, dword [rax + r13*4]
mov r14d, ebx
movzx esi, sil
xor r11d, ebx
mov ebx, edi
shr edi, 0x10
xor r10d, dword [r8 + rbp*4]
movzx ebx, bh
xor r9d, dword [r8 + rsi*4]
movzx edi, dil
mov r13d, ebx
mov ebx, r9d
xor r11d, dword [rcx + r13*4]
xor r11d, dword [r8 + r12*4]
mov esi, r11d
mov r13d, dword [rsp + 0xc]
xor r13d, dword [r8 + rdi*4]
movzx edi, r10b
shr esi, 0x18
mov r12d, dword [rdx + rdi*4]
movzx edi, r9b
xor r12d, dword [rax + rsi*4]
mov esi, dword [rsp + 0x94]
mov ebp, dword [rdx + rdi*4]
movzx edi, r13b
xor r12d, esi
movzx esi, bh
mov ebx, r13d
mov edi, dword [rdx + rdi*4]
mov esi, esi
xor r12d, dword [rcx + rsi*4]
mov esi, r10d
shr esi, 0x18
xor ebp, dword [rax + rsi*4]
mov esi, dword [rsp + 0x98]
xor ebp, esi
movzx esi, bh
mov ebx, r11d
mov esi, esi
xor ebp, dword [rcx + rsi*4]
mov esi, r9d
shr r9d, 0x10
shr esi, 0x18
movzx r9d, r9b
xor edi, dword [rax + rsi*4]
mov esi, dword [rsp + 0x9c]
xor edi, esi
movzx esi, bh
mov ebx, r10d
shr r10d, 0x10
mov esi, esi
movzx ebx, bh
movzx r10d, r10b
xor edi, dword [rcx + rsi*4]
movzx esi, r11b
mov dword [rsp + 0xc], r13d
shr r13d, 0x18
mov esi, dword [rdx + rsi*4]
xor esi, dword [rax + r13*4]
shr r11d, 0x10
mov r13d, dword [rsp + 0xac]
xor edi, dword [r8 + r10*4]
movzx r11d, r11b
mov dword [rsp + 0x90], edi
xor ebp, dword [r8 + r11*4]
xor esi, r13d
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
mov dword [rsp + 0x8c], ebp
xor esi, dword [rcx + r13*4]
xor esi, dword [r8 + r9*4]
shr ebx, 0x10
mov dword [rsp + 0x94], esi
mov esi, dword [rsp + 0x2c]
movzx ebx, bl
mov r13d, dword [rsp + 0x3c]
xor r12d, dword [r8 + rbx*4]
mov ebx, dword [rsp + 0x30]
mov r9d, esi
shr r9d, 0x18
mov dword [rsp + 0x88], r12d
mov r12d, dword [rsp + 0x30]
movzx edi, bh
mov r10d, edi
mov ebp, r12d
mov ebx, dword [rcx + r10*4]
xor ebx, dword [rax + r9*4]
movzx r9d, r13b
movzx r10d, r12b
xor ebx, dword [rdx + r9*4]
mov r9d, r13d
mov r11d, dword [rdx + r10*4]
mov r10d, r13d
shr r9d, 0x18
shr r10d, 0x10
mov dword [rsp + 0xc], ebx
mov ebx, r13d
xor r11d, dword [rax + r9*4]
mov r9d, esi
movzx r10d, r10b
movzx edi, bh
shr r9d, 0x10
mov r10d, dword [r8 + r10*4]
movzx r9d, r9b
xor r11d, dword [r8 + r9*4]
shr ebp, 0x18
mov r9d, ebp
mov ebp, dword [rsp + 0x68]
xor r10d, dword [rax + r9*4]
movzx r9d, bpl
xor r10d, dword [rdx + r9*4]
mov r9d, edi
mov edi, esi
movzx esi, sil
mov r9d, dword [rcx + r9*4]
xor r9d, dword [rdx + rsi*4]
mov esi, r12d
shr esi, 0x10
movzx esi, sil
xor r9d, dword [r8 + rsi*4]
mov esi, ebp
mov r13d, dword [rsp + 0x38]
mov dword [rsp + 0x2c], r14d
shr esi, 0x18
mov ebx, dword [rsp + 0xc]
xor r9d, dword [rax + rsi*4]
mov esi, ebp
shr esi, 0x10
movzx esi, sil
xor ebx, dword [r8 + rsi*4]
xor r13d, ebx
mov ebx, ebp
mov ebp, dword [rsp + 0x24]
movzx ebx, bh
mov dword [rsp + 0x30], r13d
mov ebx, ebx
xor r11d, dword [rcx + rbx*4]
mov ebx, edi
movzx edi, bh
xor ebp, r11d
mov r11d, edi
mov edi, dword [rsp + 0x18]
mov r12d, ebp
mov ebp, dword [rsp + 0x88]
xor r10d, dword [rcx + r11*4]
mov r11d, dword [rsp + 0x8c]
xor edi, r10d
xor ebp, r13d
mov r10d, r12d
mov esi, edi
mov edi, r14d
mov r14d, dword [rsp + 0x94]
xor r11d, r12d
xor edi, r9d
mov ebx, r11d
mov r9d, ebp
mov r11d, dword [rsp + 0x90]
xor r14d, edi
mov ebp, r10d
mov r12d, esi
mov dword [rsp + 0x3c], edi
xor ebp, r15d
mov r15d, r14d
xor r11d, esi
movzx esi, r9b
shr r15d, 0x18
mov r13d, dword [rdx + rsi*4]
movzx edi, bh
mov esi, r11d
mov dword [rsp + 0x98], r10d
mov r10d, r15d
shr esi, 0x10
mov r15d, ebx
xor r13d, dword [rax + r10*4]
mov r10d, edi
mov dword [rsp + 0xc], ebp
xor r13d, ebp
mov ebp, r15d
xor r13d, dword [rcx + r10*4]
movzx r10d, sil
movzx esi, r15b
mov r15d, r9d
mov ebx, dword [rsp + 0x28]
xor r13d, dword [r8 + r10*4]
shr r15d, 0x18
mov dword [rsp + 0x9c], r12d
mov r10d, r15d
xor ebx, r12d
mov r12d, dword [rdx + rsi*4]
mov esi, r14d
xor r12d, dword [rax + r10*4]
mov r15d, ebx
xor r12d, ebx
mov ebx, r11d
movzx edi, bh
mov ebx, r14d
movzx r14d, r14b
mov r10d, edi
xor r12d, dword [rcx + r10*4]
shr esi, 0x10
movzx r10d, sil
mov esi, dword [rsp + 0x3c]
xor r12d, dword [r8 + r10*4]
mov r10d, dword [rsp + 0x34]
xor r10d, esi
mov esi, ebp
mov edi, r10d
shr esi, 0x18
movzx r10d, r11b
mov r10d, dword [rdx + r10*4]
xor r10d, dword [rax + rsi*4]
movzx esi, bh
shr r11d, 0x18
mov esi, esi
xor r10d, edi
xor r10d, dword [rcx + rsi*4]
mov esi, r9d
mov ebx, dword [rsp + 0xc]
mov dword [rsp + 0x28], r15d
shr esi, 0x10
mov r14d, dword [rdx + r14*4]
xor r14d, dword [rax + r11*4]
movzx esi, sil
xor r10d, dword [r8 + rsi*4]
mov esi, dword [rsp + 0x7c]
xor esi, ebx
mov ebx, r9d
movzx ebx, bh
xor r14d, esi
mov r9d, ebx
mov ebx, ebp
shr ebx, 0x10
xor r14d, dword [rcx + r9*4]
mov r9d, dword [rsp + 0x80]
movzx ebx, bl
xor r14d, dword [r8 + rbx*4]
xor r9d, r15d
mov r11d, r14d
mov ebx, r9d
movzx r9d, r13b
shr r11d, 0x18
mov r9d, dword [rdx + r9*4]
mov dword [rsp + 0x68], ebx
xor r9d, dword [rax + r11*4]
xor r9d, ebx
mov ebx, r12d
movzx ebx, bh
mov r11d, ebx
mov ebx, dword [rsp + 0x10]
xor r9d, dword [rcx + r11*4]
mov r11d, r10d
shr r11d, 0x10
xor ebx, edi
movzx r11d, r11b
mov r15d, ebx
movzx ebx, r12b
xor r9d, dword [r8 + r11*4]
mov r11d, r13d
mov ebx, dword [rdx + rbx*4]
mov dword [rsp + 0x7c], r15d
shr r11d, 0x18
xor ebx, dword [rax + r11*4]
xor ebx, r15d
mov r15d, ebx
mov ebx, r10d
movzx ebx, bh
mov r11d, ebx
mov ebx, dword [rcx + r11*4]
mov r11d, r14d
shr r11d, 0x10
movzx r11d, r11b
xor ebx, r15d
mov r15d, r12d
mov ebp, dword [r8 + r11*4]
shr r15d, 0x18
movzx r11d, r10b
mov r11d, dword [rdx + r11*4]
xor ebp, ebx
mov ebx, dword [rsp + 0x84]
xor ebx, esi
xor r11d, dword [rax + r15*4]
shr r10d, 0x18
mov dword [rsp + 0x80], ebx
xor r11d, ebx
mov ebx, r14d
movzx r14d, r14b
movzx ebx, bh
mov r14d, dword [rdx + r14*4]
shr r12d, 0x10
xor r14d, dword [rax + r10*4]
mov r15d, ebx
mov ebx, dword [rsp + 0x68]
mov r10d, r14d
movzx r12d, r12b
xor r11d, dword [rcx + r15*4]
mov r15d, r13d
mov r14d, ebp
shr r15d, 0x10
shr r14d, 0x18
movzx r15d, r15b
xor r11d, dword [r8 + r15*4]
mov r15d, dword [rsp + 0x14]
xor r15d, ebx
mov ebx, r13d
movzx ebx, bh
mov dword [rsp + 0x10], r15d
xor r10d, r15d
mov r13d, ebx
mov ebx, ebp
xor r10d, dword [rcx + r13*4]
xor r10d, dword [r8 + r12*4]
movzx r12d, r9b
movzx ebx, bh
mov r8d, r10d
mov r13d, dword [rdx + r12*4]
movzx r12d, r11b
shr r8d, 0x18
xor r13d, dword [rax + r8*4]
mov r8d, dword [rsp + 0x6c]
xor r13d, r8d
mov r8d, ebx
mov rbx, rdx
xor r13d, dword [rcx + r8*4]
mov ecx, r9d
movzx r8d, bpl
shr ecx, 0x18
mov r15d, dword [rdx + r8*4]
lea r8, [0x1402f9800]
xor r15d, dword [rax + rcx*4]
mov eax, dword [rsp + 0x70]
lea rcx, [0x1402fa000]
xor r15d, eax
mov eax, r11d
movzx eax, ah
mov eax, eax
xor r15d, dword [rcx + rax*4]
mov eax, r14d
mov r14d, dword [rdx + r12*4]
mov edx, r11d
shr edx, 0x18
xor r14d, dword [r8 + rax*4]
mov eax, dword [rsp + 0x74]
movzx r12d, r10b
mov r12d, dword [rbx + r12*4]
shr r11d, 0x10
xor r14d, eax
mov eax, r10d
shr r10d, 0x10
movzx r11d, r11b
movzx eax, ah
movzx r10d, r10b
mov eax, eax
xor r14d, dword [rcx + rax*4]
mov eax, edx
xor r12d, dword [r8 + rax*4]
mov eax, dword [rsp + 0x78]
xor r12d, eax
mov eax, r9d
movzx eax, ah
mov eax, eax
xor r12d, dword [rcx + rax*4]
lea rax, [0x1402f9c00]
mov edx, dword [rax + r10*4]
xor r13d, dword [rax + r11*4]
mov r11d, dword [rsp + 0x10]
mov dword [rsp + 0xa0], r13d
xor edx, r15d
shr r9d, 0x10
mov r10d, edx
mov edx, ebp
lea rbp, [0x1402fa400]
movzx r9d, r9b
shr edx, 0x10
xor r14d, dword [rax + r9*4]
mov dword [rsp + 0xa4], r10d
movzx ebx, dl
mov edx, dword [rsp + 0x38]
mov r15d, r14d
mov r9d, dword [rsp + 0x24]
xor r12d, dword [rax + rbx*4]
mov r14d, dword [rsp + 0x80]
mov dword [rsp + 0xa8], r15d
mov ebx, r12d
mov r12d, dword [rsp + 0x7c]
xor r9d, r14d
mov r14d, r15d
xor edx, r12d
mov r12d, r10d
mov r10d, dword [rsp + 0x18]
xor r13d, edx
xor r12d, r9d
xor r10d, r11d
xor r14d, r10d
mov dword [rsp + 0x20], r10d
mov r10d, r14d
mov r14d, dword [rsp + 0x2c]
mov dword [rsp + 0x2c], edx
mov dword [rsp + 0xac], ebx
xor r14d, edx
mov edx, ebx
mov ebx, dword [rsp + 0x30]
mov dword [rsp + 0x30], r9d
xor edx, r14d
mov r15d, r14d
mov r11d, edx
mov r14d, edx
mov edx, r12d
xor ebx, r9d
shr r11d, 0x18
movzx r9d, r13b
movzx edx, dh
mov dword [rsp + 0x38], ebx
mov r9d, dword [rbp + r9*4]
xor r9d, dword [r8 + r11*4]
mov r11d, edx
mov dword [rsp + 0x34], r15d
xor r9d, ebx
xor r9d, dword [rcx + r11*4]
mov r11d, r10d
movzx ebx, r12b
shr r11d, 0x10
mov edx, dword [rsp + 0x98]
mov ebx, dword [rbp + rbx*4]
movzx r11d, r11b
xor r9d, dword [rax + r11*4]
mov r11d, dword [rsp + 0x20]
xor edx, r11d
mov r11d, r13d
shr r11d, 0x18
mov dword [rsp + 0x14], edx
xor ebx, dword [r8 + r11*4]
xor ebx, edx
mov edx, r10d
movzx edx, dh
mov r11d, edx
mov edx, dword [rsp + 0x9c]
xor ebx, dword [rcx + r11*4]
mov r11d, r14d
shr r11d, 0x10
xor edx, r15d
mov r15d, r12d
movzx r11d, r11b
shr r15d, 0x18
mov dword [rsp + 0x18], edx
xor ebx, dword [rax + r11*4]
movzx r11d, r10b
mov r11d, dword [rbp + r11*4]
xor r11d, dword [r8 + r15*4]
xor r11d, edx
mov edx, r14d
movzx r14d, r14b
mov ebp, dword [rsp + 0x38]
movzx edx, dh
mov r15d, edx
lea rdx, [0x1402fa400]
xor r11d, dword [rcx + r15*4]
mov r15d, r13d
mov r14d, dword [rdx + r14*4]
mov edx, r13d
shr r15d, 0x10
movzx edx, dh
movzx r15d, r15b
mov r13d, edx
mov edx, edi
xor r11d, dword [rax + r15*4]
mov r15d, dword [rsp + 0x3c]
shr r10d, 0x18
movzx edx, dh
xor r14d, dword [r8 + r10*4]
shr r12d, 0x10
xor r15d, ebp
mov r10d, r14d
movzx r12d, r12b
xor r10d, r15d
xor r10d, dword [rcx + r13*4]
xor r10d, dword [rax + r12*4]
mov r12d, edx
mov dword [rsp + 0x24], r15d
mov r15d, dword [rsp + 0x28]
lea rdx, [0x1402fa400]
mov r14d, dword [rcx + r12*4]
mov r12d, dword [rsp + 0xc]
movzx r13d, r15b
shr r12d, 0x18
xor r14d, dword [rdx + r13*4]
xor r14d, dword [r8 + r12*4]
mov r12d, dword [rsp + 0xc]
xor r14d, ebp
mov rbp, rdx
shr r12d, 0x10
movzx r13d, r12b
mov r12d, r15d
movzx r15d, sil
shr r12d, 0x18
mov r13d, dword [rax + r13*4]
xor r13d, dword [r8 + r12*4]
movzx r12d, dil
xor r13d, dword [rdx + r12*4]
mov edx, esi
movzx edx, dh
mov r12d, edx
mov edx, dword [rsp + 0xc]
xor r13d, dword [rcx + r12*4]
movzx edx, dh
mov r12d, edx
mov edx, dword [rsp + 0x18]
mov r12d, dword [rcx + r12*4]
xor r12d, dword [rbp + r15*4]
mov r15d, edi
shr edi, 0x10
shr r15d, 0x18
movzx ebp, byte [rsp + 0xc]
movzx edi, dil
xor r12d, dword [r8 + r15*4]
mov r15d, esi
shr esi, 0x10
mov edi, dword [rax + rdi*4]
shr r15d, 0x18
movzx esi, sil
xor r12d, edx
xor r14d, dword [rax + rsi*4]
xor edi, dword [r8 + r15*4]
mov esi, r10d
lea r15, [0x1402fa400]
shr esi, 0x18
mov dword [rsp + 0x3c], r14d
xor edi, dword [r15 + rbp*4]
movzx ebp, r9b
mov ebp, dword [r15 + rbp*4]
xor ebp, dword [r8 + rsi*4]
movzx esi, bh
mov esi, esi
xor ebp, r14d
mov r14, r15
xor ebp, dword [rcx + rsi*4]
mov esi, dword [rsp + 0x14]
xor esi, r13d
mov r13d, r9d
shr r13d, 0x18
mov edx, esi
movzx esi, bl
mov esi, dword [r15 + rsi*4]
xor esi, dword [r8 + r13*4]
mov dword [rsp + 0x6c], edx
xor esi, edx
mov edx, r11d
mov r15d, dword [rsp + 0x28]
movzx edx, dh
mov r13d, edx
xor esi, dword [rcx + r13*4]
mov r13d, r15d
shr r13d, 0x10
movzx r13d, r13b
xor r12d, dword [rax + r13*4]
mov r13d, ebx
shr ebx, 0x10
mov edx, r12d
shr r13d, 0x18
movzx r12d, r11b
movzx ebx, bl
mov r12d, dword [r14 + r12*4]
xor r12d, dword [r8 + r13*4]
mov dword [rsp + 0x28], edx
xor r12d, edx
mov edx, r10d
movzx edx, dh
mov r13d, edx
mov edx, r15d
movzx edx, dh
xor r12d, dword [rcx + r13*4]
mov r13d, edx
mov edx, r9d
shr r9d, 0x10
xor edi, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x24]
movzx edx, dh
movzx r9d, r9b
xor r12d, dword [rax + r9*4]
xor r13d, edi
movzx edi, r10b
shr r10d, 0x10
mov r15d, r13d
mov r13d, r11d
mov edi, dword [r14 + rdi*4]
shr r11d, 0x10
shr r13d, 0x18
movzx r10d, r10b
movzx r11d, r11b
xor edi, dword [r8 + r13*4]
mov r13d, edx
xor esi, dword [rax + r10*4]
xor edi, r15d
xor edi, dword [rcx + r13*4]
xor edi, dword [rax + rbx*4]
mov edx, esi
xor ebp, dword [rax + r11*4]
mov r9d, edi
movzx edx, dh
mov r13d, r12d
mov r11d, dword [rsp + 0x88]
movzx r10d, bpl
shr r9d, 0x18
mov ebx, dword [r14 + r10*4]
xor ebx, dword [r8 + r9*4]
mov r9d, edx
movzx r10d, sil
xor ebx, r11d
mov edx, r12d
xor ebx, dword [rcx + r9*4]
mov r9d, ebp
mov r11d, dword [r14 + r10*4]
shr r9d, 0x18
movzx edx, dh
mov r10d, dword [rsp + 0x8c]
xor r11d, dword [r8 + r9*4]
mov r9d, edx
mov edx, edi
xor r11d, r10d
xor r11d, dword [rcx + r9*4]
mov r9d, esi
movzx r10d, r12b
shr r9d, 0x18
mov r10d, dword [r14 + r10*4]
movzx edx, dh
shr r13d, 0x18
shr r12d, 0x10
xor r10d, dword [r8 + r9*4]
mov r9d, dword [rsp + 0x90]
shr esi, 0x10
movzx r12d, r12b
movzx esi, sil
xor r10d, r9d
mov r9d, edx
mov edx, ebp
shr ebp, 0x10
xor r10d, dword [rcx + r9*4]
movzx r9d, dil
movzx edx, dh
shr edi, 0x10
mov r9d, dword [r14 + r9*4]
xor r9d, dword [r8 + r13*4]
movzx edi, dil
movzx ebp, bpl
mov r13d, dword [rsp + 0x94]
xor r11d, dword [rax + rdi*4]
mov edi, dword [rax + rbp*4]
mov dword [rsp + 0x74], r11d
xor r9d, r13d
mov r13d, edx
lea rdx, [0x1402fa400]
xor r9d, dword [rcx + r13*4]
mov r13d, dword [rax + r12*4]
xor edi, r10d
mov dword [rsp + 0x78], edi
xor r13d, ebx
mov dword [rsp + 0x70], r13d
mov ebp, dword [rax + rsi*4]
mov r12d, dword [rsp + 0x68]
mov ebx, dword [rsp + 0x80]
xor ebp, r9d
mov r14d, ebp
mov esi, r12d
mov ebp, dword [rsp + 0x7c]
movzx edi, bh
shr esi, 0x18
mov r13d, ebx
mov r9d, esi
movzx r10d, bpl
mov r11d, ebp
mov esi, dword [rsp + 0x6c]
mov r10d, dword [rdx + r10*4]
xor r10d, dword [r8 + r9*4]
mov r9d, edi
shr r11d, 0x18
xor r10d, dword [rcx + r9*4]
movzx r9d, bl
mov ebx, dword [rsp + 0x10]
mov r9d, dword [rdx + r9*4]
xor r9d, dword [r8 + r11*4]
mov r11d, r12d
shr r11d, 0x10
mov edi, dword [rsp + 0x3c]
movzx r11d, r11b
xor r9d, dword [rax + r11*4]
mov r11d, ebx
shr r11d, 0x10
movzx r11d, r11b
xor r10d, dword [rax + r11*4]
xor r10d, edi
movzx edi, bh
mov ebx, r12d
mov r11d, r10d
mov r10d, edi
mov edi, r13d
xor r9d, dword [rcx + r10*4]
mov r10d, ebp
shr edi, 0x18
shr r10d, 0x10
xor esi, r9d
movzx r9d, r10b
mov r10d, edi
mov edi, dword [rsp + 0x44]
mov dword [rsp + 0x68], esi
mov r9d, dword [rax + r9*4]
xor r9d, dword [r8 + r10*4]
movzx r10d, byte [rsp + 0x10]
xor r9d, edi
movzx edi, bh
xor r9d, dword [rdx + r10*4]
mov r10d, edi
mov edx, ebp
mov ebp, dword [rsp + 0x40]
xor r9d, dword [rcx + r10*4]
mov r10d, dword [rsp + 0x28]
movzx edi, dh
lea rdx, [0x1402fa400]
xor r10d, r9d
mov r9d, edi
mov edi, dword [rsp + 0x70]
mov r12d, r10d
movzx r10d, bl
mov r9d, dword [rcx + r9*4]
mov ebx, dword [rsp + 0x74]
xor r9d, dword [rdx + r10*4]
xor edi, r11d
xor r9d, ebp
mov ebp, r13d
xor ebx, esi
shr ebp, 0x10
movzx r10d, bpl
xor r9d, dword [rax + r10*4]
mov r10d, dword [rsp + 0x10]
mov dword [rsp + 0x10], r11d
shr r10d, 0x18
xor r9d, dword [r8 + r10*4]
mov dword [rsp + 0xc], ebx
mov esi, dword [rsp + 0x78]
mov r13d, dword [rsp + 0x2c]
xor r9d, r15d
mov dword [rsp + 0x7c], r12d
mov ebp, r9d
mov r9d, edi
mov dword [rsp + 0x90], r14d
xor esi, r12d
not ebp
mov ebx, r13d
mov r11d, esi
mov esi, r14d
mov dword [rsp + 0x80], ebp
shr ebx, 0x18
xor esi, ebp
mov ebp, dword [rsp + 0x30]
mov r14, rdx
mov r10d, esi
mov esi, ebx
mov ebx, dword [rsp + 0x34]
movzx edi, bpl
shr ebp, 0x18
mov r12d, dword [rdx + rdi*4]
xor r12d, dword [r8 + rsi*4]
mov esi, ebx
mov edi, r13d
shr esi, 0x10
shr edi, 0x10
movzx esi, sil
movzx edi, dil
xor r12d, dword [rax + rsi*4]
mov esi, ebp
mov ebp, dword [rax + rdi*4]
xor ebp, dword [r8 + rsi*4]
movzx esi, byte [rsp + 0x20]
xor ebp, dword [rdx + rsi*4]
mov edx, r13d
movzx r13d, bl
movzx esi, dh
mov edx, dword [rsp + 0x30]
mov esi, esi
mov edi, dword [rcx + rsi*4]
xor edi, dword [r14 + r13*4]
mov r13d, edx
shr r13d, 0x10
movzx esi, r13b
mov r13d, ebx
movzx ebx, dh
mov edx, dword [rsp + 0x20]
xor edi, dword [rax + rsi*4]
mov esi, dword [rsp + 0x20]
shr r13d, 0x18
shr esi, 0x18
xor edi, dword [r8 + rsi*4]
movzx esi, byte [rsp + 0x2c]
mov esi, dword [r14 + rsi*4]
xor esi, dword [r8 + r13*4]
mov r13d, ebx
movzx ebx, dh
xor esi, dword [rcx + r13*4]
mov r13d, ebx
mov ebx, dword [rsp + 0x10]
xor r12d, dword [rcx + r13*4]
mov r13d, r10d
xor ebx, r12d
shr r13d, 0x18
movzx r12d, r9b
mov r12d, dword [r14 + r12*4]
xor r12d, dword [r8 + r13*4]
mov dword [rsp + 0x20], ebx
xor r12d, ebx
mov ebx, dword [rsp + 0xc]
movzx ebx, bh
mov r13d, ebx
xor r12d, dword [rcx + r13*4]
mov ebx, dword [rsp + 0x34]
movzx ebx, bh
mov r13d, ebx
mov ebx, dword [rsp + 0x68]
xor ebp, dword [rcx + r13*4]
mov r13d, r9d
xor ebx, ebp
movzx ebp, byte [rsp + 0xc]
shr r13d, 0x18
mov dword [rsp + 0x30], ebx
mov ebp, dword [r14 + rbp*4]
xor ebp, dword [r8 + r13*4]
xor ebp, ebx
mov ebx, r11d
movzx ebx, bh
mov r13d, ebx
xor ebp, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x7c]
xor r13d, edi
movzx edi, r11b
mov ebx, r13d
mov r13d, dword [rsp + 0xc]
mov edi, dword [r14 + rdi*4]
mov dword [rsp + 0x34], ebx
shr r13d, 0x18
xor edi, dword [r8 + r13*4]
xor edi, ebx
mov ebx, r10d
movzx ebx, bh
mov r13d, ebx
xor edi, dword [rcx + r13*4]
mov r13d, edx
mov edx, dword [rsp + 0x18]
shr r13d, 0x10
movzx r13d, r13b
xor esi, dword [rax + r13*4]
mov r13d, dword [rsp + 0x80]
xor r13d, esi
movzx esi, r10b
shr r10d, 0x10
mov ebx, r13d
mov r13d, r11d
mov esi, dword [r14 + rsi*4]
shr r11d, 0x10
shr r13d, 0x18
mov dword [rsp + 0x84], ebx
movzx r11d, r11b
movzx r10d, r10b
xor esi, dword [r8 + r13*4]
xor r12d, dword [rax + r11*4]
xor esi, ebx
mov ebx, r9d
shr r9d, 0x10
mov r11d, dword [rsp + 0x14]
movzx ebx, bh
movzx r9d, r9b
xor ebp, dword [rax + r10*4]
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
mov r14d, dword [rax + r9*4]
movzx r10d, r11b
xor esi, dword [rcx + r13*4]
lea r13, [0x1402fa400]
shr ebx, 0x10
xor r14d, edi
mov edi, dword [rsp + 0x38]
movzx ebx, bl
xor esi, dword [rax + rbx*4]
movzx ebx, dh
mov edx, edi
mov r9d, ebx
mov ebx, dword [rcx + r9*4]
mov r9d, edi
xor ebx, dword [r13 + r10*4]
mov r10d, edi
shr r9d, 0x18
movzx edi, dh
xor ebx, dword [r8 + r9*4]
shr r10d, 0x10
mov r9d, r11d
shr r9d, 0x18
movzx r10d, r10b
mov r11d, dword [rax + r10*4]
xor r11d, dword [r8 + r9*4]
movzx r9d, byte [rsp + 0x18]
xor r11d, dword [r13 + r9*4]
mov r9d, edi
mov edi, dword [rsp + 0x24]
mov r10d, dword [rcx + r9*4]
lea r9, [0x1402fa400]
movzx r13d, dil
xor r10d, dword [r9 + r13*4]
mov r13d, dword [rsp + 0x18]
mov r9d, r13d
shr r13d, 0x10
shr r9d, 0x18
xor r10d, dword [r8 + r9*4]
movzx r9d, r13b
mov r13d, edi
shr r13d, 0x18
mov r9d, dword [rax + r9*4]
xor r9d, dword [r8 + r13*4]
movzx r13d, dl
lea rdx, [0x1402fa400]
xor r9d, dword [rdx + r13*4]
mov r13d, edi
mov edi, dword [rsp + 0x20]
shr r13d, 0x10
movzx r13d, r13b
xor ebx, dword [rax + r13*4]
mov r13d, esi
xor edi, ebx
shr r13d, 0x18
movzx ebx, r12b
mov ebx, dword [rdx + rbx*4]
mov edx, ebp
xor ebx, dword [r8 + r13*4]
mov dword [rsp + 0x94], edi
xor ebx, edi
movzx edi, dh
mov edx, dword [rsp + 0x24]
mov r13d, edi
movzx edi, dh
xor ebx, dword [rcx + r13*4]
lea rdx, [0x1402fa400]
mov r13d, edi
mov edi, dword [rsp + 0x30]
xor r11d, dword [rcx + r13*4]
mov r13d, r12d
xor edi, r11d
shr r13d, 0x18
movzx r11d, bpl
mov r11d, dword [rdx + r11*4]
mov edx, r14d
xor r11d, dword [r8 + r13*4]
mov dword [rsp + 0x24], edi
xor r11d, edi
movzx edi, dh
mov edx, dword [rsp + 0x34]
mov r13d, edi
lea rdi, [0x1402fa400]
xor r11d, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x14]
shr r13d, 0x10
movzx r13d, r13b
xor r10d, dword [rax + r13*4]
mov r13d, ebp
xor edx, r10d
shr r13d, 0x18
movzx r10d, r14b
mov r10d, dword [rdi + r10*4]
xor r10d, dword [r8 + r13*4]
mov dword [rsp + 0x88], edx
xor r10d, edx
mov edx, esi
movzx edi, dh
mov edx, dword [rsp + 0x14]
mov r13d, edi
movzx edi, dh
xor r10d, dword [rcx + r13*4]
mov r13d, edi
lea rdi, [0x1402fa400]
xor r9d, dword [rcx + r13*4]
mov r13d, dword [rsp + 0x84]
shr ebp, 0x10
movzx ebp, bpl
xor r13d, r9d
movzx r9d, sil
shr esi, 0x10
mov edx, r13d
mov r13d, r14d
mov r9d, dword [rdi + r9*4]
shr r14d, 0x10
shr r13d, 0x18
mov dword [rsp + 0x8c], edx
movzx esi, sil
xor r9d, dword [r8 + r13*4]
xor r11d, dword [rax + rsi*4]
xor r9d, edx
mov edx, r12d
shr r12d, 0x10
movzx edi, dh
movzx r12d, r12b
mov edx, r11d
mov r13d, edi
movzx edi, r14b
xor r10d, dword [rax + r12*4]
xor r9d, dword [rcx + r13*4]
xor r9d, dword [rax + rbp*4]
lea r13, [0x1402fa400]
xor ebx, dword [rax + rdi*4]
mov esi, r9d
mov ebp, dword [rsp + 0xa0]
mov r14, r13
movzx edi, bl
shr esi, 0x18
mov r12d, dword [r13 + rdi*4]
xor r12d, dword [r8 + rsi*4]
movzx esi, dh
movzx edi, r11b
mov esi, esi
xor r12d, ebp
mov ebp, dword [r13 + rdi*4]
mov edx, r10d
xor r12d, dword [rcx + rsi*4]
mov esi, ebx
movzx edi, r10b
shr esi, 0x18
mov edi, dword [r13 + rdi*4]
mov r13d, r10d
shr r10d, 0x10
xor ebp, dword [r8 + rsi*4]
mov esi, dword [rsp + 0xa4]
shr r13d, 0x18
movzx r10d, r10b
xor r12d, dword [rax + r10*4]
xor ebp, esi
movzx esi, dh
mov edx, r9d
mov esi, esi
xor ebp, dword [rcx + rsi*4]
mov esi, r11d
shr esi, 0x18
xor edi, dword [r8 + rsi*4]
mov esi, dword [rsp + 0xa8]
xor edi, esi
movzx esi, dh
movzx edx, bh
mov esi, esi
xor edi, dword [rcx + rsi*4]
movzx esi, r9b
mov esi, dword [r14 + rsi*4]
xor esi, dword [r8 + r13*4]
mov r14d, r12d
mov r13d, dword [rsp + 0xac]
xor esi, r13d
mov r13d, edx
xor esi, dword [rcx + r13*4]
shr r9d, 0x10
mov r13d, dword [rsp + 0x24]
shr ebx, 0x10
shr r11d, 0x10
movzx r9d, r9b
movzx ebx, bl
movzx r11d, r11b
xor ebp, dword [rax + r9*4]
mov r10d, dword [rax + rbx*4]
xor esi, dword [rax + r11*4]
mov r11d, ebp
mov r9d, esi
xor r10d, edi
mov edi, dword [rsp + 0x3c]
mov edx, r10d
xor r13d, edi
xor r14d, r13d
mov dword [rsp + 0xc], r13d
mov r10d, dword [rsp + 0x8c]
mov esi, r14d
mov dword [rsp + 0x98], r12d
mov r14d, dword [rsp + 0x88]
mov r12d, dword [rsp + 0x6c]
mov dword [rsp + 0xa4], r9d
mov dword [rsp + 0xa0], edx
xor r12d, r14d
mov r14d, edx
mov dword [rsp + 0x9c], ebp
xor r11d, r12d
mov ebx, r11d
mov r11d, dword [rsp + 0x28]
xor r11d, r10d
mov r10d, r15d
mov r15d, dword [rsp + 0x68]
xor r14d, r11d
xor r10d, r13d
lea r13, [0x1402fa400]
mov dword [rsp + 0x38], r11d
mov edi, r14d
mov r14d, r9d
mov r9d, dword [rsp + 0x10]
mov ebp, r10d
xor r14d, r10d
movzx r10d, sil
xor r15d, r11d
mov r11d, esi
xor r9d, r12d
mov r10d, dword [r13 + r10*4]
shr r11d, 0x18
mov dword [rsp + 0x18], r15d
mov edx, r9d
mov r9d, r14d
shr r9d, 0x18
mov dword [rsp + 0x14], edx
xor r10d, dword [r8 + r9*4]
xor r10d, edx
movzx edx, bh
mov r9d, edx
mov edx, edi
xor r10d, dword [rcx + r9*4]
mov r9d, edi
movzx edx, dh
shr r9d, 0x10
movzx r9d, r9b
xor r10d, dword [rax + r9*4]
movzx r9d, bl
mov r9d, dword [r13 + r9*4]
xor r9d, dword [r8 + r11*4]
mov r11d, edx
xor r9d, r15d
mov r15d, dword [rsp + 0x7c]
xor r9d, dword [rcx + r11*4]
mov r11d, r14d
shr r11d, 0x10
xor r15d, ebp
movzx r11d, r11b
mov edx, r15d
mov r15d, ebx
xor r9d, dword [rax + r11*4]
movzx r11d, dil
shr r15d, 0x18
mov r11d, dword [r13 + r11*4]
mov dword [rsp + 0x10], edx
xor r11d, dword [r8 + r15*4]
xor r11d, edx
mov edx, r14d
movzx r14d, r14b
movzx edx, dh
mov r15d, edx
mov edx, dword [rsp + 0x14]
xor r11d, dword [rcx + r15*4]
mov r15d, esi
shr edi, 0x18
shr r15d, 0x10
shr ebx, 0x10
movzx r15d, r15b
movzx ebx, bl
xor r11d, dword [rax + r15*4]
mov r15d, dword [rsp + 0x80]
xor r15d, edx
lea rdx, [0x1402fa400]
mov r13d, r15d
mov r14d, dword [rdx + r14*4]
mov r15, rdx
mov edx, esi
movzx esi, dh
xor r14d, dword [r8 + rdi*4]
mov rdx, r15
mov esi, esi
xor r14d, r13d
xor r14d, dword [rcx + rsi*4]
xor r14d, dword [rax + rbx*4]
mov dword [rsp + 0x28], r13d
mov ebx, dword [rsp + 0x18]
mov esi, dword [rsp + 0x20]
xor esi, ebx
mov ebx, r14d
mov edi, esi
shr ebx, 0x18
movzx esi, r10b
mov esi, dword [r15 + rsi*4]
xor esi, dword [r8 + rbx*4]
mov ebx, r9d
mov r15d, r11d
movzx ebx, bh
shr r15d, 0x10
mov dword [rsp + 0x2c], edi
xor esi, edi
mov ebx, ebx
mov edi, dword [rsp + 0x10]
xor esi, dword [rcx + rbx*4]
movzx ebx, r15b
mov r15d, dword [rsp + 0x30]
xor esi, dword [rax + rbx*4]
movzx ebx, r9b
xor r15d, edi
mov edi, r10d
mov ebx, dword [rdx + rbx*4]
mov edx, r11d
shr edi, 0x18
mov dword [rsp + 0x3c], r15d
xor ebx, dword [r8 + rdi*4]
movzx edi, dh
mov edx, dword [rsp + 0x34]
xor ebx, r15d
mov r15d, r14d
mov edi, edi
shr r15d, 0x10
xor ebx, dword [rcx + rdi*4]
xor edx, r13d
movzx edi, r15b
mov r15d, r9d
lea r13, [0x1402fa400]
mov dword [rsp + 0x68], edx
xor ebx, dword [rax + rdi*4]
shr r15d, 0x18
movzx edi, r11b
mov edi, dword [r13 + rdi*4]
xor edi, dword [r8 + r15*4]
xor edi, edx
mov edx, r14d
movzx r14d, r14b
movzx edx, dh
mov r14d, dword [r13 + r14*4]
mov r15d, edx
mov edx, dword [rsp + 0x2c]
xor edi, dword [rcx + r15*4]
mov r15d, r10d
shr r15d, 0x10
movzx r15d, r15b
xor edi, dword [rax + r15*4]
mov r15d, dword [rsp + 0x84]
xor r15d, edx
shr r11d, 0x18
mov edx, r10d
shr r9d, 0x10
movzx edx, dh
xor r14d, dword [r8 + r11*4]
mov dword [rsp + 0x6c], r15d
movzx r9d, r9b
mov r10d, edx
xor r14d, r15d
movzx edx, bh
mov r8d, dword [rax + r9*4]
xor r14d, dword [rcx + r10*4]
lea r11, [0x1402f9800]
mov edx, edx
lea r10, [0x1402fa000]
xor r8d, r14d
mov r14d, esi
mov eax, r8d
movzx r8d, sil
shr r14d, 0x18
mov ecx, eax
mov r15d, dword [r13 + r8*4]
mov r8d, dword [rsp + 0x70]
shr ecx, 0x18
xor r15d, dword [r11 + rcx*4]
movzx ecx, bl
xor r15d, r8d
xor r15d, dword [r10 + rdx*4]
mov r9d, dword [rsp + 0x74]
mov edx, r14d
mov r14d, dword [r13 + rcx*4]
mov ecx, edi
xor r14d, dword [r11 + rdx*4]
mov r8, r13
xor r14d, r9d
movzx edx, ch
mov r9d, ebx
movzx ecx, dil
shr r9d, 0x18
mov edx, edx
mov ecx, dword [r13 + rcx*4]
shr ebx, 0x10
xor r14d, dword [r10 + rdx*4]
mov edx, r9d
mov r9d, dword [rsp + 0x78]
movzx ebx, bl
xor ecx, dword [r11 + rdx*4]
movzx edx, ah
mov edx, edx
xor ecx, r9d
xor ecx, dword [r10 + rdx*4]
movzx edx, al
shr eax, 0x10
mov r13d, ecx
mov ecx, edi
mov edx, dword [r8 + rdx*4]
shr edi, 0x10
shr ecx, 0x18
movzx edi, dil
movzx eax, al
mov r9d, ecx
mov ecx, esi
shr esi, 0x10
xor edx, dword [r11 + r9*4]
mov r9d, dword [rsp + 0x90]
movzx ecx, ch
movzx esi, sil
xor edx, r9d
mov r9d, ecx
xor edx, dword [r10 + r9*4]
lea r9, [0x1402f9c00]
mov ecx, dword [r9 + rdi*4]
mov edi, dword [rsp + 0x3c]
xor ecx, r15d
mov r15d, dword [r9 + rax*4]
mov eax, dword [r9 + rsi*4]
mov esi, dword [r9 + rbx*4]
mov dword [rsp + 0x84], ecx
xor eax, r13d
xor r15d, r14d
mov r14d, dword [rsp + 0x88]
mov r13d, eax
mov eax, dword [rsp + 0x94]
xor esi, edx
mov dword [rsp + 0x90], r15d
mov edx, esi
mov esi, ecx
mov ecx, dword [rsp + 0x8c]
mov dword [rsp + 0x88], r13d
xor eax, edi
mov dword [rsp + 0x8c], edx
xor esi, eax
mov edi, eax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x34], esi
mov esi, dword [rsp + 0x24]
xor esi, eax
mov eax, r15d
mov r15d, dword [rsp + 0x6c]
xor ecx, edi
xor eax, esi
mov dword [rsp + 0x70], esi
mov esi, edx
xor r14d, r15d
xor esi, ecx
mov dword [rsp + 0x24], ecx
mov r15d, r13d
mov ecx, esi
mov dword [rsp + 0x20], r14d
mov esi, dword [rsp + 0xc]
xor r15d, r14d
mov edx, dword [rsp + 0x38]
mov ebx, r15d
mov r15d, edi
movzx edi, r12b
shr esi, 0x18
mov r14d, dword [r8 + rdi*4]
mov dword [rsp + 0x30], r15d
xor r14d, dword [r11 + rsi*4]
movzx esi, dh
mov r13d, edx
mov esi, esi
xor r14d, r15d
movzx r15d, dl
mov edx, dword [rsp + 0xc]
xor r14d, dword [r10 + rsi*4]
mov esi, dword [rsp + 0xc]
shr esi, 0x10
movzx esi, sil
mov edi, dword [r9 + rsi*4]
mov esi, r12d
xor edi, dword [r8 + r15*4]
movzx r15d, bpl
shr esi, 0x18
xor edi, dword [r11 + rsi*4]
mov esi, dword [rsp + 0x70]
xor edi, esi
movzx esi, dh
mov edx, r12d
mov esi, esi
movzx edx, dh
mov esi, dword [r10 + rsi*4]
xor esi, dword [r8 + r15*4]
mov r15d, r12d
mov r12d, edx
shr r15d, 0x10
mov edx, ebp
mov r12d, dword [r10 + r12*4]
movzx r15d, r15b
shr edx, 0x18
xor esi, dword [r9 + r15*4]
mov r15d, r13d
movzx r13d, byte [rsp + 0xc]
shr r15d, 0x18
xor esi, dword [r11 + r15*4]
mov r15d, edx
movzx edx, ah
xor r12d, dword [r11 + r15*4]
xor r12d, dword [r8 + r13*4]
mov r13d, ebp
shr r13d, 0x10
movzx r13d, r13b
xor r14d, dword [r9 + r13*4]
movzx r13d, byte [rsp + 0x34]
mov r15d, r14d
mov r14d, ecx
shr r14d, 0x18
mov r13d, dword [r8 + r13*4]
xor r13d, dword [r11 + r14*4]
mov r14d, edx
mov edx, ebp
movzx ebp, dh
xor r13d, r15d
xor r13d, dword [r10 + r14*4]
mov ebp, ebp
xor edi, dword [r10 + rbp*4]
mov ebp, dword [rsp + 0x34]
mov r14d, edi
movzx edi, al
shr ebp, 0x18
mov edi, dword [r8 + rdi*4]
xor edi, dword [r11 + rbp*4]
movzx ebp, bh
mov ebp, ebp
xor edi, r14d
xor edi, dword [r10 + rbp*4]
mov ebp, dword [rsp + 0x20]
xor ebp, esi
movzx esi, bl
mov edx, ebp
mov ebp, eax
mov esi, dword [r8 + rsi*4]
shr eax, 0x10
shr ebp, 0x18
movzx eax, al
xor esi, dword [r11 + rbp*4]
movzx ebp, ch
mov dword [rsp + 0x74], edx
mov ebp, ebp
xor esi, edx
xor esi, dword [r10 + rbp*4]
mov ebp, dword [rsp + 0x38]
shr ebp, 0x10
movzx ebp, bpl
xor r12d, dword [r9 + rbp*4]
mov ebp, dword [rsp + 0x24]
xor ebp, r12d
mov r12d, ebx
shr ebx, 0x10
mov edx, ebp
shr r12d, 0x18
movzx ebp, cl
movzx ebx, bl
mov ebp, dword [r8 + rbp*4]
xor ebp, dword [r11 + r12*4]
mov dword [rsp + 0x38], edx
shr ecx, 0x10
xor ebp, edx
mov edx, dword [rsp + 0x34]
xor r13d, dword [r9 + rbx*4]
movzx ecx, cl
mov ebx, dword [rsp + 0x14]
xor edi, dword [r9 + rcx*4]
movzx edx, dh
mov r12d, edx
mov edx, dword [rsp + 0x34]
mov ecx, ebx
shr ebx, 0x10
xor ebp, dword [r10 + r12*4]
shr ecx, 0x18
mov r12d, dword [rsp + 0x18]
shr edx, 0x10
xor ebp, dword [r9 + rax*4]
movzx edx, dl
movzx eax, r12b
xor esi, dword [r9 + rdx*4]
mov edx, ecx
mov ecx, dword [rsp + 0x10]
mov eax, dword [r8 + rax*4]
xor eax, dword [r11 + rdx*4]
movzx edx, ch
movzx ecx, byte [rsp + 0x10]
mov edx, edx
xor eax, dword [r10 + rdx*4]
movzx edx, bl
mov ebx, dword [r9 + rdx*4]
mov edx, r12d
xor ebx, dword [r8 + rcx*4]
shr edx, 0x18
xor ebx, dword [r11 + rdx*4]
mov edx, dword [rsp + 0x14]
mov dword [rsp + 0x34], ebx
mov ebx, dword [rsp + 0x28]
movzx edx, dh
movzx r12d, bl
mov edx, edx
mov ecx, dword [r10 + rdx*4]
xor ecx, dword [r8 + r12*4]
mov r12d, dword [rsp + 0x10]
shr r12d, 0x18
mov edx, r12d
mov r12d, ebx
xor ecx, dword [r11 + rdx*4]
mov ebx, dword [rsp + 0x18]
shr r12d, 0x18
movzx edx, byte [rsp + 0x14]
movzx ebx, bh
mov edx, dword [r8 + rdx*4]
xor edx, dword [r11 + r12*4]
mov r12d, ebx
xor edx, dword [r10 + r12*4]
mov r12d, dword [rsp + 0x28]
shr r12d, 0x10
movzx r12d, r12b
xor eax, dword [r9 + r12*4]
mov r12d, ebp
xor eax, r15d
shr r12d, 0x18
mov ebx, eax
movzx eax, r13b
mov eax, dword [r8 + rax*4]
xor eax, dword [r11 + r12*4]
mov dword [rsp + 0x14], ebx
xor eax, ebx
mov ebx, edi
movzx ebx, bh
mov r12d, ebx
mov ebx, dword [rsp + 0x28]
xor eax, dword [r10 + r12*4]
mov dword [rsp + 0xc], eax
movzx eax, bh
mov ebx, dword [rsp + 0x34]
mov r12d, eax
xor ebx, dword [r10 + r12*4]
mov r12d, r13d
shr r12d, 0x18
mov eax, ebx
movzx ebx, dil
xor eax, r14d
mov ebx, dword [r8 + rbx*4]
xor ebx, dword [r11 + r12*4]
mov dword [rsp + 0x28], eax
xor ebx, eax
mov eax, esi
movzx eax, ah
mov r12d, eax
xor ebx, dword [r10 + r12*4]
mov r12d, dword [rsp + 0x18]
shr r12d, 0x10
movzx r12d, r12b
xor ecx, dword [r9 + r12*4]
mov r12d, dword [rsp + 0x74]
xor r12d, ecx
movzx ecx, sil
mov eax, r12d
mov r12d, edi
mov ecx, dword [r8 + rcx*4]
shr r12d, 0x18
mov dword [rsp + 0x18], eax
xor ecx, dword [r11 + r12*4]
xor ecx, eax
mov eax, ebp
movzx eax, ah
mov r12d, eax
xor ecx, dword [r10 + r12*4]
mov r12d, dword [rsp + 0x10]
shr r12d, 0x10
movzx r12d, r12b
xor edx, dword [r9 + r12*4]
mov r12d, dword [rsp + 0x38]
xor r12d, edx
movzx edx, bpl
mov eax, r12d
mov r12d, esi
mov edx, dword [r8 + rdx*4]
shr esi, 0x10
shr r12d, 0x18
movzx esi, sil
xor edx, dword [r11 + r12*4]
mov dword [rsp + 0x10], eax
xor edx, eax
mov eax, r13d
movzx eax, ah
mov r12d, eax
mov eax, dword [rsp + 0xc]
xor eax, dword [r9 + rsi*4]
xor edx, dword [r10 + r12*4]
shr ebp, 0x10
shr edi, 0x10
movzx ebp, bpl
shr r13d, 0x10
movzx edi, dil
xor ebx, dword [r9 + rbp*4]
movzx r13d, r13b
xor edx, dword [r9 + rdi*4]
movzx edi, al
xor ecx, dword [r9 + r13*4]
mov esi, edx
mov r12d, dword [r8 + rdi*4]
movzx edi, bl
mov r13d, ecx
shr esi, 0x18
mov ebp, dword [r8 + rdi*4]
movzx edi, cl
shr r13d, 0x18
xor r12d, dword [r11 + rsi*4]
mov esi, dword [rsp + 0x98]
mov edi, dword [r8 + rdi*4]
xor r12d, esi
movzx esi, bh
mov esi, esi
xor r12d, dword [r10 + rsi*4]
mov esi, eax
shr esi, 0x18
xor ebp, dword [r11 + rsi*4]
mov esi, dword [rsp + 0x9c]
xor ebp, esi
movzx esi, ch
shr ecx, 0x10
mov esi, esi
movzx ecx, cl
xor ebp, dword [r10 + rsi*4]
mov esi, ebx
shr ebx, 0x10
xor r12d, dword [r9 + rcx*4]
shr esi, 0x18
movzx ebx, bl
xor edi, dword [r11 + rsi*4]
mov esi, dword [rsp + 0xa0]
mov ecx, dword [r9 + rbx*4]
xor edi, esi
movzx esi, dh
mov esi, esi
xor edi, dword [r10 + rsi*4]
movzx esi, dl
shr edx, 0x10
mov esi, dword [r8 + rsi*4]
xor esi, dword [r11 + r13*4]
movzx edx, dl
mov r13d, dword [rsp + 0xa4]
xor ebp, dword [r9 + rdx*4]
mov dword [rsp + 0x34], ebp
xor esi, r13d
mov dword [rsp + 0xc], esi
movzx esi, ah
shr eax, 0x10
mov r13d, esi
movzx eax, al
mov esi, dword [rsp + 0xc]
xor esi, dword [r10 + r13*4]
mov r13d, dword [r9 + rax*4]
xor ecx, esi
xor r13d, edi
mov dword [rsp + 0x7c], ecx
mov edi, dword [rsp + 0x3c]
mov dword [rsp + 0x78], r13d
mov ebx, dword [rsp + 0x2c]
movzx edx, dil
mov r13d, dword [rsp + 0x6c]
mov dword [rsp + 0x94], r12d
mov ecx, ebx
shr ecx, 0x18
mov eax, ecx
mov ecx, dword [r8 + rdx*4]
mov edx, dword [rsp + 0x68]
xor ecx, dword [r11 + rax*4]
movzx eax, dh
mov esi, edx
movzx edx, dl
mov eax, eax
mov edx, dword [r8 + rdx*4]
mov ebp, esi
xor ecx, dword [r10 + rax*4]
mov eax, edi
shr ebp, 0x18
shr eax, 0x18
shr esi, 0x10
xor edx, dword [r11 + rax*4]
mov eax, ebx
movzx esi, sil
shr eax, 0x10
movzx eax, al
xor edx, dword [r9 + rax*4]
movzx eax, bh
movzx ebx, r13b
mov eax, eax
mov eax, dword [r10 + rax*4]
xor eax, dword [r8 + rbx*4]
mov ebx, ebp
xor eax, dword [r11 + rbx*4]
mov ebx, edi
mov ebp, dword [rsp + 0x14]
shr edi, 0x10
movzx ebx, bh
mov ebx, ebx
mov ebx, dword [r10 + rbx*4]
xor ebx, dword [r9 + rsi*4]
movzx esi, byte [rsp + 0x2c]
xor ebx, dword [r8 + rsi*4]
mov esi, r13d
shr esi, 0x18
xor ebx, dword [r11 + rsi*4]
mov esi, r13d
shr esi, 0x10
movzx esi, sil
xor ecx, dword [r9 + rsi*4]
xor ebp, ecx
mov ecx, r13d
movzx ecx, ch
xor r12d, ebp
mov dword [rsp + 0x2c], ebp
mov ecx, ecx
mov esi, r12d
xor edx, dword [r10 + rcx*4]
mov ecx, dword [rsp + 0x28]
xor ecx, edx
movzx edx, dil
mov edi, dword [rsp + 0x18]
xor eax, dword [r9 + rdx*4]
mov r13d, ecx
mov ecx, dword [rsp + 0x10]
xor edi, eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x3c], r13d
xor ecx, ebx
mov dword [rsp + 0x68], edi
xor eax, r13d
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0xc], eax
xor r13d, edi
mov edi, dword [rsp + 0x7c]
mov dword [rsp + 0x6c], ecx
mov ebp, r13d
mov r13d, dword [rsp + 0x30]
mov ebx, dword [rsp + 0x70]
movzx edx, byte [rsp + 0x20]
xor edi, ecx
movzx ecx, byte [rsp + 0x24]
mov eax, r13d
shr eax, 0x10
movzx eax, al
mov r12d, dword [r9 + rax*4]
mov eax, ebx
xor r12d, dword [r8 + rdx*4]
shr eax, 0x18
xor r12d, dword [r11 + rax*4]
mov eax, r13d
mov r13d, ebx
movzx eax, ah
shr r13d, 0x10
mov eax, eax
mov edx, dword [r10 + rax*4]
movzx eax, r13b
mov r13d, dword [rsp + 0x20]
xor edx, dword [r8 + rcx*4]
mov ecx, dword [rsp + 0x30]
xor edx, dword [r9 + rax*4]
shr r13d, 0x18
mov eax, r13d
shr ecx, 0x18
mov r13d, ebx
xor edx, dword [r11 + rax*4]
movzx eax, bl
mov ebx, dword [rsp + 0x24]
mov eax, dword [r8 + rax*4]
xor eax, dword [r11 + rcx*4]
mov ecx, dword [rsp + 0x40]
xor eax, ecx
mov ecx, dword [rsp + 0x20]
movzx ecx, ch
mov ecx, ecx
xor eax, dword [r10 + rcx*4]
mov ecx, ebx
shr ecx, 0x10
movzx ecx, cl
xor eax, dword [r9 + rcx*4]
mov ecx, dword [rsp + 0x2c]
xor ecx, eax
mov eax, edi
mov dword [rsp + 0x40], ecx
shr eax, 0x18
movzx ecx, sil
mov ecx, dword [r8 + rcx*4]
xor ecx, dword [r11 + rax*4]
mov eax, dword [rsp + 0x40]
xor ecx, eax
mov eax, dword [rsp + 0xc]
movzx eax, ah
mov eax, eax
xor ecx, dword [r10 + rax*4]
movzx eax, bh
mov ebx, dword [rsp + 0x3c]
mov eax, eax
xor r12d, dword [r10 + rax*4]
movzx eax, byte [rsp + 0xc]
xor ebx, r12d
mov r12d, esi
shr r12d, 0x18
mov eax, dword [r8 + rax*4]
xor eax, dword [r11 + r12*4]
mov dword [rsp + 0x70], ebx
xor eax, ebx
mov ebx, ebp
movzx ebx, bh
mov r12d, ebx
mov ebx, dword [rsp + 0x68]
xor eax, dword [r10 + r12*4]
mov r12d, dword [rsp + 0xc]
xor ebx, edx
movzx edx, bpl
shr r12d, 0x18
mov edx, dword [r8 + rdx*4]
mov dword [rsp + 0x80], ebx
xor edx, dword [r11 + r12*4]
xor edx, ebx
mov ebx, edi
movzx ebx, bh
mov r12d, ebx
mov ebx, dword [rsp + 0x44]
xor edx, dword [r10 + r12*4]
movzx r12d, byte [rsp + 0x30]
xor ebx, dword [r8 + r12*4]
mov r12d, ebx
mov ebx, r13d
movzx ebx, bh
mov r13d, ebx
xor r12d, dword [r10 + r13*4]
mov r13d, dword [rsp + 0x24]
shr r13d, 0x18
xor r12d, dword [r11 + r13*4]
mov r13d, dword [rsp + 0x20]
shr r13d, 0x10
movzx r13d, r13b
xor r12d, dword [r9 + r13*4]
mov r13d, dword [rsp + 0x6c]
xor r12d, r13d
mov r13d, ebp
not r12d
shr r13d, 0x18
mov ebx, r12d
movzx r12d, dil
shr edi, 0x10
mov r12d, dword [r8 + r12*4]
xor r12d, dword [r11 + r13*4]
mov dword [rsp + 0x20], ebx
movzx edi, dil
xor r12d, ebx
mov ebx, esi
shr esi, 0x10
movzx ebx, bh
movzx esi, sil
shr ebp, 0x10
mov r13d, ebx
mov ebx, dword [rsp + 0xc]
movzx ebp, bpl
xor r12d, dword [r10 + r13*4]
mov r13d, dword [r9 + rdi*4]
shr ebx, 0x10
mov edi, dword [r9 + rsi*4]
xor ecx, dword [r9 + rbp*4]
movzx ebx, bl
xor r13d, eax
xor r12d, dword [r9 + rbx*4]
xor edi, edx
mov edx, dword [rsp + 0x70]
mov ebp, r13d
mov esi, r12d
mov r13d, edi
xor edx, r15d
shr esi, 0x18
mov edi, edx
mov eax, esi
movzx edx, cl
mov esi, r13d
mov edx, dword [r8 + rdx*4]
xor edx, dword [r11 + rax*4]
mov eax, ebp
shr esi, 0x10
movzx eax, ah
xor edx, edi
mov eax, eax
xor edx, dword [r10 + rax*4]
movzx eax, sil
mov esi, dword [rsp + 0x80]
xor edx, dword [r9 + rax*4]
movzx eax, bpl
xor esi, r14d
mov r14d, ecx
mov eax, dword [r8 + rax*4]
shr r14d, 0x18
mov ebx, r14d
mov r14d, r12d
xor eax, dword [r11 + rbx*4]
mov ebx, r13d
shr r14d, 0x10
mov r15d, dword [rsp + 0x74]
movzx ebx, bh
xor eax, esi
mov dword [rsp + 0x24], esi
mov ebx, ebx
xor eax, dword [r10 + rbx*4]
movzx ebx, r14b
mov r14d, dword [rsp + 0x20]
xor eax, dword [r9 + rbx*4]
movzx ebx, r13b
xor r15d, r14d
mov r14d, ebp
mov ebx, dword [r8 + rbx*4]
shr r14d, 0x18
mov esi, r15d
xor ebx, dword [r11 + r14*4]
xor ebx, r15d
mov r15d, ebx
mov ebx, r12d
movzx r12d, r12b
movzx ebx, bh
mov r12d, dword [r8 + r12*4]
mov r14d, ebx
mov ebx, dword [r10 + r14*4]
mov r14d, ecx
movzx ecx, ch
shr r14d, 0x10
mov ecx, ecx
xor ebx, r15d
movzx r14d, r14b
mov r15d, dword [rsp + 0x38]
xor ebx, dword [r9 + r14*4]
shr r13d, 0x18
shr ebp, 0x10
xor r12d, dword [r11 + r13*4]
xor edi, r15d
mov r13d, edx
movzx ebp, bpl
xor r12d, edi
xor r12d, dword [r10 + rcx*4]
shr r13d, 0x18
xor r12d, dword [r9 + rbp*4]
mov r15d, eax
mov ecx, r12d
movzx r12d, dl
shr r15d, 0x18
mov r14d, ecx
shr r14d, 0x18
mov ebp, r14d
mov r14d, dword [r8 + r12*4]
mov r12d, dword [rsp + 0x84]
xor r14d, dword [r11 + rbp*4]
movzx ebp, ah
mov ebp, ebp
xor r14d, r12d
movzx r12d, al
shr eax, 0x10
xor r14d, dword [r10 + rbp*4]
mov ebp, r13d
mov r13d, dword [r8 + r12*4]
movzx eax, al
xor r13d, dword [r11 + rbp*4]
mov r12d, dword [rsp + 0x90]
movzx ebp, bh
mov ebp, ebp
xor r13d, r12d
movzx r12d, bl
xor r13d, dword [r10 + rbp*4]
mov ebp, r15d
mov r15d, dword [rsp + 0x88]
mov r12d, dword [r8 + r12*4]
xor r12d, dword [r11 + rbp*4]
movzx ebp, ch
xor r12d, r15d
mov ebp, ebp
mov r15d, ebx
shr ebx, 0x10
xor r12d, dword [r10 + rbp*4]
shr r15d, 0x18
movzx ebp, cl
movzx ebx, bl
mov ebp, dword [r8 + rbp*4]
xor ebp, dword [r11 + r15*4]
shr ecx, 0x10
mov r15d, dword [rsp + 0x8c]
movzx ecx, cl
xor ebp, r15d
mov dword [rsp + 0xc], ebp
movzx ebp, dh
shr edx, 0x10
mov r15d, ebp
movzx edx, dl
mov ebp, dword [rsp + 0xc]
xor ebp, dword [r10 + r15*4]
xor r12d, dword [r9 + rdx*4]
mov edx, dword [r9 + rax*4]
mov r15d, dword [r9 + rbx*4]
mov dword [rsp + 0xc], r12d
xor r13d, dword [r9 + rcx*4]
mov ecx, dword [rsp + 0x18]
xor edx, ebp
xor r15d, r14d
mov r14d, dword [rsp + 0x24]
mov r12d, r13d
mov ebp, edx
mov edx, dword [rsp + 0x14]
mov dword [rsp + 0x14], r15d
mov dword [rsp + 0x24], r13d
xor edx, r14d
mov r14d, r15d
xor edi, ecx
mov r15d, dword [rsp + 0x10]
xor r14d, edx
mov dword [rsp + 0x10], ebp
mov ebx, r14d
mov r14d, dword [rsp + 0x28]
xor edx, r15d
mov r15d, dword [rsp + 0x3c]
movzx ecx, bl
xor esi, r14d
mov r14d, dword [rsp + 0xc]
mov ecx, dword [r8 + rcx*4]
xor r12d, esi
xor r14d, edi
mov eax, r12d
xor edi, r15d
mov r13d, r14d
mov r14d, ebp
mov ebp, dword [rsp + 0x2c]
xor r14d, edx
mov r12d, r14d
xor esi, ebp
shr r12d, 0x18
mov ebp, r12d
mov r12d, r13d
xor ecx, dword [r11 + rbp*4]
movzx ebp, ah
shr r12d, 0x10
mov ebp, ebp
xor ecx, esi
xor ecx, dword [r10 + rbp*4]
movzx ebp, r12b
mov r12d, ebx
xor ecx, dword [r9 + rbp*4]
shr r12d, 0x18
movzx ebp, al
mov dword [rsp + 0x18], ecx
mov ecx, r13d
mov ebp, dword [r8 + rbp*4]
movzx ecx, ch
xor ebp, dword [r11 + r12*4]
mov r12d, ecx
mov ecx, dword [rsp + 0x68]
xor ebp, edi
xor ebp, dword [r10 + r12*4]
mov r12d, r14d
xor edx, ecx
mov ecx, eax
shr r12d, 0x10
shr ecx, 0x18
movzx r12d, r12b
mov r15d, ecx
mov ecx, r14d
xor ebp, dword [r9 + r12*4]
movzx r12d, r13b
movzx ecx, ch
mov r12d, dword [r8 + r12*4]
xor r12d, dword [r11 + r15*4]
shr r13d, 0x18
mov r15d, ecx
mov ecx, ebx
xor r12d, edx
movzx r14d, r14b
shr ecx, 0x10
xor r12d, dword [r10 + r15*4]
movzx ebx, bh
movzx r15d, cl
mov ecx, dword [rsp + 0x6c]
mov ebx, ebx
xor r12d, dword [r9 + r15*4]
xor esi, ecx
mov ecx, dword [r8 + r14*4]
xor ecx, dword [r11 + r13*4]
movzx r14d, r12b
mov r13d, ecx
mov r15d, dword [rsp + 0x18]
xor r13d, esi
shr eax, 0x10
xor r13d, dword [r10 + rbx*4]
movzx eax, al
movzx ebx, r15b
xor r13d, dword [r9 + rax*4]
mov eax, dword [rsp + 0x40]
mov ecx, r13d
mov ebx, dword [r8 + rbx*4]
shr ecx, 0x18
xor edi, eax
mov eax, ecx
mov ecx, r12d
xor ebx, dword [r11 + rax*4]
mov eax, ebp
shr ecx, 0x10
movzx eax, ah
xor ebx, edi
mov eax, eax
xor ebx, dword [r10 + rax*4]
movzx eax, cl
mov ecx, dword [rsp + 0x70]
xor ebx, dword [r9 + rax*4]
movzx eax, bpl
xor edx, ecx
mov ecx, r15d
xor edx, dword [r8 + rax*4]
shr ecx, 0x18
mov eax, ecx
mov ecx, r13d
xor edx, dword [r11 + rax*4]
mov eax, r12d
shr ecx, 0x10
movzx eax, ah
shr r12d, 0x18
mov eax, eax
xor edx, dword [r10 + rax*4]
movzx eax, cl
mov ecx, r13d
movzx r13d, r13b
xor edx, dword [r9 + rax*4]
mov eax, dword [rsp + 0x80]
movzx ecx, ch
xor eax, esi
mov esi, ebp
xor eax, dword [r8 + r14*4]
mov r14d, dword [rsp + 0x20]
shr esi, 0x18
shr ebp, 0x10
xor eax, dword [r11 + rsi*4]
mov esi, r15d
mov r11d, ecx
mov ecx, r15d
shr esi, 0x10
xor eax, dword [r10 + r11*4]
movzx ecx, ch
xor r14d, edi
movzx r10d, sil
mov ecx, ecx
lea rsi, [0x1402fa000]
movzx ebp, bpl
xor eax, dword [r9 + r10*4]
mov r9d, dword [r8 + r13*4]
lea rdi, [0x1402f9800]
mov r11d, dword [rsi + rcx*4]
mov r8d, eax
mov r10d, dword [rsp + 0x58]
xor r9d, r14d
xor r9d, dword [rdi + r12*4]
mov r15d, dword [rsp + 0x94]
xor r11d, r9d
mov r9d, dword [rsp + 0x5c]
mov ecx, r11d
lea r11, [0x1402f9c00]
xor ecx, dword [r11 + rbp*4]
shr r8d, 0x10
xor r10d, r15d
movzx ebp, dh
movzx r8d, r8b
lea r15, [0x1402fa400]
mov qword [rsp + 0x18], r8
mov r8d, ecx
shr r8d, 0x10
movzx r14d, r8b
mov r8d, ebx
shr r8d, 0x10
movzx r13d, r8b
mov r8d, edx
shr r8d, 0x10
movzx r12d, r8b
movzx r8d, bl
xor r10d, dword [r15 + r8*4]
mov r8d, ecx
shr r8d, 0x18
xor r10d, dword [rdi + r8*4]
mov r8d, ebp
xor r10d, dword [rsi + r8*4]
mov ebp, dword [rsp + 0x34]
movzx r8d, dl
shr edx, 0x18
xor r9d, ebp
xor r9d, dword [r15 + r8*4]
mov r8d, ebx
movzx ebp, ah
shr r8d, 0x18
movzx r15d, al
shr eax, 0x18
movzx ebx, bh
xor r9d, dword [rdi + r8*4]
mov r8d, ebp
mov ebp, dword [rsp + 0x78]
mov ebx, ebx
xor r9d, dword [rsi + r8*4]
mov r8d, dword [rsp + 0x60]
xor r9d, dword [r11 + r14*4]
xor r8d, ebp
lea rbp, [0x1402fa400]
xor r8d, dword [rbp + r15*4]
xor r8d, dword [rdi + rdx*4]
movzx edx, ch
movzx ecx, cl
mov edx, edx
mov r15d, dword [rsp + 0x7c]
xor r8d, dword [rsi + rdx*4]
mov edx, dword [rsp + 0x64]
xor edx, r15d
mov r15d, dword [rsp + 0x14]
xor edx, dword [rbp + rcx*4]
xor edx, dword [rdi + rax*4]
mov eax, dword [rsp + 0x48]
mov rdi, qword [rsp + 0x100]
mov ecx, dword [rsp + 0x24]
xor eax, r15d
mov ebp, dword [rsp + 0x10]
xor edx, dword [rsi + rbx*4]
mov dword [rdi + 0x48], eax
mov eax, dword [rsp + 0x4c]
mov dword [rdi + 0x5c], r9d
xor eax, ecx
mov ecx, dword [rsp + 0xc]
mov dword [rdi + 0x4c], eax
mov eax, dword [rsp + 0x50]
xor eax, ecx
mov dword [rdi + 0x50], eax
mov eax, dword [rsp + 0x54]
xor eax, ebp
mov dword [rdi + 0x54], eax
mov rax, qword [rsp + 0x18]
xor r10d, dword [r11 + rax*4]
mov dword [rdi + 0x58], r10d
xor r8d, dword [r11 + r13*4]
xor edx, dword [r11 + r12*4]
mov dword [rdi + 0x60], r8d
mov dword [rdi + 0x64], edx
add rsp, 0xb8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret