Function at 0x440714
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
mov eax, dword [rdx]
mov dword [rsp + 0xb0], eax
mov eax, dword [rdx + 4]
mov dword [rsp + 0xb4], eax
mov eax, dword [rdx + 8]
mov dword [rsp + 0xb8], eax
mov eax, dword [rdx + 0xc]
mov dword [rsp + 0xbc], eax
movups xmm0, xmmword [rdx + 0x10]
mov edx, dword [rcx + 0x60]
mov r10d, dword [rcx + 0x64]
mov r11d, dword [rcx + 0x68]
mov eax, dword [rcx + 0x6c]
mov ebx, r10d
shr ebx, 8
mov r9d, r11d
shr r9d, 0x10
mov r8d, eax
shr r8d, 0x18
mov qword [rsp + 0x28], r8
mov r8d, 0xff
and ebx, r8d
and r9d, r8d
mov qword [rsp + 0x30], r9
mov r9d, edx
and r9d, 0x1f
mov esi, eax
shr esi, 0x16
and esi, 0x7c
mov edi, r11d
shr edi, 0xe
and edi, 0x7c
mov r15d, r10d
shr r15d, 6
and r15d, 0x7c
shl r9d, 2
mov r8d, dword [rcx + 0x70]
mov qword [rsp + 0xa8], r8
mov r8d, dword [rcx + 0x74]
mov qword [rsp + 0xa0], r8
mov r8d, dword [rcx + 0x78]
mov qword [rsp + 0x98], r8
mov qword [rsp + 0x88], rcx
mov ecx, dword [rcx + 0x7c]
mov qword [rsp + 0x90], rcx
movzx ecx, dl
mov qword [rsp + 0x38], rcx
lea r12, [rsp + 0x2a0]
xor r8d, r8d
lea r13, [0x004c9a40]
cmp r8, 0x400
je 0x44085e
lea r14, [r9 + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + r8]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub r8, 0xffffffffffffff80
add r12, 4
jmp 0x440814
push 0x20
pop rcx
lea r8, [rsp + 0x1c0]
lea rsi, [rsp + 0x240]
mov rdi, r8
rep movsd dword [rdi], dword [rsi]
lea rcx, [rsp + 0x20]
mov qword [rcx], r8
mov qword [rsp + 0x1b8], rcx
mov rcx, qword [rsp + 0x38]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x240]
mov dword [rsp + 0x38], ecx
shr ebx, 5
mov ecx, dword [rsp + rbx*4 + 0x260]
mov dword [rsp + 0x50], ecx
mov rcx, qword [rsp + 0x30]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x280]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x28]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x2a0]
mov dword [rsp + 0x40], ecx
mov ebx, r11d
shr ebx, 8
mov r9d, eax
shr r9d, 0x10
mov ecx, edx
shr ecx, 0x18
mov qword [rsp + 0x70], rcx
mov ecx, r10d
and ecx, 0x1f
mov r8d, 0xff
and ebx, r8d
and r9d, r8d
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, eax
shr edi, 0xe
and edi, 0x7c
mov r15d, r11d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
movzx r8d, r10b
mov qword [rsp + 0x28], r8
lea r12, [rsp + 0x320]
xor r8d, r8d
cmp r8, 0x400
je 0x440972
lea r14, [rcx + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + r8]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + r8]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub r8, 0xffffffffffffff80
add r12, 4
jmp 0x440928
rol dword [rsp + 0x30], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x2c0]
lea r8, [rsp + 0x1c0]
mov rdi, r8
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x1b0], rcx
mov rcx, qword [rsp + 0x28]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x2c0]
mov dword [rsp + 0x4c], ecx
shr ebx, 5
mov ecx, dword [rsp + rbx*4 + 0x2e0]
mov dword [rsp + 0x48], ecx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x300]
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x70]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x320]
mov dword [rsp + 0x70], ecx
mov ebx, eax
shr ebx, 8
mov r9d, edx
shr r9d, 0x10
mov ecx, r10d
shr ecx, 0x18
mov qword [rsp + 0x78], rcx
mov r8d, 0xff
mov ecx, r11d
and ecx, r8d
mov qword [rsp + 0x68], rcx
mov ecx, r11d
and ecx, 0x1f
and ebx, r8d
and r9d, r8d
lea rsi, [rsp + 0x3a0]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r12d, edx
shr r12d, 0xe
and r12d, 0x7c
mov r8d, eax
shr r8d, 6
and r8d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x440a8c
lea r15, [rcx + r14]
mov r15d, dword [r13 + r15]
mov dword [rsi - 0x60], r15d
lea r15, [r8 + r14]
mov r15d, dword [r13 + r15]
mov dword [rsi - 0x40], r15d
lea r15, [r12 + r14]
mov r15d, dword [r13 + r15]
mov dword [rsi - 0x20], r15d
lea r15, [rdi + r14]
mov r15d, dword [r13 + r15]
mov dword [rsi], r15d
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x440a46
mov r14d, dword [rsp + 0x40]
rol r14d, 0x18
rol dword [rsp + 0x28], 0x10
push 0x20
pop rcx
lea rsi, [rsp + 0x340]
lea r8, [rsp + 0x1c0]
mov rdi, r8
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x1a8], rcx
mov rcx, qword [rsp + 0x68]
shr ecx, 5
mov ecx, dword [rsp + rcx*4 + 0x340]
mov dword [rsp + 0x40], ecx
shr ebx, 5
mov ecx, dword [rsp + rbx*4 + 0x360]
mov dword [rsp + 0x68], ecx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x380]
mov dword [rsp + 0x44], ecx
mov rcx, qword [rsp + 0x78]
shr ecx, 5
mov r12d, dword [rsp + rcx*4 + 0x3a0]
mov r15d, edx
shr r15d, 8
mov r9d, r10d
shr r9d, 0x10
mov r8d, r11d
shr r8d, 0x18
mov ecx, 0xff
mov ebx, eax
and ebx, ecx
and eax, 0x1f
and r15d, ecx
and r9d, ecx
lea rcx, [rsp + 0x420]
shr r11d, 0x16
and r11d, 0x7c
shr r10d, 0xe
and r10d, 0x7c
shr edx, 6
and edx, 0x7c
shl eax, 2
xor esi, esi
cmp rsi, 0x400
je 0x440b91
lea rdi, [rax + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r11 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x440b4f
mov edx, dword [rsp + 0x50]
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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x1a0], rax
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x400]
rol ecx, 0x10
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x420]
rol eax, 0x18
xor eax, ecx
mov r8d, dword [rsp + 0x38]
xor r8d, edx
mov r10d, dword [rsp + 0x48]
rol r10d, 8
mov r11d, dword [rsp + 0x70]
rol r11d, 0x18
mov esi, dword [rsp + 0x68]
rol esi, 8
mov edi, dword [rsp + 0x44]
rol edi, 0x10
rol r12d, 0x18
mov edx, dword [rsp + 0x30]
xor edx, r14d
shr ebx, 5
shr r15d, 5
mov ecx, dword [rsp + r15*4 + 0x3e0]
rol ecx, 8
xor edx, dword [rsp + 0xa8]
xor edx, r8d
mov r9d, dword [rsp + 0x4c]
xor r9d, r10d
mov r8d, dword [rsp + 0x28]
xor r8d, r11d
xor r8d, r9d
xor r8d, dword [rsp + 0xa0]
mov r9d, dword [rsp + 0x40]
xor r9d, esi
xor r12d, edi
xor r12d, r9d
xor r12d, dword [rsp + 0x98]
xor ecx, dword [rsp + rbx*4 + 0x3c0]
xor eax, dword [rsp + 0x90]
xor eax, ecx
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x70], edx
mov dword [r14 + 0x74], r8d
mov dword [r14 + 0x78], r12d
mov dword [r14 + 0x7c], eax
mov eax, dword [r14 + 0x60]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x64]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14 + 0x50]
mov r8d, dword [r14 + 0x54]
mov r9d, dword [r14 + 0x58]
mov edx, dword [r14 + 0x5c]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x68]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x6c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0x4a0]
xor eax, eax
cmp rax, 0x400
je 0x440d5c
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x440d13
push 0x20
pop rcx
lea rsi, [rsp + 0x440]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x440]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x460]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x480]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x4a0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0x520]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x440e6a
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x440e28
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x4c0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x4e0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x500]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x520]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0x5a0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x440f82
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x440f3d
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0x540]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x560]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x580]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0x5a0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0x620]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x441084
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x441042
push 0x20
pop rcx
lea rsi, [rsp + 0x5c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x180], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0x5e0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0x5c0]
xor edx, ecx
xor edx, eax
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x60], r8d
mov dword [r14 + 0x64], r9d
mov dword [r14 + 0x68], r11d
mov dword [r14 + 0x6c], edx
mov eax, dword [r14 + 0x50]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x54]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14 + 0x40]
mov r8d, dword [r14 + 0x44]
mov r9d, dword [r14 + 0x48]
mov edx, dword [r14 + 0x4c]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x58]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x5c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0x6a0]
xor eax, eax
cmp rax, 0x400
je 0x44123a
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x4411f1
push 0x20
pop rcx
lea rsi, [rsp + 0x640]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x640]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x660]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x680]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x6a0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0x720]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x441348
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x441306
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x6c0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x6e0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x700]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x720]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0x7a0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x441460
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x44141b
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0x740]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x760]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x780]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0x7a0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0x820]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x441562
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x441520
push 0x20
pop rcx
lea rsi, [rsp + 0x7c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x160], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0x7e0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0x7c0]
xor edx, ecx
xor edx, eax
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x50], r8d
mov dword [r14 + 0x54], r9d
mov dword [r14 + 0x58], r11d
mov dword [r14 + 0x5c], edx
mov eax, dword [r14 + 0x40]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x44]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14 + 0x30]
mov r8d, dword [r14 + 0x34]
mov r9d, dword [r14 + 0x38]
mov edx, dword [r14 + 0x3c]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x48]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x4c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0x8a0]
xor eax, eax
cmp rax, 0x400
je 0x441718
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x4416cf
push 0x20
pop rcx
lea rsi, [rsp + 0x840]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x840]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x860]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x880]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x8a0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0x920]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x441826
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x4417e4
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x8c0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x8e0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x900]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x920]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0x9a0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x44193e
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x4418f9
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0x940]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x960]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x980]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0x9a0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0xa20]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x441a40
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x4419fe
push 0x20
pop rcx
lea rsi, [rsp + 0x9c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x140], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0x9e0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0x9c0]
xor edx, ecx
xor edx, eax
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x40], r8d
mov dword [r14 + 0x44], r9d
mov dword [r14 + 0x48], r11d
mov dword [r14 + 0x4c], edx
mov eax, dword [r14 + 0x30]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x34]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14 + 0x20]
mov r8d, dword [r14 + 0x24]
mov r9d, dword [r14 + 0x28]
mov edx, dword [r14 + 0x2c]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x38]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x3c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0xaa0]
xor eax, eax
cmp rax, 0x400
je 0x441bf6
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x441bad
push 0x20
pop rcx
lea rsi, [rsp + 0xa40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xa40]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xa60]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xa80]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xaa0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0xb20]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x441d04
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x441cc2
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xac0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xae0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xb00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xb20]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0xba0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x441e1c
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x441dd7
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0xb40]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xb60]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xb80]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0xba0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0xc20]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x441f1e
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x441edc
push 0x20
pop rcx
lea rsi, [rsp + 0xbc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x120], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0xbe0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0xbc0]
xor edx, ecx
xor edx, eax
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x30], r8d
mov dword [r14 + 0x34], r9d
mov dword [r14 + 0x38], r11d
mov dword [r14 + 0x3c], edx
mov eax, dword [r14 + 0x20]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x24]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14 + 0x10]
mov r8d, dword [r14 + 0x14]
mov r9d, dword [r14 + 0x18]
mov edx, dword [r14 + 0x1c]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x28]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x2c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0xca0]
xor eax, eax
cmp rax, 0x400
je 0x4420d4
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x44208b
push 0x20
pop rcx
lea rsi, [rsp + 0xc40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xc40]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xc60]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xc80]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xca0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0xd20]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x4421e2
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x4421a0
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xcc0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xce0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xd00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xd20]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0xda0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x4422fa
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x4422b5
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0xd40]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xd60]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xd80]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0xda0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0xe20]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x4423fc
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x4423ba
push 0x20
pop rcx
lea rsi, [rsp + 0xdc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x100], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0xde0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0xdc0]
xor edx, ecx
xor edx, eax
mov r14, qword [rsp + 0x88]
mov dword [r14 + 0x20], r8d
mov dword [r14 + 0x24], r9d
mov dword [r14 + 0x28], r11d
mov dword [r14 + 0x2c], edx
mov eax, dword [r14 + 0x10]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0x14]
mov dword [rsp + 0x50], eax
mov r10d, dword [r14]
mov r8d, dword [r14 + 4]
mov r9d, dword [r14 + 8]
mov edx, dword [r14 + 0xc]
mov ebx, r8d
shr ebx, 8
mov r11d, r9d
shr r11d, 0x10
mov eax, edx
shr eax, 0x18
mov qword [rsp + 0x28], rax
mov ecx, r10d
and ecx, 0x1f
mov eax, 0xff
and ebx, eax
and r11d, eax
mov esi, edx
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
mov r15d, r8d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
mov eax, dword [r14 + 0x18]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0x1c]
mov dword [rsp + 0x4c], eax
movzx eax, r10b
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0xea0]
xor eax, eax
cmp rax, 0x400
je 0x4425b1
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x60], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x40], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12 - 0x20], r14d
lea r14, [rsi + rax]
mov r14d, dword [r13 + r14]
mov dword [r12], r14d
sub rax, 0xffffffffffffff80
add r12, 4
jmp 0x442568
push 0x20
pop rcx
lea rsi, [rsp + 0xe40]
lea rax, [rsp + 0x1c0]
mov rdi, rax
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x30]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xe40]
mov dword [rsp + 0x70], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xe60]
mov dword [rsp + 0x68], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xe80]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0x28]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xea0]
mov dword [rsp + 0x28], eax
mov ebx, r9d
shr ebx, 8
mov r11d, edx
shr r11d, 0x10
mov eax, r10d
shr eax, 0x18
mov qword [rsp + 0x60], rax
movzx eax, r8b
mov qword [rsp + 0x38], rax
mov ecx, r8d
and ecx, 0x1f
mov esi, 0xff
and ebx, esi
and r11d, esi
lea rsi, [rsp + 0xf20]
mov edi, r10d
shr edi, 0x16
and edi, 0x7c
mov r15d, edx
shr r15d, 0xe
and r15d, 0x7c
mov r12d, r9d
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x4426bf
lea rax, [rcx + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x60], eax
lea rax, [r12 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x40], eax
lea rax, [r15 + r14]
mov eax, dword [r13 + rax]
mov dword [rsi - 0x20], eax
lea rax, [rdi + r14]
mov eax, dword [r13 + rax]
mov dword [rsi], eax
sub r14, 0xffffffffffffff80
add rsi, 4
jmp 0x44267d
rol dword [rsp + 0x30], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0x38]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xec0]
mov dword [rsp + 0x44], eax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xee0]
mov dword [rsp + 0x78], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xf00]
mov dword [rsp + 0x38], eax
mov rax, qword [rsp + 0x60]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xf20]
mov dword [rsp + 0x60], eax
mov ebx, edx
shr ebx, 8
mov r11d, r10d
shr r11d, 0x10
mov eax, r8d
shr eax, 0x18
mov qword [rsp + 0x80], rax
mov eax, 0xff
mov ecx, r9d
and ecx, eax
mov qword [rsp + 0x58], rcx
mov ecx, r9d
and ecx, 0x1f
and ebx, eax
and r11d, eax
lea rsi, [rsp + 0xfa0]
mov edi, r8d
shr edi, 0x16
and edi, 0x7c
mov r15d, r10d
shr r15d, 0xe
and r15d, 0x7c
mov r12d, edx
shr r12d, 6
and r12d, 0x7c
shl ecx, 2
xor eax, eax
cmp rax, 0x400
je 0x4427d7
lea r14, [rcx + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x60], r14d
lea r14, [r12 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x40], r14d
lea r14, [r15 + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi - 0x20], r14d
lea r14, [rdi + rax]
mov r14d, dword [r13 + r14]
mov dword [rsi], r14d
sub rax, 0xffffffffffffff80
add rsi, 4
jmp 0x442792
rol dword [rsp + 0x28], 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 + 0x20], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x58]
shr eax, 5
mov r14d, dword [rsp + rax*4 + 0xf40]
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xf60]
mov dword [rsp + 0x58], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xf80]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x80]
shr eax, 5
mov r11d, dword [rsp + rax*4 + 0xfa0]
mov r12d, r10d
shr r12d, 8
mov r15d, r8d
shr r15d, 0x10
mov eax, r9d
shr eax, 0x18
mov ecx, 0xff
mov ebx, edx
and ebx, ecx
and edx, 0x1f
and r12d, ecx
and r15d, ecx
lea rcx, [rsp + 0x1020]
shr r9d, 0x16
and r9d, 0x7c
shr r8d, 0xe
and r8d, 0x7c
shr r10d, 6
and r10d, 0x7c
shl edx, 2
xor esi, esi
cmp rsi, 0x400
je 0x4428d9
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x442897
push 0x20
pop rcx
lea rsi, [rsp + 0xfc0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xe0], rcx
shr r15d, 5
mov ecx, dword [rsp + r15*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 + 0x70]
xor ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
rol edx, 8
xor ecx, edx
mov r8d, dword [rsp + 0x30]
xor r8d, dword [rsp + 0x28]
xor r8d, ecx
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x78]
rol ecx, 8
mov r10d, dword [rsp + 0x60]
rol r10d, 0x18
mov esi, dword [rsp + 0x58]
rol esi, 8
mov edi, dword [rsp + 0x54]
rol edi, 0x10
rol r11d, 0x18
xor edx, ecx
shr ebx, 5
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0xfe0]
rol ecx, 8
mov r9d, dword [rsp + 0x38]
xor r9d, r10d
xor r9d, edx
xor r14d, dword [rsp + 0x48]
xor r14d, esi
xor r11d, edi
xor r11d, r14d
mov edx, dword [rsp + 0x4c]
xor edx, dword [rsp + rbx*4 + 0xfc0]
xor edx, ecx
xor edx, eax
mov rax, qword [rsp + 0x88]
mov dword [rax + 0x10], r8d
mov dword [rax + 0x14], r9d
mov dword [rax + 0x18], r11d
mov dword [rax + 0x1c], edx
mov ecx, dword [rax]
mov dword [rsp + 0x50], ecx
mov ecx, dword [rax + 4]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rax + 8]
mov dword [rsp + 0x28], ecx
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x30], eax
mov rdi, qword [rsp + 0xa0]
mov r8d, edi
shr r8d, 8
mov rsi, qword [rsp + 0x98]
mov edx, esi
shr edx, 0x10
mov r11, qword [rsp + 0x90]
mov eax, r11d
shr eax, 0x18
mov rcx, qword [rsp + 0xa8]
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 ebx, ebx
cmp rbx, 0x400
je 0x442a83
lea r14, [rcx + rbx]
mov r14d, dword [r13 + r14]
mov dword [r10 - 0x60], r14d
lea r14, [rdi + rbx]
mov r14d, dword [r13 + r14]
mov dword [r10 - 0x40], r14d
lea r14, [rsi + rbx]
mov r14d, dword [r13 + r14]
mov dword [r10 - 0x20], r14d
lea r14, [r11 + rbx]
mov r14d, dword [r13 + r14]
mov dword [r10], r14d
sub rbx, 0xffffffffffffff80
add r10, 4
jmp 0x442a3d
push 0x20
pop rcx
lea rsi, [rsp + 0x1040]
lea r10, [rsp + 0x1c0]
mov rdi, r10
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], r10
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd8], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1040]
mov dword [rsp + 0x4c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x1060]
mov dword [rsp + 0x48], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x1080]
mov dword [rsp + 0x40], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x10a0]
mov dword [rsp + 0x70], eax
mov rbx, qword [rsp + 0x98]
mov r9d, ebx
shr r9d, 8
mov rdi, qword [rsp + 0x90]
mov edx, edi
shr edx, 0x10
mov rsi, qword [rsp + 0xa8]
mov eax, esi
shr eax, 0x18
mov rcx, qword [rsp + 0xa0]
movzx r10d, cl
and ecx, 0x1f
mov r11d, 0xff
and r9d, r11d
and edx, r11d
lea r11, [rsp + 0x1120]
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr ebx, 6
and ebx, 0x7c
shl ecx, 2
xor r14d, r14d
cmp r14, 0x400
je 0x442b93
lea r15, [rcx + r14]
mov r15d, dword [r13 + r15]
mov dword [r11 - 0x60], r15d
lea r15, [rbx + r14]
mov r15d, dword [r13 + r15]
mov dword [r11 - 0x40], r15d
lea r15, [rdi + r14]
mov r15d, dword [r13 + r15]
mov dword [r11 - 0x20], r15d
lea r15, [rsi + r14]
mov r15d, dword [r13 + r15]
mov dword [r11], r15d
sub r14, 0xffffffffffffff80
add r11, 4
jmp 0x442b4d
push 0x20
pop rcx
lea rsi, [rsp + 0x10c0]
lea r8, [rsp + 0x1c0]
mov rdi, r8
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xd0], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x10c0]
mov dword [rsp + 0x68], ecx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x10e0]
mov dword [rsp + 0x44], ecx
shr edx, 5
mov r11d, dword [rsp + rdx*4 + 0x1100]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x1120]
mov dword [rsp + 0x78], eax
mov r14, qword [rsp + 0x90]
mov r9d, r14d
shr r9d, 8
mov rbx, qword [rsp + 0xa8]
mov edx, ebx
shr edx, 0x10
mov rdi, qword [rsp + 0xa0]
mov eax, edi
shr eax, 0x18
mov esi, 0xff
mov rcx, qword [rsp + 0x98]
mov r10d, ecx
and r10d, esi
and ecx, 0x1f
and r9d, esi
and edx, esi
lea rsi, [rsp + 0x11a0]
shr edi, 0x16
and edi, 0x7c
shr ebx, 0xe
and ebx, 0x7c
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
xor r15d, r15d
cmp r15, 0x400
je 0x442ca2
lea r12, [rcx + r15]
mov r12d, dword [r13 + r12]
mov dword [rsi - 0x60], r12d
lea r12, [r14 + r15]
mov r12d, dword [r13 + r12]
mov dword [rsi - 0x40], r12d
lea r12, [rbx + r15]
mov r12d, dword [r13 + r12]
mov dword [rsi - 0x20], r12d
lea r12, [rdi + r15]
mov r12d, dword [r13 + r12]
mov dword [rsi], r12d
sub r15, 0xffffffffffffff80
add rsi, 4
jmp 0x442c5c
push 0x20
pop rcx
lea rsi, [rsp + 0x1140]
lea r8, [rsp + 0x1c0]
mov rdi, r8
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xc8], rcx
shr r10d, 5
mov ecx, dword [rsp + r10*4 + 0x1140]
mov dword [rsp + 0x60], ecx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1160]
mov dword [rsp + 0x58], ecx
shr edx, 5
mov ebx, dword [rsp + rdx*4 + 0x1180]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x11a0]
mov dword [rsp + 0x54], eax
mov rsi, qword [rsp + 0xa8]
mov r12d, esi
shr r12d, 8
mov r10, qword [rsp + 0xa0]
mov eax, r10d
shr eax, 0x10
mov r8, qword [rsp + 0x98]
mov r15d, r8d
shr r15d, 0x18
mov ecx, 0xff
mov r14, qword [rsp + 0x90]
mov r9d, r14d
and r9d, ecx
and r14d, 0x1f
and r12d, ecx
and eax, ecx
lea rcx, [rsp + 0x1220]
shr r8d, 0x16
and r8d, 0x7c
shr r10d, 0xe
and r10d, 0x7c
mov rdx, r10
shr esi, 6
and esi, 0x7c
mov r10, rsi
shl r14d, 2
xor esi, esi
cmp rsi, 0x400
je 0x442db8
lea rdi, [r14 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r10 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [rdx + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r8 + rsi]
mov edi, dword [r13 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x442d76
push 0x20
pop rcx
lea rsi, [rsp + 0x11c0]
lea rdx, [rsp + 0x1c0]
mov rdi, rdx
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x20]
mov qword [rsp + 0xc0], rcx
shr eax, 5
mov ecx, dword [rsp + rax*4 + 0x1200]
rol ecx, 0x10
shr r15d, 5
mov eax, dword [rsp + r15*4 + 0x1220]
rol eax, 0x18
xor eax, ecx
mov edx, dword [rsp + 0x48]
rol edx, 8
mov ecx, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x50]
xor ecx, edx
mov edx, dword [rsp + 0x70]
rol edx, 0x18
mov r8d, dword [rsp + 0x40]
rol r8d, 0x10
xor r8d, edx
xor r8d, ecx
xor r8d, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x68]
xor ecx, dword [rsp + 0x38]
mov r10d, dword [rsp + 0x78]
rol r10d, 0x18
rol r11d, 0x10
mov edx, dword [rsp + 0x44]
rol edx, 8
xor ecx, edx
xor r11d, r10d
xor r11d, ecx
xor r11d, dword [rsp + 0xb4]
mov ecx, dword [rsp + 0x60]
xor ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x58]
rol edx, 8
xor ecx, edx
mov edx, dword [rsp + 0x54]
rol edx, 0x18
rol ebx, 0x10
xor ebx, edx
xor ebx, ecx
xor ebx, dword [rsp + 0xb8]
shr r9d, 5
mov edx, dword [rsp + 0x30]
xor edx, dword [rsp + r9*4 + 0x11c0]
shr r12d, 5
mov ecx, dword [rsp + r12*4 + 0x11e0]
rol ecx, 8
xor edx, ecx
xor edx, eax
xor edx, dword [rsp + 0xbc]
mov rax, qword [rsp + 0x88]
mov dword [rax], r8d
mov dword [rax + 4], r11d
mov dword [rax + 8], ebx
mov dword [rax + 0xc], edx
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rax + 0x40], xmm0
lea rsp, [rbp + 0x11f8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret