Function at 0x43dc26
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, 0x1338
call fcn.0046bc78
sub rsp, rax
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffffc0
mov qword [rsp + 0x170], rcx
mov r13d, dword [rdx]
mov r12d, dword [rdx + 4]
mov r9d, dword [rdx + 8]
mov r10d, dword [rdx + 0xc]
mov eax, dword [r8]
mov ecx, dword [r8 + 4]
mov edx, dword [r8 + 8]
mov r8d, dword [r8 + 0xc]
mov dword [rsp + 0x144], eax
xor eax, r13d
mov dword [rsp + 0x140], ecx
xor ecx, r12d
mov dword [rsp + 0x13c], edx
xor edx, r9d
mov dword [rsp + 0x138], r8d
xor r8d, r10d
mov ebx, r13d
xor ebx, 0x2010100
mov edi, r12d
xor edi, 0xd080503
mov esi, r9d
xor esi, 0x59372215
mov r11d, r10d
xor r11d, 0x6279e990
mov dword [rsp + 0x154], r13d
xor r13d, 0x55183ddb
mov dword [rsp + 0x150], r12d
xor r12d, 0xf12fc26d
mov dword [rsp + 0x14c], r9d
xor r9d, 0x42311120
mov dword [rsp + 0xd4], r9d
mov dword [rsp + 0x148], r10d
mov r9d, r10d
xor r9d, 0xdd28b573
mov dword [rsp + 0xd0], r9d
mov dword [rsp + 0xb4], 0x2010100
mov dword [rsp + 0xb8], 0xd080503
mov dword [rsp + 0xbc], 0x59372215
mov dword [rsp + 0xf4], 0x6279e990
mov dword [rsp + 0xc0], 0x55183ddb
mov dword [rsp + 0xc4], 0xf12fc26d
mov dword [rsp + 0xc8], 0x42311120
mov dword [rsp + 0xcc], 0xdd28b573
xor r9d, r9d
lea r10, [0x004c9a40]
mov qword [rsp + 0xf8], r11
mov dword [rsp + 0x11c], r11d
mov qword [rsp + 0x110], rsi
mov r11d, esi
mov dword [rsp + 0xb0], esi
mov qword [rsp + 0x108], rdi
mov r11d, edi
mov dword [rsp + 0xac], edi
mov qword [rsp + 0x100], rbx
mov r11d, ebx
mov dword [rsp + 0xa8], ebx
mov dword [rsp + 0xa4], 0xdd28b573
mov dword [rsp + 0xa0], 0x42311120
mov dword [rsp + 0x9c], 0xf12fc26d
mov dword [rsp + 0x98], 0x55183ddb
mov dword [rsp + 0xd8], r8d
mov dword [rsp + 0x7c], r8d
mov dword [rsp + 0xdc], edx
mov dword [rsp + 0x94], edx
mov dword [rsp + 0xe0], ecx
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0xe4], eax
mov dword [rsp + 0x8c], eax
cmp r9, 0xa
je 0x4405c4
mov qword [rsp + 0x178], r9
mov r8d, r12d
shr r8d, 8
mov esi, dword [rsp + 0xd4]
mov edx, esi
shr edx, 0x10
mov r11d, dword [rsp + 0xd0]
mov eax, r11d
shr eax, 0x18
mov r9d, r13d
mov edi, 0xff
and r9d, edi
mov ecx, r13d
and ecx, 0x1f
and r8d, edi
and edx, edi
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
mov edi, r12d
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0x360]
xor r14d, r14d
cmp r14, 0x400
je 0x43dec9
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43de87
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0x300]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x278], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x300]
mov dword [rsp + 0x44], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x320]
mov dword [rsp + 0x4c], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x340]
mov dword [rsp + 0xec], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x360]
mov dword [rsp + 0x48], eax
mov edi, dword [rsp + 0xd4]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xd0]
mov edx, esi
shr edx, 0x10
mov eax, r13d
shr eax, 0x18
mov r9d, r12d
mov r11d, 0xff
and r9d, r11d
mov ecx, r12d
and ecx, 0x1f
and r8d, r11d
and edx, r11d
mov r11d, r13d
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0x3e0]
xor r14d, r14d
cmp r14, 0x400
je 0x43dfd1
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43df8f
rol dword [rsp + 0xec], 0x10
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0x380]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x270], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x380]
mov dword [rsp + 0x54], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x3a0]
mov dword [rsp + 0x60], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x3c0]
mov dword [rsp + 0xe8], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x3e0]
mov dword [rsp + 0x5c], eax
mov r11d, dword [rsp + 0xd0]
mov r9d, r11d
shr r9d, 8
mov r8d, r13d
shr r8d, 0x10
mov edx, r12d
shr edx, 0x18
mov eax, dword [rsp + 0xd4]
mov ebx, eax
mov esi, 0xff
and ebx, esi
mov ecx, eax
and ecx, 0x1f
and r9d, esi
and r8d, esi
mov esi, r12d
shr esi, 0x16
and esi, 0x7c
mov edi, r13d
shr edi, 0xe
and edi, 0x7c
mov r15d, r11d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r11, [rsp + 0x460]
xor r14d, r14d
cmp r14, 0x400
je 0x43e0e6
lea rax, [rcx + r14]
mov eax, dword [r10 + rax]
mov dword [r11 - 0x60], eax
lea rax, [r15 + r14]
mov eax, dword [r10 + rax]
mov dword [r11 - 0x40], eax
lea rax, [rdi + r14]
mov eax, dword [r10 + rax]
mov dword [r11 - 0x20], eax
lea rax, [rsi + r14]
mov eax, dword [r10 + rax]
mov dword [r11], eax
sub r14, 0xffffffffffffff80
add r11, 4
jmp 0x43e0a4
rol dword [rsp + 0x48], 0x18
rol dword [rsp + 0xe8], 0x10
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x400]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x268], rax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x400]
mov dword [rsp + 0x58], eax
shr r9d, 5
mov r15d, dword [rsp + r9*4 + 0x420]
shr r8d, 5
mov r11d, r12d
mov r12d, dword [rsp + r8*4 + 0x440]
shr edx, 5
mov eax, dword [rsp + rdx*4 + 0x460]
mov dword [rsp + 0xf0], eax
mov edx, r13d
shr edx, 8
mov r9d, r11d
shr r9d, 0x10
mov esi, dword [rsp + 0xd4]
mov r8d, esi
shr r8d, 0x18
mov eax, r13d
mov ecx, dword [rsp + 0xd0]
mov r13d, ecx
mov edi, 0xff
and r13d, edi
and ecx, 0x1f
and edx, edi
and r9d, edi
shr esi, 0x16
and esi, 0x7c
mov dword [rsp + 0x120], r11d
mov edi, r11d
shr edi, 0xe
and edi, 0x7c
mov dword [rsp + 0x124], eax
mov r11d, eax
shr r11d, 6
and r11d, 0x7c
shl ecx, 2
lea r14, [rsp + 0x4e0]
xor eax, eax
cmp rax, 0x400
je 0x43e206
lea rbx, [rcx + rax]
mov ebx, dword [r10 + rbx]
mov dword [r14 - 0x60], ebx
lea rbx, [r11 + rax]
mov ebx, dword [r10 + rbx]
mov dword [r14 - 0x40], ebx
lea rbx, [rdi + rax]
mov ebx, dword [r10 + rbx]
mov dword [r14 - 0x20], ebx
lea rbx, [rsi + rax]
mov ebx, dword [r10 + rbx]
mov dword [r14], ebx
sub rax, 0xffffffffffffff80
add r14, 4
jmp 0x43e1c5
mov r11d, dword [rsp + 0x4c]
rol r11d, 8
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x480]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x260], rax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x4c0]
rol eax, 0x10
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x4e0]
rol ecx, 0x18
xor ecx, eax
mov r9d, dword [rsp + 0x44]
xor r9d, r11d
mov r11d, dword [rsp + 0x60]
rol r11d, 8
mov esi, dword [rsp + 0x5c]
rol esi, 0x18
rol r15d, 8
rol r12d, 0x10
mov r8d, dword [rsp + 0xf0]
rol r8d, 0x18
shr edx, 5
mov edx, dword [rsp + rdx*4 + 0x4a0]
rol edx, 8
shr r13d, 5
mov eax, dword [rsp + 0xec]
xor eax, dword [rsp + 0x48]
xor eax, r9d
mov dword [rsp + 0xec], eax
mov r9d, dword [rsp + 0x54]
xor r9d, r11d
mov eax, dword [rsp + 0xe8]
xor eax, esi
xor eax, r9d
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x58]
xor eax, r15d
xor r8d, r12d
xor r8d, eax
mov dword [rsp + 0xf0], r8d
xor edx, dword [rsp + r13*4 + 0x480]
mov r13d, edx
xor r13d, ecx
mov edi, dword [rsp + 0xac]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xb0]
mov edx, esi
shr edx, 0x10
mov r12d, dword [rsp + 0x11c]
mov eax, r12d
shr eax, 0x18
mov ecx, dword [rsp + 0xa8]
mov r9d, ecx
mov r11d, 0xff
and r9d, r11d
and ecx, 0x1f
and r8d, r11d
and edx, r11d
mov r11d, r12d
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0x560]
xor r14d, r14d
cmp r14, 0x400
je 0x43e394
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43e352
mov ecx, dword [rsp + 0xec]
xor ecx, dword [rsp + 0x100]
mov dword [rsp + 0xec], ecx
mov ecx, dword [rsp + 0xf0]
xor ecx, dword [rsp + 0x110]
mov dword [rsp + 0xf0], ecx
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0x500]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x258], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x500]
mov dword [rsp + 0x54], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x520]
mov dword [rsp + 0x60], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x540]
mov dword [rsp + 0x44], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x560]
mov dword [rsp + 0x4c], eax
mov ebx, dword [rsp + 0xb0]
mov r8d, ebx
shr r8d, 8
mov edx, r12d
shr edx, 0x10
mov esi, dword [rsp + 0xa8]
mov eax, esi
shr eax, 0x18
mov ecx, dword [rsp + 0xac]
mov r11d, ecx
mov r9d, 0xff
and r11d, r9d
and ecx, 0x1f
and r8d, r9d
and edx, r9d
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
shr ebx, 6
and ebx, 0x7c
shl ecx, 2
lea r14, [rsp + 0x5e0]
xor r9d, r9d
cmp r9, 0x400
je 0x43e4c5
lea r15, [rcx + r9]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x60], r15d
lea r15, [rbx + r9]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x40], r15d
lea r15, [rdi + r9]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x20], r15d
lea r15, [rsi + r9]
mov r15d, dword [r10 + r15]
mov dword [r14], r15d
sub r9, 0xffffffffffffff80
add r14, 4
jmp 0x43e483
rol dword [rsp + 0x44], 0x10
xor r13d, dword [rsp + 0xf8]
push 0x20
pop rcx
lea r9, [rsp + 0x280]
mov rdi, r9
lea rsi, [rsp + 0x580]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x250], rcx
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x580]
mov dword [rsp + 0x5c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x5a0]
mov dword [rsp + 0x58], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x5c0]
mov dword [rsp + 0x48], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x5e0]
mov dword [rsp + 0x88], eax
mov r11d, r12d
shr r11d, 8
mov edi, dword [rsp + 0xa8]
mov edx, edi
shr edx, 0x10
mov r9d, dword [rsp + 0xac]
mov eax, r9d
shr eax, 0x18
mov ecx, dword [rsp + 0xb0]
mov ebx, ecx
mov r8d, 0xff
and ebx, r8d
and ecx, 0x1f
and r11d, r8d
and edx, r8d
mov esi, r9d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov r14d, r12d
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea r8, [rsp + 0x660]
xor r9d, r9d
cmp r9, 0x400
je 0x43e5e1
lea r15, [rcx + r9]
mov r15d, dword [r10 + r15]
mov dword [r8 - 0x60], r15d
lea r15, [r14 + r9]
mov r15d, dword [r10 + r15]
mov dword [r8 - 0x40], r15d
lea r15, [rdi + r9]
mov r15d, dword [r10 + r15]
mov dword [r8 - 0x20], r15d
lea r15, [rsi + r9]
mov r15d, dword [r10 + r15]
mov dword [r8], r15d
sub r9, 0xffffffffffffff80
add r8, 4
jmp 0x43e59f
mov dword [rsp + 0x16c], r13d
rol dword [rsp + 0x4c], 0x18
rol dword [rsp + 0x48], 0x10
mov ecx, dword [rsp + 0xe8]
xor ecx, dword [rsp + 0x108]
mov dword [rsp + 0xe8], ecx
push 0x20
pop rcx
lea r8, [rsp + 0x280]
mov rdi, r8
lea rsi, [rsp + 0x600]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x248], rcx
shr ebx, 5
mov ecx, dword [rsp + rbx*4 + 0x600]
mov dword [rsp + 0x84], ecx
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x620]
mov dword [rsp + 0x80], ecx
shr edx, 5
mov r13d, dword [rsp + rdx*4 + 0x640]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x660]
mov r15d, dword [rsp + 0xa8]
mov ebx, r15d
shr ebx, 8
mov edi, dword [rsp + 0xac]
mov r14d, edi
shr r14d, 0x10
mov r9d, dword [rsp + 0xb0]
mov edx, r9d
shr edx, 0x18
mov r11d, r12d
mov r8d, 0xff
and r11d, r8d
mov ecx, r12d
and ecx, 0x1f
and ebx, r8d
and r14d, r8d
mov esi, r9d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov r8d, r15d
shr r8d, 6
and r8d, 0x7c
shl ecx, 2
lea r9, [rsp + 0x6e0]
xor r15d, r15d
cmp r15, 0x400
je 0x43e717
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x60], r12d
lea r12, [r8 + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x40], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x20], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r9], r12d
sub r15, 0xffffffffffffff80
add r9, 4
jmp 0x43e6d5
mov r9d, dword [rsp + 0x60]
rol r9d, 8
push 0x20
pop rcx
lea r8, [rsp + 0x280]
mov rdi, r8
lea rsi, [rsp + 0x680]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x240], rcx
shr r14d, 5
mov r8d, dword [rsp + r14*4 + 0x6c0]
rol r8d, 0x10
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x6e0]
rol ecx, 0x18
xor ecx, r8d
mov r8d, dword [rsp + 0x54]
xor r8d, r9d
mov r9d, dword [rsp + 0x58]
rol r9d, 8
mov esi, dword [rsp + 0x88]
rol esi, 0x18
mov edi, dword [rsp + 0x80]
rol edi, 8
rol r13d, 0x10
rol eax, 0x18
shr ebx, 5
mov ebx, dword [rsp + rbx*4 + 0x6a0]
rol ebx, 8
shr r11d, 5
mov edx, dword [rsp + 0x44]
xor edx, dword [rsp + 0x4c]
xor edx, r8d
mov dword [rsp + 0x44], edx
mov r8d, dword [rsp + 0x5c]
xor r8d, r9d
mov edx, dword [rsp + 0x48]
xor edx, esi
xor edx, r8d
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x84]
xor edx, edi
xor eax, r13d
xor eax, edx
xor ebx, dword [rsp + r11*4 + 0x680]
xor ebx, ecx
mov r9d, dword [rsp + 0xe0]
mov r11d, r9d
shr r11d, 8
mov edi, dword [rsp + 0xdc]
mov r8d, edi
shr r8d, 0x10
mov esi, dword [rsp + 0xd8]
mov edx, esi
shr edx, 0x18
mov ecx, dword [rsp + 0xe4]
mov r14d, ecx
mov r15d, 0xff
and r14d, r15d
and ecx, 0x1f
and r11d, r15d
and r8d, r15d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov r15d, r9d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r9, [rsp + 0x760]
xor r12d, r12d
cmp r12, 0x400
je 0x43e88f
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x60], r13d
lea r13, [r15 + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r9], r13d
sub r12, 0xffffffffffffff80
add r9, 4
jmp 0x43e84d
mov r13d, dword [rsp + 0x124]
xor r13d, dword [rsp + 0x44]
xor dword [rsp + 0xd4], eax
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x700]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x238], rax
shr r14d, 5
mov eax, dword [rsp + r14*4 + 0x700]
mov dword [rsp + 0x60], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x720]
mov dword [rsp + 0x5c], eax
shr r8d, 5
mov eax, dword [rsp + r8*4 + 0x740]
mov dword [rsp + 0x4c], eax
shr edx, 5
mov eax, dword [rsp + rdx*4 + 0x760]
mov dword [rsp + 0x54], eax
mov r14d, dword [rsp + 0xdc]
mov r8d, r14d
shr r8d, 8
mov edi, dword [rsp + 0xd8]
mov edx, edi
shr edx, 0x10
mov r9d, dword [rsp + 0xe4]
mov eax, r9d
shr eax, 0x18
mov ecx, dword [rsp + 0xe0]
mov r11d, ecx
mov esi, 0xff
and r11d, esi
and ecx, 0x1f
and r8d, esi
and edx, esi
mov esi, r9d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea r15, [rsp + 0x7e0]
xor r9d, r9d
cmp r9, 0x400
je 0x43e9b5
lea r12, [rcx + r9]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x60], r12d
lea r12, [r14 + r9]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x40], r12d
lea r12, [rdi + r9]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x20], r12d
lea r12, [rsi + r9]
mov r12d, dword [r10 + r12]
mov dword [r15], r12d
sub r9, 0xffffffffffffff80
add r15, 4
jmp 0x43e973
rol dword [rsp + 0x4c], 0x10
xor dword [rsp + 0xd0], ebx
push 0x20
pop rcx
lea r9, [rsp + 0x280]
mov rdi, r9
lea rsi, [rsp + 0x780]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x230], rcx
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x780]
mov dword [rsp + 0x58], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x7a0]
mov dword [rsp + 0x88], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x7c0]
mov dword [rsp + 0x44], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x7e0]
mov dword [rsp + 0x84], eax
mov r14d, dword [rsp + 0xd8]
mov r11d, r14d
shr r11d, 8
mov eax, dword [rsp + 0xe4]
mov r8d, eax
shr r8d, 0x10
mov r9d, dword [rsp + 0xe0]
mov edx, r9d
shr edx, 0x18
mov ecx, dword [rsp + 0xdc]
mov ebx, ecx
mov esi, 0xff
and ebx, esi
and ecx, 0x1f
and r11d, esi
and r8d, esi
mov esi, r9d
shr esi, 0x16
and esi, 0x7c
mov edi, eax
shr edi, 0xe
and edi, 0x7c
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea rax, [rsp + 0x860]
xor r9d, r9d
mov r12d, dword [rsp + 0x120]
cmp r9, 0x400
je 0x43eae2
lea r15, [rcx + r9]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x60], r15d
lea r15, [r14 + r9]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x40], r15d
lea r15, [rdi + r9]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x20], r15d
lea r15, [rsi + r9]
mov r15d, dword [r10 + r15]
mov dword [rax], r15d
sub r9, 0xffffffffffffff80
add rax, 4
jmp 0x43eaa0
mov dword [rsp + 0x124], r13d
rol dword [rsp + 0x54], 0x18
rol dword [rsp + 0x44], 0x10
xor r12d, dword [rsp + 0x48]
mov dword [rsp + 0x120], r12d
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x800]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x228], rax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x800]
mov dword [rsp + 0x48], eax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x820]
mov dword [rsp + 0x80], eax
shr r8d, 5
mov r13d, dword [rsp + r8*4 + 0x840]
shr edx, 5
mov edx, dword [rsp + rdx*4 + 0x860]
mov eax, dword [rsp + 0xe4]
mov ebx, eax
shr ebx, 8
mov r9d, dword [rsp + 0xe0]
mov r11d, r9d
shr r11d, 0x10
mov esi, dword [rsp + 0xdc]
mov r14d, esi
shr r14d, 0x18
mov ecx, dword [rsp + 0xd8]
mov r8d, ecx
mov edi, 0xff
and r8d, edi
and ecx, 0x1f
and ebx, edi
and r11d, edi
shr esi, 0x16
and esi, 0x7c
mov edi, r9d
shr edi, 0xe
and edi, 0x7c
shr eax, 6
and eax, 0x7c
shl ecx, 2
lea r9, [rsp + 0x8e0]
xor r15d, r15d
cmp r15, 0x400
je 0x43ec0a
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x60], r12d
lea r12, [rax + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x40], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r9 - 0x20], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r9], r12d
sub r15, 0xffffffffffffff80
add r9, 4
jmp 0x43ebc8
mov r15d, dword [rsp + 0x5c]
rol r15d, 8
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x880]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x220], rax
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0x8c0]
rol ecx, 0x10
shr r14d, 5
mov eax, dword [rsp + r14*4 + 0x8e0]
rol eax, 0x18
xor eax, ecx
mov r9d, dword [rsp + 0x60]
xor r9d, r15d
mov r11d, dword [rsp + 0x88]
rol r11d, 8
mov esi, dword [rsp + 0x84]
rol esi, 0x18
mov edi, dword [rsp + 0x80]
rol edi, 8
rol r13d, 0x10
rol edx, 0x18
shr ebx, 5
mov ebx, dword [rsp + rbx*4 + 0x8a0]
rol ebx, 8
shr r8d, 5
mov ecx, dword [rsp + 0x4c]
xor ecx, dword [rsp + 0x54]
xor ecx, r9d
mov dword [rsp + 0x4c], ecx
mov r9d, dword [rsp + 0x58]
xor r9d, r11d
mov ecx, dword [rsp + 0x44]
xor ecx, esi
xor ecx, r9d
mov dword [rsp + 0x44], ecx
mov ecx, dword [rsp + 0x48]
xor ecx, edi
xor edx, r13d
xor edx, ecx
xor ebx, dword [rsp + r8*4 + 0x880]
xor ebx, eax
mov r15d, dword [rsp + 0xc4]
mov r11d, r15d
shr r11d, 8
mov edi, dword [rsp + 0xc8]
mov r8d, edi
shr r8d, 0x10
mov r9d, dword [rsp + 0xcc]
mov eax, r9d
shr eax, 0x18
mov ecx, dword [rsp + 0xc0]
mov r14d, ecx
mov esi, 0xff
and r14d, esi
and ecx, 0x1f
and r11d, esi
and r8d, esi
mov esi, r9d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r9, [rsp + 0x960]
xor r12d, r12d
cmp r12, 0x400
je 0x43ed83
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x60], r13d
lea r13, [r15 + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r9 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r9], r13d
sub r12, 0xffffffffffffff80
add r9, 4
jmp 0x43ed41
mov ecx, dword [rsp + 0x4c]
xor dword [rsp + 0xa8], ecx
xor dword [rsp + 0xb0], edx
push 0x20
pop rcx
lea rdx, [rsp + 0x280]
mov rdi, rdx
lea rsi, [rsp + 0x900]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rdx
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x218], rcx
shr r14d, 5
mov ecx, dword [rsp + r14*4 + 0x900]
mov dword [rsp + 0x168], ecx
shr r11d, 5
mov r13d, dword [rsp + r11*4 + 0x920]
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x940]
mov dword [rsp + 0x54], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x960]
mov dword [rsp + 0x60], eax
mov edi, dword [rsp + 0xc8]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xcc]
mov edx, esi
shr edx, 0x10
mov r11d, dword [rsp + 0xc0]
mov eax, r11d
shr eax, 0x18
mov ecx, dword [rsp + 0xc4]
mov r9d, ecx
mov r14d, 0xff
and r9d, r14d
and ecx, 0x1f
and r8d, r14d
and edx, r14d
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea r14, [rsp + 0x9e0]
xor r15d, r15d
cmp r15, 0x400
je 0x43eea4
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x60], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x40], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x20], r12d
lea r12, [r11 + r15]
mov r12d, dword [r10 + r12]
mov dword [r14], r12d
sub r15, 0xffffffffffffff80
add r14, 4
jmp 0x43ee62
rol dword [rsp + 0x54], 0x10
xor dword [rsp + 0x11c], ebx
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0x980]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x210], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x980]
mov dword [rsp + 0x160], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x9a0]
mov dword [rsp + 0x5c], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x9c0]
mov dword [rsp + 0x58], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x9e0]
mov dword [rsp + 0x88], eax
mov edi, dword [rsp + 0xcc]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xc0]
mov edx, esi
shr edx, 0x10
mov r11d, dword [rsp + 0xc4]
mov eax, r11d
shr eax, 0x18
mov ecx, dword [rsp + 0xc8]
mov r9d, ecx
mov ebx, 0xff
and r9d, ebx
and ecx, 0x1f
and r8d, ebx
and edx, ebx
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0xa60]
xor r14d, r14d
mov r12d, dword [rsp + 0xf4]
cmp r14, 0x400
je 0x43efca
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43ef88
rol dword [rsp + 0x60], 0x18
rol dword [rsp + 0x58], 0x10
mov ecx, dword [rsp + 0x44]
xor dword [rsp + 0xac], ecx
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xa00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x208], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xa00]
mov dword [rsp + 0x15c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xa20]
mov dword [rsp + 0x84], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xa40]
mov dword [rsp + 0x80], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xa60]
mov dword [rsp + 0x134], eax
mov edi, dword [rsp + 0xc0]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xc4]
mov edx, esi
shr edx, 0x10
mov r11d, dword [rsp + 0xc8]
mov eax, r11d
shr eax, 0x18
mov ecx, dword [rsp + 0xcc]
mov r9d, ecx
mov ebx, 0xff
and r9d, ebx
and ecx, 0x1f
and r8d, ebx
and edx, ebx
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0xae0]
xor r14d, r14d
cmp r14, 0x400
je 0x43f0f7
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43f0b5
rol r13d, 8
rol dword [rsp + 0x88], 0x18
rol dword [rsp + 0x80], 0x10
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xa80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x200], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xa80]
mov dword [rsp + 0x158], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xaa0]
mov dword [rsp + 0x130], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xac0]
mov dword [rsp + 0x12c], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xae0]
mov dword [rsp + 0x128], eax
mov edi, dword [rsp + 0xb8]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xbc]
mov edx, esi
shr edx, 0x10
mov eax, r12d
shr eax, 0x18
mov ecx, dword [rsp + 0xb4]
mov r9d, ecx
mov r11d, 0xff
and r9d, r11d
and ecx, 0x1f
and r8d, r11d
and edx, r11d
mov r11d, r12d
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea rbx, [rsp + 0xb60]
xor r14d, r14d
cmp r14, 0x400
je 0x43f220
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x60], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x40], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx - 0x20], r15d
lea r15, [r11 + r14]
mov r15d, dword [r10 + r15]
mov dword [rbx], r15d
sub r14, 0xffffffffffffff80
add rbx, 4
jmp 0x43f1de
rol dword [rsp + 0x5c], 8
rol dword [rsp + 0x134], 0x18
rol dword [rsp + 0x12c], 0x10
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xb00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1f8], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xb00]
mov dword [rsp + 0x50], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xb20]
mov dword [rsp + 0x78], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xb40]
mov dword [rsp + 0x44], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xb60]
mov dword [rsp + 0x4c], eax
mov r11d, dword [rsp + 0xbc]
mov r8d, r11d
shr r8d, 8
mov edx, r12d
shr edx, 0x10
mov esi, dword [rsp + 0xb4]
mov eax, esi
shr eax, 0x18
mov ecx, dword [rsp + 0xb8]
mov r9d, ecx
mov edi, 0xff
and r9d, edi
and ecx, 0x1f
and r8d, edi
and edx, edi
shr esi, 0x16
and esi, 0x7c
mov edi, r12d
shr edi, 0xe
and edi, 0x7c
mov ebx, r11d
shr ebx, 6
and ebx, 0x7c
shl ecx, 2
lea r14, [rsp + 0xbe0]
xor r11d, r11d
cmp r11, 0x400
je 0x43f33e
lea r15, [rcx + r11]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x60], r15d
lea r15, [rbx + r11]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x40], r15d
lea r15, [rdi + r11]
mov r15d, dword [r10 + r15]
mov dword [r14 - 0x20], r15d
lea r15, [rsi + r11]
mov r15d, dword [r10 + r15]
mov dword [r14], r15d
sub r11, 0xffffffffffffff80
add r14, 4
jmp 0x43f2fc
rol dword [rsp + 0x84], 8
rol dword [rsp + 0x128], 0x18
rol dword [rsp + 0x44], 0x10
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xb80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1f0], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xb80]
mov dword [rsp + 0x74], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xba0]
mov dword [rsp + 0x70], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xbc0]
mov dword [rsp + 0x48], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xbe0]
mov dword [rsp + 0x6c], eax
mov r9d, r12d
shr r9d, 8
mov edi, dword [rsp + 0xb4]
mov r8d, edi
shr r8d, 0x10
mov r11d, dword [rsp + 0xb8]
mov edx, r11d
shr edx, 0x18
mov eax, dword [rsp + 0xbc]
mov ebx, eax
mov esi, 0xff
and ebx, esi
mov ecx, eax
and ecx, 0x1f
and r9d, esi
and r8d, esi
mov esi, r11d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov r14d, r12d
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea rax, [rsp + 0xc60]
xor r11d, r11d
cmp r11, 0x400
je 0x43f461
lea r15, [rcx + r11]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x60], r15d
lea r15, [r14 + r11]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x40], r15d
lea r15, [rdi + r11]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x20], r15d
lea r15, [rsi + r11]
mov r15d, dword [r10 + r15]
mov dword [rax], r15d
sub r11, 0xffffffffffffff80
add rax, 4
jmp 0x43f41f
mov dword [rsp + 0x164], r13d
rol dword [rsp + 0x130], 8
rol dword [rsp + 0x4c], 0x18
rol dword [rsp + 0x48], 0x10
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0xc00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1e8], rax
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0xc00]
mov dword [rsp + 0x68], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xc20]
mov dword [rsp + 0x64], eax
shr r8d, 5
mov r13d, dword [rsp + r8*4 + 0xc40]
shr edx, 5
mov r8d, dword [rsp + rdx*4 + 0xc60]
mov r15d, dword [rsp + 0xb4]
mov ebx, r15d
shr ebx, 8
mov r11d, dword [rsp + 0xb8]
mov edx, r11d
shr edx, 0x10
mov eax, dword [rsp + 0xbc]
mov r9d, eax
shr r9d, 0x18
mov r14d, r12d
mov esi, 0xff
and r14d, esi
mov ecx, r12d
and ecx, 0x1f
and ebx, esi
and edx, esi
mov esi, eax
shr esi, 0x16
and esi, 0x7c
mov edi, r11d
shr edi, 0xe
and edi, 0x7c
mov eax, r15d
shr eax, 6
and eax, 0x7c
shl ecx, 2
lea r11, [rsp + 0xce0]
xor r15d, r15d
cmp r15, 0x400
je 0x43f583
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r11 - 0x60], r12d
lea r12, [rax + r15]
mov r12d, dword [r10 + r12]
mov dword [r11 - 0x40], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r11 - 0x20], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r11], r12d
sub r15, 0xffffffffffffff80
add r11, 4
jmp 0x43f541
mov r11d, dword [rsp + 0x78]
rol r11d, 8
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0xc80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1e0], rax
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xcc0]
rol ecx, 0x10
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xce0]
rol eax, 0x18
xor eax, ecx
mov edx, dword [rsp + 0x50]
xor edx, r11d
mov r9d, dword [rsp + 0x70]
rol r9d, 8
mov r11d, dword [rsp + 0x6c]
rol r11d, 0x18
mov esi, dword [rsp + 0x64]
rol esi, 8
rol r13d, 0x10
rol r8d, 0x18
shr ebx, 5
mov ebx, dword [rsp + rbx*4 + 0xca0]
rol ebx, 8
shr r14d, 5
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x4c]
xor ecx, edx
mov dword [rsp + 0x44], ecx
mov edx, dword [rsp + 0x74]
xor edx, r9d
mov ecx, dword [rsp + 0x48]
xor ecx, r11d
xor ecx, edx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x68]
xor ecx, esi
xor r8d, r13d
xor r8d, ecx
xor ebx, dword [rsp + r14*4 + 0xc80]
xor ebx, eax
mov r15d, dword [rsp + 0x9c]
mov r9d, r15d
shr r9d, 8
mov edi, dword [rsp + 0xa0]
mov edx, edi
shr edx, 0x10
mov esi, dword [rsp + 0xa4]
mov eax, esi
shr eax, 0x18
mov ecx, dword [rsp + 0x98]
mov r14d, ecx
mov r11d, 0xff
and r14d, r11d
and ecx, 0x1f
and r9d, r11d
and edx, r11d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r11, [rsp + 0xd60]
xor r12d, r12d
cmp r12, 0x400
je 0x43f6ec
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r11 - 0x60], r13d
lea r13, [r15 + r12]
mov r13d, dword [r10 + r13]
mov dword [r11 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r11 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r11], r13d
sub r12, 0xffffffffffffff80
add r11, 4
jmp 0x43f6aa
mov ecx, dword [rsp + 0x44]
xor dword [rsp + 0xc0], ecx
xor dword [rsp + 0xc8], r8d
push 0x20
pop rcx
lea r8, [rsp + 0x280]
mov rdi, r8
lea rsi, [rsp + 0xd00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r8
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1d8], rcx
shr r14d, 5
mov ecx, dword [rsp + r14*4 + 0xd00]
mov dword [rsp + 0x78], ecx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xd20]
mov dword [rsp + 0x74], ecx
shr edx, 5
mov r13d, dword [rsp + rdx*4 + 0xd40]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xd60]
mov dword [rsp + 0x50], eax
mov edi, dword [rsp + 0xa0]
mov r8d, edi
shr r8d, 8
mov esi, dword [rsp + 0xa4]
mov edx, esi
shr edx, 0x10
mov r14d, dword [rsp + 0x98]
mov eax, r14d
shr eax, 0x18
mov ecx, dword [rsp + 0x9c]
mov r9d, ecx
mov r11d, 0xff
and r9d, r11d
and ecx, 0x1f
and r8d, r11d
and edx, r11d
mov r11d, r14d
shr r11d, 0x16
and r11d, 0x7c
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea r15, [rsp + 0xde0]
xor r14d, r14d
cmp r14, 0x400
je 0x43f80d
lea r12, [rcx + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x60], r12d
lea r12, [rdi + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x40], r12d
lea r12, [rsi + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x20], r12d
lea r12, [r11 + r14]
mov r12d, dword [r10 + r12]
mov dword [r15], r12d
sub r14, 0xffffffffffffff80
add r15, 4
jmp 0x43f7cb
rol r13d, 0x10
xor dword [rsp + 0xcc], ebx
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xd80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1d0], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xd80]
mov dword [rsp + 0x70], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xda0]
mov dword [rsp + 0x6c], ecx
shr edx, 5
mov r12d, dword [rsp + rdx*4 + 0xdc0]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xde0]
mov dword [rsp + 0x68], eax
mov ebx, dword [rsp + 0xa4]
mov r9d, ebx
shr r9d, 8
mov edi, dword [rsp + 0x98]
mov r8d, edi
shr r8d, 0x10
mov esi, dword [rsp + 0x9c]
mov edx, esi
shr edx, 0x18
mov ecx, dword [rsp + 0xa0]
mov r11d, ecx
mov eax, 0xff
and r11d, eax
and ecx, 0x1f
and r9d, eax
and r8d, eax
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr ebx, 6
and ebx, 0x7c
shl ecx, 2
lea rax, [rsp + 0xe60]
xor r14d, r14d
cmp r14, 0x400
je 0x43f920
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x60], r15d
lea r15, [rbx + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x40], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x20], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rax], r15d
sub r14, 0xffffffffffffff80
add rax, 4
jmp 0x43f8de
mov dword [rsp + 0x44], r13d
rol dword [rsp + 0x50], 0x18
rol r12d, 0x10
mov dword [rsp + 0x4c], r12d
mov eax, dword [rsp + 0x48]
xor dword [rsp + 0xc4], eax
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0xe00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1c8], rax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xe00]
mov dword [rsp + 0x48], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0xe20]
mov dword [rsp + 0x64], eax
shr r8d, 5
mov r13d, dword [rsp + r8*4 + 0xe40]
shr edx, 5
mov r9d, dword [rsp + rdx*4 + 0xe60]
mov r14d, dword [rsp + 0x98]
mov ebx, r14d
shr ebx, 8
mov edi, dword [rsp + 0x9c]
mov edx, edi
shr edx, 0x10
mov esi, dword [rsp + 0xa0]
mov r11d, esi
shr r11d, 0x18
mov ecx, dword [rsp + 0xa4]
mov r8d, ecx
mov eax, 0xff
and r8d, eax
and ecx, 0x1f
and ebx, eax
and edx, eax
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov eax, r14d
shr eax, 6
and eax, 0x7c
shl ecx, 2
lea r14, [rsp + 0xee0]
xor r15d, r15d
cmp r15, 0x400
je 0x43fa45
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x60], r12d
lea r12, [rax + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x40], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x20], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14], r12d
sub r15, 0xffffffffffffff80
add r14, 4
jmp 0x43fa03
mov r14d, dword [rsp + 0x74]
rol r14d, 8
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0xe80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1c0], rax
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xec0]
rol ecx, 0x10
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0xee0]
rol eax, 0x18
xor eax, ecx
mov edx, dword [rsp + 0x78]
xor edx, r14d
mov r11d, dword [rsp + 0x6c]
rol r11d, 8
mov esi, dword [rsp + 0x68]
rol esi, 0x18
mov edi, dword [rsp + 0x64]
rol edi, 8
rol r13d, 0x10
rol r9d, 0x18
shr ebx, 5
mov ebx, dword [rsp + rbx*4 + 0xea0]
rol ebx, 8
shr r8d, 5
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x50]
xor ecx, edx
mov dword [rsp + 0x44], ecx
mov edx, dword [rsp + 0x70]
xor edx, r11d
mov ecx, dword [rsp + 0x4c]
xor ecx, esi
xor ecx, edx
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x48]
xor ecx, edi
xor r9d, r13d
xor r9d, ecx
xor ebx, dword [rsp + r8*4 + 0xe80]
xor ebx, eax
mov r14d, dword [rsp + 0x90]
mov r8d, r14d
shr r8d, 8
mov edi, dword [rsp + 0x94]
mov edx, edi
shr edx, 0x10
mov r15d, dword [rsp + 0x7c]
mov eax, r15d
shr eax, 0x18
mov ecx, dword [rsp + 0x8c]
mov r11d, ecx
mov esi, 0xff
and r11d, esi
and ecx, 0x1f
and r8d, esi
and edx, esi
mov esi, r15d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov r15d, r14d
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r14, [rsp + 0xf60]
xor r12d, r12d
cmp r12, 0x400
je 0x43fbae
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x60], r13d
lea r13, [r15 + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r14], r13d
sub r12, 0xffffffffffffff80
add r14, 4
jmp 0x43fb6c
mov ecx, dword [rsp + 0x44]
xor dword [rsp + 0xb4], ecx
xor dword [rsp + 0xbc], r9d
push 0x20
pop rcx
lea r9, [rsp + 0x280]
mov rdi, r9
lea rsi, [rsp + 0xf00]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1b8], rcx
shr r11d, 5
mov ecx, dword [rsp + r11*4 + 0xf00]
mov dword [rsp + 0x78], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xf20]
mov dword [rsp + 0x74], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xf40]
mov dword [rsp + 0x44], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xf60]
mov dword [rsp + 0x50], eax
mov edi, dword [rsp + 0x94]
mov r8d, edi
shr r8d, 8
mov r14d, dword [rsp + 0x7c]
mov edx, r14d
shr edx, 0x10
mov esi, dword [rsp + 0x8c]
mov eax, esi
shr eax, 0x18
mov ecx, dword [rsp + 0x90]
mov r9d, ecx
mov r11d, 0xff
and r9d, r11d
and ecx, 0x1f
and r8d, r11d
and edx, r11d
mov r11d, esi
shr r11d, 0x16
and r11d, 0x7c
mov esi, r14d
shr esi, 0xe
and esi, 0x7c
shr edi, 6
and edi, 0x7c
shl ecx, 2
lea r15, [rsp + 0xfe0]
xor r14d, r14d
mov r13d, dword [rsp + 0x4c]
cmp r14, 0x400
je 0x43fcd7
lea r12, [rcx + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x60], r12d
lea r12, [rdi + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x40], r12d
lea r12, [rsi + r14]
mov r12d, dword [r10 + r12]
mov dword [r15 - 0x20], r12d
lea r12, [r11 + r14]
mov r12d, dword [r10 + r12]
mov dword [r15], r12d
sub r14, 0xffffffffffffff80
add r15, 4
jmp 0x43fc95
rol dword [rsp + 0x44], 0x10
mov r12d, dword [rsp + 0xf4]
xor r12d, ebx
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0xf80]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x1b0], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0xf80]
mov dword [rsp + 0x70], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0xfa0]
mov dword [rsp + 0x6c], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0xfc0]
mov dword [rsp + 0x48], ecx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0xfe0]
mov dword [rsp + 0x68], eax
mov ebx, dword [rsp + 0x7c]
mov r9d, ebx
shr r9d, 8
mov edi, dword [rsp + 0x8c]
mov r8d, edi
shr r8d, 0x10
mov esi, dword [rsp + 0x90]
mov edx, esi
shr edx, 0x18
mov ecx, dword [rsp + 0x94]
mov r11d, ecx
mov eax, 0xff
and r11d, eax
and ecx, 0x1f
and r9d, eax
and r8d, eax
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr ebx, 6
and ebx, 0x7c
shl ecx, 2
lea rax, [rsp + 0x1060]
xor r14d, r14d
cmp r14, 0x400
je 0x43fdef
lea r15, [rcx + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x60], r15d
lea r15, [rbx + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x40], r15d
lea r15, [rdi + r14]
mov r15d, dword [r10 + r15]
mov dword [rax - 0x20], r15d
lea r15, [rsi + r14]
mov r15d, dword [r10 + r15]
mov dword [rax], r15d
sub r14, 0xffffffffffffff80
add rax, 4
jmp 0x43fdad
mov dword [rsp + 0xf4], r12d
rol dword [rsp + 0x50], 0x18
rol dword [rsp + 0x48], 0x10
xor dword [rsp + 0xb8], r13d
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x1000]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1a8], rax
shr r11d, 5
mov eax, dword [rsp + r11*4 + 0x1000]
mov dword [rsp + 0x4c], eax
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x1020]
mov dword [rsp + 0x64], eax
shr r8d, 5
mov r13d, dword [rsp + r8*4 + 0x1040]
shr edx, 5
mov r11d, dword [rsp + rdx*4 + 0x1060]
mov r14d, dword [rsp + 0x8c]
mov ebx, r14d
shr ebx, 8
mov edi, dword [rsp + 0x90]
mov edx, edi
shr edx, 0x10
mov esi, dword [rsp + 0x94]
mov r9d, esi
shr r9d, 0x18
mov ecx, dword [rsp + 0x7c]
mov r8d, ecx
mov eax, 0xff
and r8d, eax
and ecx, 0x1f
and ebx, eax
and edx, eax
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
mov eax, r14d
shr eax, 6
and eax, 0x7c
shl ecx, 2
lea r14, [rsp + 0x10e0]
xor r15d, r15d
cmp r15, 0x400
je 0x43ff0d
lea r12, [rcx + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x60], r12d
lea r12, [rax + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x40], r12d
lea r12, [rdi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14 - 0x20], r12d
lea r12, [rsi + r15]
mov r12d, dword [r10 + r12]
mov dword [r14], r12d
sub r15, 0xffffffffffffff80
add r14, 4
jmp 0x43fecb
mov r14d, dword [rsp + 0x74]
rol r14d, 8
push 0x20
pop rcx
lea rax, [rsp + 0x280]
mov rdi, rax
lea rsi, [rsp + 0x1080]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x1a0], rax
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x10c0]
rol ecx, 0x10
shr r9d, 5
mov eax, dword [rsp + r9*4 + 0x10e0]
rol eax, 0x18
xor eax, ecx
mov edx, dword [rsp + 0x78]
xor edx, r14d
mov r9d, dword [rsp + 0x6c]
rol r9d, 8
mov esi, dword [rsp + 0x68]
rol esi, 0x18
mov edi, dword [rsp + 0x64]
rol edi, 8
rol r13d, 0x10
rol r11d, 0x18
shr ebx, 5
mov ebx, dword [rsp + rbx*4 + 0x10a0]
rol ebx, 8
shr r8d, 5
mov ecx, dword [rsp + 0x44]
xor ecx, dword [rsp + 0x50]
xor ecx, edx
mov dword [rsp + 0x44], ecx
mov edx, dword [rsp + 0x70]
xor edx, r9d
mov ecx, dword [rsp + 0x48]
xor ecx, esi
xor ecx, edx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x4c]
xor ecx, edi
xor r11d, r13d
xor r11d, ecx
xor ebx, dword [rsp + r8*4 + 0x1080]
xor ebx, eax
mov r15, qword [rsp + 0x108]
mov r8d, r15d
shr r8d, 8
mov rdi, qword [rsp + 0x110]
mov edx, edi
shr edx, 0x10
mov r14, qword [rsp + 0xf8]
mov eax, r14d
shr eax, 0x18
mov rcx, qword [rsp + 0x100]
mov r9d, ecx
mov esi, 0xff
and r9d, esi
and ecx, 0x1f
and r8d, esi
and edx, esi
mov esi, r14d
shr esi, 0x16
and esi, 0x7c
shr edi, 0xe
and edi, 0x7c
shr r15d, 6
and r15d, 0x7c
shl ecx, 2
lea r14, [rsp + 0x1160]
xor r12d, r12d
cmp r12, 0x400
je 0x440078
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x60], r13d
lea r13, [r15 + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r14 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r14], r13d
sub r12, 0xffffffffffffff80
add r14, 4
jmp 0x440036
mov ecx, dword [rsp + 0x44]
xor dword [rsp + 0x98], ecx
xor dword [rsp + 0xa0], r11d
push 0x20
pop rcx
lea r11, [rsp + 0x280]
mov rdi, r11
lea rsi, [rsp + 0x1100]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r11
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x198], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1100]
mov dword [rsp + 0x4c], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x1120]
mov dword [rsp + 0x78], ecx
shr edx, 5
mov r11d, dword [rsp + rdx*4 + 0x1140]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x1160]
mov dword [rsp + 0x44], eax
mov r14, qword [rsp + 0x110]
mov r8d, r14d
shr r8d, 8
mov r15, qword [rsp + 0xf8]
mov edx, r15d
shr edx, 0x10
mov rdi, qword [rsp + 0x100]
mov eax, edi
shr eax, 0x18
mov rcx, qword [rsp + 0x108]
mov r9d, ecx
mov esi, 0xff
and r9d, esi
and ecx, 0x1f
and r8d, esi
and edx, esi
mov esi, edi
shr esi, 0x16
and esi, 0x7c
mov edi, r15d
shr edi, 0xe
and edi, 0x7c
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea r15, [rsp + 0x11e0]
xor r12d, r12d
cmp r12, 0x400
je 0x44019c
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x60], r13d
lea r13, [r14 + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r15], r13d
sub r12, 0xffffffffffffff80
add r15, 4
jmp 0x44015a
rol r11d, 0x10
xor dword [rsp + 0xa4], ebx
push 0x20
pop rcx
lea rbx, [rsp + 0x280]
mov rdi, rbx
lea rsi, [rsp + 0x1180]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], rbx
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x190], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1180]
mov dword [rsp + 0x74], ecx
shr r8d, 5
mov ecx, dword [rsp + r8*4 + 0x11a0]
mov dword [rsp + 0x70], ecx
shr edx, 5
mov r8d, dword [rsp + rdx*4 + 0x11c0]
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x11e0]
mov dword [rsp + 0x6c], eax
mov r15, qword [rsp + 0xf8]
mov ebx, r15d
shr ebx, 8
mov r14, qword [rsp + 0x100]
mov edx, r14d
shr edx, 0x10
mov rdi, qword [rsp + 0x108]
mov eax, edi
shr eax, 0x18
mov rcx, qword [rsp + 0x110]
mov r9d, ecx
mov esi, 0xff
and r9d, esi
and ecx, 0x1f
and ebx, esi
and edx, esi
mov esi, edi
shr esi, 0x16
and esi, 0x7c
mov edi, r14d
shr edi, 0xe
and edi, 0x7c
mov r14d, r15d
shr r14d, 6
and r14d, 0x7c
shl ecx, 2
lea r15, [rsp + 0x1260]
xor r12d, r12d
cmp r12, 0x400
je 0x4402b9
lea r13, [rcx + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x60], r13d
lea r13, [r14 + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x40], r13d
lea r13, [rdi + r12]
mov r13d, dword [r10 + r13]
mov dword [r15 - 0x20], r13d
lea r13, [rsi + r12]
mov r13d, dword [r10 + r13]
mov dword [r15], r13d
sub r12, 0xffffffffffffff80
add r15, 4
jmp 0x440277
mov dword [rsp + 0x50], r11d
rol dword [rsp + 0x44], 0x18
rol r8d, 0x10
mov ecx, dword [rsp + 0x48]
xor dword [rsp + 0x9c], ecx
push 0x20
pop rcx
lea r14, [rsp + 0x280]
mov rdi, r14
lea rsi, [rsp + 0x1200]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r14
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x188], rcx
shr r9d, 5
mov ecx, dword [rsp + r9*4 + 0x1200]
mov dword [rsp + 0x48], ecx
shr ebx, 5
mov ecx, dword [rsp + rbx*4 + 0x1220]
mov dword [rsp + 0x68], ecx
shr edx, 5
mov ecx, dword [rsp + rdx*4 + 0x1240]
mov dword [rsp + 0x64], ecx
shr eax, 5
mov r13d, dword [rsp + rax*4 + 0x1260]
mov r12, qword [rsp + 0x100]
mov ebx, r12d
shr ebx, 8
mov r15, qword [rsp + 0x108]
mov eax, r15d
shr eax, 0x10
mov r9, qword [rsp + 0x110]
mov r14d, r9d
shr r14d, 0x18
mov rdx, qword [rsp + 0xf8]
mov r11d, edx
mov ecx, 0xff
and r11d, ecx
and edx, 0x1f
and ebx, ecx
and eax, ecx
shr r9d, 0x16
and r9d, 0x7c
shr r15d, 0xe
and r15d, 0x7c
shr r12d, 6
and r12d, 0x7c
shl edx, 2
lea rcx, [rsp + 0x12e0]
xor esi, esi
cmp rsi, 0x400
je 0x4403db
lea rdi, [rdx + rsi]
mov edi, dword [r10 + rdi]
mov dword [rcx - 0x60], edi
lea rdi, [r12 + rsi]
mov edi, dword [r10 + rdi]
mov dword [rcx - 0x40], edi
lea rdi, [r15 + rsi]
mov edi, dword [r10 + rdi]
mov dword [rcx - 0x20], edi
lea rdi, [r9 + rsi]
mov edi, dword [r10 + rdi]
mov dword [rcx], edi
sub rsi, 0xffffffffffffff80
add rcx, 4
jmp 0x44039d
push 0x20
pop rcx
lea r9, [rsp + 0x280]
mov rdi, r9
lea rsi, [rsp + 0x1280]
rep movsd dword [rdi], dword [rsi]
mov qword [rsp + 0x38], r9
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x180], rcx
shr eax, 5
mov eax, dword [rsp + rax*4 + 0x12c0]
rol eax, 0x10
shr r14d, 5
mov ecx, dword [rsp + r14*4 + 0x12e0]
rol ecx, 0x18
xor ecx, eax
mov edx, dword [rsp + 0x78]
rol edx, 8
mov eax, dword [rsp + 0x4c]
xor eax, edx
mov edx, dword [rsp + 0x50]
xor edx, dword [rsp + 0x44]
xor edx, eax
xor edx, dword [rsp + 0x144]
xor dword [rsp + 0x8c], edx
mov edx, dword [rsp + 0x70]
rol edx, 8
mov r9d, dword [rsp + 0x6c]
rol r9d, 0x18
mov eax, dword [rsp + 0x74]
xor eax, edx
xor r8d, r9d
xor r8d, eax
xor r8d, dword [rsp + 0x140]
xor dword [rsp + 0x90], r8d
mov edx, dword [rsp + 0x68]
rol edx, 8
mov eax, dword [rsp + 0x48]
xor eax, edx
mov edx, dword [rsp + 0x64]
rol edx, 0x10
rol r13d, 0x18
xor r13d, edx
xor r13d, eax
xor r13d, dword [rsp + 0x13c]
xor dword [rsp + 0x94], r13d
shr ebx, 5
mov eax, dword [rsp + rbx*4 + 0x12a0]
rol eax, 8
shr r11d, 5
xor eax, dword [rsp + r11*4 + 0x1280]
xor ecx, dword [rsp + 0x138]
xor ecx, dword [rsp + 0x7c]
xor ecx, eax
mov eax, dword [rsp + 0x168]
xor eax, dword [rsp + 0x164]
xor eax, dword [rsp + 0x54]
xor eax, dword [rsp + 0x60]
xor eax, dword [rsp + 0x154]
xor dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0x160]
xor eax, dword [rsp + 0x5c]
xor eax, dword [rsp + 0x58]
xor eax, dword [rsp + 0x88]
xor eax, dword [rsp + 0x150]
xor dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x15c]
xor eax, dword [rsp + 0x84]
xor eax, dword [rsp + 0x80]
xor eax, dword [rsp + 0x134]
xor eax, dword [rsp + 0x14c]
xor dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0x158]
xor eax, dword [rsp + 0x130]
xor eax, dword [rsp + 0x12c]
xor eax, dword [rsp + 0x128]
xor eax, dword [rsp + 0x148]
xor dword [rsp + 0xd8], eax
mov r9, qword [rsp + 0x178]
inc r9
mov eax, dword [rsp + 0x16c]
mov qword [rsp + 0xf8], rax
mov eax, dword [rsp + 0xf0]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov eax, dword [rsp + 0xec]
mov qword [rsp + 0x100], rax
mov dword [rsp + 0x7c], ecx
mov r13d, dword [rsp + 0x124]
mov r12d, dword [rsp + 0x120]
jmp 0x43de19
mov rax, qword [rsp + 0x170]
mov ecx, dword [rsp + 0x8c]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x90]
mov dword [rax + 4], ecx
mov ecx, dword [rsp + 0x94]
mov dword [rax + 8], ecx
mov ecx, dword [rsp + 0x7c]
mov dword [rax + 0xc], ecx
mov ecx, dword [rsp + 0x98]
mov dword [rax + 0x10], ecx
mov ecx, dword [rsp + 0x9c]
mov dword [rax + 0x14], ecx
mov ecx, dword [rsp + 0xa0]
mov dword [rax + 0x18], ecx
mov ecx, dword [rsp + 0xa4]
mov dword [rax + 0x1c], ecx
mov ecx, dword [rsp + 0xb4]
mov dword [rax + 0x20], ecx
mov ecx, dword [rsp + 0xb8]
mov dword [rax + 0x24], ecx
mov ecx, dword [rsp + 0xbc]
mov dword [rax + 0x28], ecx
mov ecx, dword [rsp + 0xf4]
mov dword [rax + 0x2c], ecx
mov ecx, dword [rsp + 0xc0]
mov dword [rax + 0x30], ecx
mov ecx, dword [rsp + 0xc4]
mov dword [rax + 0x34], ecx
mov ecx, dword [rsp + 0xc8]
mov dword [rax + 0x38], ecx
mov ecx, dword [rsp + 0xcc]
mov dword [rax + 0x3c], ecx
mov ecx, dword [rsp + 0xe4]
mov dword [rax + 0x40], ecx
mov ecx, dword [rsp + 0xe0]
mov dword [rax + 0x44], ecx
mov ecx, dword [rsp + 0xdc]
mov dword [rax + 0x48], ecx
mov ecx, dword [rsp + 0xd8]
mov dword [rax + 0x4c], ecx
mov ecx, dword [rsp + 0xa8]
mov dword [rax + 0x50], ecx
mov ecx, dword [rsp + 0xac]
mov dword [rax + 0x54], ecx
mov ecx, dword [rsp + 0xb0]
mov dword [rax + 0x58], ecx
mov ecx, dword [rsp + 0x11c]
mov dword [rax + 0x5c], ecx
mov dword [rax + 0x60], r13d
mov dword [rax + 0x64], r12d
mov ecx, dword [rsp + 0xd4]
mov dword [rax + 0x68], ecx
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x6c], ecx
mov rcx, qword [rsp + 0x100]
mov dword [rax + 0x70], ecx
mov rcx, qword [rsp + 0x108]
mov dword [rax + 0x74], ecx
mov rcx, qword [rsp + 0x110]
mov dword [rax + 0x78], ecx
mov rcx, qword [rsp + 0xf8]
mov dword [rax + 0x7c], ecx
lea rsp, [rbp + 0x12b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret