Function at 0x10006f80
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push esi
mov ebx, ecx
call sym.plugin.dll_public:_class_CPhysical____thiscall_CPhysical::operator_class_CPhysical_const__
lea eax, [esi + 0x138]
push eax
lea ecx, [ebx + 0x138]
call sym.plugin.dll_public:_class_CPedCollisionAudio____thiscall_CPedCollisionAudio::operator_class_CPedCollisionAudio_const__
lea ecx, [esi + 0x294]
push ecx
lea ecx, [ebx + 0x294]
call sym.plugin.dll_public:_class_CPedVoice____thiscall_CPedVoice::operator_class_CPedVoice_const__
lea edx, [esi + 0x394]
push edx
lea ecx, [ebx + 0x394]
call sym.plugin.dll_public:_class_CWeaponAudio____thiscall_CWeaponAudio::operator_class_CWeaponAudio_const__
mov edx, esi
sub edx, ebx
lea eax, [ebx + 0x43c]
mov dword [ebp - 4], edx
mov edi, 0x24
lea ebx, [ebx]
mov cl, byte [edx + eax]
mov byte [eax], cl
inc eax
dec edi
jne 0x10006fe0
movzx eax, byte [esi + 0x460]
mov byte [ebx + 0x460], al
movzx ecx, byte [esi + 0x461]
mov byte [ebx + 0x461], cl
movzx eax, byte [esi + 0x462]
mov byte [ebx + 0x462], al
movzx ecx, byte [esi + 0x463]
mov byte [ebx + 0x463], cl
movzx eax, byte [esi + 0x464]
mov byte [ebx + 0x464], al
movzx ecx, byte [esi + 0x465]
mov byte [ebx + 0x465], cl
movzx eax, byte [esi + 0x466]
mov byte [ebx + 0x466], al
movzx ecx, byte [esi + 0x467]
mov byte [ebx + 0x467], cl
mov eax, dword [esi + 0x468]
mov ecx, dword [ebx + 0x46c]
mov dword [ebx + 0x468], eax
xor ecx, dword [esi + 0x46c]
and ecx, 1
xor dword [ebx + 0x46c], ecx
mov ecx, dword [ebx + 0x46c]
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x4000000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x8000000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x10000000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
and eax, 0x20000000
xor eax, ecx
mov dword [ebx + 0x46c], eax
mov ecx, dword [esi + 0x46c]
xor ecx, eax
and ecx, 0x40000000
xor ecx, eax
mov dword [ebx + 0x46c], ecx
mov eax, dword [esi + 0x46c]
xor eax, ecx
mov ecx, dword [ebx + 0x470]
and eax, 0x7fffffff
xor eax, dword [esi + 0x46c]
mov dword [ebx + 0x46c], eax
xor ecx, dword [esi + 0x470]
and ecx, 1
xor dword [ebx + 0x470], ecx
mov ecx, dword [ebx + 0x470]
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x4000000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x8000000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x10000000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
and eax, 0x20000000
xor eax, ecx
mov dword [ebx + 0x470], eax
mov ecx, dword [esi + 0x470]
xor ecx, eax
and ecx, 0x40000000
xor ecx, eax
mov dword [ebx + 0x470], ecx
mov eax, dword [esi + 0x470]
xor eax, ecx
mov ecx, dword [ebx + 0x474]
and eax, 0x7fffffff
xor eax, dword [esi + 0x470]
mov dword [ebx + 0x470], eax
xor ecx, dword [esi + 0x474]
and ecx, 1
xor dword [ebx + 0x474], ecx
mov ecx, dword [ebx + 0x474]
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x800000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x1000000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x2000000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x4000000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x18000000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
and ecx, 0x20000000
xor ecx, eax
mov dword [ebx + 0x474], ecx
mov eax, dword [esi + 0x474]
xor eax, ecx
and eax, 0x40000000
xor eax, ecx
mov dword [ebx + 0x474], eax
mov ecx, dword [esi + 0x474]
xor ecx, eax
mov eax, dword [ebx + 0x478]
and ecx, 0x7fffffff
xor ecx, dword [esi + 0x474]
mov dword [ebx + 0x474], ecx
xor eax, dword [esi + 0x478]
and eax, 1
xor dword [ebx + 0x478], eax
mov ecx, dword [ebx + 0x478]
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 2
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 4
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 8
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x10
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x20
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x40
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x80
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x100
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x200
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x400
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x800
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x1000
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x2000
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x4000
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x8000
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x10000
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x20000
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x40000
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x80000
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x478]
xor ecx, eax
and ecx, 0x100000
xor ecx, eax
mov dword [ebx + 0x478], ecx
mov eax, dword [esi + 0x478]
xor eax, ecx
and eax, 0x200000
xor eax, ecx
mov dword [ebx + 0x478], eax
mov ecx, dword [esi + 0x47c]
mov dword [ebx + 0x47c], ecx
mov eax, dword [esi + 0x480]
mov dword [ebx + 0x480], eax
movzx ecx, byte [esi + 0x484]
mov byte [ebx + 0x484], cl
lea eax, [ebx + 0x488]
mov ecx, 0x13
mov edi, dword [eax + edx]
mov dword [eax], edi
add eax, 4
dec ecx
jne 0x10007a45
mov edx, dword [esi + 0x4d4]
mov dword [ebx + 0x4d4], edx
mov eax, dword [esi + 0x4d8]
mov dword [ebx + 0x4d8], eax
mov ecx, dword [esi + 0x4dc]
mov dword [ebx + 0x4dc], ecx
mov edx, dword [esi + 0x4e0]
mov dword [ebx + 0x4e0], edx
mov eax, dword [esi + 0x4e4]
mov dword [ebx + 0x4e4], eax
mov ecx, dword [esi + 0x4e8]
mov dword [ebx + 0x4e8], ecx
mov edx, dword [esi + 0x4ec]
mov dword [ebx + 0x4ec], edx
mov eax, dword [esi + 0x4f0]
mov dword [ebx + 0x4f0], eax
mov ecx, dword [esi + 0x4f4]
mov dword [ebx + 0x4f4], ecx
mov edx, dword [esi + 0x4f8]
mov dword [ebx + 0x4f8], edx
mov eax, dword [esi + 0x4fc]
mov dword [ebx + 0x4fc], eax
mov ecx, dword [esi + 0x500]
mov dword [ebx + 0x500], ecx
movzx edx, word [esi + 0x504]
mov word [ebx + 0x504], dx
mov ax, word [esi + 0x506]
mov word [ebx + 0x506], ax
mov cx, word [esi + 0x508]
mov word [ebx + 0x508], cx
movzx edx, word [esi + 0x50a]
mov word [ebx + 0x50a], dx
add esi, 0x50c
lea edi, [ebx + 0x50c]
mov ecx, 8
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x52c]
mov dword [ebx + 0x52c], eax
mov ecx, dword [esi + 0x530]
mov dword [ebx + 0x530], ecx
mov edx, dword [esi + 0x534]
mov dword [ebx + 0x534], edx
mov eax, dword [esi + 0x538]
mov dword [ebx + 0x538], eax
mov ecx, dword [esi + 0x53c]
mov dword [ebx + 0x53c], ecx
fld dword [esi + 0x540]
fstp dword [ebx + 0x540]
fld dword [esi + 0x544]
fstp dword [ebx + 0x544]
fld dword [esi + 0x548]
fstp dword [ebx + 0x548]
mov edx, dword [esi + 0x54c]
mov dword [ebx + 0x54c], edx
mov eax, dword [esi + 0x550]
mov dword [ebx + 0x550], eax
mov ecx, dword [esi + 0x554]
mov dword [ebx + 0x554], ecx
fld dword [esi + 0x558]
fstp dword [ebx + 0x558]
lea ecx, [esi + 0x56c]
fld dword [esi + 0x55c]
push ecx
fstp dword [ebx + 0x55c]
lea ecx, [ebx + 0x56c]
fld dword [esi + 0x560]
fstp dword [ebx + 0x560]
mov edx, dword [esi + 0x564]
mov dword [ebx + 0x564], edx
mov eax, dword [esi + 0x568]
mov edx, 0x411b50
mov dword [ebx + 0x568], eax
call edx
lea eax, [esi + 0x578]
push eax
lea ecx, [ebx + 0x578]
mov edx, 0x411b50
call edx
mov eax, dword [esi + 0x584]
mov dword [ebx + 0x584], eax
fld dword [esi + 0x588]
fstp dword [ebx + 0x588]
mov ecx, dword [esi + 0x58c]
mov dword [ebx + 0x58c], ecx
mov edx, dword [esi + 0x590]
mov dword [ebx + 0x590], edx
mov eax, dword [esi + 0x594]
mov dword [ebx + 0x594], eax
mov ecx, dword [esi + 0x598]
mov dword [ebx + 0x598], ecx
mov edx, dword [esi + 0x59c]
mov dword [ebx + 0x59c], edx
lea eax, [ebx + 0x5a0]
mov edx, 0xd
mov ecx, dword [ebp - 4]
lea esi, [eax + ecx]
mov edi, eax
mov ecx, 7
add eax, 0x1c
dec edx
rep movsd dword es:[edi], dword [esi]
jne 0x10007c75
mov esi, dword [ebp + 8]
mov edx, dword [esi + 0x70c]
mov dword [ebx + 0x70c], edx
mov eax, dword [esi + 0x710]
mov dword [ebx + 0x710], eax
mov ecx, dword [esi + 0x714]
mov dword [ebx + 0x714], ecx
movzx edx, byte [esi + 0x718]
mov byte [ebx + 0x718], dl
movzx eax, byte [esi + 0x719]
mov byte [ebx + 0x719], al
movzx ecx, byte [esi + 0x71a]
mov byte [ebx + 0x71a], cl
mov edx, dword [esi + 0x71c]
mov dword [ebx + 0x71c], edx
mov eax, dword [esi + 0x720]
mov dword [ebx + 0x720], eax
mov ecx, dword [esi + 0x724]
mov dword [ebx + 0x724], ecx
mov edx, dword [esi + 0x728]
mov dword [ebx + 0x728], edx
movzx eax, byte [esi + 0x72c]
mov byte [ebx + 0x72c], al
movzx ecx, byte [esi + 0x72d]
mov byte [ebx + 0x72d], cl
movzx edx, byte [esi + 0x72e]
mov byte [ebx + 0x72e], dl
movzx eax, byte [esi + 0x72f]
mov byte [ebx + 0x72f], al
mov ecx, dword [esi + 0x730]
mov dword [ebx + 0x730], ecx
mov edx, dword [esi + 0x734]
mov dword [ebx + 0x734], edx
mov eax, dword [esi + 0x738]
mov dword [ebx + 0x738], eax
mov ecx, dword [esi + 0x73c]
mov dword [ebx + 0x73c], ecx
mov edx, dword [esi + 0x740]
mov dword [ebx + 0x740], edx
mov eax, dword [esi + 0x744]
mov dword [ebx + 0x744], eax
mov ecx, dword [esi + 0x748]
mov dword [ebx + 0x748], ecx
mov edx, dword [esi + 0x74c]
mov dword [ebx + 0x74c], edx
mov eax, dword [esi + 0x750]
mov dword [ebx + 0x750], eax
movzx ecx, byte [esi + 0x754]
mov byte [ebx + 0x754], cl
movzx edx, byte [esi + 0x755]
mov byte [ebx + 0x755], dl
movzx eax, word [esi + 0x756]
mov word [ebx + 0x756], ax
mov ecx, dword [esi + 0x758]
mov dword [ebx + 0x758], ecx
mov edx, dword [esi + 0x75c]
mov dword [ebx + 0x75c], edx
movzx eax, byte [esi + 0x760]
mov byte [ebx + 0x760], al
mov ecx, dword [esi + 0x764]
mov dword [ebx + 0x764], ecx
mov edx, dword [esi + 0x768]
lea eax, [esi + 0x76c]
mov dword [ebx + 0x768], edx
push eax
lea ecx, [ebx + 0x76c]
mov edx, 0x411b50
call edx
mov eax, dword [esi + 0x778]
mov dword [ebx + 0x778], eax
mov ecx, dword [esi + 0x77c]
mov dword [ebx + 0x77c], ecx
mov edx, dword [esi + 0x780]
mov dword [ebx + 0x780], edx
mov eax, dword [esi + 0x784]
mov dword [ebx + 0x784], eax
mov ecx, dword [esi + 0x788]
mov dword [ebx + 0x788], ecx
mov edx, dword [esi + 0x78c]
mov dword [ebx + 0x78c], edx
fld dword [esi + 0x790]
fstp dword [ebx + 0x790]
movzx eax, word [esi + 0x794]
mov word [ebx + 0x794], ax
movzx ecx, byte [esi + 0x796]
mov byte [ebx + 0x796], cl
movzx edx, byte [esi + 0x797]
mov byte [ebx + 0x797], dl
mov eax, dword [esi + 0x798]
pop edi
mov dword [ebx + 0x798], eax
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret 4