Function at 0x409530
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x5ba6c4]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov dword [ebp - 0x12c], ecx
lea eax, [ecx + 0x28]
xor edx, edx
push edi
movzx esi, byte [eax]
movzx edi, byte [eax + 1]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 2]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 3]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 5]
mov dword [ebp + edx*4 - 0x104], esi
movzx esi, byte [eax + 4]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 6]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 7]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 9]
mov dword [ebp + edx*4 - 0x100], esi
movzx esi, byte [eax + 8]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 0xa]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 0xb]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 0xd]
mov dword [ebp + edx*4 - 0xfc], esi
movzx esi, byte [eax + 0xc]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 0xe]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 0xf]
shl esi, 8
or esi, edi
mov dword [ebp + edx*4 - 0xf8], esi
add edx, 4
add eax, 0x10
cmp edx, 0x10
jl 0x409551
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x10c], 8
mov esi, dword [eax - 0x20]
mov edx, dword [eax + 0x14]
mov edi, esi
rol edi, 0xe
mov ebx, esi
shr esi, 3
ror ebx, 7
xor edi, ebx
xor edi, esi
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
xor esi, ebx
shr edx, 0xa
xor esi, edx
add edi, esi
add edi, dword [eax - 0x24]
mov esi, dword [eax - 0x1c]
add edi, dword [eax]
mov edx, dword [eax + 0x18]
mov dword [eax + 0x1c], edi
mov edi, esi
rol edi, 0xe
mov ebx, esi
shr esi, 3
ror ebx, 7
xor edi, ebx
xor edi, esi
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
xor esi, ebx
shr edx, 0xa
xor esi, edx
add edi, esi
add edi, dword [eax + 4]
mov esi, dword [eax - 0x18]
add edi, dword [eax - 0x20]
mov edx, dword [eax + 0x1c]
mov dword [eax + 0x20], edi
mov edi, esi
rol edi, 0xe
mov ebx, esi
shr esi, 3
ror ebx, 7
xor edi, ebx
xor edi, esi
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
xor esi, ebx
shr edx, 0xa
xor esi, edx
mov edx, dword [eax + 0x20]
add edi, esi
add edi, dword [eax + 8]
mov esi, dword [eax - 0x14]
add edi, dword [eax - 0x1c]
mov ebx, esi
mov dword [eax + 0x24], edi
mov edi, esi
rol edi, 0xe
ror ebx, 7
xor edi, ebx
shr esi, 3
xor edi, esi
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
shr edx, 0xa
xor esi, ebx
xor esi, edx
mov edx, dword [eax + 0x24]
add edi, esi
add edi, dword [eax + 0xc]
add edi, dword [eax - 0x18]
mov dword [eax + 0x28], edi
mov esi, dword [eax - 0x10]
mov edi, esi
rol edi, 0xe
mov ebx, esi
shr esi, 3
ror ebx, 7
xor edi, ebx
xor edi, esi
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
xor esi, ebx
shr edx, 0xa
xor esi, edx
mov edx, dword [eax + 0x28]
add edi, esi
add edi, dword [eax + 0x10]
mov esi, dword [eax - 0xc]
add edi, dword [eax - 0x14]
mov ebx, esi
mov dword [eax + 0x2c], edi
mov edi, esi
rol edi, 0xe
shr esi, 3
ror ebx, 7
xor edi, ebx
xor edi, esi
add edi, dword [eax + 0x14]
mov esi, edx
rol esi, 0xf
mov ebx, edx
rol ebx, 0xd
xor esi, ebx
shr edx, 0xa
xor esi, edx
add esi, edi
add esi, dword [eax - 0x10]
add eax, 0x18
dec dword [ebp - 0x10c]
mov dword [eax + 0x18], esi
jne 0x409607
mov edx, dword [ecx + 8]
mov eax, dword [ecx + 4]
mov esi, dword [ecx]
mov dword [ebp - 0x11c], eax
mov eax, dword [ecx + 0x14]
mov dword [ebp - 0x10c], eax
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x128], eax
xor eax, dword [ebp - 0x10c]
mov dword [ebp - 0x118], edx
mov edx, dword [ecx + 0x10]
and eax, edx
xor eax, dword [ebp - 0x128]
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov ebx, edx
ror ebx, 6
xor edi, ebx
add edi, dword [ecx + 0x1c]
mov ecx, dword [ecx + 0xc]
add eax, edi
mov edi, dword [ebp - 0x104]
lea eax, [eax + edi + 0x428a2f98]
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x108], eax
mov ebx, esi
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
and edi, esi
mov eax, esi
ror eax, 2
xor ebx, eax
mov eax, dword [ebp - 0x11c]
or eax, esi
and eax, dword [ebp - 0x118]
mov dword [ebp - 0x120], esi
or eax, edi
mov edi, dword [ebp - 0x108]
add ecx, edi
add ebx, edi
add eax, ebx
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov ebx, ecx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x100]
mov ebx, dword [ebp - 0x10c]
xor ebx, edx
and ebx, ecx
xor ebx, dword [ebp - 0x10c]
mov dword [ebp - 0x114], ecx
mov ecx, dword [ebp - 0x128]
add ebx, edi
lea ecx, [ebx + ecx + 0x71374491]
mov dword [ebp - 0x108], ecx
mov edi, eax
ror edi, 0xd
mov ecx, eax
rol ecx, 0xa
xor edi, ecx
mov ecx, eax
ror ecx, 2
xor edi, ecx
mov ecx, eax
or ecx, esi
and ecx, dword [ebp - 0x11c]
mov ebx, eax
and ebx, esi
or ecx, ebx
mov ebx, dword [ebp - 0x108]
mov dword [ebp - 0x124], edx
add edi, ebx
xor edx, dword [ebp - 0x114]
add ecx, edi
mov edi, dword [ebp - 0x118]
add edi, ebx
mov ebx, edi
ror ebx, 0xb
mov dword [ebp - 0x118], edi
and edx, dword [ebp - 0x118]
rol edi, 7
xor edx, dword [ebp - 0x124]
xor ebx, edi
mov edi, dword [ebp - 0x118]
ror edi, 6
xor ebx, edi
add ebx, dword [ebp - 0xfc]
mov edi, dword [ebp - 0x10c]
add edx, ebx
lea edi, [edx + edi - 0x4a3f0431]
mov ebx, ecx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
add ebx, edi
mov edx, eax
or edx, ecx
and edx, esi
mov esi, eax
and esi, ecx
or edx, esi
mov esi, dword [ebp - 0x11c]
add esi, edi
add edx, ebx
mov edi, esi
mov ebx, esi
ror edi, 0xb
rol ebx, 7
xor edi, ebx
mov ebx, dword [ebp - 0x114]
xor ebx, dword [ebp - 0x118]
mov dword [ebp - 0x11c], esi
and ebx, dword [ebp - 0x11c]
ror esi, 6
xor ebx, dword [ebp - 0x114]
xor edi, esi
add edi, dword [ebp - 0xf8]
mov esi, dword [ebp - 0x12c]
mov esi, dword [esi + 0x10]
add ebx, edi
lea esi, [ebx + esi - 0x164a245b]
mov dword [ebp - 0x108], esi
mov ebx, edx
ror ebx, 0xd
mov esi, edx
rol esi, 0xa
xor ebx, esi
mov esi, edx
ror esi, 2
xor ebx, esi
mov esi, ecx
or esi, edx
and esi, eax
mov edi, ecx
and edi, edx
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x110], esi
mov esi, dword [ebp - 0x120]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
mov dword [ebp - 0x120], esi
xor edi, ebx
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0xf4]
mov esi, dword [ebp - 0x118]
xor esi, dword [ebp - 0x11c]
and esi, dword [ebp - 0x120]
xor esi, dword [ebp - 0x118]
add esi, edi
mov edi, dword [ebp - 0x114]
lea esi, [esi + edi + 0x3956c25b]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x110]
mov ebx, esi
mov edi, esi
ror ebx, 0xd
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, edx
or edi, esi
and edi, ecx
mov dword [ebp - 0x10c], edi
mov edi, edx
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add eax, edi
mov dword [ebp - 0x114], esi
mov esi, eax
ror esi, 0xb
mov edi, eax
rol edi, 7
xor esi, edi
mov edi, eax
ror edi, 6
xor esi, edi
add esi, dword [ebp - 0xf0]
mov edi, dword [ebp - 0x11c]
xor edi, dword [ebp - 0x120]
and edi, eax
xor edi, dword [ebp - 0x11c]
add edi, esi
mov esi, dword [ebp - 0x118]
lea esi, [edi + esi + 0x59f111f1]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x114]
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x110]
or edi, esi
and edi, edx
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x110]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add ecx, edi
mov dword [ebp - 0x118], esi
mov edi, ecx
ror edi, 0xb
mov esi, ecx
rol esi, 7
xor edi, esi
mov esi, ecx
ror esi, 6
xor edi, esi
mov esi, dword [ebp - 0x120]
mov ebx, eax
add edi, dword [ebp - 0xec]
xor ebx, esi
and ebx, ecx
xor ebx, esi
add ebx, edi
mov esi, dword [ebp - 0x11c]
lea esi, [ebx + esi - 0x6dc07d5c]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x118]
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x114]
or edi, esi
and edi, dword [ebp - 0x110]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x114]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov ebx, edx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0xe8]
mov ebx, eax
xor ebx, ecx
and ebx, edx
xor ebx, eax
add ebx, edi
mov edi, dword [ebp - 0x120]
lea edi, [ebx + edi - 0x54e3a12b]
mov dword [ebp - 0x108], edi
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x118]
or edi, esi
and edi, dword [ebp - 0x114]
mov dword [ebp - 0x11c], esi
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x118]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x120], esi
mov esi, dword [ebp - 0x110]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov ebx, esi
ror ebx, 6
xor edi, ebx
mov ebx, ecx
xor ebx, edx
mov dword [ebp - 0x110], esi
and ebx, esi
add edi, dword [ebp - 0xe4]
xor ebx, ecx
add ebx, edi
lea eax, [ebx + eax - 0x27f85568]
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x120]
mov ebx, eax
ror ebx, 0xd
mov esi, eax
rol esi, 0xa
xor ebx, esi
mov esi, eax
ror esi, 2
xor ebx, esi
mov esi, edi
and edi, eax
or esi, eax
and esi, dword [ebp - 0x118]
mov eax, dword [ebp - 0x114]
or esi, edi
mov edi, dword [ebp - 0x108]
add eax, edi
add ebx, edi
add esi, ebx
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x114], eax
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0xe0]
mov eax, edx
xor eax, dword [ebp - 0x110]
mov ebx, esi
and eax, dword [ebp - 0x114]
xor eax, edx
add eax, edi
lea ecx, [eax + ecx + 0x12835b01]
mov dword [ebp - 0x108], ecx
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
mov ecx, esi
ror ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x120]
mov eax, esi
or eax, ecx
and eax, dword [ebp - 0x11c]
mov edi, esi
and edi, ecx
mov ecx, dword [ebp - 0x118]
or eax, edi
mov edi, dword [ebp - 0x108]
add ecx, edi
add ebx, edi
add eax, ebx
mov edi, ecx
mov ebx, ecx
ror edi, 0xb
mov dword [ebp - 0x118], ecx
rol ebx, 7
xor edi, ebx
ror ecx, 6
xor edi, ecx
mov ecx, dword [ebp - 0x110]
xor ecx, dword [ebp - 0x114]
add edi, dword [ebp - 0xdc]
and ecx, dword [ebp - 0x118]
xor ecx, dword [ebp - 0x110]
add ecx, edi
lea edx, [ecx + edx + 0x243185be]
mov edi, eax
ror edi, 0xd
mov ecx, eax
rol ecx, 0xa
xor edi, ecx
mov ecx, eax
ror ecx, 2
xor edi, ecx
add edi, edx
mov ecx, esi
or ecx, eax
and ecx, dword [ebp - 0x120]
mov ebx, esi
and ebx, eax
or ecx, ebx
add ecx, edi
mov edi, dword [ebp - 0x11c]
add edi, edx
mov edx, edi
ror edx, 0xb
mov ebx, edi
mov dword [ebp - 0x11c], edi
rol ebx, 7
xor edx, ebx
ror edi, 6
xor edx, edi
add edx, dword [ebp - 0xd8]
mov edi, dword [ebp - 0x114]
xor edi, dword [ebp - 0x118]
mov ebx, ecx
and edi, dword [ebp - 0x11c]
xor edi, dword [ebp - 0x114]
add edi, edx
mov edx, dword [ebp - 0x110]
lea edx, [edi + edx + 0x550c7dc3]
mov dword [ebp - 0x108], edx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, eax
or edx, ecx
and edx, esi
mov edi, eax
and edi, ecx
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x110], edx
mov edx, dword [ebp - 0x120]
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x120], edx
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0xd4]
mov edx, dword [ebp - 0x118]
xor edx, dword [ebp - 0x11c]
and edx, dword [ebp - 0x120]
xor edx, dword [ebp - 0x118]
add edx, edi
mov edi, dword [ebp - 0x114]
lea edx, [edx + edi + 0x72be5d74]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x110]
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, ecx
or edi, edx
and edi, eax
mov dword [ebp - 0x10c], edi
mov edi, ecx
and edi, edx
mov edx, dword [ebp - 0x10c]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add esi, edi
mov dword [ebp - 0x114], edx
mov edx, esi
ror edx, 0xb
mov edi, esi
rol edi, 7
xor edx, edi
mov edi, esi
ror edi, 6
xor edx, edi
add edx, dword [ebp - 0xd0]
mov edi, dword [ebp - 0x11c]
xor edi, dword [ebp - 0x120]
and edi, esi
xor edi, dword [ebp - 0x11c]
add edi, edx
mov edx, dword [ebp - 0x118]
lea edx, [edi + edx - 0x7f214e02]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x114]
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x110]
or edi, edx
and edi, ecx
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x110]
and edi, edx
mov edx, dword [ebp - 0x10c]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add eax, edi
mov dword [ebp - 0x118], edx
mov edi, eax
ror edi, 0xb
mov edx, eax
rol edx, 7
xor edi, edx
mov edx, eax
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0xcc]
mov edx, dword [ebp - 0x120]
mov ebx, esi
xor ebx, edx
and ebx, eax
xor ebx, edx
mov edx, dword [ebp - 0x11c]
add ebx, edi
lea edx, [ebx + edx - 0x6423f959]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x118]
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x114]
or edi, edx
and edi, dword [ebp - 0x110]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x114]
and edi, edx
mov edx, dword [ebp - 0x10c]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov ebx, ecx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0xc8]
mov ebx, esi
xor ebx, eax
and ebx, ecx
xor ebx, esi
add ebx, edi
mov edi, dword [ebp - 0x120]
lea edi, [ebx + edi - 0x3e640e8c]
mov dword [ebp - 0x108], edi
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x118]
or edi, edx
and edi, dword [ebp - 0x114]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x118]
and edi, edx
mov edx, dword [ebp - 0x10c]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x120], edx
mov edx, dword [ebp - 0x110]
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov ebx, edx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0xc4]
mov dword [ebp - 0x110], edx
mov ebx, eax
xor ebx, ecx
and ebx, edx
xor ebx, eax
add ebx, edi
mov edi, dword [ebp - 0x11c]
lea edx, [ebx + esi - 0x1b64963f]
mov esi, dword [ebp - 0x120]
mov dword [ebp - 0x108], edx
mov ebx, esi
ror ebx, 0xd
mov edx, esi
rol edx, 0xa
xor ebx, edx
mov edx, esi
ror edx, 2
xor ebx, edx
mov edx, edi
or edx, esi
and edx, dword [ebp - 0x118]
and edi, esi
mov esi, dword [ebp - 0x114]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x114], esi
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0xc0]
mov esi, ecx
xor esi, dword [ebp - 0x110]
mov ebx, edx
and esi, dword [ebp - 0x114]
xor esi, ecx
add esi, edi
lea eax, [esi + eax - 0x1041b87a]
mov dword [ebp - 0x108], eax
ror ebx, 0xd
mov eax, edx
rol eax, 0xa
xor ebx, eax
mov eax, edx
ror eax, 2
xor ebx, eax
mov eax, dword [ebp - 0x120]
mov esi, edx
or esi, eax
and esi, dword [ebp - 0x11c]
mov edi, edx
and edi, eax
mov eax, dword [ebp - 0x118]
or esi, edi
mov edi, dword [ebp - 0x108]
add eax, edi
add ebx, edi
add esi, ebx
mov edi, eax
ror edi, 0xb
mov ebx, eax
mov dword [ebp - 0x118], eax
rol ebx, 7
xor edi, ebx
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x110]
xor eax, dword [ebp - 0x114]
mov ebx, edx
and eax, dword [ebp - 0x118]
and ebx, esi
xor eax, dword [ebp - 0x110]
add eax, edi
lea ecx, [eax + ecx + 0xfc19dc6]
mov edi, esi
ror edi, 0xd
mov eax, esi
rol eax, 0xa
xor edi, eax
mov eax, esi
ror eax, 2
xor edi, eax
add edi, ecx
mov eax, edx
or eax, esi
and eax, dword [ebp - 0x120]
or eax, ebx
add eax, edi
mov edi, dword [ebp - 0x11c]
add edi, ecx
mov ecx, edi
mov ebx, edi
ror ecx, 0xb
rol ebx, 7
mov dword [ebp - 0x11c], edi
xor ecx, ebx
ror edi, 6
xor ecx, edi
mov edi, dword [ebp - 0x114]
xor edi, dword [ebp - 0x118]
and edi, dword [ebp - 0x11c]
add ecx, dword [ebp - 0xb8]
xor edi, dword [ebp - 0x114]
mov ebx, eax
add edi, ecx
mov ecx, dword [ebp - 0x110]
lea ecx, [edi + ecx + 0x240ca1cc]
mov dword [ebp - 0x108], ecx
ror ebx, 0xd
mov ecx, eax
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
ror ecx, 2
xor ebx, ecx
mov ecx, esi
or ecx, eax
and ecx, edx
mov edi, esi
and edi, eax
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x120]
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
mov dword [ebp - 0x120], ecx
rol ebx, 7
xor edi, ebx
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0x118]
xor ecx, dword [ebp - 0x11c]
and ecx, dword [ebp - 0x120]
xor ecx, dword [ebp - 0x118]
add ecx, edi
mov edi, dword [ebp - 0x114]
lea ecx, [ecx + edi + 0x2de92c6f]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x110]
mov ebx, ecx
mov edi, ecx
ror ebx, 0xd
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, eax
or edi, ecx
and edi, esi
mov dword [ebp - 0x10c], edi
mov edi, eax
and edi, ecx
mov ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
add edx, edi
mov dword [ebp - 0x114], ecx
mov ecx, edx
ror ecx, 0xb
mov edi, edx
rol edi, 7
xor ecx, edi
mov edi, edx
ror edi, 6
xor ecx, edi
mov edi, dword [ebp - 0x11c]
xor edi, dword [ebp - 0x120]
add ecx, dword [ebp - 0xb0]
and edi, edx
xor edi, dword [ebp - 0x11c]
add edi, ecx
mov ecx, dword [ebp - 0x118]
lea ecx, [edi + ecx + 0x4a7484aa]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x114]
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x110]
or edi, ecx
and edi, eax
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x110]
and edi, ecx
mov ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
add esi, edi
mov dword [ebp - 0x118], ecx
mov edi, esi
ror edi, 0xb
mov ecx, esi
rol ecx, 7
xor edi, ecx
mov ecx, esi
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x120]
mov ebx, edx
xor ebx, ecx
and ebx, esi
xor ebx, ecx
mov ecx, dword [ebp - 0x11c]
add ebx, edi
lea ecx, [ebx + ecx + 0x5cb0a9dc]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x118]
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x114]
or edi, ecx
and edi, dword [ebp - 0x110]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x114]
and edi, ecx
mov ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, edi
add ecx, ebx
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov ebx, eax
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0xa8]
mov ebx, edx
xor ebx, esi
and ebx, eax
xor ebx, edx
add ebx, edi
mov edi, dword [ebp - 0x120]
lea edi, [ebx + edi + 0x76f988da]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x108], edi
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x118]
or edi, ecx
and edi, dword [ebp - 0x114]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x118]
and edi, ecx
mov ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x120], ecx
mov ecx, dword [ebp - 0x110]
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov ebx, ecx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0xa4]
mov ebx, esi
xor ebx, eax
and ebx, ecx
xor ebx, esi
add ebx, edi
lea edx, [ebx + edx - 0x67c1aeae]
mov dword [ebp - 0x108], edx
mov edi, dword [ebp - 0x11c]
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x120]
mov ebx, ecx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
and edi, ecx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, dword [ebp - 0x11c]
or edx, ecx
and edx, dword [ebp - 0x118]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x10c], edx
mov edx, dword [ebp - 0x114]
add edx, edi
mov edi, edx
mov ebx, edx
ror edi, 0xb
mov dword [ebp - 0x114], edx
rol ebx, 7
xor edi, ebx
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0xa0]
mov edx, eax
xor edx, dword [ebp - 0x110]
and edx, dword [ebp - 0x114]
xor edx, eax
add edx, edi
lea edx, [edx + esi - 0x57ce3993]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x10c]
mov ebx, edx
ror ebx, 0xd
mov esi, edx
rol esi, 0xa
xor ebx, esi
mov esi, edx
ror esi, 2
xor ebx, esi
mov esi, edx
or esi, ecx
and esi, dword [ebp - 0x11c]
mov edi, edx
and edi, ecx
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x128], esi
mov esi, dword [ebp - 0x118]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x118], esi
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0x9c]
mov esi, dword [ebp - 0x110]
xor esi, dword [ebp - 0x114]
and esi, dword [ebp - 0x118]
xor esi, dword [ebp - 0x110]
add esi, edi
lea eax, [esi + eax - 0x4ffcd838]
mov esi, dword [ebp - 0x128]
mov dword [ebp - 0x108], eax
mov ebx, esi
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
mov eax, esi
ror eax, 2
xor ebx, eax
mov eax, edx
or eax, esi
and eax, ecx
mov edi, edx
and edi, esi
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x11c]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x11c], eax
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0x98]
mov eax, dword [ebp - 0x114]
xor eax, dword [ebp - 0x118]
and eax, dword [ebp - 0x11c]
xor eax, dword [ebp - 0x114]
add eax, edi
mov edi, dword [ebp - 0x110]
lea eax, [eax + edi - 0x40a68039]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x124]
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, esi
or edi, eax
and edi, edx
mov dword [ebp - 0x10c], edi
mov edi, esi
and edi, eax
mov eax, dword [ebp - 0x10c]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add ecx, edi
mov dword [ebp - 0x110], eax
mov eax, ecx
ror eax, 0xb
mov edi, ecx
rol edi, 7
xor eax, edi
mov edi, ecx
ror edi, 6
xor eax, edi
add eax, dword [ebp - 0x94]
mov edi, dword [ebp - 0x118]
xor edi, dword [ebp - 0x11c]
and edi, ecx
xor edi, dword [ebp - 0x118]
add edi, eax
mov eax, dword [ebp - 0x114]
lea eax, [edi + eax - 0x391ff40d]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x110]
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x124]
or edi, eax
and edi, esi
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x124]
and edi, eax
mov eax, dword [ebp - 0x10c]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add edx, edi
mov dword [ebp - 0x114], eax
mov edi, edx
ror edi, 0xb
mov eax, edx
rol eax, 7
xor edi, eax
mov eax, edx
ror eax, 6
xor edi, eax
mov eax, dword [ebp - 0x11c]
add edi, dword [ebp - 0x90]
mov ebx, eax
xor ebx, ecx
and ebx, edx
xor ebx, eax
mov eax, dword [ebp - 0x118]
add ebx, edi
lea eax, [ebx + eax - 0x2a586eb9]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x114]
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x110]
or edi, eax
and edi, dword [ebp - 0x124]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x110]
and edi, eax
mov eax, dword [ebp - 0x10c]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov ebx, esi
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x8c]
mov ebx, edx
xor ebx, ecx
and ebx, esi
xor ebx, ecx
add ebx, edi
mov edi, dword [ebp - 0x11c]
lea edi, [ebx + edi + 0x6ca6351]
mov dword [ebp - 0x108], edi
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x114]
or edi, eax
and edi, dword [ebp - 0x110]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x114]
and edi, eax
mov eax, dword [ebp - 0x10c]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x124]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov ebx, eax
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x88]
mov ebx, edx
xor ebx, esi
and ebx, eax
xor ebx, edx
add ebx, edi
mov edi, dword [ebp - 0x118]
lea ecx, [ebx + ecx + 0x14292967]
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x11c]
mov ebx, eax
ror ebx, 0xd
mov ecx, eax
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
ror ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x118]
or ecx, eax
and ecx, dword [ebp - 0x114]
and edi, eax
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x120], ecx
mov ecx, dword [ebp - 0x110]
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x110], ecx
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0x84]
mov ecx, esi
xor ecx, dword [ebp - 0x124]
and ecx, dword [ebp - 0x110]
xor ecx, esi
add ecx, edi
lea edx, [ecx + edx + 0x27b70a85]
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x108], edx
mov ebx, ecx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, eax
or edx, ecx
and edx, dword [ebp - 0x118]
mov edi, eax
and edi, ecx
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x10c], edx
mov edx, dword [ebp - 0x114]
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x114], edx
ror edx, 6
xor edi, edx
mov edx, dword [ebp - 0x124]
xor edx, dword [ebp - 0x110]
add edi, dword [ebp - 0x80]
and edx, dword [ebp - 0x114]
xor edx, dword [ebp - 0x124]
add edx, edi
lea edx, [edx + esi + 0x2e1b2138]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x10c]
mov ebx, edx
ror ebx, 0xd
mov esi, edx
rol esi, 0xa
xor ebx, esi
mov esi, edx
ror esi, 2
xor ebx, esi
mov esi, edx
or esi, ecx
and esi, eax
mov edi, edx
and edi, ecx
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x128], esi
mov esi, dword [ebp - 0x118]
add esi, edi
mov edi, esi
mov dword [ebp - 0x118], esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0x7c]
mov esi, dword [ebp - 0x110]
xor esi, dword [ebp - 0x114]
and esi, dword [ebp - 0x118]
xor esi, dword [ebp - 0x110]
add esi, edi
mov edi, dword [ebp - 0x124]
lea esi, [esi + edi + 0x4d2c6dfc]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x128]
mov ebx, esi
mov edi, esi
ror ebx, 0xd
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, edx
or edi, esi
and edi, ecx
mov dword [ebp - 0x10c], edi
mov edi, edx
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add eax, edi
mov dword [ebp - 0x124], esi
mov esi, eax
ror esi, 0xb
mov edi, eax
rol edi, 7
xor esi, edi
mov edi, eax
ror edi, 6
xor esi, edi
add esi, dword [ebp - 0x78]
mov edi, dword [ebp - 0x114]
xor edi, dword [ebp - 0x118]
and edi, eax
xor edi, dword [ebp - 0x114]
add edi, esi
mov esi, dword [ebp - 0x110]
lea esi, [edi + esi + 0x53380d13]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x124]
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x128]
or edi, esi
and edi, edx
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x128]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add ecx, edi
mov dword [ebp - 0x110], esi
mov edi, ecx
ror edi, 0xb
mov esi, ecx
rol esi, 7
xor edi, esi
mov esi, ecx
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0x74]
mov esi, dword [ebp - 0x118]
mov ebx, esi
xor ebx, eax
and ebx, ecx
xor ebx, esi
add ebx, edi
mov esi, dword [ebp - 0x114]
lea esi, [ebx + esi + 0x650a7354]
mov dword [ebp - 0x108], esi
mov esi, dword [ebp - 0x110]
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x124]
or edi, esi
and edi, dword [ebp - 0x128]
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x124]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov ebx, edx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x70]
mov ebx, eax
xor ebx, ecx
and ebx, edx
xor ebx, eax
add ebx, edi
mov edi, dword [ebp - 0x118]
lea edi, [ebx + edi + 0x766a0abb]
mov dword [ebp - 0x108], edi
mov ebx, esi
ror ebx, 0xd
mov edi, esi
rol edi, 0xa
xor ebx, edi
mov edi, esi
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x110]
or edi, esi
and edi, dword [ebp - 0x124]
mov dword [ebp - 0x114], esi
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x110]
and edi, esi
mov esi, dword [ebp - 0x10c]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x118], esi
mov esi, dword [ebp - 0x128]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov ebx, esi
mov dword [ebp - 0x128], esi
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x6c]
mov ebx, edx
xor ebx, ecx
and ebx, esi
xor ebx, ecx
add ebx, edi
mov esi, dword [ebp - 0x118]
lea eax, [ebx + eax - 0x7e3d36d2]
mov dword [ebp - 0x108], eax
mov edi, dword [ebp - 0x114]
and edi, esi
mov ebx, esi
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
mov eax, esi
ror eax, 2
xor ebx, eax
mov eax, dword [ebp - 0x114]
or eax, esi
and eax, dword [ebp - 0x110]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x124]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x124], eax
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0x68]
mov eax, edx
xor eax, dword [ebp - 0x128]
and eax, dword [ebp - 0x124]
xor eax, edx
add eax, edi
lea ecx, [eax + ecx - 0x6d8dd37b]
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x108], ecx
mov ebx, eax
ror ebx, 0xd
mov ecx, eax
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
ror ecx, 2
xor ebx, ecx
mov ecx, esi
or ecx, eax
and ecx, dword [ebp - 0x114]
mov edi, esi
and edi, eax
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x120], ecx
mov ecx, dword [ebp - 0x110]
add ecx, edi
mov edi, ecx
mov ebx, ecx
ror edi, 0xb
mov dword [ebp - 0x110], ecx
rol ebx, 7
xor edi, ebx
ror ecx, 6
xor edi, ecx
mov ecx, dword [ebp - 0x128]
xor ecx, dword [ebp - 0x124]
add edi, dword [ebp - 0x64]
and ecx, dword [ebp - 0x110]
xor ecx, dword [ebp - 0x128]
add ecx, edi
lea edx, [ecx + edx - 0x5d40175f]
mov ecx, dword [ebp - 0x120]
mov dword [ebp - 0x108], edx
mov ebx, ecx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, eax
or edx, ecx
and edx, esi
mov edi, eax
and edi, ecx
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x10c], edx
mov edx, dword [ebp - 0x114]
add edx, edi
mov edi, edx
mov ebx, edx
ror edi, 0xb
mov dword [ebp - 0x114], edx
rol ebx, 7
xor edi, ebx
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0x60]
mov edx, dword [ebp - 0x124]
xor edx, dword [ebp - 0x110]
and edx, dword [ebp - 0x114]
xor edx, dword [ebp - 0x124]
add edx, edi
mov edi, dword [ebp - 0x128]
lea edx, [edx + edi - 0x57e599b5]
mov edi, dword [ebp - 0x10c]
mov dword [ebp - 0x108], edx
mov ebx, edi
mov edx, edi
ror ebx, 0xd
rol edx, 0xa
xor ebx, edx
mov edx, edi
ror edx, 2
xor ebx, edx
mov edx, edi
or edx, ecx
and edi, ecx
and edx, eax
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add esi, edi
mov dword [ebp - 0x128], edx
mov edx, esi
ror edx, 0xb
mov edi, esi
rol edi, 7
xor edx, edi
mov edi, esi
ror edi, 6
xor edx, edi
mov edi, dword [ebp - 0x110]
xor edi, dword [ebp - 0x114]
add edx, dword [ebp - 0x5c]
and edi, esi
xor edi, dword [ebp - 0x110]
add edi, edx
mov edx, dword [ebp - 0x124]
lea edx, [edi + edx - 0x3db47490]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x128]
mov ebx, edx
mov edi, edx
ror ebx, 0xd
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x10c]
or edi, edx
and edi, ecx
mov dword [ebp - 0x124], edi
mov edi, dword [ebp - 0x10c]
and edi, edx
mov edx, dword [ebp - 0x124]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
add eax, edi
mov dword [ebp - 0x124], edx
mov edi, eax
ror edi, 0xb
mov edx, eax
rol edx, 7
xor edi, edx
mov edx, eax
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0x58]
mov edx, dword [ebp - 0x114]
mov ebx, edx
xor ebx, esi
and ebx, eax
xor ebx, edx
add ebx, edi
mov edx, dword [ebp - 0x110]
lea edx, [ebx + edx - 0x3893ae5d]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x124]
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x128]
or edi, edx
and edi, dword [ebp - 0x10c]
mov dword [ebp - 0x120], edi
mov edi, dword [ebp - 0x128]
and edi, edx
mov edx, dword [ebp - 0x120]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, edi
add edx, ebx
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov ebx, ecx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x54]
mov ebx, esi
xor ebx, eax
and ebx, ecx
xor ebx, esi
add ebx, edi
mov edi, dword [ebp - 0x114]
lea edi, [ebx + edi - 0x2e6d17e7]
mov dword [ebp - 0x108], edi
mov ebx, edx
ror ebx, 0xd
mov edi, edx
rol edi, 0xa
xor ebx, edi
mov edi, edx
mov dword [ebp - 0x110], edx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x124]
or edi, edx
and edi, dword [ebp - 0x128]
mov dword [ebp - 0x120], edi
mov edi, dword [ebp - 0x124]
and edi, edx
mov edx, dword [ebp - 0x120]
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x114], edx
mov edx, dword [ebp - 0x10c]
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov ebx, edx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x50]
mov ebx, eax
xor ebx, ecx
and ebx, edx
xor ebx, eax
add ebx, edi
mov edi, dword [ebp - 0x110]
mov dword [ebp - 0x10c], edx
lea edx, [ebx + esi - 0x2966f9dc]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x114]
mov ebx, edx
ror ebx, 0xd
mov esi, edx
rol esi, 0xa
xor ebx, esi
and edi, edx
mov esi, edx
ror esi, 2
xor ebx, esi
mov esi, dword [ebp - 0x110]
or esi, edx
and esi, dword [ebp - 0x124]
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x118], esi
mov esi, dword [ebp - 0x128]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov ebx, esi
ror ebx, 6
xor edi, ebx
mov ebx, dword [ebp - 0x10c]
add edi, dword [ebp - 0x4c]
xor ebx, ecx
and ebx, esi
xor ebx, ecx
add ebx, edi
lea eax, [ebx + eax - 0xbf1ca7b]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x128], esi
mov esi, dword [ebp - 0x118]
mov ebx, esi
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
mov eax, esi
ror eax, 2
xor ebx, eax
mov eax, edx
or eax, esi
and eax, dword [ebp - 0x110]
mov edi, edx
and edi, esi
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x124]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x124], eax
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0x48]
mov eax, dword [ebp - 0x10c]
xor eax, dword [ebp - 0x128]
and eax, dword [ebp - 0x124]
xor eax, dword [ebp - 0x10c]
add eax, edi
lea ecx, [eax + ecx + 0x106aa070]
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x108], ecx
mov ebx, eax
ror ebx, 0xd
mov ecx, eax
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
ror ecx, 2
xor ebx, ecx
mov ecx, esi
or ecx, eax
and ecx, edx
mov edi, esi
and edi, eax
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x120], ecx
mov ecx, dword [ebp - 0x110]
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x110], ecx
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x128]
xor ecx, dword [ebp - 0x124]
and ecx, dword [ebp - 0x110]
xor ecx, dword [ebp - 0x128]
add ecx, edi
mov edi, dword [ebp - 0x10c]
lea ecx, [ecx + edi + 0x19a4c116]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x120]
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, eax
or edi, ecx
and edi, esi
mov dword [ebp - 0x10c], edi
mov edi, eax
and edi, ecx
mov ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
add edx, edi
mov dword [ebp - 0x10c], ecx
mov ecx, edx
ror ecx, 0xb
mov edi, edx
rol edi, 7
xor ecx, edi
mov edi, edx
ror edi, 6
xor ecx, edi
add ecx, dword [ebp - 0x40]
mov edi, dword [ebp - 0x124]
xor edi, dword [ebp - 0x110]
and edi, edx
xor edi, dword [ebp - 0x124]
add edi, ecx
mov ecx, dword [ebp - 0x128]
lea ecx, [edi + ecx + 0x1e376c08]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x10c]
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x120]
or ecx, edi
and ecx, eax
mov dword [ebp - 0x128], ecx
mov ecx, dword [ebp - 0x10c]
and ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, edi
mov dword [ebp - 0x11c], ecx
mov ecx, dword [ebp - 0x128]
or ecx, dword [ebp - 0x11c]
mov edi, esi
add ecx, ebx
ror edi, 0xb
mov dword [ebp - 0x128], ecx
mov ecx, esi
rol ecx, 7
xor edi, ecx
mov ecx, esi
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x110]
mov ebx, ecx
xor ebx, edx
and ebx, esi
xor ebx, ecx
mov ecx, dword [ebp - 0x124]
add ebx, edi
lea ecx, [ebx + ecx + 0x2748774c]
mov dword [ebp - 0x108], ecx
mov ecx, dword [ebp - 0x128]
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x10c]
or edi, ecx
and edi, dword [ebp - 0x120]
mov dword [ebp - 0x124], edi
mov edi, dword [ebp - 0x10c]
and edi, ecx
mov ecx, dword [ebp - 0x124]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov ebx, eax
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x38]
mov ebx, edx
xor ebx, esi
and ebx, eax
xor ebx, edx
add ebx, edi
mov edi, dword [ebp - 0x110]
lea edi, [ebx + edi + 0x34b0bcb5]
mov dword [ebp - 0x108], edi
mov ebx, ecx
ror ebx, 0xd
mov edi, ecx
rol edi, 0xa
xor ebx, edi
mov edi, ecx
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x128]
or edi, ecx
and edi, dword [ebp - 0x10c]
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x11c], edi
mov edi, dword [ebp - 0x128]
and edi, ecx
mov ecx, dword [ebp - 0x11c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x120]
add ecx, edi
mov edi, ecx
ror edi, 0xb
mov ebx, ecx
rol ebx, 7
xor edi, ebx
mov ebx, ecx
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x34]
mov ebx, esi
xor ebx, eax
and ebx, ecx
xor ebx, esi
add ebx, edi
lea edx, [ebx + edx + 0x391c0cb3]
mov edi, dword [ebp - 0x124]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x120], ecx
mov ecx, dword [ebp - 0x110]
mov ebx, ecx
ror ebx, 0xd
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, dword [ebp - 0x124]
or edx, ecx
and edx, dword [ebp - 0x128]
and edi, ecx
or edx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add edx, ebx
mov dword [ebp - 0x114], edx
mov edx, dword [ebp - 0x10c]
add edx, edi
mov edi, edx
ror edi, 0xb
mov ebx, edx
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x10c], edx
ror edx, 6
xor edi, edx
add edi, dword [ebp - 0x30]
mov edx, eax
xor edx, dword [ebp - 0x120]
and edx, dword [ebp - 0x10c]
xor edx, eax
add edx, edi
lea edx, [edx + esi + 0x4ed8aa4a]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x114]
mov ebx, edx
ror ebx, 0xd
mov esi, edx
rol esi, 0xa
xor ebx, esi
mov esi, edx
ror esi, 2
xor ebx, esi
mov esi, ecx
or esi, edx
and esi, dword [ebp - 0x124]
mov edi, ecx
and edi, edx
or esi, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add esi, ebx
mov dword [ebp - 0x118], esi
mov esi, dword [ebp - 0x128]
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov dword [ebp - 0x128], esi
ror esi, 6
xor edi, esi
add edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x10c]
xor esi, dword [ebp - 0x120]
and esi, dword [ebp - 0x128]
xor esi, dword [ebp - 0x120]
add esi, edi
lea eax, [esi + eax + 0x5b9cca4f]
mov esi, dword [ebp - 0x118]
mov dword [ebp - 0x108], eax
mov ebx, esi
ror ebx, 0xd
mov eax, esi
rol eax, 0xa
xor ebx, eax
mov eax, esi
ror eax, 2
xor ebx, eax
mov eax, edx
or eax, esi
and eax, ecx
mov edi, edx
and edi, esi
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x124]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
mov dword [ebp - 0x124], eax
xor edi, ebx
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x10c]
xor eax, dword [ebp - 0x128]
and eax, dword [ebp - 0x124]
xor eax, dword [ebp - 0x10c]
add eax, edi
mov edi, dword [ebp - 0x120]
lea eax, [eax + edi + 0x682e6ff3]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x11c]
mov ebx, eax
mov edi, eax
ror ebx, 0xd
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, esi
or edi, eax
and edi, edx
mov dword [ebp - 0x120], edi
mov edi, esi
and edi, eax
mov eax, dword [ebp - 0x120]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add ecx, edi
mov dword [ebp - 0x120], eax
mov eax, ecx
ror eax, 0xb
mov edi, ecx
rol edi, 7
xor eax, edi
mov edi, ecx
ror edi, 6
xor eax, edi
add eax, dword [ebp - 0x24]
mov edi, dword [ebp - 0x128]
xor edi, dword [ebp - 0x124]
and edi, ecx
xor edi, dword [ebp - 0x128]
add edi, eax
mov eax, dword [ebp - 0x10c]
lea eax, [edi + eax + 0x748f82ee]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x120]
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x11c]
or edi, eax
and edi, esi
mov dword [ebp - 0x10c], edi
mov edi, dword [ebp - 0x11c]
and edi, eax
mov eax, dword [ebp - 0x10c]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add edx, edi
mov dword [ebp - 0x10c], eax
mov edi, edx
ror edi, 0xb
mov eax, edx
rol eax, 7
xor edi, eax
mov eax, edx
ror eax, 6
xor edi, eax
mov eax, dword [ebp - 0x124]
mov ebx, eax
add edi, dword [ebp - 0x20]
xor ebx, ecx
and ebx, edx
xor ebx, eax
add ebx, edi
mov eax, dword [ebp - 0x128]
lea eax, [ebx + eax + 0x78a5636f]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x10c]
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
or eax, dword [ebp - 0x120]
ror edi, 2
xor ebx, edi
and eax, dword [ebp - 0x11c]
mov edi, dword [ebp - 0x10c]
and edi, dword [ebp - 0x120]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
add esi, edi
mov edi, esi
ror edi, 0xb
mov ebx, esi
rol ebx, 7
xor edi, ebx
mov ebx, esi
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x1c]
mov ebx, ecx
xor ebx, edx
and ebx, esi
xor ebx, ecx
add ebx, edi
mov edi, dword [ebp - 0x124]
lea edi, [ebx + edi - 0x7b3787ec]
mov dword [ebp - 0x108], edi
mov ebx, eax
ror ebx, 0xd
mov edi, eax
rol edi, 0xa
xor ebx, edi
mov edi, eax
ror edi, 2
xor ebx, edi
mov edi, dword [ebp - 0x10c]
or edi, eax
and edi, dword [ebp - 0x120]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], edi
mov edi, dword [ebp - 0x10c]
and edi, eax
mov eax, dword [ebp - 0x124]
or eax, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add eax, ebx
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x11c]
add eax, edi
mov edi, eax
ror edi, 0xb
mov ebx, eax
rol ebx, 7
xor edi, ebx
mov ebx, eax
ror ebx, 6
xor edi, ebx
add edi, dword [ebp - 0x18]
mov ebx, edx
xor ebx, esi
and ebx, eax
xor ebx, edx
mov dword [ebp - 0x11c], eax
add ebx, edi
lea ecx, [ebx + ecx - 0x7338fdf8]
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x108], ecx
mov edi, dword [ebp - 0x128]
and edi, eax
mov ebx, eax
ror ebx, 0xd
mov ecx, eax
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
ror ecx, 2
xor ebx, ecx
mov ecx, dword [ebp - 0x128]
or ecx, eax
and ecx, dword [ebp - 0x10c]
or ecx, edi
mov edi, dword [ebp - 0x108]
add ebx, edi
add ecx, ebx
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x120]
add ecx, edi
mov edi, ecx
mov ebx, ecx
mov dword [ebp - 0x120], ecx
ror edi, 0xb
rol ebx, 7
xor edi, ebx
mov ebx, dword [ebp - 0x120]
ror ecx, 6
xor edi, ecx
add edi, dword [ebp - 0x14]
mov ecx, esi
xor ecx, dword [ebp - 0x11c]
and ecx, ebx
xor ecx, esi
add ecx, edi
mov edi, dword [ebp - 0x110]
lea edx, [ecx + edx - 0x6f410006]
mov dword [ebp - 0x108], edx
mov ecx, edi
ror ecx, 0xd
mov edx, edi
rol edx, 0xa
xor ecx, edx
mov edx, edi
ror edx, 2
xor ecx, edx
mov dword [ebp - 0x124], ecx
mov ecx, eax
or ecx, edi
and ecx, dword [ebp - 0x128]
mov edx, eax
and edx, edi
mov edi, dword [ebp - 0x124]
or ecx, edx
mov edx, dword [ebp - 0x108]
add edi, edx
add ecx, edi
mov edi, dword [ebp - 0x10c]
add edi, edx
mov dword [ebp - 0x114], ecx
mov ecx, edi
ror ecx, 0xb
mov edx, edi
rol edx, 7
xor ecx, edx
mov edx, edi
ror edx, 6
xor ecx, edx
mov edx, dword [ebp - 0x11c]
add ecx, dword [ebp - 0x10]
xor edx, ebx
and edx, edi
xor edx, dword [ebp - 0x11c]
add edx, ecx
lea ecx, [edx + esi - 0x5baf9315]
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x108], ecx
mov ebx, edx
mov ecx, edx
mov esi, dword [ebp - 0x110]
ror ebx, 0xd
rol ecx, 0xa
xor ebx, ecx
mov ecx, edx
ror ecx, 2
xor ebx, ecx
mov ecx, esi
and esi, edx
or ecx, edx
mov edx, dword [ebp - 0x128]
and ecx, eax
or ecx, esi
mov esi, dword [ebp - 0x108]
add edx, esi
add ebx, esi
add ecx, ebx
mov esi, edx
ror esi, 0xb
mov ebx, edx
mov dword [ebp - 0x128], edx
rol ebx, 7
xor esi, ebx
ror edx, 6
xor esi, edx
add esi, dword [ebp - 0xc]
mov edx, edi
xor edx, dword [ebp - 0x120]
mov ebx, ecx
and edx, dword [ebp - 0x128]
mov dword [ebp - 0x118], ecx
xor edx, dword [ebp - 0x120]
add edx, esi
mov esi, dword [ebp - 0x11c]
lea edx, [edx + esi - 0x41065c09]
mov dword [ebp - 0x108], edx
mov esi, dword [ebp - 0x114]
ror ebx, 0xd
and esi, ecx
mov edx, ecx
rol edx, 0xa
xor ebx, edx
mov edx, ecx
ror edx, 2
xor ebx, edx
mov edx, dword [ebp - 0x114]
or edx, ecx
and edx, dword [ebp - 0x110]
or edx, esi
mov esi, dword [ebp - 0x108]
add ebx, esi
add edx, ebx
add eax, esi
mov dword [ebp - 0x11c], edx
mov edx, eax
ror edx, 0xb
mov esi, eax
rol esi, 7
xor edx, esi
mov esi, eax
ror esi, 6
xor edx, esi
add edx, dword [ebp - 8]
mov esi, edi
xor esi, dword [ebp - 0x128]
and esi, eax
xor esi, edi
add esi, edx
mov edx, dword [ebp - 0x120]
lea edx, [esi + edx - 0x398e870e]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x11c]
mov esi, edx
ror esi, 0xd
mov ebx, edx
rol ebx, 0xa
xor esi, ebx
mov ebx, edx
ror ebx, 2
xor esi, ebx
mov ebx, ecx
or ebx, edx
and ebx, dword [ebp - 0x114]
and ecx, edx
or ebx, ecx
mov ecx, dword [ebp - 0x12c]
add esi, dword [ecx]
add ebx, esi
mov esi, dword [ebp - 0x108]
add ebx, esi
mov dword [ecx], ebx
mov ebx, dword [ecx + 4]
add ebx, edx
mov edx, dword [ecx + 8]
add edx, dword [ebp - 0x118]
mov dword [ecx + 4], ebx
mov dword [ecx + 8], edx
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x114]
mov dword [ecx + 0xc], edx
mov edx, dword [ecx + 0x10]
add edx, esi
add edx, dword [ebp - 0x110]
mov dword [ecx + 0x10], edx
mov edx, dword [ecx + 0x14]
add edx, eax
mov eax, dword [ecx + 0x18]
add eax, dword [ebp - 0x128]
mov dword [ecx + 0x14], edx
mov dword [ecx + 0x18], eax
mov eax, dword [ecx + 0x1c]
add eax, edi
mov dword [ecx + 0x1c], eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0052f5f0
mov esp, ebp
pop ebp
ret