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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1278
call fcn.0046bc78
sub rsp, rax
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffc0
movdqu xmm1, xmmword [r8]
movdqu xmm0, xmmword [r8 + 0x10]
movdqa xmm2, xmmword [rcx + 0x20]
movdqa xmm3, xmm0
pxor xmm3, xmm2
pand xmm2, xmmword [rcx + 0x30]
pxor xmm2, xmmword [rcx + 0x10]
movdqa xmm4, xmmword [rcx + 0x60]
movdqa xmm5, xmm1
pxor xmm5, xmm4
pxor xmm5, xmm2
pand xmm4, xmmword [rcx + 0x70]
pxor xmm4, xmmword [rcx + 0x50]
pxor xmm4, xmm3
movdqu xmmword [rdx], xmm5
movdqu xmmword [rdx + 0x10], xmm4
mov eax, dword [rcx + 0x70]
mov qword [rsp + 0xb8], rax
mov edx, dword [rcx + 0x60]
mov r12d, dword [rcx + 0x64]
mov r14d, dword [rcx + 0x68]
mov eax, dword [rcx + 0x6c]
mov r8d, r12d
shr r8d, 8
mov r10d, r14d
shr r10d, 0x10
mov r9d, eax
shr r9d, 0x18
mov qword [rsp + 0x40], r9
mov r15d, edx
and r15d, 0x1f
mov r9d, 0xff
and r8d, r9d
and r10d, r9d
mov qword [rsp + 0x48], r10
mov r9d, eax
shr r9d, 0x16
and r9d, 0x7c
mov r11d, r14d
shr r11d, 0xe
and r11d, 0x7c
mov esi, r12d
shr esi, 6
and esi, 0x7c
shl r15d, 2
mov r10d, dword [rcx + 0x74]
mov qword [rsp + 0xb0], r10
mov r10d, dword [rcx + 0x78]
mov qword [rsp + 0xa8], r10
mov qword [rsp + 0x98], rcx
mov ecx, dword [rcx + 0x7c]
mov qword [rsp + 0xa0], rcx
movzx ecx, dl
mov qword [rsp + 0x38], rcx
lea rdi, [rsp + 0x2a0]
xor r13d, r13d
lea rbx, [0x004c9a40]
cmp r13, 0x400
je 0x449f15
lea r10, [r15 + r13]
mov r10d, dword [rbx + r10]
mov dword [rdi - 0x60], r10d
lea r10, [rsi + r13]
mov r10d, dword [rbx + r10]
mov dword [rdi - 0x40], r10d
lea r10, [r11 + r13]
mov r10d, dword [rbx + r10]
mov dword [rdi - 0x20], r10d
lea r10, [r9 + r13]
mov r10d, dword [rbx + r10]
mov dword [rdi], r10d
sub r13, 0xffffffffffffff80
add rdi, 4
jmp 0x449ed3
push 0x20
pop rcx
lea r9, [rsp + 0x1c0]
lea rsi, [rsp + 0x240]
mov rdi, r9
rep movsd dword [rdi], dword [rsi]
lea rcx, [rsp + 0x30]
mov qword [rcx], r9
mov qword [rsp + 0x1b8], rcx
mov rcx, qword [rsp + 0x38]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x240]
mov dword [rsp + 0x64], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x260]
mov dword [rsp + 0x60], ecx
mov rcx, qword [rsp + 0x48]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x280]
mov dword [rsp + 0x48], ecx
mov rcx, qword [rsp + 0x40]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x2a0]
mov dword [rsp + 0x40], ecx
mov r8d, r14d
shr r8d, 8
mov r15d, eax
shr r15d, 0x10
mov ecx, edx
shr ecx, 0x18
mov qword [rsp + 0x88], rcx
mov ecx, r12d
and ecx, 0x1f
mov r9d, 0xff
and r8d, r9d
and r15d, r9d
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov r11d, eax
shr r11d, 0xe
and r11d, 0x7c
mov esi, r14d
shr esi, 6
and esi, 0x7c
shl ecx, 2
movzx r9d, r12b
mov qword [rsp + 0x38], r9
lea rdi, [rsp + 0x320]
xor r13d, r13d
cmp r13, 0x400
je 0x44a02b
lea r9, [rcx + r13]
mov r9d, dword [rbx + r9]
mov dword [rdi - 0x60], r9d
lea r9, [rsi + r13]
mov r9d, dword [rbx + r9]
mov dword [rdi - 0x40], r9d
lea r9, [r11 + r13]
mov r9d, dword [rbx + r9]
mov dword [rdi - 0x20], r9d
lea r9, [r10 + r13]
mov r9d, dword [rbx + r9]
mov dword [rdi], r9d
sub r13, 0xffffffffffffff80
add rdi, 4
jmp 0x449fe9
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x2c0]
lea r9, [rsp + 0x1c0]
mov rdi, r9
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x38]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x2c0]
mov dword [rsp + 0x5c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x2e0]
mov dword [rsp + 0x58], ecx
shr r15d, 5
mov ecx, dword [rsp + r15*4 + 0x300]
mov dword [rsp + 0x38], ecx
mov rcx, qword [rsp + 0x88]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x320]
mov dword [rsp + 0x88], ecx
mov r8d, eax
shr r8d, 8
mov r15d, edx
shr r15d, 0x10
mov ecx, r12d
shr ecx, 0x18
mov qword [rsp + 0x68], rcx
mov r9d, 0xff
mov ecx, r14d
and ecx, r9d
mov qword [rsp + 0x80], rcx
mov ecx, r14d
and ecx, 0x1f
and r8d, r9d
and r15d, r9d
lea r11, [rsp + 0x3a0]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, eax
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r9d, r9d
cmp r9, 0x400
je 0x44a14b
lea r10, [rcx + r9]
mov r10d, dword [rbx + r10]
mov dword [r11 - 0x60], r10d
lea r10, [r9 + r13]
mov r10d, dword [rbx + r10]
mov dword [r11 - 0x40], r10d
lea r10, [rdi + r9]
mov r10d, dword [rbx + r10]
mov dword [r11 - 0x20], r10d
lea r10, [rsi + r9]
mov r10d, dword [rbx + r10]
mov dword [r11], r10d
sub r9, 0xffffffffffffff80
add r11, 4
jmp 0x44a109
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x340]
lea r9, [rsp + 0x1c0]
mov rdi, r9
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], r9
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x80]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x340]
mov dword [rsp + 0x80], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x360]
mov dword [rsp + 0x54], ecx
shr r15d, 5
mov ecx, dword [rsp + r15*4 + 0x380]
mov dword [rsp + 0x50], ecx
mov rcx, qword [rsp + 0x68]
shr ecx, 5
mov r11d, dword [rsp + rcx*4 + 0x3a0]
mov r10d, edx
shr r10d, 8
mov r13d, r12d
shr r13d, 0x10
mov r15d, r14d
shr r15d, 0x18
mov ecx, 0xff
mov r8d, eax
and r8d, ecx
and eax, 0x1f
and r10d, ecx
and r13d, ecx
lea rcx, [rsp + 0x420]
shr r14d, 0x16
and r14d, 0x7c
shr r12d, 0xe
and r12d, 0x7c
shr edx, 6
and edx, 0x7c
shl eax, 2
xor r9d, r9d
cmp r9, 0x400
je 0x44a24f
lea rsi, [rax + r9]
mov esi, dword [rbx + rsi]
mov dword [rcx - 0x60], esi
lea rsi, [rdx + r9]
mov esi, dword [rbx + rsi]
mov dword [rcx - 0x40], esi
lea rsi, [r12 + r9]
mov esi, dword [rbx + rsi]
mov dword [rcx - 0x20], esi
lea rsi, [r14 + r9]
mov esi, dword [rbx + rsi]
mov dword [rcx], esi
sub r9, 0xffffffffffffff80
add rcx, 4
jmp 0x44a215
mov edx, dword [rsp + 0x60]
rol edx, 8
push 0x20
pop rcx
lea rsi, [rsp + 0x3c0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x1a0], rax
shr r13d, 5
mov ecx, dword [rsp + r13*4 + 0x400]
rol ecx, 0x10
shr r15d, 5
mov eax, dword [rsp + r15*4 + 0x420]
rol eax, 0x18
xor eax, ecx
mov r9d, dword [rsp + 0x64]
xor r9d, edx
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x88]
rol edi, 0x18
mov r14d, dword [rsp + 0x54]
rol r14d, 8
mov r15d, dword [rsp + 0x50]
rol r15d, 0x10
rol r11d, 0x18
mov edx, dword [rsp + 0x48]
xor edx, dword [rsp + 0x40]
shr r8d, 5
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x3e0]
rol ecx, 8
xor edx, dword [rsp + 0xb8]
xor edx, r9d
mov r10d, dword [rsp + 0x5c]
xor r10d, esi
mov r9d, dword [rsp + 0x38]
xor r9d, edi
xor r9d, r10d
xor r9d, dword [rsp + 0xb0]
mov r10d, dword [rsp + 0x80]
xor r10d, r14d
xor r11d, r15d
xor r11d, r10d
xor r11d, dword [rsp + 0xa8]
xor ecx, dword [rsp + r8*4 + 0x3c0]
xor eax, dword [rsp + 0xa0]
xor eax, ecx
mov r13, qword [rsp + 0x98]
mov dword [r13 + 0x70], edx
mov dword [r13 + 0x74], r9d
mov dword [r13 + 0x78], r11d
mov dword [r13 + 0x7c], eax
mov eax, dword [r13 + 0x60]
mov dword [rsp + 0x60], eax
mov eax, dword [r13 + 0x64]
mov dword [rsp + 0x64], eax
mov r12d, dword [r13 + 0x50]
mov r14d, dword [r13 + 0x54]
mov r15d, dword [r13 + 0x58]
mov edx, dword [r13 + 0x5c]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r13 + 0x68]
mov dword [rsp + 0x58], eax
mov eax, dword [r13 + 0x6c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0x4a0]
xor eax, eax
cmp rax, 0x400
je 0x44a41f
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44a3dd
push 0x20
pop rcx
lea rsi, [rsp + 0x440]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x440]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x460]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x480]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x4a0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0x520]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44a531
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44a4f3
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x4c0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x4c0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x4e0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x500]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x520]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0x5a0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44a648
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44a607
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x540]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0x540]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0x560]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x580]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0x5a0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0x620]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44a746
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44a70c
push 0x20
pop rcx
lea rsi, [rsp + 0x5c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x180], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x600]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x620]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov edi, dword [rsp + 0x68]
rol edi, 0x18
mov r14d, dword [rsp + 0x78]
rol r14d, 8
mov r15d, dword [rsp + 0x74]
rol r15d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x5e0]
rol ecx, 8
mov esi, dword [rsp + 0x38]
xor esi, edi
xor esi, edx
xor r9d, dword [rsp + 0x58]
xor r9d, r14d
xor r13d, r15d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0x5c0]
xor edx, ecx
xor edx, eax
mov r11, qword [rsp + 0x98]
mov dword [r11 + 0x60], r10d
mov dword [r11 + 0x64], esi
mov dword [r11 + 0x68], r13d
mov dword [r11 + 0x6c], edx
mov eax, dword [r11 + 0x50]
mov dword [rsp + 0x60], eax
mov eax, dword [r11 + 0x54]
mov dword [rsp + 0x64], eax
mov r12d, dword [r11 + 0x40]
mov r14d, dword [r11 + 0x44]
mov r15d, dword [r11 + 0x48]
mov edx, dword [r11 + 0x4c]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r11 + 0x58]
mov dword [rsp + 0x58], eax
mov eax, dword [r11 + 0x5c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0x6a0]
xor eax, eax
cmp rax, 0x400
je 0x44a8ff
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44a8bd
push 0x20
pop rcx
lea rsi, [rsp + 0x640]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x640]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x660]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x680]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x6a0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0x720]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44aa11
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44a9d3
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x6c0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x6c0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x6e0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x700]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x720]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0x7a0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44ab28
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44aae7
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x740]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0x740]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0x760]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x780]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0x7a0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0x820]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44ac26
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44abec
push 0x20
pop rcx
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x160], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x800]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x820]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov edi, dword [rsp + 0x68]
rol edi, 0x18
mov r14d, dword [rsp + 0x78]
rol r14d, 8
mov r15d, dword [rsp + 0x74]
rol r15d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x7e0]
rol ecx, 8
mov esi, dword [rsp + 0x38]
xor esi, edi
xor esi, edx
xor r9d, dword [rsp + 0x58]
xor r9d, r14d
xor r13d, r15d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0x7c0]
xor edx, ecx
xor edx, eax
mov r11, qword [rsp + 0x98]
mov dword [r11 + 0x50], r10d
mov dword [r11 + 0x54], esi
mov dword [r11 + 0x58], r13d
mov dword [r11 + 0x5c], edx
mov eax, dword [r11 + 0x40]
mov dword [rsp + 0x60], eax
mov eax, dword [r11 + 0x44]
mov dword [rsp + 0x64], eax
mov r12d, dword [r11 + 0x30]
mov r14d, dword [r11 + 0x34]
mov r15d, dword [r11 + 0x38]
mov edx, dword [r11 + 0x3c]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r11 + 0x48]
mov dword [rsp + 0x58], eax
mov eax, dword [r11 + 0x4c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0x8a0]
xor eax, eax
cmp rax, 0x400
je 0x44addf
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44ad9d
push 0x20
pop rcx
lea rsi, [rsp + 0x840]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x840]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x860]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x880]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x8a0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0x920]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44aef1
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44aeb3
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x8c0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x8c0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x8e0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x900]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x920]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0x9a0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44b008
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44afc7
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x940]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0x940]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0x960]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x980]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0x9a0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0xa20]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44b106
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44b0cc
push 0x20
pop rcx
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x140], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0xa00]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xa20]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov edi, dword [rsp + 0x68]
rol edi, 0x18
mov r14d, dword [rsp + 0x78]
rol r14d, 8
mov r15d, dword [rsp + 0x74]
rol r15d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x9e0]
rol ecx, 8
mov esi, dword [rsp + 0x38]
xor esi, edi
xor esi, edx
xor r9d, dword [rsp + 0x58]
xor r9d, r14d
xor r13d, r15d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0x9c0]
xor edx, ecx
xor edx, eax
mov r11, qword [rsp + 0x98]
mov dword [r11 + 0x40], r10d
mov dword [r11 + 0x44], esi
mov dword [r11 + 0x48], r13d
mov dword [r11 + 0x4c], edx
mov eax, dword [r11 + 0x30]
mov dword [rsp + 0x60], eax
mov eax, dword [r11 + 0x34]
mov dword [rsp + 0x64], eax
mov r12d, dword [r11 + 0x20]
mov r14d, dword [r11 + 0x24]
mov r15d, dword [r11 + 0x28]
mov edx, dword [r11 + 0x2c]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r11 + 0x38]
mov dword [rsp + 0x58], eax
mov eax, dword [r11 + 0x3c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0xaa0]
xor eax, eax
cmp rax, 0x400
je 0x44b2bf
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44b27d
push 0x20
pop rcx
lea rsi, [rsp + 0xa40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xa40]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xa60]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xa80]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xaa0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0xb20]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44b3d1
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44b393
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xac0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xac0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xae0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xb00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xb20]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0xba0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44b4e8
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44b4a7
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xb40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0xb40]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0xb60]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xb80]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0xba0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0xc20]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44b5e6
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44b5ac
push 0x20
pop rcx
lea rsi, [rsp + 0xbc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x120], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0xc00]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xc20]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov edi, dword [rsp + 0x68]
rol edi, 0x18
mov r14d, dword [rsp + 0x78]
rol r14d, 8
mov r15d, dword [rsp + 0x74]
rol r15d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0xbe0]
rol ecx, 8
mov esi, dword [rsp + 0x38]
xor esi, edi
xor esi, edx
xor r9d, dword [rsp + 0x58]
xor r9d, r14d
xor r13d, r15d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0xbc0]
xor edx, ecx
xor edx, eax
mov r11, qword [rsp + 0x98]
mov dword [r11 + 0x30], r10d
mov dword [r11 + 0x34], esi
mov dword [r11 + 0x38], r13d
mov dword [r11 + 0x3c], edx
mov eax, dword [r11 + 0x20]
mov dword [rsp + 0x60], eax
mov eax, dword [r11 + 0x24]
mov dword [rsp + 0x64], eax
mov r12d, dword [r11 + 0x10]
mov r14d, dword [r11 + 0x14]
mov r15d, dword [r11 + 0x18]
mov edx, dword [r11 + 0x1c]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r11 + 0x28]
mov dword [rsp + 0x58], eax
mov eax, dword [r11 + 0x2c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0xca0]
xor eax, eax
cmp rax, 0x400
je 0x44b79f
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44b75d
push 0x20
pop rcx
lea rsi, [rsp + 0xc40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xc40]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xc60]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xc80]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xca0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0xd20]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44b8b1
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44b873
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xcc0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xcc0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xce0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xd00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xd20]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0xda0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44b9c8
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44b987
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xd40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0xd40]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0xd60]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xd80]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0xda0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0xe20]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44bac6
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44ba8c
push 0x20
pop rcx
lea rsi, [rsp + 0xdc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x100], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0xe00]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xe20]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov edi, dword [rsp + 0x68]
rol edi, 0x18
mov r14d, dword [rsp + 0x78]
rol r14d, 8
mov r15d, dword [rsp + 0x74]
rol r15d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0xde0]
rol ecx, 8
mov esi, dword [rsp + 0x38]
xor esi, edi
xor esi, edx
xor r9d, dword [rsp + 0x58]
xor r9d, r14d
xor r13d, r15d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0xdc0]
xor edx, ecx
xor edx, eax
mov r11, qword [rsp + 0x98]
mov dword [r11 + 0x20], r10d
mov dword [r11 + 0x24], esi
mov dword [r11 + 0x28], r13d
mov dword [r11 + 0x2c], edx
mov eax, dword [r11 + 0x10]
mov dword [rsp + 0x60], eax
mov eax, dword [r11 + 0x14]
mov dword [rsp + 0x64], eax
mov r12d, dword [r11]
mov r14d, dword [r11 + 4]
mov r15d, dword [r11 + 8]
mov edx, dword [r11 + 0xc]
mov r9d, r14d
shr r9d, 8
mov r8d, r15d
shr r8d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x40], rax
mov ecx, r12d
and ecx, 0x1f
mov eax, 0xff
and r9d, eax
and r8d, eax
mov r10d, edx
shr r10d, 0x16
and r10d, 0x7c
mov esi, r15d
shr esi, 0xe
and esi, 0x7c
mov edi, r14d
shr edi, 6
and edi, 0x7c
shl ecx, 2
mov eax, dword [r11 + 0x18]
mov dword [rsp + 0x58], eax
mov eax, dword [r11 + 0x1c]
mov dword [rsp + 0x5c], eax
movzx eax, r12b
mov qword [rsp + 0x48], rax
lea r13, [rsp + 0xea0]
xor eax, eax
cmp rax, 0x400
je 0x44bc7e
lea r11, [rcx + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x60], r11d
lea r11, [rdi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x40], r11d
lea r11, [rsi + rax]
mov r11d, dword [rbx + r11]
mov dword [r13 - 0x20], r11d
lea r11, [r10 + rax]
mov r11d, dword [rbx + r11]
mov dword [r13], r11d
sub rax, 0xffffffffffffff80
add r13, 4
jmp 0x44bc3c
push 0x20
pop rcx
lea rsi, [rsp + 0xe40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x48]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xe40]
mov dword [rsp + 0x88], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xe60]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xe80]
mov dword [rsp + 0x48], eax
mov rax, qword [rsp + 0x40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xea0]
mov dword [rsp + 0x40], eax
mov r9d, r15d
shr r9d, 8
mov r8d, edx
shr r8d, 0x10
mov eax, r12d
shr eax, 0x18
mov qword [rsp + 0x68], rax
movzx eax, r14b
mov qword [rsp + 0x38], rax
mov ecx, r14d
and ecx, 0x1f
mov r10d, 0xff
and r9d, r10d
and r8d, r10d
lea r11, [rsp + 0xf20]
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, edx
shr edi, 0xe
and edi, 0x7c
mov r13d, r15d
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor r10d, r10d
cmp r10, 0x400
je 0x44bd90
lea rax, [rcx + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x60], eax
lea rax, [r10 + r13]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r10]
mov eax, dword [rbx + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r10]
mov eax, dword [rbx + rax]
mov dword [r11], eax
sub r10, 0xffffffffffffff80
add r11, 4
jmp 0x44bd52
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xec0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xec0]
mov dword [rsp + 0x54], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xee0]
mov dword [rsp + 0x50], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xf00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x68]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xf20]
mov dword [rsp + 0x68], eax
mov r10d, edx
shr r10d, 8
mov r8d, r12d
shr r8d, 0x10
mov eax, r14d
shr eax, 0x18
mov qword [rsp + 0x90], rax
mov eax, 0xff
mov ecx, r15d
and ecx, eax
mov qword [rsp + 0x78], rcx
mov ecx, r15d
and ecx, 0x1f
and r10d, eax
and r8d, eax
lea r11, [rsp + 0xfa0]
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov r13d, edx
shr r13d, 6
and r13d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44bea7
lea r9, [rcx + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x60], r9d
lea r9, [rax + r13]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x40], r9d
lea r9, [rdi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11 - 0x20], r9d
lea r9, [rsi + rax]
mov r9d, dword [rbx + r9]
mov dword [r11], r9d
sub rax, 0xffffffffffffff80
add r11, 4
jmp 0x44be66
rol dword [rsp + 0x40], 0x18
rol dword [rsp + 0x38], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0xf40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x78]
shr eax, 5
mov r9d, dword [rsp + rax*4 + 0xf40]
shr r10d, 5
mov eax, dword [rsp + r10*4 + 0xf60]
mov dword [rsp + 0x78], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0xf80]
mov dword [rsp + 0x74], eax
mov rax, qword [rsp + 0x90]
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0xfa0]
mov r11d, r12d
shr r11d, 8
mov r10d, r14d
shr r10d, 0x10
mov eax, r15d
shr eax, 0x18
mov ecx, 0xff
mov r8d, edx
and r8d, ecx
and edx, 0x1f
and r11d, ecx
and r10d, ecx
lea rcx, [rsp + 0x1020]
shr r15d, 0x16
and r15d, 0x7c
shr r14d, 0xe
and r14d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x44bfa5
lea rdi, [rdx + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r14 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r15 + rsi]
mov edi, dword [rbx + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44bf6b
push 0x20
pop rcx
lea rsi, [rsp + 0xfc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xe0], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x1000]
rol ecx, 0x10
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x1020]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x88]
xor ecx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x80]
rol edx, 8
xor ecx, edx
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + 0x40]
xor r10d, ecx
mov edx, dword [rsp + 0x54]
xor edx, dword [rsp + 0x64]
mov ecx, dword [rsp + 0x50]
rol ecx, 8
mov esi, dword [rsp + 0x68]
rol esi, 0x18
mov edi, dword [rsp + 0x78]
rol edi, 8
mov r14d, dword [rsp + 0x74]
rol r14d, 0x10
rol r13d, 0x18
xor edx, ecx
shr r8d, 5
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0xfe0]
rol ecx, 8
mov r11d, dword [rsp + 0x38]
xor r11d, esi
xor r11d, edx
xor r9d, dword [rsp + 0x58]
xor r9d, edi
xor r13d, r14d
xor r13d, r9d
mov edx, dword [rsp + 0x5c]
xor edx, dword [rsp + r8*4 + 0xfc0]
xor edx, ecx
xor edx, eax
mov rax, qword [rsp + 0x98]
mov dword [rax + 0x10], r10d
mov dword [rax + 0x14], r11d
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], edx
mov ecx, dword [rax]
mov dword [rsp + 0x64], ecx
mov ecx, dword [rax + 4]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x40], ecx
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x48], eax
mov rdi, qword [rsp + 0xb0]
mov r8d, edi
shr r8d, 8
mov rsi, qword [rsp + 0xa8]
mov edx, esi
shr edx, 0x10
mov r11, qword [rsp + 0xa0]
mov eax, r11d
shr eax, 0x18
mov rcx, qword [rsp + 0xb8]
movzx r9d, cl
and ecx, 0x1f
mov r10d, 0xff
and r8d, r10d
and edx, r10d
lea r10, [rsp + 0x10a0]
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x44c154
lea r15, [rcx + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [rbx + r15]
mov dword [r10], r15d
sub r14, 0xffffffffffffff80
add r10, 4
jmp 0x44c112
push 0x20
pop rcx
lea rsi, [rsp + 0x1040]
lea r10, [rsp + 0x1c0]
mov rdi, r10
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], r10
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xd8], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1040]
mov dword [rsp + 0x5c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x1060]
mov dword [rsp + 0x58], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x1080]
mov dword [rsp + 0x60], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x10a0]
mov dword [rsp + 0x88], eax
mov rdi, qword [rsp + 0xa8]
mov r8d, edi
shr r8d, 8
mov rsi, qword [rsp + 0xa0]
mov edx, esi
shr edx, 0x10
mov r11, qword [rsp + 0xb8]
mov eax, r11d
shr eax, 0x18
mov rcx, qword [rsp + 0xb0]
movzx r9d, cl
and ecx, 0x1f
mov r10d, 0xff
and r8d, r10d
and edx, r10d
lea r10, [rsp + 0x1120]
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x44c266
lea r15, [rcx + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [rbx + r15]
mov dword [r10], r15d
sub r14, 0xffffffffffffff80
add r10, 4
jmp 0x44c224
push 0x20
pop rcx
lea rsi, [rsp + 0x10c0]
lea r10, [rsp + 0x1c0]
mov rdi, r10
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], r10
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xd0], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x10c0]
mov dword [rsp + 0x54], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x10e0]
mov dword [rsp + 0x50], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x1100]
mov dword [rsp + 0x80], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x1120]
mov dword [rsp + 0x68], eax
mov rdi, qword [rsp + 0xa0]
mov r8d, edi
shr r8d, 8
mov rsi, qword [rsp + 0xb8]
mov edx, esi
shr edx, 0x10
mov r11, qword [rsp + 0xb0]
mov eax, r11d
shr eax, 0x18
mov r10d, 0xff
mov rcx, qword [rsp + 0xa8]
mov r9d, ecx
and r9d, r10d
and ecx, 0x1f
and r8d, r10d
and edx, r10d
lea r10, [rsp + 0x11a0]
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x44c37a
lea r15, [rcx + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [rbx + r15]
mov dword [r10 - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [rbx + r15]
mov dword [r10], r15d
sub r14, 0xffffffffffffff80
add r10, 4
jmp 0x44c338
push 0x20
pop rcx
lea rsi, [rsp + 0x1140]
lea r10, [rsp + 0x1c0]
mov rdi, r10
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], r10
lea rcx, [rsp + 0x30]
mov qword [rsp + 0xc8], rcx
shr r9d, 5
mov r14d, dword [rsp + r9*4 + 0x1140]
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x1160]
mov dword [rsp + 0x78], ecx
shr edx, 5
mov r9d, dword [rsp + rdx*4 + 0x1180]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x11a0]
mov dword [rsp + 0x74], eax
mov rdi, qword [rsp + 0xb8]
mov r12d, edi
shr r12d, 8
mov rcx, qword [rsp + 0xb0]
mov r10d, ecx
shr r10d, 0x10
mov r15, qword [rsp + 0xa8]
mov edx, r15d
shr edx, 0x18
mov eax, 0xff
mov r13, qword [rsp + 0xa0]
mov r8d, r13d
and r8d, eax
and r13d, 0x1f
and r12d, eax
and r10d, eax
lea rax, [rsp + 0x1220]
shr r15d, 0x16
and r15d, 0x7c
shr ecx, 0xe
and ecx, 0x7c
mov r11, rcx
shr edi, 6
and edi, 0x7c
shl r13d, 2
xor ecx, ecx
cmp rcx, 0x400
je 0x44c481
lea rsi, [rcx + r13]
mov esi, dword [rbx + rsi]
mov dword [rax - 0x60], esi
lea rsi, [rdi + rcx]
mov esi, dword [rbx + rsi]
mov dword [rax - 0x40], esi
lea rsi, [r11 + rcx]
mov esi, dword [rbx + rsi]
mov dword [rax - 0x20], esi
lea rsi, [r15 + rcx]
mov esi, dword [rbx + rsi]
mov dword [rax], esi
sub rcx, 0xffffffffffffff80
add rax, 4
jmp 0x44c447
push 0x20
pop rcx
lea rsi, [rsp + 0x11c0]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0xc0], rax
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x1200]
rol ecx, 0x10
shr edx, 5
mov eax, dword [rsp + rdx*4 + 0x1220]
rol eax, 0x18
xor eax, ecx
mov ecx, dword [rsp + 0x5c]
xor ecx, dword [rsp + 0x64]
mov r10d, dword [rsp + 0x88]
rol r10d, 0x18
mov edx, dword [rsp + 0x58]
rol edx, 8
xor ecx, edx
mov edx, dword [rsp + 0x60]
rol edx, 0x10
xor edx, r10d
xor edx, ecx
mov ecx, dword [rsp + 0x54]
xor ecx, dword [rsp + 0x38]
mov esi, dword [rsp + 0x68]
rol esi, 0x18
mov r11d, dword [rsp + 0x80]
rol r11d, 0x10
mov r10d, dword [rsp + 0x50]
rol r10d, 8
xor ecx, r10d
xor r11d, esi
xor r11d, ecx
xor r14d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x74]
rol r10d, 0x18
mov ecx, dword [rsp + 0x78]
rol ecx, 8
xor r14d, ecx
rol r9d, 0x10
xor r9d, r10d
xor r9d, r14d
shr r8d, 5
mov r10d, dword [rsp + 0x48]
xor r10d, dword [rsp + r8*4 + 0x11c0]
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0x11e0]
rol ecx, 8
xor r10d, ecx
xor r10d, eax
movd eax, xmm1
xor eax, edx
pshufd xmm2, xmm1, 0x55
movd ecx, xmm2
xor ecx, r11d
pshufd xmm2, xmm1, 0xee
movd edx, xmm2
xor edx, r9d
pshufd xmm1, xmm1, 0xff
movd r8d, xmm1
xor r8d, r10d
mov r9, qword [rsp + 0x98]
mov dword [r9], eax
mov dword [r9 + 4], ecx
mov dword [r9 + 8], edx
mov dword [r9 + 0xc], r8d
pxor xmm0, xmmword [r9 + 0x40]
movdqa xmmword [r9 + 0x40], xmm0
lea rsp, [rbp + 0x11f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret