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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x138
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push 8
pop ecx
add esi, 8
lea edi, [ebp - 0x2c]
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x12e]
push 0x10
lea eax, [edx + 2]
sub ecx, edx
pop edx
movzx esi, byte [eax - 2]
movzx edi, byte [eax - 1]
shl esi, 8
or esi, edi
movzx edi, byte [eax]
shl esi, 8
or esi, edi
movzx edi, byte [eax + 1]
shl esi, 8
or esi, edi
mov dword [ecx + eax], esi
add eax, 4
dec edx
jne 0x43b58f
mov edx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x28]
xor eax, eax
mov ecx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x1c]
ror ecx, 0xb
rol esi, 7
xor ecx, esi
mov esi, dword [ebp - 0x1c]
ror esi, 6
xor ecx, esi
mov esi, dword [ebp - 0x18]
xor esi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x2c]
and esi, dword [ebp - 0x1c]
xor esi, dword [ebp - 0x14]
add ecx, esi
add ecx, dword [eax + 0x458700]
mov esi, dword [ebp - 0x2c]
add ecx, dword [ebp + eax - 0x12c]
add ecx, dword [ebp - 0x10]
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, dword [ebp - 0x2c]
ror ebx, 2
xor esi, ebx
mov ebx, edi
and edi, dword [ebp - 0x2c]
or ebx, dword [ebp - 0x2c]
add edx, ecx
and ebx, dword [ebp - 0x24]
mov dword [ebp - 0x134], ecx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, 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 - 0x18]
xor edi, dword [ebp - 0x1c]
mov dword [ebp - 0x20], edx
and edi, edx
xor edi, dword [ebp - 0x18]
mov dword [ebp - 0x10], esi
add ecx, edi
add ecx, dword [eax + 0x458704]
mov edi, esi
add ecx, dword [ebp + eax - 0x128]
mov ebx, esi
add ecx, dword [ebp - 0x14]
ror edi, 0xd
add dword [ebp - 0x24], ecx
rol ebx, 0xa
xor edi, ebx
mov ebx, esi
ror ebx, 2
xor edi, ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0x2c]
and edi, esi
or ebx, esi
and ebx, dword [ebp - 0x28]
mov dword [ebp - 0x134], ecx
or ebx, edi
mov edi, dword [ebp - 8]
add edi, ebx
mov dword [ebp - 0x130], edi
add edi, ecx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0x24]
ror ecx, 0xb
rol edi, 7
xor ecx, edi
mov edi, dword [ebp - 0x24]
ror edi, 6
xor ecx, edi
mov ebx, dword [ebp - 0x14]
mov edi, edx
xor edi, dword [ebp - 0x1c]
and edi, dword [ebp - 0x24]
xor edi, dword [ebp - 0x1c]
add ecx, edi
add ecx, dword [eax + 0x458708]
mov edi, dword [ebp - 0x14]
add ecx, dword [ebp + eax - 0x124]
add ecx, dword [ebp - 0x18]
ror edi, 0xd
add dword [ebp - 0x28], ecx
rol ebx, 0xa
xor edi, ebx
mov ebx, dword [ebp - 0x14]
ror ebx, 2
xor edi, ebx
mov ebx, dword [ebp - 0x14]
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0x14]
and edi, esi
or ebx, esi
and ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x134], ecx
or ebx, edi
mov edi, dword [ebp - 8]
add edi, ebx
mov dword [ebp - 0x130], edi
add edi, ecx
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x18], edi
mov edi, dword [ebp - 0x28]
ror ecx, 0xb
rol edi, 7
xor ecx, edi
mov edi, dword [ebp - 0x28]
ror edi, 6
xor ecx, edi
mov ebx, dword [ebp - 0x18]
mov edi, edx
xor edi, dword [ebp - 0x24]
and edi, dword [ebp - 0x28]
xor edi, edx
add ecx, edi
add ecx, dword [eax + 0x45870c]
mov edi, dword [ebp - 0x18]
add ecx, dword [ebp + eax - 0x120]
add ecx, dword [ebp - 0x1c]
ror edi, 0xd
add dword [ebp - 0x2c], ecx
rol ebx, 0xa
xor edi, ebx
mov ebx, dword [ebp - 0x18]
ror ebx, 2
xor edi, ebx
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0x18]
or edi, dword [ebp - 0x14]
mov dword [ebp - 0x134], ecx
and edi, esi
mov esi, dword [ebp - 0x18]
and esi, dword [ebp - 0x14]
or edi, esi
mov esi, dword [ebp - 8]
add esi, edi
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x130], esi
add esi, ecx
mov ecx, dword [ebp - 0x2c]
ror ecx, 0xb
rol edi, 7
xor ecx, edi
mov edi, dword [ebp - 0x2c]
ror edi, 6
xor ecx, edi
mov edi, dword [ebp - 0x24]
xor edi, dword [ebp - 0x28]
mov dword [ebp - 0x1c], esi
and edi, dword [ebp - 0x2c]
xor edi, dword [ebp - 0x24]
add ecx, edi
add ecx, dword [eax + 0x458710]
mov ebx, dword [ebp - 0x18]
add ecx, dword [ebp + eax - 0x11c]
and ebx, esi
add ecx, edx
add dword [ebp - 0x10], ecx
mov edx, esi
ror edx, 0xd
mov edi, esi
rol edi, 0xa
xor edx, edi
mov edi, esi
ror edi, 2
xor edx, edi
mov edi, dword [ebp - 0x18]
or edi, esi
and edi, dword [ebp - 0x14]
mov dword [ebp - 0x134], ecx
or edi, ebx
add edx, edi
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x130], edx
add edx, ecx
mov ecx, dword [ebp - 0x10]
ror ecx, 0xb
rol edi, 7
xor ecx, edi
mov edi, dword [ebp - 0x10]
ror edi, 6
xor ecx, edi
mov edi, dword [ebp - 0x28]
xor edi, dword [ebp - 0x2c]
mov dword [ebp - 0x20], edx
and edi, dword [ebp - 0x10]
mov ebx, edx
xor edi, dword [ebp - 0x28]
add ecx, edi
add ecx, dword [eax + 0x458714]
mov edi, edx
add ecx, dword [ebp + eax - 0x118]
add ecx, dword [ebp - 0x24]
ror edi, 0xd
add dword [ebp - 0x14], ecx
rol ebx, 0xa
xor edi, ebx
mov ebx, edx
ror ebx, 2
xor edi, ebx
mov dword [ebp - 8], edi
mov ebx, edx
or ebx, esi
and ebx, dword [ebp - 0x18]
mov edi, edx
and edi, esi
or ebx, edi
mov edi, dword [ebp - 8]
add edi, ebx
mov dword [ebp - 0x130], edi
add edi, ecx
mov dword [ebp - 0x24], edi
mov edi, dword [ebp - 0x14]
mov dword [ebp - 0x134], ecx
mov ecx, dword [ebp - 0x14]
ror ecx, 0xb
rol edi, 7
xor ecx, edi
mov edi, dword [ebp - 0x14]
ror edi, 6
xor ecx, edi
mov edi, dword [ebp - 0x2c]
xor edi, dword [ebp - 0x10]
and edi, dword [ebp - 0x14]
xor edi, dword [ebp - 0x2c]
add ecx, edi
add ecx, dword [eax + 0x458718]
mov edi, dword [ebp - 0x24]
add ecx, dword [ebp + eax - 0x114]
add ecx, dword [ebp - 0x28]
ror edi, 0xd
mov dword [ebp - 0x134], ecx
mov ebx, dword [ebp - 0x24]
add dword [ebp - 0x18], ecx
rol ebx, 0xa
xor edi, ebx
mov ebx, dword [ebp - 0x24]
ror ebx, 2
xor edi, ebx
mov dword [ebp - 8], edi
mov edi, edx
or edi, dword [ebp - 0x24]
push 0x40
and edi, esi
mov esi, edx
and esi, dword [ebp - 0x24]
add eax, 0x20
or edi, esi
mov esi, dword [ebp - 8]
add esi, edi
lea edi, [esi + ecx]
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x130], esi
mov esi, dword [ebp - 0x18]
ror ecx, 0xb
rol esi, 7
xor ecx, esi
mov esi, dword [ebp - 0x18]
ror esi, 6
xor ecx, esi
mov esi, dword [ebp - 0x14]
xor esi, dword [ebp - 0x10]
mov dword [ebp - 0x28], edi
and esi, dword [ebp - 0x18]
mov ebx, edi
xor esi, dword [ebp - 0x10]
add ecx, esi
add ecx, dword [eax + 0x4586fc]
mov esi, edi
add ecx, dword [ebp + eax - 0x130]
add ecx, dword [ebp - 0x2c]
ror esi, 0xd
add dword [ebp - 0x1c], ecx
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, dword [ebp - 0x24]
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x24]
or ebx, edi
and esi, edi
and ebx, edx
or ebx, esi
mov esi, dword [ebp - 8]
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, ecx
mov dword [ebp - 0x134], ecx
pop ecx
mov dword [ebp - 0x2c], esi
cmp eax, ecx
jb 0x43b5be
mov esi, dword [ebp + ecx - 0x134]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
lea eax, [ebp + ecx - 0x168]
mov edx, dword [eax]
mov esi, edx
rol esi, 0xe
mov ebx, edx
ror ebx, 7
xor esi, ebx
shr edx, 3
xor esi, edx
mov edx, dword [eax + 0x20]
add edi, esi
add edi, dword [eax - 4]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x12c], esi
mov edi, dword [ebp - 0x1c]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x18]
xor ebx, dword [ebp - 0x14]
and ebx, edi
xor ebx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x2c]
add edx, ebx
add edx, dword [ecx + 0x458700]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x10]
mov esi, edi
add dword [ebp - 0x20], edx
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, dword [ebp - 0x28]
or ebx, edi
and ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
and edi, dword [ebp - 0x2c]
mov dword [ebp - 0x134], edx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x10], esi
mov edx, dword [eax + 4]
mov esi, dword [ebp + ecx - 0x130]
mov edi, edx
mov ebx, edx
rol edi, 0xe
shr edx, 3
ror ebx, 7
xor edi, ebx
xor edi, edx
mov edx, esi
rol edx, 0xf
mov ebx, esi
rol ebx, 0xd
xor edx, ebx
shr esi, 0xa
xor edx, esi
add edi, edx
add edi, dword [eax + 0x24]
mov edx, dword [eax]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x128], esi
mov edi, dword [ebp - 0x20]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x18]
xor ebx, dword [ebp - 0x1c]
and ebx, edi
xor ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x10]
add edx, ebx
add edx, dword [ecx + 0x458704]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x14]
mov esi, edi
add dword [ebp - 0x24], edx
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, dword [ebp - 0x2c]
or ebx, edi
and ebx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x2c]
and edi, dword [ebp - 0x10]
mov dword [ebp - 0x134], edx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x14], esi
mov esi, dword [ebp + ecx - 0x12c]
mov edx, dword [eax + 8]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
mov esi, edx
mov ebx, edx
shr edx, 3
rol esi, 0xe
ror ebx, 7
xor esi, ebx
xor esi, edx
mov edx, dword [eax + 4]
add edi, esi
add edi, dword [eax + 0x28]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x124], esi
mov edi, dword [ebp - 0x24]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x20]
xor ebx, dword [ebp - 0x1c]
and ebx, edi
xor ebx, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x14]
add edx, ebx
add edx, dword [ecx + 0x458708]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x18]
mov esi, edi
mov dword [ebp - 0x134], edx
ror esi, 0xd
add dword [ebp - 0x28], edx
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, edi
or ebx, dword [ebp - 0x10]
and edi, dword [ebp - 0x10]
and ebx, dword [ebp - 0x2c]
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x18], esi
mov esi, dword [ebp + ecx - 0x128]
mov edx, dword [eax + 0xc]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
mov esi, edx
rol esi, 0xe
mov ebx, edx
ror ebx, 7
xor esi, ebx
shr edx, 3
xor esi, edx
mov edx, dword [eax + 8]
add edi, esi
add edi, dword [eax + 0x2c]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x120], esi
mov edi, dword [ebp - 0x28]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x20]
xor ebx, dword [ebp - 0x24]
and ebx, edi
xor ebx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x18]
add edx, ebx
add edx, dword [ecx + 0x45870c]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x1c]
mov esi, edi
add dword [ebp - 0x2c], edx
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, edi
or ebx, dword [ebp - 0x14]
and edi, dword [ebp - 0x14]
and ebx, dword [ebp - 0x10]
mov dword [ebp - 0x134], edx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x1c], esi
mov esi, dword [ebp + ecx - 0x124]
mov edx, dword [eax + 0x10]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
mov esi, edx
rol esi, 0xe
mov ebx, edx
ror ebx, 7
xor esi, ebx
shr edx, 3
xor esi, edx
add edi, esi
add edi, dword [eax + 0x30]
mov edx, dword [eax + 0xc]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x11c], esi
mov edi, dword [ebp - 0x2c]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x24]
xor ebx, dword [ebp - 0x28]
and ebx, edi
xor ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x1c]
add edx, ebx
add edx, dword [ecx + 0x458710]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x20]
mov esi, edi
add dword [ebp - 0x10], edx
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, dword [ebp - 0x18]
or ebx, edi
and ebx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
and edi, dword [ebp - 0x1c]
mov dword [ebp - 0x134], edx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x20], esi
mov esi, dword [ebp + ecx - 0x120]
mov edx, dword [eax + 0x14]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
mov esi, edx
rol esi, 0xe
mov ebx, edx
ror ebx, 7
xor esi, ebx
shr edx, 3
xor esi, edx
mov edx, dword [ebp + ecx - 0x134]
add edi, esi
add edi, dword [eax + 0x10]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x118], esi
mov edi, dword [ebp - 0x10]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x28]
xor ebx, dword [ebp - 0x2c]
and ebx, edi
xor ebx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x20]
add edx, ebx
add edx, dword [ecx + 0x458714]
mov ebx, edi
add edx, esi
add edx, dword [ebp - 0x24]
mov esi, edi
add dword [ebp - 0x14], edx
ror esi, 0xd
rol ebx, 0xa
xor esi, ebx
mov ebx, edi
ror ebx, 2
xor esi, ebx
mov ebx, edi
or ebx, dword [ebp - 0x1c]
and edi, dword [ebp - 0x1c]
and ebx, dword [ebp - 0x18]
mov dword [ebp - 0x134], edx
or ebx, edi
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x24], esi
mov esi, dword [ebp + ecx - 0x11c]
mov edx, dword [eax + 0x18]
mov edi, esi
rol edi, 0xf
mov ebx, esi
rol ebx, 0xd
xor edi, ebx
shr esi, 0xa
xor edi, esi
mov esi, edx
rol esi, 0xe
mov ebx, edx
ror ebx, 7
xor esi, ebx
shr edx, 3
xor esi, edx
mov edx, dword [ebp + ecx - 0x130]
add edi, esi
add edi, dword [eax + 0x14]
lea esi, [edi + edx]
mov dword [ebp + ecx - 0x114], esi
mov edi, dword [ebp - 0x14]
mov edx, edi
ror edx, 0xb
mov ebx, edi
rol ebx, 7
xor edx, ebx
mov ebx, edi
ror ebx, 6
xor edx, ebx
mov ebx, dword [ebp - 0x2c]
xor ebx, dword [ebp - 0x10]
and ebx, edi
xor ebx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x24]
add edx, ebx
add edx, dword [ecx + 0x458718]
add edx, esi
add edx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x24]
ror esi, 0xd
rol edi, 0xa
xor esi, edi
mov edi, dword [ebp - 0x24]
ror edi, 2
xor esi, edi
mov edi, dword [ebp - 0x20]
mov ebx, edi
or ebx, dword [ebp - 0x24]
and edi, dword [ebp - 0x24]
and ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x134], edx
or ebx, edi
add dword [ebp - 0x18], edx
add esi, ebx
mov dword [ebp - 0x130], esi
add esi, edx
mov dword [ebp - 0x28], esi
mov edx, dword [eax + 0x1c]
mov esi, dword [ebp + ecx - 0x118]
mov edi, edx
rol edi, 0xe
mov ebx, edx
shr edx, 3
ror ebx, 7
xor edi, ebx
xor edi, edx
mov edx, esi
rol edx, 0xf
mov ebx, esi
rol ebx, 0xd
xor edx, ebx
shr esi, 0xa
xor edx, esi
add edi, edx
add edi, dword [eax + 0x18]
mov eax, dword [ebp + ecx - 0x12c]
lea edx, [edi + eax]
mov dword [ebp + ecx - 0x110], edx
mov esi, dword [ebp - 0x18]
mov eax, esi
ror eax, 0xb
mov edi, esi
rol edi, 7
xor eax, edi
mov edi, esi
ror edi, 6
xor eax, edi
mov edi, dword [ebp - 0x14]
xor edi, dword [ebp - 0x10]
add ecx, 0x20
and edi, esi
xor edi, dword [ebp - 0x10]
add eax, edi
add eax, dword [ecx + 0x4586fc]
mov edi, dword [ebp - 0x28]
add eax, edx
add eax, dword [ebp - 0x2c]
mov edx, edi
add dword [ebp - 0x1c], eax
ror edx, 0xd
mov esi, edi
rol esi, 0xa
xor edx, esi
mov esi, edi
ror esi, 2
xor edx, esi
mov esi, dword [ebp - 0x24]
mov ebx, esi
or ebx, edi
and ebx, dword [ebp - 0x20]
and esi, edi
or ebx, esi
add edx, ebx
mov dword [ebp - 0x130], edx
add edx, eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x2c], edx
cmp ecx, 0x100
jb 0x43b952
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x34]
push 8
lea eax, [edx + 8]
sub ecx, edx
pop edx
mov esi, dword [ecx + eax]
add dword [eax], esi
add eax, 4
dec edx
jne 0x43beb5
lea eax, [ebp - 0x134]
push 0x128
push eax
call fcn.00433375
pop ecx
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
ret