Function at 0x140139df0
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, 0x158
lea rbp, [0x1402fa400]
lea r9, [0x1402f9800]
lea r15, [0x1402fa000]
lea r13, [0x1402f9c00]
mov eax, dword [rcx + 0x98]
movdqu xmm3, xmmword [rcx + 0x88]
mov esi, dword [rcx + 0xa0]
mov ebx, dword [rcx + 0x9c]
mov r12d, dword [rdx + 0xc]
pshufd xmm0, xmm3, 0x55
mov qword [rsp + 0x1a0], rcx
mov rdi, rcx
mov r14, qword [rsp + 0x1a0]
movdqu xmm2, xmmword [rdi + 0xa8]
mov edi, dword [rdi + 0xb8]
mov dword [rsp + 0x144], ebx
mov r8d, dword [r14 + 0xbc]
mov r10d, dword [r14 + 0xc0]
mov qword [rsp + 0x1a8], rdx
mov r11d, dword [r14 + 0xc4]
mov r14d, dword [rdx]
mov dword [rsp + 0x130], edi
mov edi, eax
mov ecx, dword [rcx + 0xa4]
mov dword [rsp + 0x138], r10d
mov r10d, esi
xor edi, r14d
mov dword [rsp + 0x90], r14d
mov r14d, dword [rdx + 4]
mov dword [rsp + 0x13c], r11d
mov r11d, ecx
xor ebx, r14d
mov dword [rsp + 0x8c], r14d
mov r14d, dword [rdx + 8]
xor r11d, r12d
mov dword [rsp + 0x140], eax
mov rax, rdx
xor r10d, r14d
mov dword [rsp + 0x88], r14d
mov r14d, dword [rdx + 0x10]
mov edx, r11d
shr edx, 0x18
mov dword [rsp + 0x14c], ecx
movzx ecx, dil
mov ecx, dword [rbp + rcx*4]
xor ecx, dword [r9 + rdx*4]
movzx edx, bh
mov dword [rsp + 0x134], r8d
mov edx, edx
xor ecx, r14d
mov dword [rsp + 0x148], esi
mov r8d, edi
mov dword [rsp + 0x14], r14d
xor ecx, dword [r15 + rdx*4]
mov edx, r10d
shr r8d, 0x18
shr edx, 0x10
mov r14d, dword [rax + 0x14]
mov eax, r10d
mov esi, ebx
movzx edx, dl
movzx eax, ah
shr esi, 0x18
xor ecx, dword [r13 + rdx*4]
movzx edx, bl
mov dword [rsp + 0x58], r14d
shr ebx, 0x10
mov edx, dword [rbp + rdx*4]
xor edx, dword [r9 + r8*4]
mov r8d, eax
movzx ebx, bl
xor edx, r14d
mov r14d, r11d
mov rax, qword [rsp + 0x1a8]
xor edx, dword [r15 + r8*4]
shr r14d, 0x10
movzx r8d, r14b
mov r14d, dword [rax + 0x18]
mov eax, r11d
movzx r11d, r11b
xor edx, dword [r13 + r8*4]
movzx r8d, r10b
shr r10d, 0x18
mov r11d, dword [rbp + r11*4]
mov r8d, dword [rbp + r8*4]
xor r8d, dword [r9 + rsi*4]
movzx esi, ah
mov rax, qword [rsp + 0x1a8]
xor r11d, dword [r9 + r10*4]
mov esi, esi
xor r8d, r14d
xor r8d, dword [r15 + rsi*4]
mov esi, edi
mov eax, dword [rax + 0x1c]
shr esi, 0x10
movzx esi, sil
xor r11d, eax
mov dword [rsp + 0x10], eax
mov eax, edi
xor r8d, dword [r13 + rsi*4]
movzx eax, ah
mov r10d, eax
mov rax, qword [rsp + 0x1a8]
xor r11d, dword [r15 + r10*4]
xor r11d, dword [r13 + rbx*4]
movzx ebx, cl
mov esi, r11d
mov eax, dword [rax + 0x20]
mov ebx, dword [rbp + rbx*4]
shr esi, 0x18
mov r10d, esi
mov dword [rsp + 8], eax
mov esi, ecx
xor ebx, dword [r9 + r10*4]
xor eax, ebx
mov ebx, eax
movzx eax, dh
mov r10d, eax
mov eax, r8d
xor ebx, dword [r15 + r10*4]
shr eax, 0x10
movzx r10d, al
mov rax, qword [rsp + 0x1a8]
shr esi, 0x18
mov edi, dword [r13 + r10*4]
mov r10d, esi
mov esi, edx
mov eax, dword [rax + 0x24]
shr esi, 0x18
xor edi, ebx
movzx ebx, dl
shr edx, 0x10
mov dword [rsp + 0x74], eax
mov ebx, dword [rbp + rbx*4]
movzx edx, dl
xor ebx, dword [r9 + r10*4]
xor ebx, eax
mov eax, r8d
movzx eax, ah
mov r10d, eax
mov eax, r11d
shr eax, 0x10
xor ebx, dword [r15 + r10*4]
movzx r10d, al
mov rax, qword [rsp + 0x1a8]
xor ebx, dword [r13 + r10*4]
movzx r10d, r8b
shr r8d, 0x18
mov eax, dword [rax + 0x28]
mov r10d, dword [rbp + r10*4]
xor r10d, dword [r9 + rsi*4]
xor r10d, eax
mov dword [rsp + 0x3c], eax
mov eax, r11d
movzx r11d, r11b
movzx esi, ah
mov rax, qword [rsp + 0x1a8]
mov r11d, dword [rbp + r11*4]
mov esi, esi
xor r11d, dword [r9 + r8*4]
mov r8d, edi
mov eax, dword [rax + 0x2c]
xor r10d, dword [r15 + rsi*4]
mov esi, ecx
movzx ecx, ch
shr esi, 0x10
mov ecx, ecx
shr r8d, 0x18
xor r11d, eax
xor r11d, dword [r15 + rcx*4]
xor r11d, dword [r13 + rdx*4]
movzx ecx, dil
mov dword [rsp + 0x84], eax
mov edx, r11d
mov ecx, dword [rbp + rcx*4]
movzx esi, sil
mov rax, qword [rsp + 0x1a8]
shr edx, 0x18
xor r10d, dword [r13 + rsi*4]
mov esi, ebx
xor ecx, dword [r9 + rdx*4]
movzx edx, bh
mov eax, dword [rax + 0x30]
mov edx, edx
xor ecx, eax
xor ecx, dword [r15 + rdx*4]
mov edx, r10d
mov dword [rsp + 0x30], eax
shr edx, 0x10
mov rax, qword [rsp + 0x1a8]
movzx edx, dl
xor ecx, dword [r13 + rdx*4]
mov eax, dword [rax + 0x34]
movzx edx, bl
mov edx, dword [rbp + rdx*4]
xor edx, dword [r9 + r8*4]
xor edx, eax
mov dword [rsp + 0x2c], eax
mov eax, r10d
movzx eax, ah
mov r8d, eax
mov rax, qword [rsp + 0x1a8]
xor edx, dword [r15 + r8*4]
mov r8d, r11d
shr r8d, 0x10
movzx r8d, r8b
xor edx, dword [r13 + r8*4]
mov eax, dword [rax + 0x38]
shr esi, 0x18
movzx r8d, r10b
mov r8d, dword [rbp + r8*4]
shr r10d, 0x18
xor r8d, dword [r9 + rsi*4]
shr ebx, 0x10
xor r8d, eax
mov dword [rsp + 0x50], eax
mov eax, r11d
movzx r11d, r11b
movzx esi, ah
mov rax, qword [rsp + 0x1a8]
mov r11d, dword [rbp + r11*4]
movzx ebx, bl
xor r11d, dword [r9 + r10*4]
mov esi, esi
mov eax, dword [rax + 0x3c]
xor r8d, dword [r15 + rsi*4]
mov esi, edi
shr esi, 0x10
xor r11d, eax
mov dword [rsp + 0x48], eax
mov eax, edi
movzx esi, sil
movzx eax, ah
xor r8d, dword [r13 + rsi*4]
mov r10d, eax
mov eax, dword [r13 + rbx*4]
xor r11d, dword [r15 + r10*4]
xor eax, r11d
movzx r11d, cl
mov ebx, eax
shr eax, 0x18
mov r11d, dword [rbp + r11*4]
mov r10d, eax
movzx eax, dh
xor r11d, dword [r9 + r10*4]
movd r10d, xmm3
xor r11d, r10d
mov r10d, eax
mov eax, r8d
shr eax, 0x10
xor r11d, dword [r15 + r10*4]
movzx r10d, al
mov eax, dword [r13 + r10*4]
xor eax, r11d
movzx r11d, dl
mov dword [rsp + 0xbc], eax
mov eax, ecx
mov r11d, dword [rbp + r11*4]
shr eax, 0x18
mov r10d, eax
mov eax, r8d
xor r11d, dword [r9 + r10*4]
movzx eax, ah
movd r10d, xmm0
xor r11d, r10d
mov r10d, eax
movdqu xmm0, xmm3
mov eax, ebx
shr eax, 0x10
xor r11d, dword [r15 + r10*4]
punpckhdq xmm0, xmm3
movzx r10d, al
mov eax, dword [r13 + r10*4]
xor eax, r11d
movzx r11d, r8b
shr r8d, 0x18
mov dword [rsp + 0xb8], eax
mov eax, edx
mov r11d, dword [rbp + r11*4]
shr eax, 0x18
mov r10d, eax
movzx eax, bh
movzx ebx, bl
xor r11d, dword [r9 + r10*4]
movd r10d, xmm0
pshufd xmm0, xmm3, 0xff
xor r11d, r10d
mov r10d, eax
mov eax, ecx
movzx ecx, ch
shr eax, 0x10
xor r11d, dword [r15 + r10*4]
mov ecx, ecx
movzx r10d, al
mov eax, dword [r13 + r10*4]
mov r10d, dword [rbp + rbx*4]
xor r10d, dword [r9 + r8*4]
movd r8d, xmm0
pshufd xmm0, xmm2, 0x55
xor eax, r11d
xor r8d, r10d
shr edx, 0x10
xor r8d, dword [r15 + rcx*4]
movzx edx, dl
mov dword [rsp + 0xb4], eax
xor r8d, dword [r13 + rdx*4]
mov dword [rsp + 0xb0], r8d
mov rax, qword [rsp + 0x1a8]
mov edi, dword [rsp + 0x130]
mov r8d, dword [rsp + 0x134]
mov edx, dword [rax + 0x40]
mov r10d, dword [rsp + 0x138]
mov r11d, dword [rsp + 0x13c]
xor edi, edx
mov dword [rsp + 0x44], edx
mov edx, dword [rax + 0x44]
movzx ecx, dil
xor r8d, edx
mov dword [rsp + 0x68], edx
mov edx, dword [rax + 0x48]
mov ebx, r8d
mov ecx, dword [rbp + rcx*4]
xor r10d, edx
mov dword [rsp + 0x7c], edx
mov edx, dword [rax + 0x4c]
mov esi, ebx
mov eax, dword [rax + 0x50]
shr esi, 0x18
xor r11d, edx
mov dword [rsp + 0xc0], edx
mov edx, r11d
mov dword [rsp + 0x28], eax
shr edx, 0x18
xor ecx, dword [r9 + rdx*4]
movzx edx, bh
shr ebx, 0x10
mov edx, edx
xor ecx, eax
mov rax, qword [rsp + 0x1a8]
movzx ebx, bl
xor ecx, dword [r15 + rdx*4]
mov edx, r10d
shr edx, 0x10
mov eax, dword [rax + 0x54]
movzx edx, dl
xor ecx, dword [r13 + rdx*4]
movzx edx, r8b
mov r8d, edi
mov dword [rsp + 0x24], eax
shr r8d, 0x18
mov edx, dword [rbp + rdx*4]
xor edx, dword [r9 + r8*4]
xor edx, eax
mov eax, r10d
movzx eax, ah
mov r8d, eax
mov rax, qword [rsp + 0x1a8]
xor edx, dword [r15 + r8*4]
mov r8d, r11d
shr r8d, 0x10
mov eax, dword [rax + 0x58]
movzx r8d, r8b
xor edx, dword [r13 + r8*4]
movzx r8d, r10b
mov dword [rsp + 0x40], eax
shr r10d, 0x18
mov r8d, dword [rbp + r8*4]
xor r8d, dword [r9 + rsi*4]
xor r8d, eax
mov eax, r11d
movzx r11d, r11b
movzx esi, ah
mov esi, esi
xor r8d, dword [r15 + rsi*4]
mov esi, edi
shr esi, 0x10
movzx esi, sil
xor r8d, dword [r13 + rsi*4]
mov rax, qword [rsp + 0x1a8]
mov r11d, dword [rbp + r11*4]
xor r11d, dword [r9 + r10*4]
mov eax, dword [rax + 0x5c]
xor r11d, eax
mov dword [rsp + 0x20], eax
mov eax, edi
movzx eax, ah
mov r10d, eax
mov rax, qword [rsp + 0x1a8]
xor r11d, dword [r15 + r10*4]
xor r11d, dword [r13 + rbx*4]
movzx ebx, cl
mov esi, r11d
mov eax, dword [rax + 0x60]
mov ebx, dword [rbp + rbx*4]
shr esi, 0x18
mov r10d, esi
mov dword [rsp + 0x80], eax
mov esi, ecx
xor ebx, dword [r9 + r10*4]
shr esi, 0x18
xor eax, ebx
mov ebx, eax
movzx eax, dh
mov r10d, eax
mov eax, r8d
shr eax, 0x10
xor ebx, dword [r15 + r10*4]
movzx r10d, al
mov rax, qword [rsp + 0x1a8]
mov edi, dword [r13 + r10*4]
mov r10d, esi
mov esi, edx
mov eax, dword [rax + 0x64]
shr esi, 0x18
xor edi, ebx
movzx ebx, dl
shr edx, 0x10
mov ebx, dword [rbp + rbx*4]
xor ebx, dword [r9 + r10*4]
mov dword [rsp + 0x70], eax
movzx edx, dl
xor ebx, eax
mov eax, r8d
movzx eax, ah
mov r10d, eax
mov eax, r11d
shr eax, 0x10
xor ebx, dword [r15 + r10*4]
movzx r10d, al
mov rax, qword [rsp + 0x1a8]
xor ebx, dword [r13 + r10*4]
movzx r10d, r8b
shr r8d, 0x18
mov eax, dword [rax + 0x68]
mov r10d, dword [rbp + r10*4]
xor r10d, dword [r9 + rsi*4]
xor r10d, eax
mov dword [rsp + 0x6c], eax
mov eax, r11d
movzx r11d, r11b
movzx esi, ah
mov rax, qword [rsp + 0x1a8]
mov esi, esi
xor r10d, dword [r15 + rsi*4]
mov esi, ecx
mov eax, dword [rax + 0x6c]
movzx ecx, ch
shr esi, 0x10
mov ecx, ecx
movzx esi, sil
mov dword [rsp + 0xac], eax
xor r10d, dword [r13 + rsi*4]
mov r11d, dword [rbp + r11*4]
mov esi, ebx
xor r11d, dword [r9 + r8*4]
mov r8d, edi
xor r11d, eax
xor r11d, dword [r15 + rcx*4]
xor r11d, dword [r13 + rdx*4]
movzx ecx, dil
mov rax, qword [rsp + 0x1a8]
mov edx, r11d
mov ecx, dword [rbp + rcx*4]
shr r8d, 0x18
shr edx, 0x18
mov eax, dword [rax + 0x70]
xor ecx, dword [r9 + rdx*4]
movzx edx, bh
mov edx, edx
xor ecx, eax
xor ecx, dword [r15 + rdx*4]
mov edx, r10d
mov dword [rsp + 0x18], eax
shr edx, 0x10
mov rax, qword [rsp + 0x1a8]
movzx edx, dl
xor ecx, dword [r13 + rdx*4]
mov eax, dword [rax + 0x74]
movzx edx, bl
mov edx, dword [rbp + rdx*4]
xor edx, dword [r9 + r8*4]
xor edx, eax
mov dword [rsp + 0x1c], eax
mov eax, r10d
shr esi, 0x18
movzx eax, ah
shr ebx, 0x10
mov r8d, eax
mov rax, qword [rsp + 0x1a8]
movzx ebx, bl
xor edx, dword [r15 + r8*4]
mov r8d, r11d
shr r8d, 0x10
mov eax, dword [rax + 0x78]
movzx r8d, r8b
xor edx, dword [r13 + r8*4]
movzx r8d, r10b
mov dword [rsp + 0x34], eax
shr r10d, 0x18
mov r8d, dword [rbp + r8*4]
xor r8d, dword [r9 + rsi*4]
xor r8d, eax
mov eax, r11d
movzx r11d, r11b
movzx esi, ah
mov rax, qword [rsp + 0x1a8]
mov esi, esi
xor r8d, dword [r15 + rsi*4]
mov esi, edi
shr esi, 0x10
movzx esi, sil
xor r8d, dword [r13 + rsi*4]
mov esi, dword [rax + 0x7c]
mov eax, dword [rbp + r11*4]
xor eax, dword [r9 + r10*4]
movzx r11d, cl
mov dword [rsp + 0x38], esi
xor esi, eax
mov eax, edi
movzx edi, dh
movzx eax, ah
mov r10d, eax
mov eax, dword [r15 + r10*4]
xor eax, esi
xor eax, dword [r13 + rbx*4]
mov r11d, dword [rbp + r11*4]
mov ebx, r8d
mov esi, eax
shr esi, 0x18
mov r10d, esi
mov esi, r8d
xor r11d, dword [r9 + r10*4]
movd r10d, xmm2
shr esi, 0x10
xor r11d, r10d
mov r10d, edi
movzx edi, bh
xor r11d, dword [r15 + r10*4]
movzx r10d, sil
mov esi, dword [r13 + r10*4]
xor esi, r11d
movzx r11d, dl
mov dword [rsp + 0xa8], esi
mov esi, ecx
mov r11d, dword [rbp + r11*4]
shr esi, 0x18
mov r10d, esi
mov esi, eax
xor r11d, dword [r9 + r10*4]
movd r10d, xmm0
shr esi, 0x10
movdqu xmm0, xmm2
xor r11d, r10d
mov r10d, edi
punpckhdq xmm0, xmm2
xor r11d, dword [r15 + r10*4]
movzx r10d, sil
mov esi, dword [r13 + r10*4]
xor esi, r11d
movzx r11d, r8b
mov dword [rsp + 0xa4], esi
mov esi, edx
mov r11d, dword [rbp + r11*4]
shr esi, 0x18
mov r10d, esi
movzx esi, ah
movzx eax, al
xor r11d, dword [r9 + r10*4]
movd r10d, xmm0
mov eax, dword [rbp + rax*4]
pshufd xmm0, xmm2, 0xff
xor r11d, r10d
mov r10d, esi
mov esi, ecx
movzx ecx, ch
xor r11d, dword [r15 + r10*4]
shr esi, 0x10
mov ecx, ecx
shr r8d, 0x18
shr edx, 0x10
movzx r10d, sil
xor eax, dword [r9 + r8*4]
movzx edx, dl
mov esi, dword [r13 + r10*4]
mov r8d, eax
movd eax, xmm0
xor eax, r8d
xor eax, dword [r15 + rcx*4]
xor eax, dword [r13 + rdx*4]
xor esi, r11d
mov rdx, qword [rsp + 0x1a0]
mov dword [rsp + 0xa0], esi
mov dword [rsp + 0x9c], eax
mov edx, dword [rdx + 0xc8]
mov dword [rsp + 0x120], edx
mov rdx, qword [rsp + 0x1a0]
mov edx, dword [rdx + 0xcc]
mov dword [rsp + 0x124], edx
mov rdx, qword [rsp + 0x1a0]
mov edx, dword [rdx + 0xd0]
mov dword [rsp + 0x128], edx
mov rdx, qword [rsp + 0x1a0]
mov edx, dword [rdx + 0xd4]
mov dword [rsp + 0x12c], edx
mov r11d, dword [rsp + 0x13c]
mov r10d, dword [rsp + 0x138]
mov r8d, dword [rsp + 0x134]
mov dword [rsp + 0x60], 0
mov edx, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x14c]
mov dword [rsp + 0xc4], r11d
mov esi, dword [rsp + 0x148]
mov ebx, dword [rsp + 0x144]
mov dword [rsp + 0xc8], r10d
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0xcc], r8d
mov dword [rsp + 0xd0], edx
mov dword [rsp + 0xd4], ecx
mov dword [rsp + 0xd8], esi
mov dword [rsp + 0xdc], ebx
mov dword [rsp + 0xe0], eax
mov r11d, dword [rsp + 0x90]
mov esi, dword [rsp + 0x8c]
mov ebx, dword [rsp + 0x88]
mov edx, r11d
movzx eax, sil
movzx r10d, r11b
shr edx, 0x18
mov edi, ebx
mov r8d, dword [r9 + rdx*4]
xor r8d, dword [rbp + rax*4]
mov edx, esi
shr edi, 0x10
mov eax, dword [rsp + 0x18]
shr edx, 0x18
mov ecx, dword [r9 + rdx*4]
mov edx, ebx
xor r8d, eax
movzx eax, bh
shr edx, 0x18
mov eax, eax
mov edx, dword [r9 + rdx*4]
xor r8d, dword [r15 + rax*4]
movzx eax, bl
mov ebx, r11d
xor ecx, dword [rbp + rax*4]
mov eax, dword [rsp + 0x1c]
xor ecx, eax
mov eax, r12d
movzx eax, ah
mov eax, eax
xor ecx, dword [r15 + rax*4]
movzx eax, r12b
xor edx, dword [rbp + rax*4]
mov eax, dword [rsp + 0x34]
xor edx, eax
movzx eax, bh
mov ebx, dword [rsp + 0x38]
mov eax, eax
xor edx, dword [r15 + rax*4]
mov eax, r12d
shr r12d, 0x10
movzx r12d, r12b
shr eax, 0x18
xor r8d, dword [r13 + r12*4]
mov eax, dword [r9 + rax*4]
mov dword [rsp + 0x90], r8d
mov r8d, r11d
xor eax, dword [rbp + r10*4]
shr r8d, 0x10
xor eax, ebx
mov ebx, esi
movzx r8d, r8b
movzx esi, bh
shr ebx, 0x10
xor ecx, dword [r13 + r8*4]
mov r10d, esi
mov dword [rsp + 0x8c], ecx
movzx ecx, bl
xor eax, dword [r15 + r10*4]
xor edx, dword [r13 + rcx*4]
mov dword [rsp + 0x88], edx
movzx edx, dil
xor eax, dword [r13 + rdx*4]
mov r12d, eax
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x14013a90c
mov eax, dword [rsp + 0x12c]
mov ebx, dword [rsp + 0x120]
xor dword [rsp + 0x90], ebx
mov ebx, dword [rsp + 0x124]
xor dword [rsp + 0x8c], ebx
mov ebx, dword [rsp + 0x128]
xor eax, r12d
xor dword [rsp + 0x88], ebx
not eax
mov r12d, eax
mov eax, dword [rsp + 0xbc]
mov ecx, dword [rsp + 0x90]
mov ebx, dword [rsp + 0x8c]
mov r11d, dword [rsp + 0xb0]
xor ecx, eax
mov eax, dword [rsp + 0xb8]
mov r10d, dword [rsp + 0x88]
xor r11d, r12d
movzx r8d, cl
xor ebx, eax
mov eax, dword [rsp + 0xb4]
xor r10d, eax
mov eax, r11d
shr eax, 0x18
mov edx, dword [r9 + rax*4]
movzx eax, bh
xor edx, dword [rbp + r8*4]
movzx r8d, bl
mov eax, eax
xor edx, dword [r15 + rax*4]
mov eax, r10d
shr eax, 0x10
movzx eax, al
xor edx, dword [r13 + rax*4]
mov eax, ecx
mov dword [rsp + 0xe8], edx
mov edx, r10d
shr eax, 0x18
movzx esi, dh
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r8*4]
mov edx, r11d
mov r8d, esi
movzx esi, r10b
shr r10d, 0x18
xor eax, dword [r15 + r8*4]
mov r8d, r11d
movzx r11d, r11b
mov r10d, dword [r9 + r10*4]
shr r8d, 0x10
xor r10d, dword [rbp + r11*4]
mov r11d, dword [rsp + 0x14]
movzx r8d, r8b
xor eax, dword [r13 + r8*4]
mov r8d, ebx
shr ebx, 0x10
shr r8d, 0x18
movzx ebx, bl
shr r11d, 0x18
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + rsi*4]
movzx esi, dh
mov edx, ecx
movzx ecx, ch
shr edx, 0x10
mov esi, esi
mov ecx, ecx
xor r8d, dword [r15 + rsi*4]
movzx esi, dl
mov edx, dword [rsp + 0x58]
xor r10d, dword [r15 + rcx*4]
mov ecx, dword [r13 + rbx*4]
mov ebx, r14d
xor r8d, dword [r13 + rsi*4]
movzx edi, bh
xor ecx, r10d
mov r10d, r11d
movzx r11d, dl
mov esi, dword [r9 + r10*4]
xor esi, dword [rbp + r11*4]
mov r11d, edx
mov r10d, edi
mov edx, dword [rsp + 0x10]
shr r11d, 0x18
xor esi, dword [r15 + r10*4]
mov r10d, r11d
movzx r11d, r14b
movzx edi, dh
mov ebx, dword [r9 + r10*4]
xor ebx, dword [rbp + r11*4]
mov r10d, edi
xor ebx, dword [r15 + r10*4]
movzx edi, byte [rsp + 0x10]
mov r10d, r14d
mov edx, dword [rsp + 0x14]
shr r10d, 0x18
mov r11d, dword [r9 + r10*4]
xor r11d, dword [rbp + rdi*4]
movzx edi, dh
mov edx, dword [rsp + 0x58]
mov r10d, edi
movzx edi, byte [rsp + 0x14]
xor r11d, dword [r15 + r10*4]
mov r10d, dword [rsp + 0x10]
shr r14d, 0x10
movzx r14d, r14b
shr r10d, 0x18
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
movzx edi, dh
mov edi, edi
xor r10d, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x10]
xor r10d, dword [r13 + r14*4]
shr edi, 0x10
xor r10d, r12d
movzx edi, dil
mov dword [rsp + 0x78], r10d
xor esi, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x90]
xor edi, esi
mov dword [rsp + 0xe4], edi
mov edi, dword [rsp + 0x14]
shr edi, 0x10
movzx esi, dil
xor ebx, dword [r13 + rsi*4]
mov esi, dword [rsp + 0x8c]
xor esi, ebx
mov ebx, edx
shr ebx, 0x10
mov dword [rsp + 0x98], esi
mov esi, dword [rsp + 0x88]
movzx ebx, bl
xor r11d, dword [r13 + rbx*4]
xor esi, r11d
cmp dword [rsp + 0x60], 1
mov dword [rsp + 0x94], esi
je 0x14013ea98
mov ebx, dword [rsp + 0x98]
mov r14d, dword [rsp + 0xe4]
mov edx, dword [rsp + 0xe8]
mov r10d, dword [rsp + 8]
xor eax, ebx
mov esi, dword [rsp + 0x78]
xor edx, r14d
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x94]
shr r10d, 0x18
mov dword [rsp + 0x14], edx
mov edx, dword [rsp + 0x3c]
xor ecx, esi
xor r8d, eax
mov eax, dword [rsp + 0x74]
mov esi, dword [r9 + r10*4]
movzx edi, dh
movzx r11d, al
mov r10d, edi
xor esi, dword [rbp + r11*4]
xor esi, dword [r15 + r10*4]
mov r10d, eax
movzx r11d, dl
mov eax, dword [rsp + 0x84]
shr r10d, 0x18
mov ebx, dword [r9 + r10*4]
xor ebx, dword [rbp + r11*4]
movzx edi, ah
mov r10d, edi
movzx edi, al
xor ebx, dword [r15 + r10*4]
mov r10d, edx
mov edx, eax
mov eax, dword [rsp + 8]
shr r10d, 0x18
mov r11d, dword [r9 + r10*4]
xor r11d, dword [rbp + rdi*4]
movzx edi, ah
mov r10d, edi
mov eax, dword [rsp + 0x74]
movzx edi, byte [rsp + 8]
xor r11d, dword [r15 + r10*4]
mov r10d, edx
shr r10d, 0x18
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
movzx edi, ah
mov edi, edi
xor r10d, dword [r15 + rdi*4]
mov edi, edx
mov edx, dword [rsp + 0x58]
shr edi, 0x10
movzx edi, dil
xor esi, dword [r13 + rdi*4]
movzx edi, byte [rsp + 0x14]
xor r14d, esi
mov esi, ecx
shr esi, 0x18
mov dword [rsp + 0x84], r14d
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + rdi*4]
movzx edi, dh
mov edi, edi
xor esi, r14d
xor esi, dword [r15 + rdi*4]
mov edi, dword [rsp + 8]
shr edi, 0x10
movzx edi, dil
xor ebx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x98]
xor edi, ebx
mov ebx, dword [rsp + 0x14]
mov dword [rsp + 0x74], edi
movzx edi, dl
shr ebx, 0x18
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + rdi*4]
mov edi, dword [rsp + 0x74]
xor ebx, edi
mov dword [rsp + 0x10], ebx
mov ebx, r8d
movzx edi, bh
mov ebx, dword [rsp + 0x10]
mov edi, edi
xor ebx, dword [r15 + rdi*4]
mov edi, eax
mov eax, dword [rsp + 0x94]
shr edi, 0x10
movzx edi, dil
xor r11d, dword [r13 + rdi*4]
movzx edi, r8b
xor eax, r11d
mov r11d, edx
shr r11d, 0x18
mov dword [rsp + 0x114], eax
mov r11d, dword [r9 + r11*4]
xor r11d, dword [rbp + rdi*4]
movzx edi, ch
mov edi, edi
xor r11d, eax
mov eax, dword [rsp + 0x78]
xor r11d, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x3c]
shr edi, 0x10
movzx edi, dil
xor r10d, dword [r13 + rdi*4]
movzx edi, cl
shr ecx, 0x10
xor eax, r10d
mov r10d, r8d
movzx ecx, cl
shr r8d, 0x10
shr r10d, 0x18
mov dword [rsp + 0xf0], eax
xor ebx, dword [r13 + rcx*4]
movzx r8d, r8b
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
mov dword [rsp + 0x10], ebx
xor r10d, eax
mov eax, dword [rsp + 0x14]
xor esi, dword [r13 + r8*4]
movzx edi, ah
mov edx, eax
mov eax, dword [rsp + 0x58]
shr edx, 0x10
mov edi, edi
shr eax, 0x10
movzx edx, dl
xor r10d, dword [r15 + rdi*4]
movzx eax, al
xor r11d, dword [r13 + rdx*4]
xor r10d, dword [r13 + rax*4]
mov ecx, dword [rsp + 0x30]
mov edi, dword [rsp + 0x2c]
mov ebx, dword [rsp + 0x48]
shr ecx, 0x18
mov eax, ecx
mov ecx, dword [rsp + 0x50]
movzx edx, dil
mov r8d, dword [r9 + rax*4]
xor r8d, dword [rbp + rdx*4]
mov edx, edi
movzx eax, ch
shr edx, 0x18
mov edi, ecx
mov eax, eax
shr edi, 0x18
xor r8d, dword [r15 + rax*4]
mov eax, edx
movzx edx, cl
mov ecx, dword [r9 + rax*4]
movzx eax, bh
xor ecx, dword [rbp + rdx*4]
mov eax, eax
xor ecx, dword [r15 + rax*4]
mov eax, edi
movzx edi, bl
mov edx, dword [r9 + rax*4]
mov eax, dword [rsp + 0x30]
xor edx, dword [rbp + rdi*4]
movzx edi, byte [rsp + 0x30]
movzx eax, ah
mov eax, eax
xor edx, dword [r15 + rax*4]
mov eax, ebx
mov ebx, dword [rsp + 0x2c]
shr eax, 0x18
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rdi*4]
movzx edi, bh
mov ebx, dword [rsp + 0x48]
mov edi, edi
xor eax, dword [r15 + rdi*4]
shr ebx, 0x10
movzx edi, bl
mov ebx, dword [rsp + 0x10]
xor r8d, dword [r13 + rdi*4]
movzx edi, sil
xor r14d, r8d
mov r8d, r10d
shr r8d, 0x18
mov dword [rsp + 0x11c], r14d
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + rdi*4]
movzx edi, bh
mov ebx, dword [rsp + 0x30]
mov edi, edi
xor r8d, r14d
xor r8d, dword [r15 + rdi*4]
shr ebx, 0x10
movzx edi, bl
xor ecx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x74]
xor edi, ecx
mov ecx, esi
mov ebx, edi
movzx edi, byte [rsp + 0x10]
shr ecx, 0x18
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + rdi*4]
mov dword [rsp + 0xec], ebx
xor ecx, ebx
mov ebx, r11d
movzx edi, bh
mov ebx, dword [rsp + 0x114]
mov edi, edi
xor ecx, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x2c]
shr edi, 0x10
movzx edi, dil
xor edx, dword [r13 + rdi*4]
movzx edi, r11b
xor ebx, edx
mov edx, dword [rsp + 0x10]
mov dword [rsp + 0x2c], ebx
shr edx, 0x18
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rdi*4]
xor edx, ebx
mov ebx, r10d
movzx edi, bh
mov ebx, dword [rsp + 0xf0]
mov edi, edi
xor edx, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x50]
shr edi, 0x10
movzx edi, dil
xor eax, dword [r13 + rdi*4]
movzx edi, r10b
shr r10d, 0x10
xor ebx, eax
mov eax, r11d
shr r11d, 0x10
movzx r10d, r10b
shr eax, 0x18
mov dword [rsp + 0xe8], ebx
movzx r11d, r11b
xor ecx, dword [r13 + r10*4]
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rdi*4]
xor eax, ebx
mov ebx, esi
xor r8d, dword [r13 + r11*4]
movzx edi, bh
mov ebx, dword [rsp + 0x10]
movzx r11d, r8b
mov edi, edi
xor eax, dword [r15 + rdi*4]
shr esi, 0x10
shr ebx, 0x10
movzx esi, sil
movzx ebx, bl
xor edx, dword [r13 + rsi*4]
movzx esi, ch
xor eax, dword [r13 + rbx*4]
mov r10d, eax
shr r10d, 0x18
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + r11*4]
mov r11d, esi
xor r10d, dword [r15 + r11*4]
mov r11d, edx
mov esi, dword [rsp + 0xd0]
shr r11d, 0x10
movzx r11d, r11b
xor r10d, dword [r13 + r11*4]
movzx r11d, cl
xor esi, r10d
mov r10d, r8d
mov dword [rsp + 0x110], esi
shr r10d, 0x18
movzx esi, dh
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + r11*4]
mov r11d, esi
xor r10d, dword [r15 + r11*4]
mov r11d, eax
mov esi, dword [rsp + 0xcc]
shr r11d, 0x10
movzx r11d, r11b
xor r10d, dword [r13 + r11*4]
movzx r11d, dl
shr edx, 0x18
xor esi, r10d
mov r10d, ecx
shr ecx, 0x10
mov dword [rsp + 0x10c], esi
shr r10d, 0x18
movzx esi, ah
movzx eax, al
mov r10d, dword [r9 + r10*4]
mov edx, dword [r9 + rdx*4]
movzx ecx, cl
xor r10d, dword [rbp + r11*4]
xor edx, dword [rbp + rax*4]
mov r11d, esi
mov eax, r8d
xor r10d, dword [r15 + r11*4]
movzx eax, ah
mov r11d, r8d
mov edi, dword [rsp + 0x44]
mov r8d, eax
shr r11d, 0x10
mov eax, dword [rsp + 0xc4]
mov ebx, dword [rsp + 0x7c]
xor edx, dword [r15 + r8*4]
mov esi, dword [rsp + 0xc8]
movzx r11d, r11b
xor edx, dword [r13 + rcx*4]
xor r10d, dword [r13 + r11*4]
mov r11d, ebx
xor eax, edx
xor esi, r10d
mov dword [rsp + 0x104], eax
mov eax, edi
shr eax, 0x18
mov dword [rsp + 0x108], esi
mov esi, dword [rsp + 0x68]
mov r8d, dword [r9 + rax*4]
movzx eax, bh
movzx edx, sil
mov eax, eax
xor r8d, dword [rbp + rdx*4]
xor r8d, dword [r15 + rax*4]
mov eax, esi
movzx edx, bl
shr eax, 0x18
mov ecx, dword [r9 + rax*4]
xor ecx, dword [rbp + rdx*4]
mov edx, dword [rsp + 0xc0]
movzx eax, dh
mov esi, edx
movzx r10d, dl
mov eax, eax
xor ecx, dword [r15 + rax*4]
mov eax, ebx
mov ebx, edi
mov edi, esi
shr eax, 0x18
mov edx, dword [r9 + rax*4]
movzx eax, bh
mov ebx, dword [rsp + 0x68]
mov eax, eax
xor edx, dword [rbp + r10*4]
movzx r10d, byte [rsp + 0x44]
xor edx, dword [r15 + rax*4]
mov eax, esi
movzx esi, bh
shr eax, 0x18
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r10*4]
mov r10d, esi
xor eax, dword [r15 + r10*4]
mov r10d, edi
shr r10d, 0x10
movzx r10d, r10b
xor r8d, dword [r13 + r10*4]
xor r14d, r8d
mov dword [rsp + 0x118], r14d
mov r8d, dword [rsp + 0x44]
mov esi, dword [rsp + 0xec]
mov edi, dword [rsp + 0x2c]
shr r8d, 0x10
movzx r8d, r8b
xor ecx, dword [r13 + r8*4]
mov r8d, dword [rsp + 0xa0]
xor esi, ecx
mov ecx, ebx
mov ebx, dword [rsp + 0xe8]
shr ecx, 0x10
mov dword [rsp + 0x100], esi
movzx ecx, cl
xor edx, dword [r13 + rcx*4]
xor edi, edx
mov edx, r11d
mov r11d, dword [rsp + 0x28]
shr edx, 0x10
xor r8d, edi
mov dword [rsp + 0x48], edi
movzx edx, dl
shr r11d, 0x18
xor eax, dword [r13 + rdx*4]
mov edx, dword [rsp + 0xa4]
xor ebx, eax
mov eax, r11d
mov r11d, dword [rsp + 0x24]
xor edx, esi
mov esi, r8d
mov r8d, dword [rsp + 0x9c]
mov ecx, ebx
mov r10d, dword [r9 + rax*4]
mov dword [rsp + 8], edx
mov edx, dword [rsp + 0x40]
xor r8d, ecx
mov dword [rsp + 0x7c], ecx
movzx ecx, r11b
xor r10d, dword [rbp + rcx*4]
mov ebx, dword [rsp + 0xa8]
movzx eax, dh
mov eax, eax
xor ebx, r14d
xor r10d, dword [r15 + rax*4]
mov eax, r11d
movzx r11d, dl
shr eax, 0x18
mov ecx, dword [r9 + rax*4]
mov eax, dword [rsp + 0x20]
xor ecx, dword [rbp + r11*4]
mov r11d, edx
mov edx, dword [rsp + 0x20]
movzx eax, ah
shr r11d, 0x18
mov eax, eax
movzx edi, dl
xor ecx, dword [r15 + rax*4]
mov eax, r11d
mov r11d, dword [r9 + rax*4]
mov eax, dword [rsp + 0x28]
xor r11d, dword [rbp + rdi*4]
movzx edi, byte [rsp + 0x28]
movzx eax, ah
mov eax, eax
xor r11d, dword [r15 + rax*4]
mov eax, edx
shr eax, 0x18
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rdi*4]
mov edx, dword [rsp + 0x24]
movzx edi, dh
mov edi, edi
xor eax, dword [r15 + rdi*4]
mov edi, eax
mov eax, dword [rsp + 0x20]
shr eax, 0x10
movzx eax, al
xor r10d, dword [r13 + rax*4]
movzx eax, bl
xor r14d, r10d
mov r10d, r8d
shr r10d, 0x18
mov dword [rsp + 0xfc], r14d
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rax*4]
mov eax, dword [rsp + 8]
xor r10d, r14d
mov r14d, dword [rsp + 8]
movzx eax, ah
mov eax, eax
xor r10d, dword [r15 + rax*4]
mov eax, dword [rsp + 0x28]
shr eax, 0x10
movzx eax, al
xor ecx, dword [r13 + rax*4]
mov eax, dword [rsp + 0x100]
xor eax, ecx
mov edx, eax
mov eax, ebx
shr eax, 0x18
mov dword [rsp + 0xf8], edx
mov ecx, eax
movzx eax, r14b
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + rax*4]
mov eax, esi
movzx eax, ah
xor ecx, edx
mov edx, dword [rsp + 0x48]
mov eax, eax
xor ecx, dword [r15 + rax*4]
mov eax, dword [rsp + 0x24]
shr eax, 0x10
movzx eax, al
xor r11d, dword [r13 + rax*4]
mov eax, r14d
xor edx, r11d
shr eax, 0x18
movzx r11d, sil
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r11*4]
mov dword [rsp + 0xf4], edx
xor eax, edx
mov edx, r8d
movzx edx, dh
mov r11d, edx
xor eax, dword [r15 + r11*4]
mov r11d, esi
mov r14d, eax
mov eax, dword [rsp + 0x40]
shr r11d, 0x18
mov r11d, dword [r9 + r11*4]
shr eax, 0x10
movzx eax, al
xor edi, dword [r13 + rax*4]
mov eax, edi
mov edi, dword [rsp + 0x7c]
xor edi, eax
movzx eax, r8b
xor r11d, dword [rbp + rax*4]
movzx eax, bh
mov dword [rsp + 0xc0], edi
mov eax, eax
xor r11d, edi
xor r11d, dword [r15 + rax*4]
shr esi, 0x10
shr ebx, 0x10
movzx esi, sil
shr r8d, 0x10
movzx ebx, bl
xor r10d, dword [r13 + rsi*4]
mov edx, dword [rsp + 8]
movzx r8d, r8b
mov edi, dword [rsp + 0x80]
mov eax, dword [r13 + rbx*4]
shr edx, 0x10
mov esi, dword [rsp + 0x70]
xor ecx, dword [r13 + r8*4]
xor eax, r14d
mov ebx, edi
movzx edx, dl
mov dword [rsp + 0x10], ecx
shr ebx, 0x18
mov dword [rsp + 0x14], eax
mov eax, dword [rsp + 0x6c]
xor r11d, dword [r13 + rdx*4]
mov edx, ebx
mov ecx, dword [rsp + 0xac]
movzx ebx, sil
mov r8d, dword [r9 + rdx*4]
movzx edx, ah
shr esi, 0x18
xor r8d, dword [rbp + rbx*4]
mov edx, edx
mov r14d, ecx
xor r8d, dword [r15 + rdx*4]
mov edx, esi
movzx esi, al
mov ebx, dword [r9 + rdx*4]
movzx edx, ch
xor ebx, dword [rbp + rsi*4]
mov esi, eax
shr esi, 0x18
mov edx, edx
mov eax, edi
xor ebx, dword [r15 + rdx*4]
mov edx, esi
movzx esi, cl
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rsi*4]
movzx esi, ah
mov esi, esi
mov eax, dword [rsp + 0x70]
xor edx, dword [r15 + rsi*4]
mov esi, ecx
mov ecx, edi
movzx edi, dil
shr esi, 0x18
mov dword [rsp + 8], edx
mov edx, dword [rsp + 0x10]
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + rdi*4]
movzx edi, ah
mov edi, edi
xor esi, dword [r15 + rdi*4]
mov edi, r14d
mov r14d, dword [rsp + 0xfc]
shr edi, 0x10
movzx edi, dil
xor r8d, dword [r13 + rdi*4]
movzx edi, r10b
xor r14d, r8d
mov r8d, r11d
shr r8d, 0x18
mov dword [rsp + 0x20], r14d
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + rdi*4]
movzx edi, dh
xor r8d, r14d
mov r14d, ecx
mov edi, edi
shr r14d, 0x10
xor r8d, dword [r15 + rdi*4]
movzx edi, r14b
xor ebx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0x14]
mov edx, dword [rsp + 8]
xor edi, ebx
mov ebx, r10d
mov r14d, edi
movzx edi, byte [rsp + 0x10]
shr ebx, 0x18
mov ebx, dword [r9 + rbx*4]
mov dword [rsp + 0x70], r14d
xor ebx, dword [rbp + rdi*4]
movzx edi, ch
xor ebx, r14d
mov edi, edi
shr eax, 0x10
xor ebx, dword [r15 + rdi*4]
movzx edi, al
mov eax, dword [rsp + 0xf4]
xor edx, dword [r13 + rdi*4]
movzx edi, cl
xor eax, edx
mov edx, dword [rsp + 0x10]
mov dword [rsp + 0x68], eax
shr edx, 0x18
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rdi*4]
xor edx, eax
mov eax, r11d
movzx edi, ah
mov eax, dword [rsp + 0x6c]
mov edi, edi
shr eax, 0x10
xor edx, dword [r15 + rdi*4]
movzx edi, al
mov eax, r10d
shr r10d, 0x10
xor esi, dword [r13 + rdi*4]
mov edi, dword [rsp + 0xc0]
movzx r10d, r10b
xor edx, dword [r13 + r10*4]
xor edi, esi
mov esi, ecx
shr ecx, 0x10
mov r14d, edi
shr esi, 0x18
movzx edi, r11b
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + rdi*4]
movzx edi, ah
movzx eax, cl
mov ecx, dword [rsp + 0x10]
mov edi, edi
xor esi, r14d
shr r11d, 0x10
xor esi, dword [r15 + rdi*4]
xor r8d, dword [r13 + rax*4]
movzx r11d, r11b
shr ecx, 0x10
xor ebx, dword [r13 + r11*4]
movzx r11d, dl
movzx ecx, cl
xor esi, dword [r13 + rcx*4]
mov ecx, esi
shr ecx, 0x18
mov eax, ecx
movzx ecx, r8b
mov r10d, dword [r9 + rax*4]
movzx eax, bh
xor r10d, dword [rbp + rcx*4]
mov ecx, edx
shr ecx, 0x10
mov eax, eax
xor r10d, dword [r15 + rax*4]
movzx eax, cl
mov ecx, r8d
shr ecx, 0x18
xor r10d, dword [r13 + rax*4]
mov eax, ecx
movzx ecx, bl
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rcx*4]
movzx ecx, dh
mov ecx, ecx
xor eax, dword [r15 + rcx*4]
mov ecx, esi
shr ecx, 0x10
shr edx, 0x18
movzx ecx, cl
mov edx, dword [r9 + rdx*4]
xor eax, dword [r13 + rcx*4]
mov ecx, ebx
shr ebx, 0x10
mov dword [rsp + 0x10], eax
mov eax, esi
shr ecx, 0x18
movzx esi, sil
movzx eax, ah
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + r11*4]
movzx ebx, bl
mov r11d, eax
mov eax, r8d
xor edx, dword [rbp + rsi*4]
xor ecx, dword [r15 + r11*4]
movzx eax, ah
mov r11d, r8d
shr r11d, 0x10
mov r8d, eax
mov eax, dword [rsp + 0x34]
xor edx, dword [r15 + r8*4]
movzx r11d, r11b
xor edx, dword [r13 + rbx*4]
xor ecx, dword [r13 + r11*4]
mov ebx, edx
mov r11d, dword [rsp + 0x1c]
mov edi, eax
mov edx, dword [rsp + 0x18]
movzx r8d, r11b
shr edx, 0x18
mov esi, dword [r9 + rdx*4]
movzx edx, ah
xor esi, dword [rbp + r8*4]
mov r8d, r11d
shr r8d, 0x18
mov edx, edx
xor esi, dword [r15 + rdx*4]
mov edx, r8d
movzx r8d, al
mov eax, dword [rsp + 0x38]
mov r11d, dword [r9 + rdx*4]
xor r11d, dword [rbp + r8*4]
mov r8d, edi
movzx edx, ah
shr r8d, 0x18
movzx edi, al
mov edx, edx
xor r11d, dword [r15 + rdx*4]
mov edx, r8d
mov r8d, dword [r9 + rdx*4]
mov edx, dword [rsp + 0x18]
xor r8d, dword [rbp + rdi*4]
movzx edi, byte [rsp + 0x18]
movzx edx, dh
mov edx, edx
xor r8d, dword [r15 + rdx*4]
mov edx, eax
mov eax, dword [rsp + 0x1c]
shr edx, 0x18
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rdi*4]
movzx edi, ah
mov edi, edi
xor edx, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x38]
shr edi, 0x10
movzx edi, dil
xor esi, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x20]
xor edi, esi
mov esi, dword [rsp + 0x18]
mov dword [rsp + 0x1c], edi
mov edi, dword [rsp + 0x70]
shr esi, 0x10
movzx esi, sil
xor r11d, dword [r13 + rsi*4]
xor edi, r11d
mov r11d, eax
mov eax, dword [rsp + 0x68]
shr r11d, 0x10
mov dword [rsp + 0x18], edi
movzx r11d, r11b
xor r8d, dword [r13 + r11*4]
xor eax, r8d
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x44], eax
shr r8d, 0x10
movzx r8d, r8b
xor edx, dword [r13 + r8*4]
xor edx, r14d
cmp dword [rsp + 0x60], 2
mov dword [rsp + 0x58], edx
je 0x14013ea60
mov eax, dword [rsp + 0x18]
mov edi, dword [rsp + 0x10]
mov r11d, dword [rsp + 0x1c]
mov esi, dword [rsp + 0x44]
xor edi, eax
mov eax, edi
mov edi, dword [rsp + 0x58]
mov edx, r11d
xor ecx, esi
xor edx, r10d
movzx esi, ah
xor ebx, edi
movzx r10d, dl
mov r8d, ebx
shr r8d, 0x18
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r10*4]
mov r10d, esi
movzx esi, ch
xor r8d, dword [r15 + r10*4]
mov r10d, ecx
shr r10d, 0x10
movzx r10d, r10b
xor r8d, dword [r13 + r10*4]
mov r10d, dword [rsp + 0xe0]
xor r10d, r8d
mov r8d, edx
mov dword [rsp + 0xe0], r10d
shr r8d, 0x18
movzx r10d, al
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r10*4]
mov r10d, esi
movzx esi, bh
xor r8d, dword [r15 + r10*4]
mov r10d, ebx
movzx ebx, bl
shr r10d, 0x10
movzx r10d, r10b
xor r8d, dword [r13 + r10*4]
mov r10d, dword [rsp + 0xdc]
xor r10d, r8d
mov r8d, eax
shr eax, 0x10
mov dword [rsp + 0xdc], r10d
shr r8d, 0x18
movzx r10d, cl
shr ecx, 0x18
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r10*4]
mov r10d, esi
mov esi, edx
shr esi, 0x10
movzx edx, dh
xor r8d, dword [r15 + r10*4]
mov ecx, dword [r9 + rcx*4]
movzx r10d, sil
xor ecx, dword [rbp + rbx*4]
mov edx, edx
movzx eax, al
mov esi, dword [rsp + 0xd8]
mov ebx, dword [rsp + 0xd4]
xor r8d, dword [r13 + r10*4]
xor ecx, dword [r15 + rdx*4]
xor ecx, dword [r13 + rax*4]
xor esi, r8d
xor ebx, ecx
mov dword [rsp + 0xd0], esi
mov esi, dword [rsp + 0x70]
mov dword [rsp + 0xcc], ebx
mov ebx, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x110]
xor ebx, esi
mov dword [rsp + 0xc8], ebx
mov r8d, dword [rsp + 0x68]
xor ecx, ebx
mov esi, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x88]
mov edx, dword [rsp + 0x10c]
xor esi, r8d
mov r8d, dword [rsp + 0x104]
xor edx, esi
xor eax, r14d
mov dword [rsp + 0xc4], esi
mov ebx, eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0xac], ebx
xor eax, ebx
mov ebx, dword [rsp + 0x18]
mov esi, eax
mov eax, r11d
mov r11d, dword [rsp + 0xe4]
xor eax, r12d
xor r11d, ebx
xor r8d, eax
mov dword [rsp + 0x88], eax
movzx eax, dh
mov ebx, r11d
mov r11d, esi
mov eax, eax
mov r10d, r8d
shr r11d, 0x10
shr r10d, 0x18
mov dword [rsp + 0x14], ebx
movzx r12d, r8b
movzx r11d, r11b
mov r11d, dword [r13 + r11*4]
xor r11d, dword [r15 + rax*4]
movzx eax, cl
xor r11d, dword [rbp + rax*4]
mov eax, r10d
mov r10d, ecx
xor r11d, ebx
mov ebx, dword [rsp + 0x44]
xor r11d, dword [r9 + rax*4]
shr r10d, 0x18
mov eax, dword [rsp + 0x98]
xor eax, ebx
movzx ebx, dl
mov dword [rsp + 8], eax
mov eax, r10d
mov r10d, r8d
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
mov ebx, esi
shr r10d, 0x10
movzx ebx, bh
mov ebx, ebx
xor eax, dword [r15 + rbx*4]
mov ebx, dword [rsp + 8]
xor eax, ebx
movzx ebx, r10b
mov r10d, edx
shr edx, 0x10
xor eax, dword [r13 + rbx*4]
shr r10d, 0x18
movzx edx, dl
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x94]
mov ebx, r10d
mov ebx, dword [r9 + rbx*4]
mov r10d, dword [rsp + 0x78]
xor eax, edi
movzx edi, sil
shr esi, 0x18
xor ebx, dword [rbp + rdi*4]
mov edi, ecx
mov dword [rsp + 0x40], eax
movzx ecx, ch
shr edi, 0x10
mov ecx, ecx
movzx edi, dil
xor ebx, dword [r13 + rdi*4]
xor ebx, eax
mov eax, r8d
movzx edi, ah
mov r8d, edi
xor ebx, dword [r15 + r8*4]
mov r8d, dword [rsp + 0xc8]
mov edi, dword [r9 + rsi*4]
mov esi, dword [rsp + 0xc4]
xor r10d, r8d
mov eax, dword [rsp + 0x10]
xor edi, r10d
xor edi, dword [r15 + rcx*4]
xor edi, dword [r13 + rdx*4]
movzx edx, r11b
mov ecx, dword [rsp + 0x84]
xor edi, dword [rbp + r12*4]
mov r8d, r10d
movzx r12d, bl
xor ecx, esi
mov esi, ecx
mov ecx, edi
shr ecx, 0x18
mov dword [rsp + 0x3c], esi
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + rdx*4]
movzx edx, ah
mov edx, edx
xor ecx, esi
mov esi, dword [rsp + 0x74]
mov eax, dword [rsp + 0x88]
xor ecx, dword [r15 + rdx*4]
mov edx, ebx
shr edx, 0x10
movzx edx, dl
xor ecx, dword [r13 + rdx*4]
mov edx, dword [rsp + 0xac]
xor esi, edx
mov edx, r11d
shr edx, 0x18
mov dword [rsp + 0x84], esi
xor esi, dword [r9 + rdx*4]
movzx edx, byte [rsp + 0x10]
xor esi, dword [rbp + rdx*4]
mov edx, edi
shr edx, 0x10
movzx edx, dl
xor esi, dword [r13 + rdx*4]
movzx edx, bh
shr ebx, 0x18
mov edx, edx
xor esi, dword [r15 + rdx*4]
mov edx, dword [rsp + 0x114]
xor edx, eax
mov eax, dword [rsp + 0x14]
mov r10d, edx
mov edx, edi
movzx edi, dil
movzx edx, dh
mov dword [rsp + 0x38], r10d
mov edx, edx
mov edx, dword [r15 + rdx*4]
xor edx, dword [rbp + r12*4]
xor edx, r10d
mov r10d, r11d
shr r10d, 0x10
movzx r12d, r10b
mov r10d, dword [rsp + 0x10]
xor edx, dword [r13 + r12*4]
shr r10d, 0x18
mov r12d, r10d
xor edx, dword [r9 + r12*4]
mov r12d, dword [rsp + 0xf0]
xor r12d, eax
mov eax, r11d
movzx eax, ah
mov dword [rsp + 0x34], r12d
xor r12d, dword [rbp + rdi*4]
mov r11d, eax
mov eax, dword [rsp + 0x10]
mov edi, r12d
mov r12d, dword [rsp + 0x11c]
xor edi, dword [r15 + r11*4]
mov r11d, dword [rsp + 8]
shr eax, 0x10
xor edi, dword [r9 + rbx*4]
mov ebx, esi
movzx eax, al
xor r12d, r11d
xor edi, dword [r13 + rax*4]
movzx eax, cl
mov dword [rsp + 0x30], r12d
mov r11d, dword [rbp + rax*4]
mov r10d, edi
movzx eax, bh
mov ebx, dword [rsp + 0xec]
shr r10d, 0x18
mov eax, eax
xor r11d, r12d
xor r11d, dword [r15 + rax*4]
mov eax, r10d
mov r10d, edx
xor r11d, dword [r9 + rax*4]
shr r10d, 0x10
movzx eax, r10b
mov r10d, ecx
xor r11d, dword [r13 + rax*4]
mov eax, dword [rsp + 0x40]
shr r10d, 0x18
xor ebx, eax
mov eax, r10d
mov r10d, edi
mov r12d, ebx
movzx ebx, sil
mov eax, dword [r9 + rax*4]
shr r10d, 0x10
xor eax, dword [rbp + rbx*4]
movzx ebx, dh
mov dword [rsp + 0x50], r12d
mov ebx, ebx
xor eax, r12d
movzx r12d, dl
shr edx, 0x18
xor eax, dword [r15 + rbx*4]
movzx ebx, r10b
mov r10d, dword [rsp + 0x2c]
xor eax, dword [r13 + rbx*4]
mov ebx, esi
shr esi, 0x10
xor r10d, r8d
shr ebx, 0x18
movzx esi, sil
mov dword [rsp + 0x2c], r10d
xor r10d, dword [r9 + rbx*4]
mov ebx, r10d
mov r10d, ecx
xor ebx, dword [rbp + r12*4]
movzx ecx, ch
shr r10d, 0x10
mov ecx, ecx
movzx r12d, r10b
mov ecx, dword [r15 + rcx*4]
mov r10d, dword [r13 + r12*4]
xor r10d, ebx
mov ebx, edi
movzx edi, dil
movzx ebx, bh
xor ecx, dword [rbp + rdi*4]
mov r12d, ebx
xor r10d, dword [r15 + r12*4]
mov r12d, dword [rsp + 0x3c]
mov ebx, r10d
mov r10d, dword [rsp + 0xe8]
xor r10d, r12d
movzx r12d, bl
xor ecx, r10d
xor ecx, dword [r13 + rsi*4]
xor ecx, dword [r9 + rdx*4]
mov dword [rsp + 0x28], r10d
mov edx, ecx
shr ecx, 0x18
mov esi, ecx
movzx ecx, r11b
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0xa8]
mov edi, dword [rsp + 0xa4]
mov r10d, dword [rsp + 0xa0]
xor esi, ecx
movzx ecx, ah
mov ecx, ecx
xor esi, dword [r15 + rcx*4]
mov ecx, r11d
shr ecx, 0x18
xor edi, dword [r9 + rcx*4]
movzx ecx, al
xor edi, dword [rbp + rcx*4]
mov ecx, edx
shr ecx, 0x10
movzx ecx, cl
xor edi, dword [r13 + rcx*4]
movzx ecx, dh
movzx edx, dl
mov ecx, ecx
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rbp + r12*4]
xor ecx, r10d
mov r10d, r11d
shr r10d, 0x10
movzx r12d, r10b
xor ecx, dword [r13 + r12*4]
mov r10d, ecx
mov ecx, dword [rsp + 0x9c]
xor ecx, dword [rbp + rdx*4]
mov edx, ecx
mov ecx, r11d
movzx ecx, ch
mov r11d, ecx
mov ecx, ebx
shr ecx, 0x18
xor edx, dword [r15 + r11*4]
mov r11d, ecx
mov ecx, ebx
movzx ebx, bh
shr ecx, 0x10
xor edx, dword [r9 + r11*4]
mov ebx, ebx
movzx r11d, cl
mov ecx, dword [r13 + r11*4]
xor ecx, esi
mov esi, dword [rsp + 0x84]
mov dword [rsp + 0xf0], ecx
mov ecx, dword [r15 + rbx*4]
xor ecx, edi
mov dword [rsp + 0xec], ecx
mov ecx, eax
shr eax, 0x10
shr ecx, 0x18
movzx eax, al
mov r11d, ecx
xor edx, dword [r13 + rax*4]
mov ecx, dword [r9 + r11*4]
mov dword [rsp + 0xe4], edx
mov edx, dword [rsp + 0xe0]
xor ecx, r10d
mov r10d, dword [rsp + 0xdc]
mov dword [rsp + 0xe8], ecx
mov ecx, dword [rsp + 0x118]
xor ecx, esi
xor edx, ecx
mov dword [rsp + 0x94], ecx
mov ecx, dword [rsp + 0x38]
mov r11d, edx
mov edx, dword [rsp + 0x100]
movzx eax, r11b
xor edx, ecx
mov dword [rsp + 0x90], edx
mov edi, dword [rsp + 0x48]
xor r10d, edx
mov r12d, dword [rsp + 0x34]
mov ecx, r10d
mov r10d, dword [rsp + 0xcc]
xor edi, r12d
mov r12d, dword [rsp + 0xfc]
mov edx, edi
mov edi, dword [rsp + 0xd0]
mov dword [rsp + 0x48], edx
xor edi, edx
mov edx, dword [rsp + 0x7c]
mov esi, edi
mov edi, dword [rsp + 0x30]
xor edx, edi
xor r10d, edx
mov dword [rsp + 0x7c], edx
mov edx, dword [rsp + 0x50]
mov ebx, r10d
mov edi, r10d
mov r10d, dword [rsp + 0x2c]
shr ebx, 0x18
xor r12d, edx
mov edx, ebx
mov ebx, esi
mov dword [rsp + 0x24], r12d
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rax*4]
movzx eax, ch
shr ebx, 0x10
mov eax, eax
xor edx, r12d
movzx r12d, sil
xor edx, dword [r15 + rax*4]
movzx eax, bl
mov ebx, dword [rsp + 0xf8]
xor edx, dword [r13 + rax*4]
xor ebx, r10d
mov r10d, r11d
mov dword [rsp + 0x10], edx
shr r10d, 0x18
mov edx, ebx
movzx ebx, cl
mov eax, r10d
mov r10d, edi
mov dword [rsp + 0x8c], edx
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
mov ebx, esi
shr r10d, 0x10
movzx ebx, bh
xor eax, edx
mov edx, edi
shr esi, 0x18
mov ebx, ebx
movzx edx, dh
movzx edi, dil
xor eax, dword [r15 + rbx*4]
movzx ebx, r10b
mov r10d, dword [rsp + 0x28]
xor eax, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0xf4]
xor ebx, r10d
mov r10d, ebx
mov ebx, ecx
shr ecx, 0x10
shr ebx, 0x18
mov dword [rsp + 0x80], r10d
movzx ecx, cl
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + r12*4]
mov r12d, edx
mov edx, r11d
xor ebx, r10d
mov r10d, r11d
xor ebx, dword [r15 + r12*4]
shr r10d, 0x10
movzx r12d, r10b
mov r10d, dword [rsp + 0xc0]
xor ebx, dword [r13 + r12*4]
mov r12d, dword [rsp + 0x94]
xor r10d, r12d
mov r12d, dword [r9 + rsi*4]
movzx esi, dh
xor r12d, dword [rbp + rdi*4]
mov r11d, esi
mov edi, r12d
mov edx, dword [rsp + 0x10]
movzx esi, ah
xor edi, r10d
xor edi, dword [r15 + r11*4]
mov r11d, dword [rsp + 0x20]
xor edi, dword [r13 + rcx*4]
mov ecx, dword [rsp + 0x90]
xor r11d, ecx
mov r12d, r11d
mov r11d, edi
shr r11d, 0x18
mov dword [rsp + 0x20], r12d
mov ecx, r11d
movzx r11d, dl
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + r11*4]
mov r11d, esi
movzx esi, al
xor ecx, r12d
xor ecx, dword [r15 + r11*4]
mov r11d, ebx
mov r12d, dword [rsp + 0x48]
shr r11d, 0x10
movzx r11d, r11b
xor ecx, dword [r13 + r11*4]
mov r11d, dword [rsp + 0x70]
xor r11d, r12d
mov r12d, r11d
mov r11d, edx
mov edx, dword [rsp + 0x7c]
shr r11d, 0x18
mov dword [rsp + 0x74], r12d
mov r11d, dword [r9 + r11*4]
xor r11d, dword [rbp + rsi*4]
movzx esi, bh
mov esi, esi
xor r11d, r12d
mov r12d, dword [rsp + 0x68]
xor r11d, dword [r15 + rsi*4]
mov esi, edi
shr esi, 0x10
xor r12d, edx
movzx esi, sil
mov edx, r12d
movzx r12d, bl
shr ebx, 0x18
xor r11d, dword [r13 + rsi*4]
mov esi, eax
mov dword [rsp + 0x70], edx
shr eax, 0x10
shr esi, 0x18
mov ebx, dword [r9 + rbx*4]
movzx eax, al
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + r12*4]
xor esi, edx
mov edx, edi
movzx edi, dil
movzx edx, dh
xor ebx, dword [rbp + rdi*4]
mov r12d, edx
mov edx, dword [rsp + 0x10]
mov edi, ebx
mov ebx, dword [rsp + 0x10]
xor esi, dword [r15 + r12*4]
shr edx, 0x10
movzx r12d, dl
movzx edx, bh
movzx ebx, r11b
xor esi, dword [r13 + r12*4]
mov r12d, dword [rsp + 0x24]
mov edx, edx
xor r12d, r14d
xor edi, r12d
mov dword [rsp + 0x6c], r12d
xor edi, dword [r15 + rdx*4]
mov r12d, dword [rsp + 0x1c]
mov r14d, dword [rsp + 0x8c]
xor edi, dword [r13 + rax*4]
movzx eax, cl
xor r12d, r14d
mov r14d, edi
shr r14d, 0x18
mov dword [rsp + 0x1c], r12d
mov edx, r14d
mov r14d, esi
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rax*4]
mov eax, r11d
shr r14d, 0x10
movzx eax, ah
xor edx, r12d
movzx r12d, sil
mov eax, eax
xor edx, dword [r15 + rax*4]
movzx eax, r14b
mov r14d, dword [rsp + 0x80]
xor edx, dword [r13 + rax*4]
mov dword [rsp + 0x68], edx
mov edx, dword [rsp + 0x18]
xor edx, r14d
mov r14d, ecx
shr r14d, 0x18
mov dword [rsp + 0x18], edx
mov eax, r14d
mov r14d, edi
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
mov ebx, esi
shr r14d, 0x10
movzx ebx, bh
xor eax, edx
mov edx, edi
movzx edi, dil
mov ebx, ebx
movzx edx, dh
xor eax, dword [r15 + rbx*4]
movzx ebx, r14b
mov r14d, dword [rsp + 0x44]
mov dword [rsp + 0x44], r10d
xor eax, dword [r13 + rbx*4]
mov ebx, r11d
shr ebx, 0x18
xor r14d, r10d
mov r10d, dword [rsp + 0x20]
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + r12*4]
mov r12d, edx
shr esi, 0x18
xor ebx, r14d
mov dword [rsp + 0x10], r14d
mov r14d, ecx
xor ebx, dword [r15 + r12*4]
shr r14d, 0x10
shr r11d, 0x10
mov esi, dword [r9 + rsi*4]
movzx ecx, ch
movzx r12d, r14b
mov r14d, dword [rsp + 0x58]
xor esi, dword [rbp + rdi*4]
mov ecx, ecx
movzx r11d, r11b
xor ebx, dword [r13 + r12*4]
xor r14d, r10d
mov r10d, dword [rsp + 0x68]
xor esi, r14d
mov dword [rsp + 0x78], r14d
mov r14d, dword [r13 + r11*4]
xor esi, dword [r15 + rcx*4]
xor r14d, esi
mov r11d, r14d
mov ecx, r14d
movzx r14d, r14b
shr r11d, 0x18
movzx edx, ch
shr ecx, 0x10
mov esi, r11d
movzx r11d, r10b
movzx ecx, cl
mov r12d, dword [r9 + rsi*4]
xor r12d, dword [rbp + r11*4]
movzx esi, ah
mov r11d, dword [rsp + 0xbc]
xor r12d, r11d
mov r11d, esi
xor r12d, dword [r15 + r11*4]
mov r11d, r10d
shr r11d, 0x18
mov esi, r11d
movzx r11d, al
mov edi, dword [r9 + rsi*4]
xor edi, dword [rbp + r11*4]
movzx esi, bh
mov r11d, dword [rsp + 0xb8]
xor edi, r11d
mov r11d, esi
xor edi, dword [r15 + r11*4]
mov r11d, eax
xor edi, dword [r13 + rcx*4]
shr r11d, 0x18
mov dword [rsp + 0xbc], edi
mov edi, dword [rsp + 0xc4]
mov esi, r11d
movzx r11d, bl
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + r11*4]
mov r11d, dword [rsp + 0xb4]
xor esi, r11d
mov r11d, edx
mov edx, r10d
xor esi, dword [r15 + r11*4]
mov r11d, ebx
movzx edx, dh
shr ebx, 0x10
shr r11d, 0x18
movzx ebx, bl
mov r11d, dword [r9 + r11*4]
xor r11d, dword [rbp + r14*4]
mov r14d, dword [rsp + 0xb0]
xor r11d, r14d
mov r14d, edx
xor r11d, dword [r15 + r14*4]
mov r14d, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0xc8]
xor r14d, r12d
shr r10d, 0x10
mov r12d, dword [rsp + 0x1c]
shr eax, 0x10
movzx edx, r10b
mov dword [rsp + 0xc0], r14d
movzx eax, al
mov r14d, dword [r13 + rdx*4]
movzx edx, dil
xor r11d, dword [r13 + rax*4]
mov dword [rsp + 0xb4], r11d
mov r11d, ebx
xor r14d, esi
shr r11d, 0x18
mov dword [rsp + 0xb8], r14d
mov eax, r11d
mov r11d, edi
mov ecx, dword [r9 + rax*4]
xor ecx, dword [rbp + rdx*4]
shr r11d, 0x18
mov edx, dword [rsp + 0xac]
movzx eax, dh
mov r14d, edx
mov eax, eax
xor ecx, dword [r15 + rax*4]
mov eax, r11d
movzx r11d, dl
mov edx, dword [r9 + rax*4]
xor edx, dword [rbp + r11*4]
mov r11d, ebx
xor ecx, r12d
shr r11d, 0x10
mov esi, dword [rsp + 0x18]
movzx eax, r11b
mov r11d, edi
xor edx, dword [r13 + rax*4]
shr r11d, 0x10
xor edx, esi
movzx eax, r11b
mov r12d, edx
mov edx, edi
movzx edi, bh
mov eax, dword [r13 + rax*4]
mov r11d, edi
movzx edi, dh
xor eax, dword [r15 + r11*4]
mov r11d, r14d
shr r14d, 0x10
shr r11d, 0x18
movzx r10d, r14b
xor eax, dword [r9 + r11*4]
mov r11d, dword [rsp + 0x10]
mov r10d, dword [r13 + r10*4]
xor eax, r11d
mov r11d, edi
xor r10d, dword [r15 + r11*4]
movzx r11d, bl
mov ebx, dword [rsp + 0x88]
xor r10d, dword [rbp + r11*4]
mov r11d, ebx
movzx edx, bl
shr r11d, 0x18
xor r10d, dword [r9 + r11*4]
mov r11d, ebx
shr r11d, 0x10
movzx r11d, r11b
mov esi, dword [r13 + r11*4]
mov r11d, dword [rbp + rdx*4]
xor esi, ecx
movzx ecx, bh
mov ebx, dword [rsp + 0xf0]
xor r11d, eax
mov ecx, ecx
mov dword [rsp + 0x88], r11d
mov r14d, esi
mov edi, dword [r15 + rcx*4]
xor ebx, esi
mov ecx, ebx
mov ebx, dword [rsp + 0xec]
xor edi, r12d
mov r12d, dword [rsp + 0x78]
xor ebx, edi
mov edx, edi
mov edi, dword [rsp + 0xe8]
xor r12d, r10d
mov r10d, dword [rsp + 0x14]
mov dword [rsp + 0x68], ebx
xor edi, r11d
mov r11d, dword [rsp + 0xe4]
mov ebx, edi
mov edi, r8d
xor r11d, r12d
shr r10d, 0x18
mov esi, r11d
mov r11d, dword [rsp + 8]
shr edi, 0x10
mov eax, r10d
mov eax, dword [r9 + rax*4]
movzx r10d, r11b
xor eax, dword [rbp + r10*4]
movzx r10d, dil
movzx edi, byte [rsp + 0x40]
xor eax, dword [r13 + r10*4]
mov r10d, r11d
shr r10d, 0x18
mov dword [rsp + 0x58], eax
mov eax, r8d
mov r11d, dword [r9 + r10*4]
xor r11d, dword [rbp + rdi*4]
movzx edi, ah
mov r10d, edi
movzx edi, r8b
shr r8d, 0x18
xor r11d, dword [r15 + r10*4]
mov r10d, dword [rsp + 0x40]
mov dword [rsp + 0xfc], edx
mov eax, dword [rsp + 0x14]
mov r8d, dword [r9 + r8*4]
mov dword [rsp + 0x100], r14d
shr r10d, 0x18
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
mov edi, dword [rsp + 0x88]
xor r10d, edi
movzx edi, ah
mov eax, dword [rsp + 8]
mov edi, edi
xor r10d, dword [r15 + rdi*4]
movzx edi, byte [rsp + 0x14]
xor r8d, dword [rbp + rdi*4]
movzx edi, ah
mov eax, dword [rsp + 0x40]
mov edi, edi
xor r8d, dword [r15 + rdi*4]
movzx edi, ah
mov eax, dword [rsp + 0x58]
mov edi, edi
xor eax, dword [r15 + rdi*4]
mov edi, r14d
xor edi, eax
mov eax, esi
shr eax, 0x18
mov dword [rsp + 0xb0], edi
mov r14d, dword [r9 + rax*4]
xor r14d, edi
movzx edi, cl
mov eax, r14d
mov r14d, ebx
xor eax, dword [rbp + rdi*4]
shr r14d, 0x10
movzx edi, r14b
mov r14d, dword [rsp + 0x14]
xor eax, dword [r13 + rdi*4]
shr r14d, 0x10
movzx edi, r14b
mov r14d, esi
xor r11d, dword [r13 + rdi*4]
movzx edi, bh
shr r14d, 0x10
xor edx, r11d
mov r11d, edi
movzx edi, byte [rsp + 0x68]
mov r11d, dword [r15 + r11*4]
mov dword [rsp + 0x58], edx
xor r11d, dword [rbp + rdi*4]
movzx edi, r14b
mov r14d, dword [rsp + 8]
xor r11d, edx
xor r11d, dword [r13 + rdi*4]
mov edx, esi
movzx esi, sil
shr r14d, 0x10
movzx edi, r14b
mov r14d, dword [r13 + rdi*4]
xor r14d, r10d
movzx r10d, bl
mov edi, dword [rbp + r10*4]
xor edi, r14d
mov r10d, edi
movzx edi, dh
mov edx, dword [rsp + 0x68]
mov edi, edi
xor r10d, dword [r15 + rdi*4]
mov edi, edx
shr edi, 0x18
shr ebx, 0x18
xor r10d, dword [r9 + rdi*4]
mov edi, dword [rsp + 0x40]
mov dword [rsp + 0xf8], r12d
shr edi, 0x10
movzx edi, dil
xor r8d, dword [r13 + rdi*4]
mov edi, r12d
xor edi, r8d
mov r8d, dword [r9 + rbx*4]
movzx ebx, ch
xor r8d, dword [rbp + rsi*4]
mov ebx, ebx
xor r8d, edi
mov r12d, edi
mov edi, dword [rsp + 0x84]
xor r8d, dword [r15 + rbx*4]
movzx ebx, dh
shr edx, 0x10
mov ebx, ebx
movzx edx, dl
mov esi, edi
xor eax, dword [r15 + rbx*4]
shr esi, 0x10
mov dword [rsp + 8], eax
mov eax, ecx
shr ecx, 0x10
shr eax, 0x18
movzx ecx, cl
mov ebx, eax
mov eax, dword [r13 + rdx*4]
xor r10d, dword [r13 + rcx*4]
xor r11d, dword [r9 + rbx*4]
xor eax, r8d
movzx r8d, dil
mov edx, eax
mov eax, dword [rsp + 0x3c]
mov ecx, eax
shr ecx, 0x18
mov ebx, dword [r9 + rcx*4]
mov ecx, dword [rsp + 0x38]
xor ebx, dword [rbp + r8*4]
mov r8d, eax
mov eax, edi
shr eax, 0x18
movzx ecx, ch
shr r8d, 0x10
mov ecx, ecx
movzx r8d, r8b
xor ebx, dword [r15 + rcx*4]
mov ecx, eax
mov r8d, dword [r13 + r8*4]
mov eax, dword [rsp + 0x3c]
xor r8d, dword [r9 + rcx*4]
movzx ecx, byte [rsp + 0x38]
xor r8d, dword [rbp + rcx*4]
movzx ecx, sil
movzx esi, ah
mov eax, edi
mov esi, esi
mov ecx, dword [r13 + rcx*4]
movzx edi, byte [rsp + 0x3c]
xor ecx, dword [r15 + rsi*4]
movzx esi, byte [rsp + 0x34]
xor ecx, dword [rbp + rsi*4]
mov esi, dword [rsp + 0x38]
shr esi, 0x18
xor ecx, dword [r9 + rsi*4]
movzx esi, ah
mov esi, esi
mov esi, dword [r15 + rsi*4]
xor esi, dword [rbp + rdi*4]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xf4], r12d
mov edi, eax
shr eax, 0x10
shr edi, 0x18
xor esi, dword [r9 + rdi*4]
movzx edi, al
mov eax, r11d
xor ebx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0xb0]
xor ecx, r14d
xor edi, ebx
movzx ebx, ah
mov eax, r10d
mov dword [rsp + 0x3c], edi
movzx edi, byte [rsp + 8]
mov ebx, ebx
shr eax, 0x10
mov ebx, dword [r15 + rbx*4]
xor ebx, dword [rbp + rdi*4]
mov edi, dword [rsp + 0x3c]
xor ebx, edi
movzx edi, al
mov eax, dword [rsp + 0x34]
xor ebx, dword [r13 + rdi*4]
movzx edi, ah
mov eax, dword [rsp + 0x58]
mov edi, edi
xor r8d, dword [r15 + rdi*4]
xor eax, r8d
movzx r8d, r11b
mov dword [rsp + 0xac], eax
xor eax, dword [rbp + r8*4]
mov r8d, eax
mov eax, r10d
movzx edi, ah
mov eax, dword [rsp + 8]
mov edi, edi
shr eax, 0x18
xor r8d, dword [r15 + rdi*4]
mov edi, eax
mov eax, ecx
mov ecx, r11d
shr r11d, 0x10
xor r8d, dword [r9 + rdi*4]
shr ecx, 0x18
movzx edi, r10b
movzx r11d, r11b
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + rdi*4]
movzx edi, dh
shr r10d, 0x18
xor ecx, eax
mov dword [rsp + 0x84], eax
mov eax, dword [rsp + 0x38]
mov edi, edi
xor ecx, dword [r15 + rdi*4]
shr eax, 0x10
movzx edi, al
mov eax, dword [rsp + 8]
xor esi, dword [r13 + rdi*4]
mov edi, r12d
xor edi, esi
mov esi, dword [r9 + r10*4]
mov r12d, edi
xor esi, edi
mov r10d, esi
movzx esi, dl
xor r10d, dword [rbp + rsi*4]
xor r10d, dword [r13 + r11*4]
mov r11d, edx
shr edx, 0x10
shr r11d, 0x18
movzx edx, dl
xor ebx, dword [r9 + r11*4]
mov r11d, eax
movzx eax, ah
xor r8d, dword [r13 + rdx*4]
shr r11d, 0x10
mov eax, eax
movzx edx, r11b
xor ecx, dword [r13 + rdx*4]
mov r11d, dword [r15 + rax*4]
mov esi, dword [rsp + 0x28]
mov edx, dword [rsp + 0x2c]
xor r11d, r10d
mov edi, dword [rsp + 0x30]
mov eax, dword [rsp + 0x50]
mov r10d, esi
movzx edx, dh
mov dword [rsp + 8], r11d
shr r10d, 0x10
mov edx, edx
movzx r10d, r10b
mov r11d, dword [r13 + r10*4]
mov r10d, edi
xor r11d, dword [r15 + rdx*4]
movzx edx, al
shr r10d, 0x18
xor r11d, dword [rbp + rdx*4]
mov edx, r10d
xor r11d, dword [r9 + rdx*4]
mov edx, esi
movzx esi, byte [rsp + 0x2c]
movzx edx, dh
mov edx, edx
mov r10d, dword [r15 + rdx*4]
xor r10d, dword [rbp + rsi*4]
mov esi, eax
mov eax, edi
shr esi, 0x18
mov edx, esi
mov esi, dword [rsp + 0x2c]
xor r10d, dword [r9 + rdx*4]
shr esi, 0x18
mov edx, esi
movzx esi, byte [rsp + 0x28]
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rsi*4]
movzx esi, ah
mov eax, dword [rsp + 0x28]
mov esi, esi
xor edx, dword [r15 + rsi*4]
mov esi, dword [rsp + 0x2c]
shr eax, 0x18
mov edi, eax
mov eax, dword [rsp + 0x3c]
shr esi, 0x10
movzx esi, sil
xor eax, r11d
movzx r11d, bl
mov esi, dword [r13 + rsi*4]
xor esi, dword [r9 + rdi*4]
mov dword [rsp + 0xa8], eax
movzx edi, byte [rsp + 0x30]
xor esi, dword [rbp + rdi*4]
mov edi, eax
mov eax, r8d
xor edi, dword [rbp + r11*4]
mov r11d, edi
movzx edi, ah
mov eax, dword [rsp + 8]
mov edi, edi
shr eax, 0x18
xor r11d, dword [r15 + rdi*4]
mov edi, eax
mov eax, dword [rsp + 0x30]
xor r11d, dword [r9 + rdi*4]
shr eax, 0x10
movzx edi, al
xor r10d, dword [r13 + rdi*4]
mov eax, dword [rsp + 0xac]
movzx edi, r8b
mov dword [rsp + 0x30], r12d
xor eax, r10d
mov r10d, ebx
shr r10d, 0x18
mov dword [rsp + 0x2c], eax
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
movzx edi, ch
xor r10d, eax
mov eax, dword [rsp + 0x50]
mov edi, edi
xor r10d, dword [r15 + rdi*4]
mov edi, eax
shr edi, 0x10
movzx edi, dil
xor edx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x84]
xor edi, edx
mov edx, r8d
shr edx, 0x18
mov dword [rsp + 0x50], edi
xor edi, dword [r9 + rdx*4]
mov edx, edi
movzx edi, cl
xor edx, dword [rbp + rdi*4]
mov edi, ebx
movzx ebx, bh
shr r8d, 0x10
shr edi, 0x10
mov ebx, ebx
movzx r8d, r8b
movzx edi, dil
mov ebx, dword [r15 + rbx*4]
xor edx, dword [r13 + rdi*4]
movzx edi, ah
mov eax, dword [rsp + 8]
mov edi, edi
xor esi, dword [r15 + rdi*4]
mov edi, r12d
xor edi, esi
movzx esi, al
xor ebx, dword [rbp + rsi*4]
mov esi, eax
shr eax, 0x10
xor ebx, edi
xor ebx, dword [r13 + r8*4]
mov r8d, ebx
mov ebx, ecx
shr ecx, 0x18
shr ebx, 0x10
xor r8d, dword [r9 + rcx*4]
movzx ebx, bl
mov ecx, r8d
xor r11d, dword [r13 + rbx*4]
movzx ebx, al
mov eax, esi
shr ecx, 0x18
movzx eax, ah
xor r10d, dword [r13 + rbx*4]
mov ebx, dword [r9 + rcx*4]
mov eax, eax
mov esi, dword [rsp + 0xe0]
movzx ecx, r10b
xor edx, dword [r15 + rax*4]
movzx eax, r11b
xor ebx, dword [rbp + rax*4]
mov eax, r10d
movzx eax, ah
xor ebx, esi
mov esi, dword [rsp + 0xdc]
mov eax, eax
xor ebx, dword [r15 + rax*4]
mov eax, r11d
shr eax, 0x18
xor esi, dword [r9 + rax*4]
mov eax, esi
mov esi, r8d
xor eax, dword [rbp + rcx*4]
shr esi, 0x10
movzx ecx, sil
movzx esi, dl
xor eax, dword [r13 + rcx*4]
mov ecx, r8d
movzx r8d, r8b
movzx ecx, ch
mov r12d, eax
mov eax, r11d
mov ecx, ecx
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rbp + rsi*4]
mov esi, dword [rsp + 0xd0]
xor ecx, esi
mov esi, r11d
shr esi, 0x10
movzx esi, sil
xor ecx, dword [r13 + rsi*4]
mov esi, dword [rsp + 0xcc]
xor esi, dword [rbp + r8*4]
mov r8d, esi
movzx esi, ah
mov r11d, esi
mov esi, edx
shr esi, 0x18
xor r8d, dword [r15 + r11*4]
mov r11d, esi
mov esi, edx
movzx edx, dh
xor r8d, dword [r9 + r11*4]
shr esi, 0x10
mov edx, edx
movzx r11d, sil
mov esi, dword [r13 + r11*4]
mov r11d, dword [rsp + 0x94]
xor esi, ebx
mov ebx, dword [rsp + 0x48]
mov dword [rsp + 0xe0], esi
mov esi, dword [r15 + rdx*4]
xor esi, r12d
mov r12d, dword [rsp + 0x90]
mov dword [rsp + 0xdc], esi
mov esi, r10d
shr r10d, 0x10
shr esi, 0x18
movzx r10d, r10b
movzx edx, r12b
mov eax, esi
xor r8d, dword [r13 + r10*4]
mov esi, dword [r9 + rax*4]
mov dword [rsp + 0xd4], r8d
xor esi, ecx
mov ecx, r11d
shr ecx, 0x18
mov dword [rsp + 0xd8], esi
mov esi, r11d
mov eax, ecx
mov ecx, r12d
shr esi, 0x10
mov r8d, dword [r9 + rax*4]
movzx eax, bh
shr ecx, 0x18
xor r8d, dword [rbp + rdx*4]
mov eax, eax
movzx edx, bl
xor r8d, dword [r15 + rax*4]
mov eax, ecx
mov ecx, dword [r9 + rax*4]
movzx eax, sil
mov esi, ebx
xor ecx, dword [rbp + rdx*4]
shr esi, 0x18
xor ecx, dword [r13 + rax*4]
mov ebx, r11d
mov eax, esi
mov esi, dword [rsp + 0x7c]
mov edx, dword [r9 + rax*4]
movzx eax, bh
mov ebx, r12d
movzx r10d, sil
mov eax, eax
xor edx, dword [rbp + r10*4]
xor edx, dword [r15 + rax*4]
movzx r10d, r11b
mov dword [rsp + 8], edx
mov edx, esi
shr esi, 0x18
mov eax, esi
movzx esi, bh
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r10*4]
mov r10d, esi
mov esi, edx
shr esi, 0x10
xor eax, dword [r15 + r10*4]
movzx r10d, sil
xor r8d, dword [r13 + r10*4]
mov esi, dword [rsp + 0xa8]
mov ebx, dword [rsp + 0xbc]
xor esi, r8d
mov r11d, esi
movzx esi, dh
mov edx, dword [rsp + 8]
mov r8d, esi
mov esi, dword [rsp + 0x2c]
mov dword [rsp + 0xa4], r11d
xor ecx, dword [r15 + r8*4]
mov r8d, dword [rsp + 0x50]
xor esi, ecx
mov ecx, r12d
shr ecx, 0x10
mov dword [rsp + 0x68], esi
movzx ecx, cl
xor edx, dword [r13 + rcx*4]
mov ecx, dword [rsp + 0x48]
mov dword [rsp + 0x48], edi
xor r8d, edx
shr ecx, 0x10
mov r12d, r8d
mov r8d, edi
movzx edx, cl
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x7c], r12d
xor eax, dword [r13 + rdx*4]
xor r8d, eax
xor ecx, r11d
xor ebx, esi
mov r11d, dword [rsp + 0xb4]
mov r10d, ecx
mov ecx, dword [rsp + 0x44]
mov esi, dword [rsp + 0xb8]
mov dword [rsp + 0xa0], r8d
xor r11d, r8d
mov r8d, dword [rsp + 0x24]
shr ecx, 0x10
xor esi, r12d
mov r12d, dword [rsp + 0x8c]
movzx edx, cl
mov ecx, dword [rsp + 0x80]
shr r8d, 0x18
mov edx, dword [r13 + rdx*4]
movzx eax, ch
mov eax, eax
xor edx, dword [r15 + rax*4]
movzx eax, r12b
xor edx, dword [rbp + rax*4]
mov eax, r8d
mov r8d, r12d
xor edx, dword [r9 + rax*4]
shr r8d, 0x18
mov dword [rsp + 8], edx
mov eax, r8d
mov edx, r12d
mov r12d, ecx
movzx ecx, cl
mov eax, dword [r9 + rax*4]
movzx r8d, byte [rsp + 0x44]
mov edi, r12d
xor eax, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0x44]
shr edi, 0x10
movzx edi, dil
movzx ecx, ch
mov ecx, ecx
xor eax, dword [r15 + rcx*4]
mov ecx, r12d
shr ecx, 0x18
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + r8*4]
mov r8d, edx
movzx edx, dh
mov r12d, edx
shr r8d, 0x10
mov edx, dword [rsp + 0x44]
mov edi, dword [r13 + rdi*4]
movzx r8d, r8b
xor edi, dword [r15 + r12*4]
xor ecx, dword [r13 + r8*4]
shr edx, 0x18
movzx r8d, byte [rsp + 0x24]
mov r12d, edx
mov edx, dword [rsp + 0xa4]
xor edi, dword [r9 + r12*4]
xor edi, dword [rbp + r8*4]
mov r8d, dword [rsp + 8]
mov r12d, dword [rsp + 0x24]
mov dword [rsp + 0x14], edi
xor edx, r8d
movzx r8d, r10b
mov edi, edx
mov edx, r11d
shr edx, 0x18
mov dword [rsp + 0x28], edi
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + r8*4]
xor edx, edi
movzx edi, bh
mov r8d, edi
xor edx, dword [r15 + r8*4]
mov dword [rsp + 8], edx
mov edx, r12d
shr edx, 0x10
movzx r8d, dl
mov edx, dword [rsp + 0x68]
xor eax, dword [r13 + r8*4]
movzx r8d, bl
xor edx, eax
mov eax, r10d
shr eax, 0x18
mov dword [rsp + 0x24], edx
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r8*4]
xor eax, edx
mov edx, esi
movzx edi, dh
mov edx, r12d
mov r8d, edi
movzx edi, dh
mov edx, dword [rsp + 0x7c]
xor eax, dword [r15 + r8*4]
mov r8d, edi
mov edi, dword [rsp + 0x14]
xor ecx, dword [r15 + r8*4]
xor edx, ecx
mov ecx, ebx
shr ebx, 0x10
shr ecx, 0x18
mov dword [rsp + 0x40], edx
movzx ebx, bl
mov r8d, ecx
movzx ecx, sil
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + rcx*4]
xor r8d, edx
mov edx, r11d
movzx ecx, dh
mov edx, dword [rsp + 0xa0]
mov ecx, ecx
xor r8d, dword [r15 + rcx*4]
mov ecx, esi
xor edx, edi
movzx edi, r11b
shr ecx, 0x18
shr esi, 0x10
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + rdi*4]
movzx esi, sil
shr r11d, 0x10
xor ecx, edx
mov dword [rsp + 0x9c], edx
mov edx, r10d
shr r10d, 0x10
movzx edi, dh
mov edx, dword [rsp + 0x20]
mov r12d, dword [rsp + 8]
movzx r10d, r10b
mov edi, edi
xor r12d, dword [r13 + rsi*4]
xor r8d, dword [r13 + r10*4]
movzx r11d, r11b
xor ecx, dword [r15 + rdi*4]
xor ecx, dword [r13 + rbx*4]
mov dword [rsp + 0x14], r12d
mov r10d, edx
mov ebx, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x74]
shr r10d, 0x18
movzx edx, dh
xor eax, dword [r13 + r11*4]
mov edi, dword [r9 + r10*4]
movzx esi, bh
movzx r11d, r12b
mov dword [rsp + 8], eax
mov eax, dword [rsp + 0x6c]
mov r10d, esi
xor edi, dword [rbp + r11*4]
movzx r11d, bl
xor edi, dword [r15 + r10*4]
mov r10d, r12d
movzx esi, ah
mov r12d, ebx
shr r10d, 0x18
mov ebx, dword [r9 + r10*4]
mov r10d, esi
xor ebx, dword [rbp + r11*4]
movzx r11d, al
xor ebx, dword [r15 + r10*4]
mov r10d, r12d
movzx r12d, byte [rsp + 0x20]
shr r10d, 0x18
mov esi, dword [r9 + r10*4]
mov r10d, edx
xor esi, dword [rbp + r11*4]
xor esi, dword [r15 + r10*4]
mov r10d, eax
mov eax, dword [rsp + 0x74]
shr r10d, 0x18
movzx edx, ah
mov r11d, dword [r9 + r10*4]
xor r11d, dword [rbp + r12*4]
mov r10d, edx
xor r11d, dword [r15 + r10*4]
mov r10d, dword [rsp + 0x6c]
shr r10d, 0x10
shr eax, 0x10
movzx r10d, r10b
xor edi, dword [r13 + r10*4]
mov r10d, dword [rsp + 0x28]
mov r12d, dword [rsp + 0x14]
xor r10d, edi
mov edx, r10d
mov r10d, ecx
movzx edi, r12b
shr r10d, 0x18
mov dword [rsp + 0x80], edx
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rdi*4]
xor r10d, edx
mov edx, dword [rsp + 8]
movzx edi, dh
mov edx, r8d
mov edi, edi
movzx edx, dh
xor r10d, dword [r15 + rdi*4]
mov edi, dword [rsp + 0x20]
shr edi, 0x10
movzx edi, dil
xor ebx, dword [r13 + rdi*4]
mov edi, dword [rsp + 0x24]
xor edi, ebx
mov ebx, r12d
movzx r12d, byte [rsp + 8]
shr ebx, 0x18
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + r12*4]
mov r12d, edx
movzx edx, ch
xor ebx, edi
xor ebx, dword [r15 + r12*4]
movzx r12d, al
xor esi, dword [r13 + r12*4]
mov r12d, dword [rsp + 0x40]
xor r12d, esi
mov esi, dword [rsp + 8]
mov eax, r12d
movzx r12d, r8b
shr esi, 0x18
mov dword [rsp + 0x6c], eax
mov esi, dword [r9 + rsi*4]
xor esi, dword [rbp + r12*4]
mov r12d, edx
xor esi, eax
xor esi, dword [r15 + r12*4]
mov r12d, dword [rsp + 0x70]
mov edx, dword [rsp + 0x9c]
mov eax, dword [rsp + 0x14]
shr r12d, 0x10
movzx r12d, r12b
xor r11d, dword [r13 + r12*4]
movzx r12d, cl
shr ecx, 0x10
xor edx, r11d
mov r11d, r8d
shr r8d, 0x10
movzx ecx, cl
shr r11d, 0x18
mov dword [rsp + 0x38], edx
movzx r8d, r8b
xor ebx, dword [r13 + rcx*4]
mov r11d, dword [r9 + r11*4]
xor r11d, dword [rbp + r12*4]
mov dword [rsp + 0x14], ebx
xor r11d, edx
movzx edx, ah
xor r10d, dword [r13 + r8*4]
mov r12d, edx
mov edx, eax
xor r11d, dword [r15 + r12*4]
shr edx, 0x10
movzx edx, dl
xor esi, dword [r13 + rdx*4]
mov eax, dword [rsp + 8]
mov r8d, dword [rsp + 0x1c]
mov ebx, dword [rsp + 0x18]
shr eax, 0x10
mov ecx, r8d
movzx eax, al
shr ecx, 0x18
xor r11d, dword [r13 + rax*4]
mov eax, ecx
movzx ecx, bl
shr ebx, 0x18
mov edx, dword [r9 + rax*4]
xor edx, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0x10]
movzx eax, ch
movzx ecx, byte [rsp + 0x10]
mov eax, eax
xor edx, dword [r15 + rax*4]
mov eax, ebx
mov ebx, dword [rsp + 0x78]
mov r12d, dword [r9 + rax*4]
xor r12d, dword [rbp + rcx*4]
mov ecx, r8d
shr ecx, 0x10
mov r8d, dword [rsp + 0x18]
movzx eax, cl
movzx ecx, bl
xor r12d, dword [r13 + rax*4]
mov eax, dword [rsp + 0x1c]
shr r8d, 0x10
movzx r8d, r8b
movzx eax, ah
mov r8d, dword [r13 + r8*4]
mov eax, eax
xor r8d, dword [r15 + rax*4]
mov eax, dword [rsp + 0x10]
shr eax, 0x18
xor r8d, dword [r9 + rax*4]
mov eax, dword [rsp + 0x18]
xor r8d, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0x10]
movzx eax, ah
shr ecx, 0x10
mov eax, eax
movzx ecx, cl
mov ecx, dword [r13 + rcx*4]
xor ecx, dword [r15 + rax*4]
movzx eax, byte [rsp + 0x1c]
xor ecx, dword [rbp + rax*4]
mov eax, ebx
shr eax, 0x18
xor ecx, dword [r9 + rax*4]
mov eax, ebx
shr eax, 0x10
movzx eax, al
xor edx, dword [r13 + rax*4]
mov eax, dword [rsp + 0x80]
xor eax, edx
mov edx, r11d
mov dword [rsp + 0x34], eax
shr edx, 0x18
movzx eax, r10b
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rax*4]
mov eax, dword [rsp + 0x34]
xor edx, eax
mov eax, dword [rsp + 0x14]
movzx eax, ah
mov eax, eax
xor edx, dword [r15 + rax*4]
movzx eax, bh
mov eax, eax
xor r12d, dword [r15 + rax*4]
mov eax, r10d
mov ebx, r12d
movzx r12d, byte [rsp + 0x14]
shr eax, 0x18
xor ebx, edi
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + r12*4]
mov dword [rsp + 0x78], ebx
xor eax, ebx
mov ebx, esi
movzx ebx, bh
mov r12d, ebx
xor eax, dword [r15 + r12*4]
mov r12d, dword [rsp + 0x6c]
xor r12d, r8d
mov r8d, dword [rsp + 0x14]
mov ebx, r12d
movzx r12d, sil
shr r8d, 0x18
mov dword [rsp + 0x98], ebx
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r12*4]
xor r8d, ebx
mov ebx, r11d
movzx ebx, bh
mov r12d, ebx
mov ebx, dword [rsp + 0x38]
xor r8d, dword [r15 + r12*4]
movzx r12d, r11b
shr r11d, 0x10
xor ebx, ecx
mov ecx, esi
movzx r11d, r11b
shr esi, 0x10
shr ecx, 0x18
mov dword [rsp + 0x94], ebx
movzx esi, sil
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + r12*4]
xor ecx, ebx
mov ebx, r10d
shr r10d, 0x10
xor edx, dword [r13 + rsi*4]
movzx ebx, bh
movzx r10d, r10b
mov r12d, ebx
mov ebx, dword [r13 + r11*4]
xor r8d, dword [r13 + r10*4]
movzx r10d, dl
xor ecx, dword [r15 + r12*4]
mov r12d, dword [rsp + 0x110]
xor ebx, eax
mov eax, dword [rsp + 0x14]
mov dword [rsp + 0x10], ebx
shr eax, 0x10
movzx ebx, al
xor ecx, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0x10]
mov r11d, ecx
shr r11d, 0x18
movzx eax, bh
mov esi, dword [r9 + r11*4]
mov r11d, edx
xor esi, dword [rbp + r10*4]
mov r10d, eax
xor esi, r12d
shr r11d, 0x18
xor esi, dword [r15 + r10*4]
mov eax, r8d
movzx r10d, byte [rsp + 0x10]
movzx eax, ah
mov ebx, dword [r9 + r11*4]
mov r12d, dword [rsp + 0x10c]
mov r11d, dword [rsp + 0x10]
xor ebx, dword [rbp + r10*4]
mov r10d, eax
movzx eax, ch
xor ebx, r12d
shr r11d, 0x18
xor ebx, dword [r15 + r10*4]
mov r12d, dword [rsp + 0x108]
movzx r10d, r8b
mov r11d, dword [r9 + r11*4]
xor r11d, dword [rbp + r10*4]
mov r10d, eax
movzx eax, dh
xor r11d, r12d
xor r11d, dword [r15 + r10*4]
mov r10d, r8d
movzx r12d, cl
shr r10d, 0x18
shr r8d, 0x10
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + r12*4]
shr ecx, 0x10
movzx r8d, r8b
mov r12d, dword [rsp + 0x104]
shr edx, 0x10
movzx ecx, cl
movzx edx, dl
xor r10d, r12d
mov r12d, eax
mov eax, dword [rsp + 0x10]
xor r10d, dword [r15 + r12*4]
mov r12d, dword [r13 + r8*4]
mov r8d, dword [r13 + rcx*4]
mov ecx, dword [r13 + rdx*4]
shr eax, 0x10
movzx eax, al
xor r12d, esi
xor ecx, r11d
mov dword [rsp + 0xd0], r12d
xor r8d, ebx
mov r12d, dword [rsp + 0xe0]
mov dword [rsp + 0xc8], ecx
mov ecx, dword [r13 + rax*4]
mov dword [rsp + 0xcc], r8d
mov r8d, dword [rsp + 0xfc]
xor ecx, r10d
mov eax, dword [rsp + 0x38]
mov r10d, dword [rsp + 0xd8]
mov dword [rsp + 0xc4], ecx
mov ecx, dword [rsp + 0x100]
xor ecx, edi
xor r12d, ecx
mov dword [rsp + 0x90], ecx
mov ecx, r12d
mov r12d, dword [rsp + 0x6c]
xor r8d, r12d
mov r12d, dword [rsp + 0xdc]
mov dword [rsp + 0x8c], r8d
xor r12d, r8d
mov edx, r12d
mov r12d, dword [rsp + 0x88]
xor r12d, eax
mov dword [rsp + 0x88], r12d
xor r10d, r12d
mov ebx, dword [rsp + 0x78]
mov r12d, dword [rsp + 0x34]
mov r11d, dword [rsp + 0xf8]
mov r8d, r10d
mov r10d, dword [rsp + 0xd4]
xor r11d, r12d
xor r10d, r11d
mov r12d, r11d
mov r11d, dword [rsp + 0xb0]
mov esi, r10d
shr esi, 0x18
xor r11d, ebx
mov eax, esi
mov dword [rsp + 0x14], r11d
xor r11d, dword [r9 + rax*4]
movzx eax, cl
mov ebx, r11d
mov r11d, r8d
xor ebx, dword [rbp + rax*4]
shr r11d, 0x10
movzx eax, r11b
mov r11d, dword [rsp + 0x58]
xor ebx, dword [r13 + rax*4]
movzx eax, dh
mov eax, eax
xor ebx, dword [r15 + rax*4]
mov eax, r8d
mov dword [rsp + 0x1c], ebx
mov ebx, dword [rsp + 0x98]
movzx eax, ah
mov eax, eax
xor r11d, ebx
mov eax, dword [r15 + rax*4]
mov ebx, r10d
mov esi, r11d
movzx r11d, dl
xor eax, dword [rbp + r11*4]
mov r11d, r10d
mov dword [rsp + 0x58], esi
movzx r10d, r10b
shr r11d, 0x10
xor eax, esi
movzx r11d, r11b
xor eax, dword [r13 + r11*4]
mov r11d, ecx
shr r11d, 0x18
xor eax, dword [r9 + r11*4]
mov r11d, dword [rsp + 0x94]
xor r14d, r11d
movzx r11d, r8b
shr r8d, 0x18
mov esi, dword [rbp + r11*4]
lea rbp, [0x1402fa400]
xor esi, r14d
mov r11d, esi
movzx esi, bh
mov ebx, dword [rsp + 0xf4]
mov esi, esi
xor r11d, dword [r15 + rsi*4]
mov r15d, edx
shr edx, 0x10
shr r15d, 0x18
movzx edx, dl
mov esi, r15d
mov r15d, dword [rsp + 0x90]
xor r11d, dword [r9 + rsi*4]
mov r9d, ecx
movzx ecx, ch
shr r9d, 0x10
xor ebx, r15d
lea r15, [0x1402fa000]
mov ecx, ecx
movzx r9d, r9b
mov dword [rsp + 0x10], ebx
xor r11d, dword [r13 + r9*4]
lea r9, [0x1402f9800]
lea r13, [0x1402f9c00]
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r10*4]
movzx esi, r11b
xor r8d, ebx
mov r10d, dword [rsp + 0x3c]
xor r8d, dword [r15 + rcx*4]
mov ebx, r11d
mov ecx, dword [rsp + 0x8c]
xor r8d, dword [r13 + rdx*4]
movzx edx, byte [rsp + 0x1c]
xor r10d, ecx
movzx ecx, ah
mov ecx, ecx
mov dword [rsp + 8], r10d
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rbp + rdx*4]
mov edx, r11d
shr edx, 0x10
xor ecx, r10d
mov r10d, dword [rsp + 0xac]
movzx edx, dl
xor ecx, dword [r13 + rdx*4]
mov edx, r8d
shr edx, 0x18
xor ecx, dword [r9 + rdx*4]
movzx edx, al
mov dword [rsp + 0x18], ecx
mov ecx, dword [rsp + 0x88]
xor r10d, ecx
mov dword [rsp + 0x74], r10d
xor r10d, dword [rbp + rdx*4]
movzx edx, bh
mov edx, edx
xor r10d, dword [r15 + rdx*4]
mov edx, dword [rsp + 0x1c]
shr edx, 0x18
xor r10d, dword [r9 + rdx*4]
mov edx, r8d
shr edx, 0x10
movzx edx, dl
xor r10d, dword [r13 + rdx*4]
mov edx, dword [rsp + 0x84]
xor edx, r12d
mov ebx, edx
mov edx, eax
shr edx, 0x18
mov dword [rsp + 0x3c], ebx
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rsi*4]
shr r11d, 0x18
xor edx, ebx
mov ebx, r8d
shr eax, 0x10
movzx r8d, r8b
movzx esi, bh
mov ebx, dword [rsp + 0x14]
movzx eax, al
mov esi, esi
xor edx, dword [r15 + rsi*4]
mov esi, dword [rsp + 0x1c]
shr esi, 0x10
movzx esi, sil
xor edx, dword [r13 + rsi*4]
mov esi, dword [rsp + 0x30]
xor esi, ebx
mov ebx, dword [r9 + r11*4]
mov dword [rsp + 0x84], esi
xor ebx, esi
mov r11d, ebx
mov ebx, dword [rsp + 0x1c]
xor r11d, dword [rbp + r8*4]
mov r8d, dword [rsp + 0xa8]
xor r11d, dword [r13 + rax*4]
movzx ebx, bh
mov eax, dword [rsp + 0x58]
mov ebx, ebx
xor r11d, dword [r15 + rbx*4]
mov ebx, dword [rsp + 0x18]
xor r8d, eax
mov dword [rsp + 0x30], r8d
mov esi, dword [rsp + 0x2c]
movzx eax, bl
xor r8d, dword [rbp + rax*4]
mov eax, r10d
xor esi, r14d
movzx eax, ah
mov dword [rsp + 0x2c], esi
mov eax, eax
xor r8d, dword [r15 + rax*4]
mov eax, r11d
shr eax, 0x18
xor r8d, dword [r9 + rax*4]
mov eax, edx
shr eax, 0x10
movzx eax, al
xor r8d, dword [r13 + rax*4]
mov eax, ebx
movzx ebx, r10b
shr eax, 0x18
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
movzx ebx, dh
xor eax, esi
mov esi, r11d
mov ebx, ebx
shr esi, 0x10
xor eax, dword [r15 + rbx*4]
movzx ebx, sil
mov esi, r10d
xor eax, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0x10]
shr esi, 0x18
mov dword [rsp + 0x1c], eax
mov eax, dword [rsp + 0x50]
xor eax, ebx
mov ebx, esi
movzx esi, dl
mov dword [rsp + 0x50], eax
xor eax, dword [r9 + rbx*4]
mov ebx, eax
xor ebx, dword [rbp + rsi*4]
mov esi, dword [rsp + 0x18]
mov eax, r11d
movzx r11d, r11b
shr esi, 0x10
movzx esi, sil
xor ebx, dword [r13 + rsi*4]
movzx esi, ah
mov eax, dword [rsp + 8]
mov esi, esi
xor ebx, dword [r15 + rsi*4]
mov esi, dword [rsp + 0x48]
shr r10d, 0x10
shr edx, 0x18
movzx r10d, r10b
xor esi, eax
mov eax, dword [rsp + 0x18]
mov dword [rsp + 0x48], esi
movzx ecx, ah
mov ecx, ecx
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rbp + r11*4]
xor ecx, esi
xor ecx, dword [r13 + r10*4]
xor ecx, dword [r9 + rdx*4]
movzx esi, bl
mov edx, ecx
shr ecx, 0x18
mov r10d, ecx
movzx ecx, r8b
movzx eax, dh
mov r11d, dword [r9 + r10*4]
xor r11d, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0xc0]
xor r11d, ecx
mov ecx, dword [rsp + 0x1c]
mov r10d, dword [rsp + 0xbc]
movzx ecx, ch
mov ecx, ecx
xor r11d, dword [r15 + rcx*4]
mov ecx, r8d
shr ecx, 0x18
xor r10d, dword [r9 + rcx*4]
mov ecx, r10d
movzx r10d, byte [rsp + 0x1c]
xor ecx, dword [rbp + r10*4]
mov r10d, edx
movzx edx, dl
shr r10d, 0x10
movzx r10d, r10b
xor ecx, dword [r13 + r10*4]
mov r10d, eax
mov eax, r8d
mov dword [rsp + 0x18], ecx
mov ecx, dword [rsp + 0xb8]
movzx eax, ah
mov r10d, dword [r15 + r10*4]
xor r10d, dword [rbp + rsi*4]
xor r10d, ecx
mov ecx, r8d
mov r8d, eax
mov eax, dword [rsp + 0x1c]
shr ecx, 0x10
movzx esi, cl
mov ecx, dword [rsp + 0xb4]
xor ecx, dword [rbp + rdx*4]
mov edx, ecx
mov ecx, ebx
xor edx, dword [r15 + r8*4]
xor r10d, dword [r13 + rsi*4]
shr ecx, 0x18
mov r8d, ecx
mov ecx, ebx
movzx ebx, bh
shr ecx, 0x10
mov ebx, ebx
xor edx, dword [r9 + r8*4]
movzx r8d, cl
mov ecx, dword [rsp + 0x18]
xor ecx, dword [r15 + rbx*4]
mov dword [rsp + 0xb8], ecx
mov ecx, eax
xor r11d, dword [r13 + r8*4]
shr eax, 0x10
shr ecx, 0x18
mov dword [rsp + 0xbc], r11d
movzx eax, al
mov r11d, dword [r9 + rcx*4]
mov ecx, dword [rsp + 0xa4]
xor r11d, r10d
mov r10d, dword [rsp + 0x74]
mov dword [rsp + 0xb4], r11d
mov r11d, dword [r13 + rax*4]
xor r11d, edx
xor ecx, r10d
mov r10d, dword [rsp + 0xd0]
mov dword [rsp + 0xb0], r11d
mov r11d, dword [rsp + 0x68]
xor r10d, ecx
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsp + 0x3c]
mov eax, r10d
mov r10d, dword [rsp + 0xcc]
mov ebx, dword [rsp + 0x30]
xor r11d, ecx
mov edx, dword [rsp + 0xc4]
mov dword [rsp + 0x1c], eax
xor r10d, r11d
mov dword [rsp + 0x68], r11d
mov r11d, dword [rsp + 0x7c]
mov ecx, r10d
mov r10d, dword [rsp + 0x84]
movzx eax, byte [rsp + 0x1c]
xor r11d, r10d
mov r10d, dword [rsp + 0xc8]
mov dword [rsp + 0x7c], r11d
xor r10d, r11d
mov r11d, dword [rsp + 0xa0]
mov esi, r10d
xor r11d, ebx
mov ebx, dword [rsp + 0x28]
shr esi, 0x10
xor edx, r11d
mov dword [rsp + 0xc0], r11d
mov r11d, edx
mov edx, dword [rsp + 0x2c]
xor ebx, edx
mov edx, r11d
shr edx, 0x18
mov dword [rsp + 0x28], ebx
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rax*4]
movzx eax, ch
mov eax, eax
xor edx, ebx
movzx ebx, cl
xor edx, dword [r15 + rax*4]
movzx eax, sil
mov esi, dword [rsp + 0x24]
xor edx, dword [r13 + rax*4]
mov eax, dword [rsp + 0x50]
xor esi, eax
mov eax, dword [rsp + 0x1c]
mov dword [rsp + 0x24], esi
shr eax, 0x18
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
mov ebx, r10d
xor eax, esi
movzx ebx, bh
mov esi, r11d
shr esi, 0x10
mov ebx, ebx
xor eax, dword [r15 + rbx*4]
movzx ebx, sil
mov esi, dword [rsp + 0x48]
xor eax, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0x40]
mov dword [rsp + 0x18], eax
xor ebx, esi
mov esi, ecx
shr esi, 0x18
mov eax, ebx
mov ebx, esi
movzx esi, r10b
shr r10d, 0x18
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + rsi*4]
mov dword [rsp + 0x40], eax
xor ebx, eax
mov eax, r11d
movzx r11d, r11b
mov r10d, dword [r9 + r10*4]
movzx esi, ah
mov eax, dword [rsp + 0x44]
xor r10d, dword [rbp + r11*4]
mov esi, esi
mov r11d, r10d
mov r10d, dword [rsp + 0x80]
xor ebx, dword [r15 + rsi*4]
mov esi, dword [rsp + 0x1c]
shr esi, 0x10
movzx esi, sil
xor ebx, dword [r13 + rsi*4]
mov esi, dword [rsp + 0x9c]
xor esi, eax
mov eax, dword [rsp + 0x1c]
xor r11d, esi
shr ecx, 0x10
mov dword [rsp + 0x20], esi
movzx esi, bl
movzx eax, ah
movzx ecx, cl
mov r8d, eax
mov eax, dword [rsp + 0x18]
xor r11d, dword [r15 + r8*4]
xor r11d, dword [r13 + rcx*4]
movzx r8d, dl
mov ecx, dword [rsp + 0x68]
movzx eax, ah
xor r10d, ecx
mov ecx, r11d
shr ecx, 0x18
mov dword [rsp + 0x80], r10d
mov ecx, dword [r9 + rcx*4]
xor ecx, dword [rbp + r8*4]
mov r8d, eax
xor ecx, r10d
xor ecx, dword [r15 + r8*4]
mov r8d, ebx
movzx r10d, byte [rsp + 0x18]
shr r8d, 0x10
movzx r8d, r8b
xor ecx, dword [r13 + r8*4]
mov r8d, dword [rsp + 0x7c]
xor r8d, edi
mov edi, dword [rsp + 0xc0]
mov eax, r8d
mov dword [rsp + 0x70], r8d
mov r8d, edx
shr r8d, 0x18
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + r10*4]
xor r8d, eax
movzx eax, bh
shr ebx, 0x18
mov r10d, eax
mov eax, r11d
xor r8d, dword [r15 + r10*4]
mov r10d, r11d
movzx r11d, r11b
shr r10d, 0x10
movzx r10d, r10b
xor r8d, dword [r13 + r10*4]
mov r10d, dword [rsp + 0x6c]
xor r10d, edi
mov edi, r10d
mov dword [rsp + 0x6c], r10d
mov r10d, dword [rsp + 0x18]
shr r10d, 0x18
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + rsi*4]
movzx esi, ah
mov esi, esi
xor r10d, edi
xor r10d, dword [r15 + rsi*4]
mov edi, dword [rsp + 0x28]
mov esi, edx
movzx edx, dh
mov eax, dword [rsp + 0x38]
mov ebx, dword [r9 + rbx*4]
mov edx, edx
shr esi, 0x10
xor ebx, dword [rbp + r11*4]
movzx esi, sil
xor eax, edi
mov r11d, ebx
mov edi, dword [rsp + 0x34]
xor r10d, dword [r13 + rsi*4]
xor r11d, eax
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0x18]
xor r11d, dword [r15 + rdx*4]
mov edx, dword [rsp + 0x24]
shr eax, 0x10
mov ebx, dword [rsp + 0x78]
mov esi, dword [rsp + 0x20]
movzx eax, al
xor r11d, dword [r13 + rax*4]
xor edi, edx
movzx eax, cl
mov edx, r11d
mov dword [rsp + 0x18], edi
shr edx, 0x18
mov edx, dword [r9 + rdx*4]
xor edx, dword [rbp + rax*4]
mov eax, r8d
movzx eax, ah
xor edx, edi
mov edi, dword [rsp + 0x98]
mov eax, eax
xor edx, dword [r15 + rax*4]
mov eax, r10d
xor edi, esi
movzx esi, r10b
shr eax, 0x10
mov dword [rsp + 0x34], edi
movzx eax, al
xor edx, dword [r13 + rax*4]
mov eax, dword [rsp + 0x40]
xor ebx, eax
mov eax, ecx
mov dword [rsp + 0x1c], ebx
shr eax, 0x18
movzx ebx, r8b
mov eax, dword [r9 + rax*4]
xor eax, dword [rbp + rbx*4]
mov ebx, dword [rsp + 0x1c]
xor eax, ebx
mov ebx, r10d
shr r10d, 0x18
movzx ebx, bh
mov ebx, ebx
xor eax, dword [r15 + rbx*4]
mov ebx, r11d
shr ebx, 0x10
movzx ebx, bl
xor eax, dword [r13 + rbx*4]
mov ebx, r8d
shr r8d, 0x10
mov dword [rsp + 0x78], eax
shr ebx, 0x18
mov eax, r11d
movzx r11d, r11b
mov ebx, dword [r9 + rbx*4]
xor ebx, dword [rbp + rsi*4]
movzx esi, ah
movzx r8d, r8b
mov esi, esi
xor ebx, edi
xor ebx, dword [r15 + rsi*4]
mov esi, ecx
movzx ecx, ch
shr esi, 0x10
mov ecx, ecx
movzx esi, sil
xor ebx, dword [r13 + rsi*4]
mov esi, dword [rsp + 0x80]
mov eax, dword [rsp + 0x94]
mov r10d, dword [r9 + r10*4]
xor r10d, dword [rbp + r11*4]
xor eax, esi
xor r10d, eax
xor r10d, dword [r15 + rcx*4]
mov ecx, dword [r13 + r8*4]
mov dword [rsp + 0x38], eax
movzx r8d, dl
mov eax, dword [rsp + 0x78]
xor ecx, r10d
mov r10d, ecx
movzx eax, ah
movzx edi, cl
shr r10d, 0x18
mov esi, dword [r9 + r10*4]
xor esi, dword [rbp + r8*4]
mov r10d, edx
mov r8d, dword [rsp + 0xf0]
xor esi, r8d
mov r8d, eax
movzx eax, bh
xor esi, dword [r15 + r8*4]
movzx r8d, byte [rsp + 0x78]
shr r10d, 0x18
mov r11d, dword [r9 + r10*4]
mov r10d, dword [rsp + 0x78]
xor r11d, dword [rbp + r8*4]
mov r8d, dword [rsp + 0xec]
shr r10d, 0x18
xor r11d, r8d
mov r8d, eax
mov r10d, dword [r9 + r10*4]
movzx eax, ch
xor r11d, dword [r15 + r8*4]
movzx r8d, bl
shr ecx, 0x10
xor r10d, dword [rbp + r8*4]
mov r8d, dword [rsp + 0xe8]
movzx ecx, cl
xor r11d, dword [r13 + rcx*4]
xor r10d, r8d
mov r8d, eax
mov dword [rsp + 0xa4], r11d
xor r10d, dword [r15 + r8*4]
mov r8d, ebx
shr ebx, 0x10
shr r8d, 0x18
movzx ebx, bl
mov r8d, dword [r9 + r8*4]
xor r8d, dword [rbp + rdi*4]
mov edi, dword [rsp + 0xe4]
xor esi, dword [r13 + rbx*4]
mov dword [rsp + 0xa8], esi
xor r8d, edi
movzx edi, dh
shr edx, 0x10
movzx edx, dl
mov edi, edi
xor r10d, dword [r13 + rdx*4]
xor r8d, dword [r15 + rdi*4]
mov dword [rsp + 0xa0], r10d
mov eax, dword [rsp + 0x78]
add dword [rsp + 0x60], 1
shr eax, 0x10
movzx eax, al
xor r8d, dword [r13 + rax*4]
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x9c], r8d
cmp eax, 3
jne 0x14013a7d9
mov r9d, dword [rsp + 0x90]
mov rdi, r15
mov rsi, rbp
mov r10d, dword [rsp + 0x8c]
mov ebx, dword [rsp + 0x88]
lea r11, [0x1402f9800]
mov eax, r9d
movzx edx, r10b
shr eax, 0x18
mov r8d, dword [rbp + rdx*4]
mov edx, dword [rsp + 0x18]
mov r13d, ebx
xor r8d, dword [r11 + rax*4]
movzx eax, bh
mov eax, eax
xor r8d, dword [r15 + rax*4]
mov eax, r10d
lea r15, [0x1402f9c00]
xor r8d, edx
shr eax, 0x18
movzx edx, bl
mov ebx, r9d
mov ecx, dword [rbp + rdx*4]
xor ecx, dword [r11 + rax*4]
mov eax, r9d
movzx r9d, r12b
shr eax, 0x10
mov ebp, dword [rsp + 0x1c]
movzx eax, al
xor ecx, dword [r15 + rax*4]
movzx eax, bh
mov eax, eax
xor ecx, ebp
mov edx, dword [rdi + rax*4]
mov eax, r13d
xor edx, dword [rsi + r9*4]
mov r9d, r10d
shr eax, 0x18
shr r13d, 0x10
xor edx, dword [r11 + rax*4]
mov eax, r10d
mov r10, r15
shr eax, 0x10
movzx eax, al
xor edx, dword [r15 + rax*4]
mov eax, r9d
movzx r9d, r13b
mov r13d, dword [rsp + 0x38]
movzx eax, ah
mov r15, rdi
mov eax, eax
mov eax, dword [rdi + rax*4]
xor eax, dword [r10 + r9*4]
movzx r9d, bl
mov ebx, r12d
xor eax, dword [rsi + r9*4]
mov r9d, r12d
movzx edi, bh
mov ebx, dword [rsp + 0xb8]
shr r9d, 0x18
xor eax, dword [r11 + r9*4]
mov r9d, r12d
mov r12d, dword [rsp + 0x34]
shr r9d, 0x10
xor r13d, eax
mov eax, dword [rsp + 0x14]
xor r12d, edx
movzx r9d, r9b
movzx edx, byte [rsp + 0x58]
xor r8d, dword [r10 + r9*4]
mov r9d, edi
shr eax, 0x18
xor ecx, dword [r15 + r9*4]
mov edi, dword [rsi + rdx*4]
mov r10d, r8d
mov edx, r14d
mov r8, r15
xor edi, dword [r11 + rax*4]
movzx eax, dh
mov dword [rsp + 0x60], r10d
mov r15d, dword [rsp + 0xb0]
mov eax, eax
movzx edx, r14b
xor ebx, ecx
mov r9d, dword [rsp + 0xbc]
xor r15d, r13d
xor r9d, r10d
mov ebp, r15d
mov r10d, dword [rsp + 0xb4]
mov r15, rsi
xor edi, dword [r8 + rax*4]
mov esi, dword [rsp + 0x58]
xor r10d, r12d
shr esi, 0x18
mov eax, esi
mov esi, dword [r15 + rdx*4]
mov edx, dword [rsp + 0x10]
xor esi, dword [r11 + rax*4]
movzx eax, dh
movzx edx, byte [rsp + 0x10]
mov eax, eax
xor esi, dword [r8 + rax*4]
mov eax, r14d
mov edx, dword [r15 + rdx*4]
shr eax, 0x18
xor edx, dword [r11 + rax*4]
mov eax, dword [rsp + 0x14]
movzx r11d, byte [rsp + 0x14]
movzx eax, ah
mov eax, eax
mov r11d, dword [r15 + r11*4]
xor edx, dword [r8 + rax*4]
mov eax, dword [rsp + 0x10]
lea r8, [0x1402f9800]
shr eax, 0x18
xor r11d, dword [r8 + rax*4]
mov eax, dword [rsp + 0x58]
lea r8, [0x1402fa000]
movzx eax, ah
mov eax, eax
xor r11d, dword [r8 + rax*4]
mov eax, dword [rsp + 0x10]
lea r8, [0x1402f9c00]
shr eax, 0x10
movzx eax, al
xor edi, dword [r8 + rax*4]
mov eax, dword [rsp + 0x60]
xor edi, eax
mov r8d, edi
mov edi, ebp
shr edi, 0x18
mov dword [rsp + 0x10], r8d
mov eax, edi
lea rdi, [0x1402f9800]
xor r8d, dword [rdi + rax*4]
movzx eax, r9b
mov rdi, r15
xor r8d, dword [r15 + rax*4]
mov eax, r10d
lea r15, [0x1402f9c00]
shr eax, 0x10
movzx eax, al
xor r8d, dword [r15 + rax*4]
mov eax, dword [rsp + 0x14]
shr eax, 0x10
movzx eax, al
xor esi, dword [r15 + rax*4]
mov eax, r10d
mov r15d, esi
movzx eax, ah
lea rsi, [0x1402fa000]
xor r15d, ecx
mov eax, eax
movzx ecx, bl
mov eax, dword [rsi + rax*4]
xor eax, dword [rdi + rcx*4]
mov ecx, ebp
lea rsi, [0x1402f9c00]
shr ecx, 0x10
xor eax, r15d
movzx ecx, cl
xor eax, dword [rsi + rcx*4]
mov ecx, dword [rsp + 0x58]
shr ecx, 0x10
movzx ecx, cl
xor edx, dword [rsi + rcx*4]
movzx esi, r10b
mov ecx, ebp
movzx ebp, bpl
xor edx, r12d
movzx ecx, ch
lea r12, [0x1402f9800]
mov dword [rsp + 0x14], edx
xor edx, dword [rdi + rsi*4]
mov ecx, ecx
mov esi, edx
lea rdx, [0x1402fa000]
xor esi, dword [rdx + rcx*4]
mov ecx, ebx
mov edx, r9d
shr ecx, 0x18
xor esi, dword [r12 + rcx*4]
mov ecx, r14d
lea r14, [0x1402f9c00]
shr ecx, 0x10
movzx ecx, cl
xor r11d, dword [r14 + rcx*4]
mov r14, rdi
mov ecx, dword [rdi + rbp*4]
movzx edi, dh
xor r13d, r11d
shr r10d, 0x18
mov edx, dword [rsp + 0x74]
mov rbp, r12
xor ecx, dword [r12 + r10*4]
lea r11, [0x1402fa000]
mov r10d, edi
movzx edi, bh
xor ecx, r13d
xor ecx, dword [r11 + r10*4]
mov r10d, edi
shr ebx, 0x10
xor r8d, dword [r11 + r10*4]
mov r10d, r9d
mov rdi, r11
shr r9d, 0x10
shr r10d, 0x18
movzx ebx, bl
movzx r9d, r9b
mov r11d, dword [r12 + r10*4]
mov r10d, dword [rsp + 8]
lea r12, [0x1402f9c00]
xor ecx, dword [r12 + rbx*4]
mov ebx, dword [rsp + 0x3c]
xor r11d, eax
mov eax, r10d
xor esi, dword [r12 + r9*4]
movzx r9d, dl
shr eax, 0x18
mov r9d, dword [r14 + r9*4]
xor r9d, dword [rbp + rax*4]
movzx eax, bh
movzx ebx, byte [rsp + 0x3c]
mov eax, eax
xor r9d, dword [rdi + rax*4]
mov eax, r10d
shr eax, 0x10
movzx eax, al
mov r10d, dword [r12 + rax*4]
mov eax, edx
xor r10d, dword [r14 + rbx*4]
shr eax, 0x18
movzx ebx, byte [rsp + 0x84]
xor r10d, dword [rbp + rax*4]
mov eax, dword [rsp + 8]
movzx eax, ah
mov eax, eax
mov edi, dword [rdi + rax*4]
mov eax, edx
xor edi, dword [r14 + rbx*4]
shr eax, 0x10
mov ebx, dword [rsp + 0x84]
movzx eax, al
xor edi, dword [r12 + rax*4]
mov eax, dword [rsp + 0x3c]
shr ebx, 0x18
mov r12, rbp
shr eax, 0x18
xor edi, dword [rbp + rax*4]
movzx eax, dh
lea rdx, [0x1402fa000]
mov ebp, ebx
mov eax, eax
mov ebx, dword [rdx + rax*4]
movzx eax, byte [rsp + 8]
xor ebx, dword [r12 + rbp*4]
lea rbp, [0x1402f9c00]
xor ebx, dword [r14 + rax*4]
mov eax, dword [rsp + 0x84]
mov r12d, dword [rsp + 0x10]
shr eax, 0x10
movzx eax, al
xor r9d, dword [rbp + rax*4]
mov eax, r11d
lea rbp, [0x1402f9c00]
movzx eax, ah
xor r12d, r9d
movzx r9d, r8b
mov eax, eax
mov eax, dword [rdx + rax*4]
xor eax, dword [r14 + r9*4]
mov r9d, esi
mov edx, dword [rsp + 0x84]
xor eax, r12d
shr r9d, 0x10
movzx r9d, r9b
xor eax, dword [rbp + r9*4]
movzx ebp, dh
mov edx, esi
mov r9d, ebp
lea rbp, [0x1402fa000]
xor r10d, dword [rbp + r9*4]
movzx r9d, r11b
movzx ebp, dh
xor r10d, r15d
lea rdx, [0x1402fa000]
mov ebp, ebp
mov dword [rsp + 0x10], r10d
xor r10d, dword [r14 + r9*4]
lea r15, [0x1402f9800]
mov r9d, r10d
mov r10, rdx
xor r9d, dword [rdx + rbp*4]
mov edx, dword [rsp + 0x14]
mov ebp, r8d
xor edx, edi
shr ebp, 0x18
mov edi, r11d
shr edi, 0x18
xor r9d, dword [r15 + rbp*4]
mov ebp, edx
movzx edx, sil
mov edx, dword [r14 + rdx*4]
shr esi, 0x18
xor edx, dword [r15 + rdi*4]
movzx edi, ch
mov edi, edi
xor edx, ebp
shr r11d, 0x10
xor edx, dword [r10 + rdi*4]
mov edi, dword [rsp + 0x3c]
lea r10, [0x1402f9c00]
movzx r11d, r11b
shr edi, 0x10
movzx edi, dil
xor ebx, dword [r10 + rdi*4]
mov rdi, r14
xor r13d, ebx
mov ebx, dword [r15 + rsi*4]
movzx esi, cl
xor ebx, r13d
xor ebx, dword [r14 + rsi*4]
xor ebx, dword [r10 + r11*4]
mov r14, r15
mov r11d, ebx
mov ebx, ecx
shr ecx, 0x10
movzx ecx, cl
shr ebx, 0x18
xor r9d, dword [r10 + rcx*4]
mov ecx, r8d
xor eax, dword [r15 + rbx*4]
shr ecx, 0x10
movzx ecx, cl
mov r15d, dword [r10 + rcx*4]
xor r15d, edx
mov edx, r8d
movzx esi, dh
mov ebx, r15d
mov r15, rdi
mov r8d, esi
lea rsi, [0x1402fa000]
xor r11d, dword [rsi + r8*4]
movzx r8d, byte [rsp + 0x2c]
mov ecx, r11d
mov r11d, dword [rsp + 0x30]
mov edi, dword [rdi + r8*4]
shr r11d, 0x18
mov edx, r11d
mov r11, rsi
xor edi, dword [r14 + rdx*4]
mov edx, dword [rsp + 0x50]
movzx edx, dh
mov edx, edx
xor edi, dword [rsi + rdx*4]
mov r10d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x2c]
movzx r8d, r10b
shr esi, 0x18
mov edx, esi
mov esi, dword [r15 + r8*4]
movzx r8d, byte [rsp + 0x48]
xor esi, dword [r14 + rdx*4]
mov edx, dword [rsp + 0x48]
shr r10d, 0x18
movzx edx, dh
mov edx, edx
xor esi, dword [r11 + rdx*4]
mov edx, r10d
mov r11d, dword [r15 + r8*4]
lea r8, [0x1402fa000]
xor r11d, dword [r14 + rdx*4]
mov edx, dword [rsp + 0x30]
mov r10, r8
movzx edx, dh
mov edx, edx
xor r11d, dword [r8 + rdx*4]
mov edx, dword [rsp + 0x48]
movzx r8d, byte [rsp + 0x30]
shr edx, 0x18
mov r8d, dword [r15 + r8*4]
xor r8d, dword [r14 + rdx*4]
lea r14, [0x1402f9c00]
mov edx, dword [rsp + 0x2c]
movzx edx, dh
mov edx, edx
xor r8d, dword [r10 + rdx*4]
mov edx, dword [rsp + 0x48]
shr edx, 0x10
movzx edx, dl
xor edi, dword [r14 + rdx*4]
mov edx, r9d
xor edi, r12d
movzx edx, dh
lea r12, [0x1402f9800]
mov r14d, edi
mov edx, edx
movzx edi, al
mov dword [rsp + 8], r14d
xor r14d, dword [r15 + rdi*4]
mov edi, dword [r10 + rdx*4]
mov edx, ecx
shr edx, 0x18
xor edi, r14d
mov r14d, dword [rsp + 0x30]
xor edi, dword [r12 + rdx*4]
lea r12, [0x1402f9c00]
shr r14d, 0x10
movzx edx, r14b
xor esi, dword [r12 + rdx*4]
movzx edx, r9b
mov r14d, esi
mov esi, dword [rsp + 0x10]
mov edx, dword [r15 + rdx*4]
xor r14d, esi
lea rsi, [0x1402f9800]
mov r12d, r14d
mov r14d, eax
shr r14d, 0x18
mov r10d, r14d
mov r14d, dword [rsp + 0x2c]
xor edx, dword [rsi + r10*4]
movzx esi, bh
mov r10d, esi
shr r14d, 0x10
lea rsi, [0x1402fa000]
xor edx, r12d
xor edx, dword [rsi + r10*4]
movzx r10d, r14b
lea rsi, [0x1402f9c00]
mov r14d, r9d
xor r11d, dword [rsi + r10*4]
shr r14d, 0x18
xor r11d, ebp
mov r10d, r14d
lea rbp, [0x1402f9800]
mov r14d, eax
mov esi, dword [rbp + r10*4]
shr r14d, 0x10
movzx r10d, bl
movzx eax, ah
mov eax, eax
xor esi, r11d
xor esi, dword [r15 + r10*4]
movzx r10d, r14b
lea r14, [0x1402f9c00]
xor esi, dword [r14 + r10*4]
mov r10d, dword [rsp + 0x50]
shr r10d, 0x10
movzx r10d, r10b
xor r8d, dword [r14 + r10*4]
xor r8d, r13d
lea r13, [0x1402fa000]
shr r9d, 0x10
mov r10d, r8d
movzx r8d, cl
mov eax, dword [r13 + rax*4]
movzx r9d, r9b
xor eax, dword [r15 + r8*4]
mov r8d, ebx
shr ebx, 0x18
shr r8d, 0x10
xor eax, r10d
xor eax, dword [r14 + r9*4]
xor eax, dword [rbp + rbx*4]
movzx r8d, r8b
mov r9, r13
xor edi, dword [r14 + r8*4]
mov r8d, ecx
movzx ecx, ch
mov ecx, ecx
shr r8d, 0x10
xor esi, dword [r13 + rcx*4]
movzx r8d, r8b
mov ecx, esi
xor edx, dword [r14 + r8*4]
shr ecx, 0x10
movzx ebx, cl
mov qword [rsp + 0x48], rbx
mov ebx, esi
movzx ecx, bh
mov r14d, ecx
mov ecx, edx
shr ecx, 0x18
mov qword [rsp + 0x50], r14
mov r14d, dword [rsp + 0xd0]
mov r8d, ecx
mov ecx, edx
shr ecx, 0x10
mov qword [rsp + 0x58], r8
movzx r8d, dil
movzx ebx, cl
mov ecx, dword [rsp + 0x140]
mov qword [rsp + 0x60], rbx
movzx ebx, dh
movzx edx, dl
xor ecx, r14d
xor ecx, dword [r15 + r8*4]
mov r8d, eax
mov r14d, dword [rsp + 0x144]
shr r8d, 0x18
xor ecx, dword [rbp + r8*4]
mov r8d, ebx
mov ebx, dword [rsp + 0xcc]
xor ecx, dword [r13 + r8*4]
mov r8d, edi
lea r13, [0x1402f9c00]
shr r8d, 0x18
mov dword [rsp + 0x3c], ecx
xor r14d, ebx
mov ebx, dword [rsp + 0xc8]
mov ecx, dword [rbp + r8*4]
mov r8d, dword [rsp + 0x148]
xor ecx, r14d
mov r14d, eax
xor ecx, dword [r15 + rdx*4]
xor r8d, ebx
shr r14d, 0x10
movzx edx, r14b
mov r14d, dword [r13 + rdx*4]
xor r14d, ecx
movzx ecx, sil
mov edx, dword [r15 + rcx*4]
movzx ecx, ah
mov dword [rsp + 0x30], r14d
movzx eax, al
mov ecx, ecx
xor edx, r8d
mov r8d, edi
xor edx, dword [r9 + rcx*4]
shr r8d, 0x10
movzx ecx, r8b
mov r8d, dword [r13 + rcx*4]
xor r8d, edx
mov dword [rsp + 0x2c], r8d
mov ecx, dword [rsp + 0xc4]
mov ebx, dword [rsp + 0x14c]
mov edx, dword [r15 + rax*4]
mov eax, edi
movzx edi, ah
mov r14d, dword [rsp + 0x68]
xor ebx, ecx
mov edi, edi
movzx ecx, byte [rsp + 0x7c]
xor edx, ebx
shr esi, 0x18
xor edx, dword [r9 + rdi*4]
mov ebx, dword [rsp + 0x7c]
mov edi, dword [rbp + rsi*4]
mov esi, dword [rsp + 0x44]
mov eax, esi
xor edi, edx
movzx edx, r14b
shr eax, 0x18
mov edx, dword [r15 + rdx*4]
mov dword [rsp + 0x14], edi
mov rdi, r9
xor edx, dword [rbp + rax*4]
movzx eax, bh
mov ebx, esi
mov eax, eax
xor edx, dword [r9 + rax*4]
mov eax, esi
mov r9d, r14d
mov r14d, dword [rsp + 0xc0]
shr eax, 0x10
shr r9d, 0x18
movzx eax, al
mov r8d, dword [r13 + rax*4]
mov eax, r9d
xor r8d, dword [r15 + rcx*4]
movzx r9d, r14b
xor r8d, dword [rbp + rax*4]
movzx eax, bh
mov ebx, dword [rsp + 0x68]
mov eax, eax
mov ecx, dword [rdi + rax*4]
mov eax, dword [rsp + 0x7c]
xor ecx, dword [r15 + r9*4]
mov r9d, r14d
shr eax, 0x18
shr r9d, 0x18
xor ecx, dword [rbp + rax*4]
movzx eax, sil
movzx esi, bh
mov eax, dword [r15 + rax*4]
xor eax, dword [rbp + r9*4]
mov r9d, esi
mov rsi, rdi
xor eax, dword [rdi + r9*4]
mov r9d, r14d
mov edi, dword [rsp + 8]
shr r9d, 0x10
movzx r9d, r9b
xor edx, dword [r13 + r9*4]
xor edi, edx
mov edx, r14d
mov dword [rsp + 0x10], edi
movzx edi, dh
mov rdx, rbp
mov r9d, edi
xor r8d, dword [rsi + r9*4]
mov r9d, ebx
mov ebx, dword [rsp + 0x7c]
shr r9d, 0x10
xor r8d, r12d
movzx r9d, r9b
shr ebx, 0x10
xor ecx, dword [r13 + r9*4]
mov r12d, ecx
movzx ecx, bl
xor eax, dword [r13 + rcx*4]
xor r12d, r11d
mov r9d, dword [rsp + 0xa8]
mov r13, rsi
mov r14d, eax
mov ebx, dword [rsp + 0xa4]
mov eax, dword [rsp + 0x10]
xor r14d, r10d
mov edi, dword [rsp + 0x28]
movzx ecx, byte [rsp + 0x24]
mov r11d, dword [rsp + 0xa0]
mov r10d, dword [rsp + 0x9c]
xor r9d, eax
xor ebx, r8d
mov ecx, dword [r15 + rcx*4]
xor r11d, r12d
xor r10d, r14d
shr edi, 0x18
mov eax, edi
mov edi, dword [rsp + 0x40]
xor ecx, dword [rbp + rax*4]
mov eax, dword [rsp + 0x40]
movzx eax, ah
mov eax, eax
xor ecx, dword [rsi + rax*4]
mov eax, dword [rsp + 0x24]
movzx esi, dil
shr edi, 0x18
mov ebp, dword [r15 + rsi*4]
movzx esi, byte [rsp + 0x20]
shr eax, 0x18
xor ebp, dword [rdx + rax*4]
mov eax, dword [rsp + 0x20]
movzx eax, ah
mov eax, eax
xor ebp, dword [r13 + rax*4]
mov eax, edi
mov edi, dword [r15 + rsi*4]
xor edi, dword [rdx + rax*4]
mov eax, dword [rsp + 0x28]
movzx esi, byte [rsp + 0x28]
movzx eax, ah
mov eax, eax
mov esi, dword [r15 + rsi*4]
xor edi, dword [r13 + rax*4]
mov eax, dword [rsp + 0x20]
shr eax, 0x18
xor esi, dword [rdx + rax*4]
mov eax, dword [rsp + 0x24]
lea rdx, [0x1402f9c00]
movzx eax, ah
mov eax, eax
xor esi, dword [r13 + rax*4]
mov eax, dword [rsp + 0x20]
mov r13d, r10d
shr r13d, 0x18
shr eax, 0x10
movzx eax, al
xor ecx, dword [rdx + rax*4]
mov eax, dword [rsp + 0x10]
movzx edx, r9b
mov edx, dword [r15 + rdx*4]
xor ecx, eax
mov eax, r13d
lea r13, [0x1402f9800]
xor edx, dword [r13 + rax*4]
movzx eax, bh
lea r13, [0x1402fa000]
mov eax, eax
xor edx, ecx
xor edx, dword [r13 + rax*4]
mov eax, dword [rsp + 0x28]
lea r13, [0x1402f9c00]
shr eax, 0x10
movzx eax, al
xor ebp, dword [r13 + rax*4]
mov eax, r9d
lea r13, [0x1402f9800]
xor ebp, r8d
shr eax, 0x18
movzx r8d, bl
mov r8d, dword [r15 + r8*4]
xor r8d, dword [r13 + rax*4]
mov eax, r11d
lea r13, [0x1402fa000]
movzx eax, ah
xor r8d, ebp
mov eax, eax
xor r8d, dword [r13 + rax*4]
mov eax, dword [rsp + 0x24]
lea r13, [0x1402f9c00]
shr eax, 0x10
movzx eax, al
xor edi, dword [r13 + rax*4]
mov eax, ebx
lea r13, [0x1402f9800]
xor r12d, edi
shr eax, 0x18
movzx edi, r11b
mov edi, dword [r15 + rdi*4]
xor edi, dword [r13 + rax*4]
mov eax, r10d
lea r13, [0x1402fa000]
movzx eax, ah
xor edi, r12d
mov eax, eax
xor edi, dword [r13 + rax*4]
mov eax, dword [rsp + 0x40]
lea r13, [0x1402f9c00]
shr ebx, 0x10
movzx ebx, bl
shr eax, 0x10
movzx eax, al
xor esi, dword [r13 + rax*4]
movzx eax, r10b
lea r13, [0x1402f9800]
shr r10d, 0x10
xor r14d, esi
mov esi, r11d
mov eax, dword [r15 + rax*4]
shr r11d, 0x10
shr esi, 0x18
movzx r10d, r10b
movzx r11d, r11b
xor eax, dword [r13 + rsi*4]
xor eax, r14d
mov r13d, eax
mov eax, r9d
shr r9d, 0x10
movzx esi, ah
lea rax, [0x1402fa000]
movzx r9d, r9b
mov esi, esi
xor r13d, dword [rax + rsi*4]
lea rsi, [0x1402f9c00]
xor edi, dword [rsi + r9*4]
mov r9d, dword [rsp + 0x80]
mov eax, r13d
lea r13, [0x1402f9800]
xor r8d, dword [rsi + r10*4]
movzx r10d, byte [rsp + 0x70]
xor edx, dword [rsi + r11*4]
xor eax, dword [rsi + rbx*4]
shr r9d, 0x18
mov esi, dword [rsp + 0x124]
mov ebx, dword [rsp + 0x6c]
mov r11d, dword [r15 + r10*4]
xor r11d, dword [r13 + r9*4]
lea r10, [0x1402fa000]
xor r11d, esi
movzx esi, bh
mov r13, r10
mov r9d, esi
mov esi, dword [rsp + 0xac]
xor r11d, dword [r10 + r9*4]
lea r10, [0x1402f9c00]
shr esi, 0x10
movzx r9d, sil
lea rsi, [0x1402f9800]
xor r11d, dword [r10 + r9*4]
movzx r9d, dl
xor r11d, ecx
mov ecx, eax
mov r10d, dword [r15 + r9*4]
shr ecx, 0x18
xor r10d, dword [rsi + rcx*4]
mov ecx, r8d
movzx ecx, ch
xor r10d, r11d
mov ecx, ecx
xor r10d, dword [r13 + rcx*4]
mov r9d, dword [rsp + 0x70]
movzx ecx, byte [rsp + 0x6c]
mov ebx, dword [rsp + 0xac]
shr r9d, 0x18
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rsi + r9*4]
movzx esi, bh
mov r9d, dword [rsp + 0x120]
mov ebx, dword [rsp + 0x6c]
xor ecx, r9d
mov r9d, esi
lea rsi, [0x1402f9c00]
xor ecx, dword [r13 + r9*4]
mov r9d, dword [rsp + 0x80]
shr r9d, 0x10
movzx r9d, r9b
xor ecx, dword [rsi + r9*4]
lea rsi, [0x1402f9800]
movzx r9d, r8b
shr ebx, 0x18
xor ebp, ecx
mov ecx, edx
mov r9d, dword [r15 + r9*4]
shr ecx, 0x18
mov dword [rsp + 8], ebp
xor r9d, dword [rsi + rcx*4]
mov ecx, edi
movzx ecx, ch
xor r9d, ebp
mov ebp, dword [rsp + 0x12c]
mov ecx, ecx
xor r9d, dword [r13 + rcx*4]
movzx ecx, byte [rsp + 0xac]
mov ecx, dword [r15 + rcx*4]
xor ecx, dword [rsi + rbx*4]
mov ebx, dword [rsp + 0x80]
xor ecx, ebp
lea rbp, [0x1402f9c00]
movzx ebx, bh
mov ebx, ebx
xor ecx, dword [r13 + rbx*4]
mov ebx, dword [rsp + 0x70]
shr ebx, 0x10
movzx ebx, bl
xor ecx, dword [rbp + rbx*4]
movzx ebx, dil
mov rbp, r13
xor r12d, ecx
mov ecx, r8d
mov ebx, dword [r15 + rbx*4]
shr ecx, 0x18
xor ebx, dword [rsi + rcx*4]
movzx ecx, ah
movzx esi, byte [rsp + 0x80]
mov ecx, ecx
xor ebx, r12d
xor ebx, dword [r13 + rcx*4]
lea r13, [0x1402f9800]
mov ecx, dword [rsp + 0xac]
mov esi, dword [r15 + rsi*4]
shr ecx, 0x18
xor esi, dword [r13 + rcx*4]
mov ecx, dword [rsp + 0x128]
lea r13, [0x1402f9800]
xor esi, ecx
mov ecx, dword [rsp + 0x70]
movzx ecx, ch
mov ecx, ecx
xor esi, dword [rbp + rcx*4]
mov ecx, dword [rsp + 0x6c]
lea rbp, [0x1402f9c00]
shr ecx, 0x10
movzx ecx, cl
xor esi, dword [rbp + rcx*4]
movzx ecx, al
shr eax, 0x10
xor esi, r14d
mov ecx, dword [r15 + rcx*4]
movzx eax, al
mov r14d, esi
mov esi, edi
shr edi, 0x10
xor r9d, dword [rbp + rax*4]
shr esi, 0x18
not r14d
movzx edi, dil
xor ecx, dword [r13 + rsi*4]
movzx esi, dh
xor r10d, dword [rbp + rdi*4]
mov rdi, rbp
lea r13, [0x1402fa000]
mov esi, esi
xor ecx, r14d
xor ecx, dword [r13 + rsi*4]
shr edx, 0x10
lea rsi, [0x1402f9800]
shr r8d, 0x10
movzx edx, dl
movzx r8d, r8b
xor ebx, dword [rbp + rdx*4]
mov edx, dword [rsp + 0x18]
xor ecx, dword [rbp + r8*4]
mov ebp, dword [rsp + 0x1c]
mov r8d, ecx
mov ecx, dword [rsp + 0x34]
shr edx, 0x18
movzx eax, bpl
mov eax, dword [r15 + rax*4]
xor eax, dword [rsi + rdx*4]
movzx edx, ch
mov edx, edx
xor eax, dword [r13 + rdx*4]
mov edx, dword [rsp + 0x38]
shr edx, 0x10
movzx edx, dl
xor eax, dword [rdi + rdx*4]
movzx edx, r10b
xor eax, r11d
xor eax, dword [r15 + rdx*4]
mov edx, r8d
mov r11d, ebp
shr edx, 0x18
shr r11d, 0x18
xor eax, dword [rsi + rdx*4]
mov edx, r9d
mov ecx, r11d
mov r11d, dword [rsp + 0x18]
movzx edx, dh
mov edx, edx
xor eax, dword [r13 + rdx*4]
mov edx, ebx
shr edx, 0x10
movzx edx, dl
xor eax, dword [rdi + rdx*4]
movzx edx, byte [rsp + 0x34]
mov dword [rsp + 0x10], eax
mov eax, ebp
mov ebp, r11d
shr ebp, 0x10
mov edx, dword [r15 + rdx*4]
xor edx, dword [rsi + rcx*4]
movzx ecx, bpl
mov ebp, dword [rsp + 8]
xor edx, dword [rdi + rcx*4]
mov ecx, dword [rsp + 0x38]
movzx ecx, ch
mov ecx, ecx
xor edx, dword [r13 + rcx*4]
movzx ecx, r9b
xor edx, ebp
xor edx, dword [r15 + rcx*4]
mov rbp, rsi
mov ecx, edx
mov edx, r10d
shr edx, 0x18
xor ecx, dword [rsi + rdx*4]
movzx edx, bh
mov rsi, r13
mov edx, edx
xor ecx, dword [r13 + rdx*4]
mov edx, r8d
shr edx, 0x10
movzx edx, dl
xor ecx, dword [rdi + rdx*4]
mov edx, r11d
movzx r11d, byte [rsp + 0x38]
movzx edx, dh
mov edx, edx
mov edx, dword [r13 + rdx*4]
xor edx, dword [r15 + r11*4]
mov r13, rdi
mov r11d, dword [rsp + 0x34]
shr r11d, 0x18
xor edx, dword [rbp + r11*4]
mov r11d, eax
mov eax, r8d
movzx r8d, r8b
shr r11d, 0x10
movzx r11d, r11b
xor edx, dword [rdi + r11*4]
movzx r11d, bl
movzx edi, ah
mov eax, dword [rsp + 0x1c]
xor edx, r12d
mov r12d, r9d
xor edx, dword [r15 + r11*4]
shr r9d, 0x10
shr r12d, 0x18
movzx eax, ah
movzx r9d, r9b
shr ebx, 0x18
mov r11d, r12d
mov r12d, r10d
xor edx, dword [rbp + r11*4]
mov r11d, edi
mov rdi, rsi
shr r12d, 0x10
xor edx, dword [rsi + r11*4]
mov esi, dword [rsp + 0x34]
movzx r11d, r12b
xor edx, dword [r13 + r11*4]
mov r11d, eax
mov eax, r10d
shr esi, 0x10
mov r11d, dword [rdi + r11*4]
movzx eax, ah
movzx esi, sil
mov r10d, eax
mov eax, dword [rsp + 0x10]
xor r11d, dword [r13 + rsi*4]
movzx esi, byte [rsp + 0x18]
xor r11d, dword [r15 + rsi*4]
mov esi, dword [rsp + 0x38]
shr esi, 0x18
xor r11d, dword [rbp + rsi*4]
mov esi, dword [r13 + r9*4]
xor r11d, r14d
xor r11d, dword [r15 + r8*4]
xor r11d, dword [rbp + rbx*4]
mov r14, r15
xor r11d, dword [rdi + r10*4]
mov r9d, dword [rsp + 0xe0]
movzx r8d, al
mov r15, rbp
xor esi, r11d
mov r10d, dword [rsp + 0x130]
mov rbp, rdi
mov r11d, ecx
mov ebx, esi
mov esi, edx
shr r11d, 0x10
shr esi, 0x10
xor r10d, r9d
xor r10d, dword [r14 + r8*4]
mov r8d, ebx
movzx r12d, sil
mov esi, eax
shr r8d, 0x18
mov edi, ebx
shr esi, 0x10
xor r10d, dword [r15 + r8*4]
shr edi, 0x10
movzx r11d, r11b
movzx esi, sil
movzx edi, dil
mov qword [rsp + 8], rsi
mov esi, eax
movzx eax, ch
mov r8d, eax
xor r10d, dword [rbp + r8*4]
mov r9d, dword [rsp + 0x134]
movzx r8d, cl
movd xmm4, dword [rsp + 0x9c]
mov eax, dword [rsp + 0xdc]
movd xmm5, dword [rsp + 0xa4]
movd xmm1, dword [rsp + 0xa0]
movd xmm0, dword [rsp + 0xa8]
xor r9d, eax
xor r9d, dword [r14 + r8*4]
mov r8d, esi
movzx eax, dh
shr r8d, 0x18
mov esi, dword [rsp + 0xd8]
punpckldq xmm1, xmm4
xor r9d, dword [r15 + r8*4]
mov r8d, eax
shr ecx, 0x18
mov rax, rbp
xor r9d, dword [rbp + r8*4]
mov r8d, dword [rsp + 0x138]
movzx ebp, dl
shr edx, 0x18
punpckldq xmm0, xmm5
xor r8d, esi
xor r8d, dword [r14 + rbp*4]
xor r8d, dword [r15 + rcx*4]
movzx ecx, bh
mov ecx, ecx
mov rbp, rax
mov esi, dword [rsp + 0xd4]
movzx ebx, bl
xor r8d, dword [rax + rcx*4]
mov eax, dword [rsp + 0x10]
punpcklqdq xmm0, xmm1
mov ecx, dword [rsp + 0x13c]
pxor xmm0, xmm3
movzx eax, ah
xor ecx, esi
mov eax, eax
xor ecx, dword [r14 + rbx*4]
mov r14, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x1a0]
xor ecx, dword [r15 + rdx*4]
mov rdx, rbp
xor ecx, dword [rbp + rax*4]
mov rbp, qword [rsp + 0x50]
mov eax, dword [rsp + 0x3c]
xor eax, dword [r13 + r14*4]
movups xmmword [rsi + 0x88], xmm0
mov dword [rsi + 0x98], eax
mov eax, dword [rsp + 0x30]
xor eax, dword [rdx + rbp*4]
mov rdx, qword [rsp + 0x58]
mov dword [rsi + 0x9c], eax
mov eax, dword [rsp + 0x2c]
xor eax, dword [r15 + rdx*4]
mov rdx, qword [rsp + 0x60]
movd xmm1, dword [rsp + 0xb4]
mov dword [rsi + 0xa0], eax
movd xmm4, dword [rsp + 0xb0]
mov eax, dword [rsp + 0x14]
movd xmm0, dword [rsp + 0xbc]
xor eax, dword [r13 + rdx*4]
mov dword [rsi + 0xa4], eax
punpckldq xmm1, xmm4
mov rax, qword [rsp + 8]
movd xmm5, dword [rsp + 0xb8]
xor r10d, dword [r13 + r12*4]
xor r9d, dword [r13 + rdi*4]
xor r8d, dword [r13 + rax*4]
mov dword [rsi + 0xb8], r10d
punpckldq xmm0, xmm5
xor ecx, dword [r13 + r11*4]
mov dword [rsi + 0xbc], r9d
punpcklqdq xmm0, xmm1
mov dword [rsi + 0xc0], r8d
pxor xmm0, xmm2
mov dword [rsi + 0xc4], ecx
movups xmmword [rsi + 0xa8], xmm0
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x124]
mov edi, dword [rsp + 0x128]
xor dword [rsp + 0x1c], edi
mov edi, dword [rsp + 0x12c]
xor edx, eax
xor dword [rsp + 0x18], edi
mov edi, dword [rsp + 0x120]
not edx
xor dword [rsp + 0x44], edi
mov dword [rsp + 0x58], edx
jmp 0x14013b62c
mov ebx, dword [rsp + 0x120]
mov edi, dword [rsp + 0x12c]
xor dword [rsp + 0xe4], edi
mov edi, dword [rsp + 0x128]
xor r10d, ebx
xor dword [rsp + 0x98], edi
mov edi, dword [rsp + 0x124]
not r10d
xor dword [rsp + 0x94], edi
mov dword [rsp + 0x78], r10d
jmp 0x14013ab12