Function at 0x442edc
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
movdqa xmm1, xmmword [rcx + 0x20]
movdqa xmm2, xmmword [rcx + 0x60]
movdqu xmm3, xmmword [r8]
movdqu xmm0, xmmword [r8 + 0x10]
movdqa xmm4, xmmword [rcx + 0x70]
pxor xmm0, xmmword [rcx + 0x50]
pand xmm4, xmm2
pxor xmm0, xmm4
pxor xmm3, xmmword [rcx + 0x10]
pxor xmm0, xmm1
pand xmm1, xmmword [rcx + 0x30]
pxor xmm1, xmm3
pxor xmm1, xmm2
movdqu xmmword [rdx], xmm1
movdqu xmmword [rdx + 0x10], xmm0
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 0x44303c
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 0x442ffa
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 0x443152
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 0x443110
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 0x443272
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 0x443230
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 0x443376
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 0x44333c
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 0x443546
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 0x443504
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 0x443658
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 0x44361a
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 0x44376f
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 0x44372e
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 0x44386d
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 0x443833
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 0x443a26
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 0x4439e4
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 0x443b38
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 0x443afa
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 0x443c4f
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 0x443c0e
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 0x443d4d
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 0x443d13
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 0x443f06
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 0x443ec4
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 0x444018
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 0x443fda
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 0x44412f
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 0x4440ee
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 0x44422d
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 0x4441f3
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 0x4443e6
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 0x4443a4
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 0x4444f8
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 0x4444ba
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 0x44460f
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 0x4445ce
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 0x44470d
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 0x4446d3
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 0x4448c6
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 0x444884
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 0x4449d8
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 0x44499a
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 0x444aef
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 0x444aae
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 0x444bed
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 0x444bb3
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 0x444da5
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 0x444d63
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 0x444eb7
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 0x444e79
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 0x444fce
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 0x444f8d
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 0x4450cc
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 0x445092
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 0x44527b
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 0x445239
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 0x44538d
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 0x44534b
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 0x4454a1
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 0x44545f
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 0x4455a8
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 0x44556e
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