Function at 0x10002e60
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, edx
mov edx, ecx
push esi
push edi
mov dword [ebp - 4], edx
movups xmm0, xmmword [ebx + 0x3c]
movups xmmword [edx + 0x3c], xmm0
movups xmm0, xmmword [ebx + 0x4c]
movups xmmword [edx + 0x4c], xmm0
movq xmm0, qword [ebx + 0x5c]
movq qword [edx + 0x5c], xmm0
mov eax, dword [ebx + 0x64]
mov dword [edx + 0x64], eax
movups xmm0, xmmword [ebx + 0x68]
movups xmmword [edx + 0x68], xmm0
movups xmm0, xmmword [ebx + 0x78]
movups xmmword [edx + 0x78], xmm0
mov eax, dword [ebx + 0x88]
mov dword [edx + 0x88], eax
mov eax, dword [ebx + 0x8c]
mov dword [edx + 0x8c], eax
mov eax, dword [ebx + 0x90]
mov dword [edx + 0x90], eax
mov eax, dword [ebx + 0x94]
mov dword [edx + 0x94], eax
mov eax, dword [ebx + 0x98]
mov dword [edx + 0x98], eax
mov eax, dword [ebx + 0x9c]
mov dword [edx + 0x9c], eax
mov eax, dword [ebx + 0xa0]
mov dword [edx + 0xa0], eax
mov eax, dword [ebx + 0xa4]
mov dword [edx + 0xa4], eax
mov eax, dword [edx + 0xa8]
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 1
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [edx + 0xa8], eax
mov ecx, dword [ebx + 0xa8]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [edx + 0xa8], ecx
mov eax, dword [ebx + 0xa8]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [edx + 0xa8], eax
mov eax, dword [ebx + 0xac]
mov dword [edx + 0xac], eax
mov eax, dword [ebx + 0xb0]
mov dword [edx + 0xb0], eax
mov eax, dword [ebx + 0xb4]
mov dword [edx + 0xb4], eax
mov eax, dword [ebx + 0xb8]
mov dword [edx + 0xb8], eax
mov eax, dword [ebx + 0xbc]
mov dword [edx + 0xbc], eax
mov eax, dword [ebx + 0xc0]
mov dword [edx + 0xc0], eax
mov eax, dword [ebx + 0xc4]
mov dword [edx + 0xc4], eax
mov eax, dword [ebx + 0xc8]
mov dword [edx + 0xc8], eax
mov eax, dword [ebx + 0xcc]
mov dword [edx + 0xcc], eax
lea esi, [ebx + 0x1ac]
movzx eax, byte [ebx + 0xd0]
lea edi, [edx + 0x1ac]
mov byte [edx + 0xd0], al
mov ecx, 0x6e
movzx eax, byte [ebx + 0xd1]
mov byte [edx + 0xd1], al
movzx eax, byte [ebx + 0xd2]
mov byte [edx + 0xd2], al
movzx eax, byte [ebx + 0xd3]
mov byte [edx + 0xd3], al
movzx eax, byte [ebx + 0xd4]
mov byte [edx + 0xd4], al
movzx eax, byte [ebx + 0xd5]
mov byte [edx + 0xd5], al
movzx eax, byte [ebx + 0xd6]
mov byte [edx + 0xd6], al
movzx eax, byte [ebx + 0xd7]
mov byte [edx + 0xd7], al
movzx eax, byte [ebx + 0xd8]
mov byte [edx + 0xd8], al
movzx eax, byte [ebx + 0xd9]
mov byte [edx + 0xd9], al
movzx eax, byte [ebx + 0xda]
mov byte [edx + 0xda], al
movq xmm0, qword [ebx + 0xdc]
movq qword [edx + 0xdc], xmm0
mov eax, dword [ebx + 0xe4]
mov dword [edx + 0xe4], eax
movq xmm0, qword [ebx + 0xe8]
movq qword [edx + 0xe8], xmm0
mov eax, dword [ebx + 0xf0]
mov dword [edx + 0xf0], eax
movups xmm0, xmmword [ebx + 0xf4]
movups xmmword [edx + 0xf4], xmm0
movups xmm0, xmmword [ebx + 0x104]
movups xmmword [edx + 0x104], xmm0
mov eax, dword [ebx + 0x114]
mov dword [edx + 0x114], eax
mov eax, dword [ebx + 0x118]
mov dword [edx + 0x118], eax
mov eax, dword [ebx + 0x11c]
mov dword [edx + 0x11c], eax
mov eax, dword [ebx + 0x120]
mov dword [edx + 0x120], eax
movq xmm0, qword [ebx + 0x124]
movq qword [edx + 0x124], xmm0
mov eax, dword [ebx + 0x12c]
mov dword [edx + 0x12c], eax
movq xmm0, qword [ebx + 0x130]
movq qword [edx + 0x130], xmm0
mov eax, dword [ebx + 0x138]
mov dword [edx + 0x138], eax
movq xmm0, qword [ebx + 0x168]
movq qword [edx + 0x168], xmm0
mov eax, dword [ebx + 0x170]
mov dword [edx + 0x170], eax
movq xmm0, qword [ebx + 0x174]
movq qword [edx + 0x174], xmm0
mov eax, dword [ebx + 0x17c]
mov dword [edx + 0x17c], eax
mov eax, dword [ebx + 0x180]
mov dword [edx + 0x180], eax
mov eax, dword [ebx + 0x184]
mov dword [edx + 0x184], eax
mov eax, dword [ebx + 0x188]
mov dword [edx + 0x188], eax
mov eax, dword [ebx + 0x18c]
mov dword [edx + 0x18c], eax
mov eax, dword [ebx + 0x190]
mov dword [edx + 0x190], eax
mov eax, dword [ebx + 0x194]
mov dword [edx + 0x194], eax
movq xmm0, qword [ebx + 0x1a0]
movq qword [edx + 0x1a0], xmm0
mov eax, dword [ebx + 0x1a8]
mov dword [edx + 0x1a8], eax
mov eax, dword [edx + 0x364]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 1
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x10000
mov esi, dword [ebp - 4]
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x800000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x1000000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x2000000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x8000000
xor eax, ecx
mov dword [edx + 0x364], eax
mov ecx, dword [ebx + 0x364]
xor ecx, eax
and ecx, 0x10000000
xor ecx, eax
mov dword [edx + 0x364], ecx
mov eax, dword [ebx + 0x364]
xor eax, ecx
and eax, 0x20000000
xor eax, ecx
mov dword [edx + 0x364], eax
mov edx, dword [ebx + 0x364]
xor edx, eax
and edx, 0x40000000
xor edx, eax
mov dword [esi + 0x364], edx
mov eax, dword [ebx + 0x364]
mov ecx, eax
xor ecx, edx
and ecx, 0x7fffffff
xor ecx, eax
mov eax, dword [esi + 0x368]
mov dword [esi + 0x364], ecx
mov ecx, dword [ebx + 0x368]
xor ecx, eax
and ecx, 1
xor ecx, eax
mov dword [esi + 0x368], ecx
mov eax, dword [ebx + 0x368]
xor eax, ecx
and eax, 4
xor eax, ecx
mov dword [esi + 0x368], eax
mov edx, dword [ebx + 0x368]
xor edx, eax
and edx, 8
xor edx, eax
mov dword [esi + 0x368], edx
mov ecx, dword [ebx + 0x368]
xor ecx, edx
and ecx, 0x40
xor ecx, edx
mov edx, esi
mov dword [edx + 0x368], ecx
mov eax, dword [ebx + 0x368]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [edx + 0x368], eax
mov eax, dword [ebx + 0x36c]
mov dword [edx + 0x36c], eax
mov eax, dword [ebx + 0x374]
mov dword [edx + 0x374], eax
mov eax, dword [ebx + 0x378]
mov dword [edx + 0x378], eax
mov eax, dword [ebx + 0x37c]
mov dword [edx + 0x37c], eax
mov eax, dword [ebx + 0x380]
mov dword [edx + 0x380], eax
mov eax, dword [ebx + 0x384]
mov dword [edx + 0x384], eax
mov eax, dword [ebx + 0x388]
mov dword [edx + 0x388], eax
mov eax, dword [ebx + 0x38c]
mov dword [edx + 0x38c], eax
mov eax, dword [ebx + 0x390]
mov dword [edx + 0x390], eax
mov eax, dword [ebx + 0x394]
mov dword [edx + 0x394], eax
mov eax, dword [ebx + 0x398]
mov dword [edx + 0x398], eax
mov eax, dword [ebx + 0x39c]
mov dword [edx + 0x39c], eax
mov eax, dword [ebx + 0x3a0]
mov dword [edx + 0x3a0], eax
mov eax, dword [ebx + 0x3a4]
mov dword [edx + 0x3a4], eax
mov eax, dword [ebx + 0x3a8]
mov dword [edx + 0x3a8], eax
mov eax, dword [ebx + 0x3ac]
mov dword [edx + 0x3ac], eax
movq xmm0, qword [ebx + 0x3b0]
movq qword [edx + 0x3b0], xmm0
mov eax, dword [ebx + 0x3b8]
mov dword [edx + 0x3b8], eax
movups xmm0, xmmword [ebx + 0x3bc]
movups xmmword [edx + 0x3bc], xmm0
movups xmm0, xmmword [ebx + 0x3cc]
movups xmmword [edx + 0x3cc], xmm0
movq xmm0, qword [ebx + 0x3dc]
movq qword [edx + 0x3dc], xmm0
mov eax, dword [ebx + 0x3e4]
mov dword [edx + 0x3e4], eax
mov eax, dword [ebx + 0x3e8]
mov dword [edx + 0x3e8], eax
mov eax, dword [ebx + 0x3ec]
mov dword [edx + 0x3ec], eax
mov eax, dword [ebx + 0x3f0]
mov dword [edx + 0x3f0], eax
mov eax, dword [ebx + 0x3f4]
mov dword [edx + 0x3f4], eax
mov eax, dword [ebx + 0x3f8]
mov dword [edx + 0x3f8], eax
mov eax, dword [ebx + 0x3fc]
mov dword [edx + 0x3fc], eax
mov eax, dword [ebx + 0x400]
mov dword [edx + 0x400], eax
mov eax, dword [ebx + 0x404]
mov dword [edx + 0x404], eax
mov eax, dword [ebx + 0x408]
mov dword [edx + 0x408], eax
movq xmm0, qword [ebx + 0x40c]
movq qword [edx + 0x40c], xmm0
mov eax, dword [ebx + 0x414]
mov dword [edx + 0x414], eax
movq xmm0, qword [ebx + 0x418]
movq qword [edx + 0x418], xmm0
mov eax, dword [ebx + 0x420]
mov dword [edx + 0x420], eax
movups xmm0, xmmword [ebx + 0x424]
movups xmmword [edx + 0x424], xmm0
movups xmm0, xmmword [ebx + 0x434]
movups xmmword [edx + 0x434], xmm0
movq xmm0, qword [ebx + 0x444]
movq qword [edx + 0x444], xmm0
lea esi, [ebx + 0x44c]
lea edi, [edx + 0x44c]
mov ecx, 0x28
rep movsd dword es:[edi], dword [esi]
movups xmm0, xmmword [ebx + 0x4ec]
movups xmmword [edx + 0x4ec], xmm0
movups xmm0, xmmword [ebx + 0x4fc]
movups xmmword [edx + 0x4fc], xmm0
movq xmm0, qword [ebx + 0x50c]
movq qword [edx + 0x50c], xmm0
movups xmm0, xmmword [ebx + 0x514]
movups xmmword [edx + 0x514], xmm0
movups xmm0, xmmword [ebx + 0x524]
movups xmmword [edx + 0x524], xmm0
movq xmm0, qword [ebx + 0x534]
movq qword [edx + 0x534], xmm0
movups xmm0, xmmword [ebx + 0x53c]
movups xmmword [edx + 0x53c], xmm0
movups xmm0, xmmword [ebx + 0x54c]
movups xmmword [edx + 0x54c], xmm0
movq xmm0, qword [ebx + 0x55c]
movq qword [edx + 0x55c], xmm0
movups xmm0, xmmword [ebx + 0x564]
movups xmmword [edx + 0x564], xmm0
movups xmm0, xmmword [ebx + 0x574]
movups xmmword [edx + 0x574], xmm0
movq xmm0, qword [ebx + 0x584]
movq qword [edx + 0x584], xmm0
movups xmm0, xmmword [ebx + 0x58c]
movups xmmword [edx + 0x58c], xmm0
movups xmm0, xmmword [ebx + 0x59c]
movups xmmword [edx + 0x59c], xmm0
movq xmm0, qword [ebx + 0x5ac]
movq qword [edx + 0x5ac], xmm0
movups xmm0, xmmword [ebx + 0x5b4]
movups xmmword [edx + 0x5b4], xmm0
movups xmm0, xmmword [ebx + 0x5c4]
movups xmmword [edx + 0x5c4], xmm0
movq xmm0, qword [ebx + 0x5d4]
movq qword [edx + 0x5d4], xmm0
mov eax, dword [ebx + 0x5dc]
mov dword [edx + 0x5dc], eax
mov eax, dword [ebx + 0x5e0]
mov dword [edx + 0x5e0], eax
mov eax, dword [ebx + 0x5e4]
mov dword [edx + 0x5e4], eax
mov eax, dword [ebx + 0x5e8]
mov dword [edx + 0x5e8], eax
mov eax, dword [ebx + 0x5ec]
mov dword [edx + 0x5ec], eax
mov eax, dword [ebx + 0x5f0]
mov dword [edx + 0x5f0], eax
mov eax, dword [ebx + 0x5f4]
mov dword [edx + 0x5f4], eax
mov eax, dword [ebx + 0x5f8]
mov dword [edx + 0x5f8], eax
mov eax, dword [ebx + 0x5fc]
mov dword [edx + 0x5fc], eax
mov eax, dword [ebx + 0x600]
mov dword [edx + 0x600], eax
mov eax, dword [ebx + 0x604]
mov dword [edx + 0x604], eax
mov eax, dword [ebx + 0x608]
mov dword [edx + 0x608], eax
mov eax, dword [ebx + 0x60c]
mov dword [edx + 0x60c], eax
mov eax, dword [ebx + 0x610]
mov dword [edx + 0x610], eax
mov eax, dword [ebx + 0x614]
mov dword [edx + 0x614], eax
mov eax, dword [ebx + 0x618]
mov dword [edx + 0x618], eax
mov eax, dword [ebx + 0x61c]
mov dword [edx + 0x61c], eax
mov eax, dword [ebx + 0x620]
mov dword [edx + 0x620], eax
mov eax, dword [ebx + 0x624]
mov dword [edx + 0x624], eax
mov eax, dword [ebx + 0x628]
mov dword [edx + 0x628], eax
mov eax, dword [ebx + 0x62c]
mov dword [edx + 0x62c], eax
mov eax, dword [ebx + 0x630]
mov dword [edx + 0x630], eax
mov eax, dword [ebx + 0x634]
mov dword [edx + 0x634], eax
mov eax, dword [ebx + 0x638]
mov dword [edx + 0x638], eax
mov eax, dword [ebx + 0x63c]
mov dword [edx + 0x63c], eax
movq xmm0, qword [ebx + 0x640]
movq qword [edx + 0x640], xmm0
mov eax, dword [ebx + 0x648]
mov dword [edx + 0x648], eax
mov eax, dword [ebx + 0x654]
mov dword [edx + 0x654], eax
mov eax, dword [ebx + 0x658]
mov dword [edx + 0x658], eax
mov eax, dword [ebx + 0x65c]
mov dword [edx + 0x65c], eax
mov eax, dword [ebx + 0x668]
mov dword [edx + 0x668], eax
mov eax, dword [ebx + 0x66c]
mov dword [edx + 0x66c], eax
mov eax, dword [ebx + 0x670]
mov dword [edx + 0x670], eax
mov eax, dword [ebx + 0x67c]
mov dword [edx + 0x67c], eax
mov eax, dword [ebx + 0x680]
mov dword [edx + 0x680], eax
mov eax, dword [ebx + 0x684]
mov dword [edx + 0x684], eax
mov eax, dword [ebx + 0x688]
mov dword [edx + 0x688], eax
mov eax, dword [ebx + 0x68c]
mov dword [edx + 0x68c], eax
mov eax, dword [ebx + 0x690]
mov dword [edx + 0x690], eax
mov eax, dword [ebx + 0x694]
mov dword [edx + 0x694], eax
mov eax, dword [ebx + 0x698]
mov dword [edx + 0x698], eax
mov eax, dword [ebx + 0x69c]
mov dword [edx + 0x69c], eax
movq xmm0, qword [ebx + 0x6a0]
movq qword [edx + 0x6a0], xmm0
mov eax, dword [ebx + 0x6a8]
mov dword [edx + 0x6a8], eax
movq xmm0, qword [ebx + 0x6ac]
movq qword [edx + 0x6ac], xmm0
mov eax, dword [ebx + 0x6b4]
mov dword [edx + 0x6b4], eax
mov eax, dword [ebx + 0x6b8]
mov dword [edx + 0x6b8], eax
mov eax, dword [ebx + 0x6bc]
mov dword [edx + 0x6bc], eax
mov eax, dword [ebx + 0x6c0]
mov dword [edx + 0x6c0], eax
mov eax, dword [ebx + 0x6c4]
mov dword [edx + 0x6c4], eax
mov eax, dword [ebx + 0x6c8]
mov dword [edx + 0x6c8], eax
movups xmm0, xmmword [ebx + 0x6cc]
movups xmmword [edx + 0x6cc], xmm0
movups xmm0, xmmword [ebx + 0x6dc]
movups xmmword [edx + 0x6dc], xmm0
movq xmm0, qword [ebx + 0x6ec]
movq qword [edx + 0x6ec], xmm0
mov eax, dword [ebx + 0x6f4]
mov dword [edx + 0x6f4], eax
mov eax, dword [ebx + 0x6f8]
mov dword [edx + 0x6f8], eax
movups xmm0, xmmword [ebx + 0x6fc]
movups xmmword [edx + 0x6fc], xmm0
movups xmm0, xmmword [ebx + 0x70c]
movups xmmword [edx + 0x70c], xmm0
movq xmm0, qword [ebx + 0x71c]
movq qword [edx + 0x71c], xmm0
movups xmm0, xmmword [ebx + 0x724]
movups xmmword [edx + 0x724], xmm0
movups xmm0, xmmword [ebx + 0x734]
movups xmmword [edx + 0x734], xmm0
movq xmm0, qword [ebx + 0x744]
movq qword [edx + 0x744], xmm0
movups xmm0, xmmword [ebx + 0x74c]
movups xmmword [edx + 0x74c], xmm0
movups xmm0, xmmword [ebx + 0x75c]
movups xmmword [edx + 0x75c], xmm0
movq xmm0, qword [ebx + 0x76c]
movq qword [edx + 0x76c], xmm0
movups xmm0, xmmword [ebx + 0x774]
movups xmmword [edx + 0x774], xmm0
movups xmm0, xmmword [ebx + 0x784]
movups xmmword [edx + 0x784], xmm0
movq xmm0, qword [ebx + 0x794]
movq qword [edx + 0x794], xmm0
movq xmm0, qword [ebx + 0x79c]
movq qword [edx + 0x79c], xmm0
mov eax, dword [ebx + 0x7a4]
mov dword [edx + 0x7a4], eax
movzx eax, byte [ebx + 0x7a8]
mov byte [edx + 0x7a8], al
movzx eax, byte [ebx + 0x7a9]
mov byte [edx + 0x7a9], al
movq xmm0, qword [ebx + 0x7ac]
movq qword [edx + 0x7ac], xmm0
mov eax, dword [ebx + 0x7b4]
mov dword [edx + 0x7b4], eax
mov eax, dword [ebx + 0x7b8]
mov dword [edx + 0x7b8], eax
mov eax, dword [ebx + 0x7bc]
mov dword [edx + 0x7bc], eax
mov eax, dword [ebx + 0x7c0]
mov dword [edx + 0x7c0], eax
mov eax, dword [ebx + 0x7c4]
mov dword [edx + 0x7c4], eax
mov eax, dword [ebx + 0x7c8]
mov dword [edx + 0x7c8], eax
mov eax, dword [ebx + 0x7cc]
mov dword [edx + 0x7cc], eax
mov eax, dword [ebx + 0x7d0]
mov dword [edx + 0x7d0], eax
mov eax, dword [ebx + 0x7d4]
mov dword [edx + 0x7d4], eax
movq xmm0, qword [ebx + 0x7d8]
movq qword [edx + 0x7d8], xmm0
mov eax, dword [ebx + 0x7e0]
mov dword [edx + 0x7e0], eax
movq xmm0, qword [ebx + 0x7e4]
movq qword [edx + 0x7e4], xmm0
mov eax, dword [ebx + 0x7ec]
mov dword [edx + 0x7ec], eax
movq xmm0, qword [ebx + 0x7f0]
movq qword [edx + 0x7f0], xmm0
mov eax, dword [ebx + 0x7f8]
mov dword [edx + 0x7f8], eax
mov eax, dword [ebx + 0x808]
mov dword [edx + 0x808], eax
mov eax, dword [ebx + 0x80c]
mov dword [edx + 0x80c], eax
mov eax, dword [ebx + 0x810]
mov dword [edx + 0x810], eax
mov eax, dword [ebx + 0x814]
mov dword [edx + 0x814], eax
mov eax, dword [ebx + 0x818]
mov dword [edx + 0x818], eax
mov eax, dword [ebx + 0x81c]
mov dword [edx + 0x81c], eax
mov eax, dword [ebx + 0x820]
mov dword [edx + 0x820], eax
mov eax, dword [ebx + 0x824]
mov dword [edx + 0x824], eax
mov eax, dword [ebx + 0x828]
mov dword [edx + 0x828], eax
mov eax, dword [ebx + 0x82c]
mov dword [edx + 0x82c], eax
mov eax, dword [ebx + 0x830]
mov dword [edx + 0x830], eax
mov eax, dword [ebx + 0x834]
mov dword [edx + 0x834], eax
mov eax, dword [ebx + 0x838]
mov dword [edx + 0x838], eax
mov eax, dword [ebx + 0x83c]
mov dword [edx + 0x83c], eax
mov eax, dword [ebx + 0x840]
mov dword [edx + 0x840], eax
mov eax, dword [ebx + 0x844]
mov dword [edx + 0x844], eax
mov eax, dword [ebx + 0x848]
mov dword [edx + 0x848], eax
mov eax, dword [ebx + 0x84c]
mov dword [edx + 0x84c], eax
movups xmm0, xmmword [ebx + 0x850]
movups xmmword [edx + 0x850], xmm0
mov eax, dword [ebx + 0x860]
mov ecx, dword [ebx + 0x864]
mov dword [edx + 0x860], eax
mov dword [edx + 0x864], ecx
mov eax, dword [ebx + 0x868]
mov dword [edx + 0x868], eax
mov eax, dword [ebx + 0x86c]
mov dword [edx + 0x86c], eax
mov eax, dword [ebx + 0x870]
mov dword [edx + 0x870], eax
mov eax, dword [ebx + 0x874]
mov dword [edx + 0x874], eax
mov eax, dword [ebx + 0x878]
mov dword [edx + 0x878], eax
movq xmm0, qword [ebx + 0x87c]
movq qword [edx + 0x87c], xmm0
mov eax, dword [ebx + 0x884]
mov dword [edx + 0x884], eax
movq xmm0, qword [ebx + 0x888]
movq qword [edx + 0x888], xmm0
mov eax, dword [ebx + 0x890]
mov dword [edx + 0x890], eax
movq xmm0, qword [ebx + 0x894]
movq qword [edx + 0x894], xmm0
mov eax, dword [ebx + 0x89c]
mov dword [edx + 0x89c], eax
movq xmm0, qword [ebx + 0x8a0]
movq qword [edx + 0x8a0], xmm0
mov eax, dword [ebx + 0x8a8]
mov dword [edx + 0x8a8], eax
movq xmm0, qword [ebx + 0x8ac]
movq qword [edx + 0x8ac], xmm0
mov eax, dword [ebx + 0x8b4]
mov dword [edx + 0x8b4], eax
movups xmm0, xmmword [ebx + 0x8b8]
movups xmmword [edx + 0x8b8], xmm0
movups xmm0, xmmword [ebx + 0x8c8]
movups xmmword [edx + 0x8c8], xmm0
movq xmm0, qword [ebx + 0x8d8]
movq qword [edx + 0x8d8], xmm0
mov eax, dword [ebx + 0x8e0]
mov dword [edx + 0x8e0], eax
mov eax, dword [ebx + 0x8e4]
mov dword [edx + 0x8e4], eax
mov eax, dword [ebx + 0x8e8]
mov dword [edx + 0x8e8], eax
mov eax, dword [ebx + 0x8ec]
mov dword [edx + 0x8ec], eax
mov eax, dword [ebx + 0x8f0]
mov dword [edx + 0x8f0], eax
mov eax, dword [ebx + 0x8f4]
mov dword [edx + 0x8f4], eax
movq xmm0, qword [ebx + 0x8f8]
movq qword [edx + 0x8f8], xmm0
mov eax, dword [ebx + 0x900]
mov dword [edx + 0x900], eax
movq xmm0, qword [ebx + 0x904]
movq qword [edx + 0x904], xmm0
mov eax, dword [ebx + 0x90c]
mov dword [edx + 0x90c], eax
movq xmm0, qword [ebx + 0x910]
movq qword [edx + 0x910], xmm0
mov eax, dword [ebx + 0x918]
mov dword [edx + 0x918], eax
mov eax, dword [ebx + 0x91c]
mov dword [edx + 0x91c], eax
movq xmm0, qword [ebx + 0x920]
movq qword [edx + 0x920], xmm0
mov eax, dword [ebx + 0x928]
mov dword [edx + 0x928], eax
mov eax, dword [ebx + 0x92c]
mov dword [edx + 0x92c], eax
movq xmm0, qword [ebx + 0x934]
movq qword [edx + 0x934], xmm0
mov eax, dword [ebx + 0x93c]
mov dword [edx + 0x93c], eax
movq xmm0, qword [ebx + 0x940]
movq qword [edx + 0x940], xmm0
mov eax, dword [ebx + 0x948]
mov dword [edx + 0x948], eax
mov eax, dword [ebx + 0x94c]
mov dword [edx + 0x94c], eax
mov eax, dword [ebx + 0x950]
mov dword [edx + 0x950], eax
movups xmm0, xmmword [ebx + 0x954]
pop edi
pop esi
movups xmmword [edx + 0x954], xmm0
mov eax, dword [ebx + 0x964]
mov dword [edx + 0x964], eax
movq xmm0, qword [ebx + 0x968]
movq qword [edx + 0x968], xmm0
mov eax, dword [ebx + 0x970]
mov dword [edx + 0x970], eax
movq xmm0, qword [ebx + 0x974]
movq qword [edx + 0x974], xmm0
mov eax, dword [ebx + 0x97c]
mov dword [edx + 0x97c], eax
movq xmm0, qword [ebx + 0x980]
movq qword [edx + 0x980], xmm0
mov eax, dword [ebx + 0x988]
mov dword [edx + 0x988], eax
movq xmm0, qword [ebx + 0x98c]
movq qword [edx + 0x98c], xmm0
mov eax, dword [ebx + 0x994]
mov dword [edx + 0x994], eax
mov eax, dword [ebx + 0x998]
mov dword [edx + 0x998], eax
mov eax, dword [ebx + 0x99c]
mov dword [edx + 0x99c], eax
mov eax, dword [ebx + 0x9a0]
mov dword [edx + 0x9a0], eax
mov eax, dword [ebx + 0x9a4]
mov dword [edx + 0x9a4], eax
movq xmm0, qword [ebx + 0x9a8]
movq qword [edx + 0x9a8], xmm0
mov eax, dword [ebx + 0x9b0]
mov dword [edx + 0x9b0], eax
movq xmm0, qword [ebx + 0x9b4]
movq qword [edx + 0x9b4], xmm0
mov eax, dword [ebx + 0x9bc]
mov dword [edx + 0x9bc], eax
mov eax, dword [ebx + 0x9c0]
mov dword [edx + 0x9c0], eax
pop ebx
mov esp, ebp
pop ebp
ret