Function at 0x5d75cd
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
rol edi, 0x15
and edx, ecx
sub edi, eax
and esi, ebx
mov ebx, 0x1d106afd
xor ecx, ebx
sub eax, esi
sub esi, ebx
and esi, ebx
not edx
and ecx, ebx
sub ebx, 0x20f5c6fd
add ecx, esi
or edi, 0x21ec9afd
or edx, ecx
or edx, 0x250526fd
bswap ebx
xchg edx, esi
not edx
mov ebx, eax
and edx, eax
add ebx, eax
xor ebx, edi
add edi, ecx
xor edi, ecx
mov eax, ecx
rol edi, 0xb
xchg edx, esi
or edi, esi
sub eax, ecx
xor edx, 0x35dc36fd
add eax, ecx
xor ebx, edi
and edx, eax
add eax, ecx
xchg edx, ebx
xchg esi, ecx
mov edx, 0x3982cafd
and ecx, esi
shl edi, 0xa
and ebx, edi
xchg esi, eax
and eax, ecx
sub edx, eax
shl edx, 4
or edi, esi
and ebx, 0x3e42bafd
xor ecx, ebx
rol edx, 0xb
sub ebx, eax
xor esi, ebx
sub ecx, ebx
rol edx, 0xa
and eax, esi
or esi, edx
or esi, edx
xchg ebx, esi
sub esi, ebx
xor ecx, esi
shl ebx, 7
add edx, 0x5abc66fd
sub edx, 0x5b6beefd
and eax, esi
and edx, eax
mov eax, ecx
or ebx, edi
and edi, esi
or ecx, esi
add edx, edi
xor ebx, 0x617bb6fd
add ecx, ebx
and esi, edx
mov eax, esi
or ebx, edi
and ecx, ebx
xor edi, 0x64c812fd
xor ebx, 0x65a582fd
mov ebx, eax
add edx, edi
sub ebx, edx
shl edx, 9
and edi, ecx
add edi, esi
xchg ecx, eax
xor edi, ecx
xchg edi, ebx
or eax, esi
add esi, ebx
mov edx, edi
mov ebx, edx
sub ebx, 0x924a4afd
mov ebx, edx
mov edi, ecx
mov ecx, ebx
xchg ecx, eax
bswap edx
mov eax, esi
xchg edi, ebx
mov edi, eax
and eax, esi
or esi, ebx
shr edi, 0xa
xchg esi, ecx
not ebx
add edx, edi
xchg ecx, edx
add ecx, ebx
sub ecx, esi
sub esi, edx
xchg esi, eax
sub eax, ecx
add edx, ecx
sub ecx, ebx
and esi, ebx
mov edx, edi
add eax, ecx
sub edx, 0xbef1eefd
and eax, ecx
sub ecx, ebx
or edi, eax
not edx
and edx, eax
sub edx, ecx
add ebx, edi
xchg edx, ebx
mov esi, ebx
add eax, ecx
inc ebx
xchg edi, eax
or edx, ecx
and ebx, edi
add ebx, eax
xor ecx, esi
sub edx, edi
rol ebx, 0x16
xor edx, eax
sub ebx, edx
xor ebx, edx
or edi, ecx
xchg ebx, esi
mov ecx, ebx
or edx, edi
sub edi, eax
add edi, ecx
add edx, 0xd7d322fd
sub esi, ebx
sub ecx, ebx
add eax, esi
xor ebx, eax
xchg ebx, ecx
rol edx, 0x14
and edx, eax
or ebx, eax
and esi, edx
xor ebx, edi
xor ebx, edx
add ebx, 0x628986fe
xor edx, eax
xor ecx, ebx
add ebx, edi
ror ebx, 8
add ecx, esi
xchg ecx, edi
and ecx, ebx
not edi
xchg edi, eax
xchg esi, ecx
sub edi, esi
add esi, ebx
mov edx, eax
inc edx
or eax, ecx
mov edi, 0x706f22fe
mov edi, eax
xor ecx, esi
ror ebx, 0x1b
shl ebx, 0x15
add edx, eax
mov edx, edi
xchg ecx, eax
mov eax, ecx
xchg esi, eax
xor ebx, 0x808b1afe
xor edi, esi
shr edx, 0x1a
sub eax, esi
and ebx, 0x82f406fe
xchg ecx, edx
xchg ebx, esi
shl edi, 0xc
dec ebx
mov edx, 0x88092afe
or ebx, edx
xor edi, 0x8937f6fe
add esi, ebx
shr edx, 9
xor edx, edi
or edx, eax
xchg ecx, eax
sub esi, edx
or esi, edx
or edi, 0x8fea7afe
sub edi, esi
or esi, edx
add ecx, esi
xor edx, edi
shl edx, 0xd
ror edx, 0xa
add ebx, 0x9affb2fe
or ecx, esi
add ebx, edx
xor edi, esi
not edx
not edx
or edx, eax
or edi, 0xa1a576fe
mov edx, 0xa20a1efe
bswap ebx
ror edx, 4
mov ebx, 0xa69c26fe
xchg edi, edx
xchg edi, edx
mov ebx, 0xa86606fe
or esi, edx
or edx, eax
xchg edi, ebx
shr ebx, 9
shl edx, 0x14
or ebx, eax
sub edx, ecx
dec edx
add edi, eax
or ebx, eax
or edi, 0xb0aa4efe
and edx, eax
mov edi, ecx
sub edi, eax
add edi, esi
and edx, 0xb3063efe
inc edx
add edi, eax
xor ecx, esi
sub eax, ecx
sub edi, 0xb7e176fe
sub ebx, 0xb8e4a2fe
or eax, ecx
xchg edx, eax
sub ebx, edx
xchg edx, esi
xchg ecx, eax
sub esi, edx
inc edx
shl ebx, 0x1d
ror edx, 0xf
shr edi, 0x10
rol edx, 0x13
not ebx
add edi, eax
xchg ebx, esi
bswap ebx
add eax, ecx
add edi, eax
sub ebx, edx
shr edx, 0x10
inc edx
sub esi, ebx
and edx, eax
xchg edi, eax
mov edx, eax
sub edi, esi
and edx, 0xd7a14efe
mov edi, eax
or ebx, edi
and edx, edi
xchg ecx, edx
bswap edi
or edi, eax
sub edx, edi
ror edi, 5
xchg ecx, edi
xor edx, eax
xchg esi, ecx
xor ebx, edx
add esi, ebx
add eax, esi
xor ebx, eax
shl ebx, 0x18
xor edi, ecx
sub edi, 0xed397afe
inc edx
mov edx, eax
and esi, edx
or eax, esi
xchg ecx, eax
sub edi, esi
or edi, 0xf1b40afe
add edi, ecx
and ecx, esi
add edx, eax
or edi, esi
and edi, esi
mov edi, eax
and ecx, esi
or eax, ecx
sub ebx, edx
or edi, ecx
mov ebx, 0xf6e07efe
mov ebx, eax
xchg ebx, ecx
or edi, eax
xor ebx, edx
and esi, ebx
xor edx, eax
shl edi, 0xb
and esi, edx
xchg ecx, eax
and edi, ecx
mov ebx, edi
sub edi, ecx
and edi, ecx
xchg ecx, edi
sub edi, 0x293b2ff
mov eax, ecx
dec edi
or ebx, edi
xor ebx, eax
or edi, ecx
sub ebx, eax
or esi, ebx
xor ecx, esi
or edx, ecx
inc ebx
add ebx, edx
dec edx
and edi, ecx
mov edx, edi
xor eax, ecx
xchg esi, edi
and ebx, eax
xchg edx, eax
inc ebx
not ebx
or edx, eax
xor ebx, 0x26dcb6ff
mov edi, eax
xor esi, edx
inc ebx
xchg ecx, eax
or edx, eax
and edx, 0x2a1506ff
or edx, ecx
mov edx, eax
xor ebx, 0x2ba43eff
add eax, ecx
mov edi, eax
or ecx, ebx
mov esi, ebx
xchg ebx, ecx
shl edi, 1
or eax, esi
sub eax, esi
add edi, ecx
rol edx, 6
add esi, edx
xchg ecx, edx
dec edx
and ecx, esi
add edx, ecx
mov esi, edx
not edi
and ebx, edx
sub ecx, esi
and edi, esi
and edi, eax
add eax, ecx
or ebx, edi
and edi, eax
or edx, 0x3a5feeff
bswap edi
sub edi, esi
mov edx, 0x3be2a2ff
dec edi
xchg ebx, esi
xor ecx, ebx
shr edx, 0x1a
and esi, edx
and edi, 0x3f41aeff
mov edx, edi
xor ebx, edi
dec edi
xor edx, eax
not ebx
sub edx, ecx
sub eax, esi
sub edx, ecx
mov eax, esi
and ebx, edi
xchg ebx, ecx
inc edx
xchg ecx, eax
add edx, ecx
xchg ebx, eax
and edi, ecx
xor edi, eax
and eax, ecx
xor edi, esi
xor edx, 0x4c03faff
and eax, ecx
and edi, ecx
inc edx
or eax, ecx
not edi
shl ebx, 0x16
ror ebx, 3
mov edx, eax
sub edx, eax
and esi, edx
and edx, ecx
or esi, edx
and edi, esi
mov edi, ecx
mov edx, edi
xchg esi, ecx
or ebx, edx
mov esi, ebx
mov edx, edi
or eax, esi
shr edi, 6
mov eax, esi
xchg edx, eax
not edx
or eax, ecx
xchg edi, ebx
or ecx, esi
or edx, eax
xor edx, eax
mov edi, eax
and edx, 0x5b8696ff
add ecx, esi
ror edx, 0x1c
sub ecx, ebx
or ecx, ebx
mov ebx, 0x5e0706ff
sub edi, eax
and edx, ecx
add edx, 0x5f8772ff
sub edi, esi
mov edx, ecx
and ebx, 0x637892ff
sub edx, edi
mov ebx, 0x647f4eff
rol ebx, 0x10
xor edi, eax
sub edx, ecx
dec edi
or edx, ecx
add ebx, 0x6a143aff
xor ecx, esi
inc edi
rol ebx, 0x1d
mov edx, eax
xchg edx, ebx
rol edx, 0x12
add edi, 0x6e4266ff
xor edx, edi
ror edx, 9
sub edx, ecx
xor ecx, esi
add esi, edx
bswap edi
or ebx, eax
mov edi, esi
sub edi, eax
and eax, ecx
ror edi, 0x17
xchg esi, edi
xor ebx, edx
or edx, 0x7610d6ff
xor ebx, edx
or edi, eax
and esi, ebx
and edx, ecx
and ebx, edi
mov ebx, edx
xor ebx, eax
rol edx, 0x1c
or ebx, edx
mov ecx, ebx
sub ebx, 0x80aba6ff
sub eax, esi
mov ecx, esi
sub ebx, eax
xor ecx, ebx
add ebx, 0x834a26ff
sub edi, ecx
not edx
mov ecx, ebx
dec edx
xor ebx, eax
xchg ecx, edx
xor ecx, esi
sub ebx, edx
or ebx, edx
sub edx, edi
mov edx, edi
add edx, 0xb57962ff
not edx
or edi, 0xb686a6ff
xor ebx, 0xb961beff
dec edx
add edi, ecx
or esi, ebx
mov ebx, eax
mov ebx, eax
sub eax, esi
xor ebx, 0xcc8f76ff
sub edi, ecx
add edi, ecx
or edi, 0xda4ba2ff
and edi, 0xdac97aff
add esi, edx
mov ebx, 0xdb9a36ff
and esi, ebx
bswap ebx
or eax, esi
mov edx, 0xdf9fceff
xor ebx, edx
mov edi, eax
xchg edx, esi
add ecx, ebx
or edi, ecx
and edx, edi
rol ebx, 0xb
or esi, edx
dec ebx
mov ecx, esi
and ebx, edx
xor esi, ebx
shr ebx, 0x10
xor ecx, esi
mov edi, esi
mov eax, esi
inc ebx
bswap edi
mov edx, ecx
sub edx, 0xf0409eff
not edi
add edi, esi
add edi, 0x969ff00
add ecx, ebx
xor ebx, edi
and ecx, ebx
shr edx, 0x18
and edx, eax
ror ebx, 0x1a
xor ebx, 0xf63c700
add edx, 0xfd2cb00
add edi, esi
sub edx, eax
add ebx, edx
mov edi, esi
xchg edi, edx
add edx, eax
and edx, 0x13bee700
and esi, edx
or ecx, esi
or edx, ecx
or ebx, 0x17e3e300
shr edi, 7
add esi, edx
sub eax, esi
add eax, ecx
xor esi, ebx
mov edx, eax
mov ecx, esi
and eax, esi
sub eax, esi
xchg edx, esi
xchg edi, ebx
sub ebx, edi
dec ebx
xchg edx, esi
or ecx, ebx
add edi, 0x25676b00
dec edi
mov ebx, eax
sub edx, eax
or edx, ecx
inc edx
xchg edx, esi
sub edx, eax
rol edx, 0x1d
mov esi, edx
mov esi, edx
xchg ebx, eax
and edx, eax
add eax, esi
xor eax, esi
sub esi, ebx
add esi, ebx
or edi, esi
and edx, ecx
and edi, 0x36637b00
xor edi, 0x370edf00
xchg ebx, ecx
add ebx, edi
ror ebx, 0x16
mov esi, edx
xor edi, 0x39c59700
or ebx, edi
or eax, esi
and edi, esi
xchg esi, edi
mov edx, ecx
xor eax, esi
not edx
and ecx, ebx
sub ecx, ebx
xor ebx, edi
bswap ebx
mov ebx, 0x45d08b00
xchg ecx, eax
add edi, 0x46f1ab00
or edx, 0x477f1f00
add ebx, eax
or edx, ecx
or edi, 0x48f87300
not edi
and edx, edi
xchg ecx, edi
mov edi, eax
shl ebx, 0x19
or ebx, eax
add edi, 0x4e940300
inc edx
inc ebx
and edx, eax
sub esi, ebx
xchg edi, eax
or ebx, 0x51ddc300
xor esi, ebx
sub esi, ebx
ror edi, 1
xor edi, esi
add eax, esi
or ebx, eax
mov edx, eax
and eax, ecx
mov edi, eax
and ebx, 0x597adb00
sub ebx, eax
shr edi, 0x1d
and edi, ecx
add ebx, eax
xor edx, 0x5c311700
add ebx, edx
or ebx, eax
xchg edi, ebx
xchg ebx, ecx
sub edi, eax
inc ebx
xchg edi, eax
or edi, ecx
or esi, ebx
shl edx, 0xc
xchg ebx, esi
or ecx, ebx
and edi, ecx
bswap edi
xor edx, ecx
xchg ebx, ecx
mov edx, 0x6a685b00
and ecx, esi
inc edx
ror ebx, 0x15
mov ecx, ebx
sub ebx, edx
or eax, esi
mov ecx, ebx
and ecx, ebx
sub esi, ebx
and ebx, edi
or ecx, esi
and eax, esi
and edi, 0x72c3a300
and edi, 0x733adf00
mov edx, ecx
sub ebx, edi
inc edx
xor eax, esi
dec ebx
ror edi, 0xc
and ebx, eax
sub esi, ebx
sub edi, 0x7a214f00
or ebx, edx
mov eax, ecx
xor ecx, esi
shr edi, 0xc
xchg ecx, edx
shr edi, 0x1c
add edx, 0x7de7a300
sub edx, eax
or ebx, eax
mov eax, ecx
xchg edx, eax
and edx, edi
not ebx
mov ebx, edi
or eax, esi
or ebx, 0x847f0f00
sub edi, ecx
sub eax, esi
mov ebx, edx
xor esi, ebx
not edi
xchg edi, eax
inc ebx
mov ebx, edi
or edx, ecx
xchg ebx, esi
add edx, ecx
and edx, eax
add esi, edx
shl edx, 0xb
and ebx, edi
xor ebx, edi
add esi, edx
or esi, ebx
add edi, 0x90633b00
add eax, esi
or edx, edi
xor edi, eax
add eax, esi
mov edx, eax
shl edx, 0xc
xchg ebx, ecx
add ebx, edx
shl edx, 3
or edx, ecx
or edi, ecx
sub ebx, 0x99e4f700
sub ecx, ebx
sub eax, ecx
sub esi, edx
or edx, eax
add ecx, ebx
sub eax, esi
add edi, eax
xor ebx, edx
xchg esi, ecx
sub edx, edi
mov edi, ecx
xor ecx, esi
add edi, ecx
ror edx, 2
xor esi, edx
xor esi, edx
xor edx, 0xaf492f00
inc ebx
and edx, edi
mov ecx, esi
mov edx, ecx
add edx, eax
or edx, ecx
or eax, ecx
or edx, edi
xchg edx, ebx
or edi, esi
rol edi, 5
and edx, ecx
xchg edi, eax
and edi, esi
sub edx, ecx
and edi, 0xb986e300
not ebx
or edx, edi
not edi
add ebx, edx
add ebx, 0xbbe7cb00
xor esi, ebx
mov ebx, eax
mov ecx, esi
sub ebx, edi
add esi, ebx
dec ebx
xchg edi, ebx
and esi, ebx
dec edi
add ebx, eax
sub ebx, edi
and ebx, edx
shr edx, 1
add ebx, 0xc9fde700
sub edx, 0xca9dbb00
or edi, esi
sub edx, edi
and esi, edx
mov edi, 0xcc9e5f00
dec ebx
inc ebx
add ecx, ebx
add ecx, ebx
dec edi
and eax, esi
xchg edx, esi
mov edx, edi
dec edi
add ebx, eax
dec edi
rol edi, 0xd
and ecx, esi
or ecx, esi
xor edx, eax
xor edx, ecx
xchg edi, ebx
or ebx, edi
and ebx, eax
add eax, esi
xor edx, 0xe5215f00
sub esi, edx
xor edx, 0xe6685f00
sub edi, eax
xor edx, eax
add esi, ebx
bswap edi
sub ebx, 0xe9374700
xor esi, edx
or edx, ecx
sub edi, ecx
or edi, ecx
rol ebx, 0xa
bswap ebx
mov ebx, 0xf0042700
ror edi, 8
mov ebx, 0xf1015700
mov ebx, edx
shr ebx, 0x16
bswap ebx
add edi, ecx
mov edx, eax
shl ebx, 0xc
rol edi, 0x17
mov edx, edi
xor ecx, ebx
add ecx, ebx
xor esi, ebx
add ebx, edx
and edx, eax
add edi, esi
add eax, esi
and edi, 0xf8976700
sub edi, esi
and ebx, eax
sub edx, ecx
xchg ecx, edi
add ebx, 0x79ab01
xchg ebx, esi
mov edx, eax
xor edi, esi
add ecx, ebx
mov edx, eax
and edx, edi
or ecx, ebx
sub edx, edi
sub ebx, edi
bswap edi
xor esi, edx
mov eax, esi
xchg ecx, edi
or edx, 0x7ec8301
and edi, 0x86b9301
xor edx, eax
or edx, edi
and edx, 0xa223301
or ebx, eax
add ebx, edx
inc edx
add ecx, esi
bswap edi
mov esi, ebx
mov eax, ecx
and edx, 0x11daa701
xchg esi, eax
mov edi, 0x12eaaf01
add edx, eax
sub ebx, edi
xchg edx, ebx
sub esi, edx
sub eax, ecx
xor edx, edi
or edx, ecx
mov edx, edi
and eax, ecx
ror edi, 0x18
xor edi, ecx
sub edi, esi
or ebx, eax
add ecx, esi
mov ecx, esi
rol ebx, 0x16
sub edi, esi
add edi, 0x1f00cb01
and esi, ebx
and edx, eax
xor ebx, edx
xor edi, esi
add eax, esi
sub edi, esi
and edx, 0x22b38701
or edi, eax
or esi, ebx
or eax, ecx
sub edx, 0x24e65301
sub esi, ebx
xor ebx, edx
add edi, eax
mov edx, eax
mov esi, ebx
add ebx, edx
and edi, ecx
sub esi, ebx
shl ebx, 0x1b
and ebx, 0x2c23e701
xor ebx, edx
sub edx, ecx
sub edi, ecx
xchg esi, eax
xor ebx, edx
xchg edi, edx
sub edi, ecx
sub ecx, esi
sub eax, esi
inc ebx
shl edi, 0xc
xor edi, eax
xor ebx, eax
dec edi
xchg edx, eax
sub edx, edi
xchg esi, ecx
and ebx, edx
or edi, esi
add ebx, 0xfd835f01
xor eax, ecx
or edx, eax
inc edx
and edx, ecx
xor edi, ecx
xor ecx, ebx
xor esi, edx
or ebx, 0x45e6702
xor edi, eax
sub ebx, edi
not edi
sub ebx, 0x6c1b302
and ebx, edx
ror edi, 0x11
and esi, ebx
xchg edi, ebx
mov esi, ebx
xchg ecx, eax
xchg ebx, ecx
xchg edx, ebx
sub ebx, 0xbf47f02
and edx, eax
and ebx, 0xce43f02
add edx, ecx
xor edx, 0xdfb5302
add edx, ecx
or ebx, edi
inc edi
or ebx, edi
shr edi, 1
rol edx, 0xa
or esi, ebx
and edi, esi
sub ebx, edx
add ecx, esi
and edi, esi
or ebx, edx
sub edi, esi
and eax, ecx
shr edx, 0xa
add edi, ecx
xchg ebx, eax
mov esi, ebx
inc edi
xchg ebx, eax
and edi, esi
sub edx, eax
add eax, ecx
and edx, 0x24cc3f02
add edi, 0x253fc702
ror edi, 6
xchg edx, esi
and edx, ecx
add eax, esi
add eax, ecx
rol edx, 0x12
xchg edx, esi
and edx, ecx
and esi, edx
and edi, esi
mov edi, eax
add esi, edx
mov edx, 0x2ba8fb02
and edi, ecx
mov edi, esi
or ebx, edi
add eax, esi
sub edx, eax
xchg ebx, ecx
xchg esi, edi
add edx, eax
sub edx, ecx
mov edi, eax
and esi, edx
add edx, edi
xchg esi, eax
sub edx, edi
mov edi, eax
xor eax, esi
mov edi, esi
or ebx, edi
xor edx, 0x51edeb02
add edx, edi
mov ebx, edi
add ebx, edx
and esi, edx
mov ebx, edx
and ebx, 0x59385f02
sub edx, eax
xor esi, ebx
xchg esi, edi
and ebx, eax
sub ecx, ebx
shr edx, 0x1c
add esi, edx
or edx, 0x5dcc8b02
mov ecx, ebx
mov edx, edi
xchg esi, eax
mov eax, esi
xchg ebx, eax
sub ecx, esi
xchg edi, ebx
or ebx, eax
not edx
xor edi, esi
and ebx, edx
and esi, edx
xor edi, ecx
mov edi, ecx
xchg esi, ecx
or ebx, edi
inc ebx
or edx, edi
and ebx, edi
sub edi, eax
shl edx, 8
and edx, edi
shl edx, 0x11
or edx, 0x6d720702
and edi, ecx
mov ecx, esi
xor ebx, 0x6ef23f02
xchg edx, ebx
not edx
sub eax, ecx
sub ebx, edx
xor eax, esi
add eax, ecx
add ebx, edi
mov ebx, eax
and edx, eax
sub edi, ecx
xor esi, ebx
add edi, eax
xchg esi, ecx
or ebx, edx
dec edi
xchg ebx, esi
xor esi, ebx
xor edx, eax
add edi, 0x79531b02
sub edi, eax
xchg ebx, esi
sub ecx, esi
sub ebx, eax
add ecx, esi
sub eax, ecx
inc ebx
add eax, esi
xor eax, ecx
xor ecx, esi
xchg esi, ecx
sub ebx, edx
or edi, eax
xor edi, ecx
and edi, 0x87909702
and eax, esi
mov eax, ecx
add ebx, edx
inc edx
inc edx
mov ebx, eax
add edx, ecx
or ecx, esi
or ecx, ebx
and edi, eax
sub eax, ecx
or ecx, ebx
or esi, edx
xor edi, ecx
sub edi, 0x91164b02
sub ebx, 0x91b91302
or edx, ecx
and esi, edx
or eax, esi
mov ecx, ebx
add edi, esi
mov edi, esi
mov esi, edx
mov edi, esi
not edx
add esi, edx
mov edi, eax
xor edx, 0xa0367702
xchg ebx, ecx
and ecx, ebx
and edx, eax
and eax, ecx
xor edx, 0xa2ee6302
xor edx, eax
and ebx, eax
and ecx, ebx
and edi, ecx
xor edi, esi
xor edx, edx
sub esi, 0xb3d06b02
bswap esi
bswap esi
or ecx, 0xb4ece302
mov ecx, 0xdef387
add eax, 0xb53a9702
add eax, 0xb5820b02
rol esi, 0x1c
ror ecx, 1
bswap esi
and ebx, 0xb6ed0302
add eax, 0xb731a302
and esi, 0xb77c7b02
mov ebx, 0xe03b13
and ebx, 0xb7ca1302
shr ecx, 0x1c
dec ebx
sub ebx, 0xbb1d1302
add eax, 0xbd5a5b02
add eax, 0xbda6cf02
add eax, 0xbdf06f02
not ecx
shl ebx, 5
rol ebx, 6
shr edi, 0x11
mov edi, 0xe434db
not eax
or eax, 0xc0205f02
dec ebx
add ecx, 0xc0b48302
bswap esi
dec esi
or ecx, 0xc1ae3702
mov esi, 0xe553ad
add eax, 0xc1f6bf02
mov ebx, 0xc237a702
xor ecx, 0xc339b702
mov esi, 0xc3799702
xor edi, 0xc8ca4702
xor ecx, 0xc9632302
rol ebx, 0x19
ror edi, 0x16
add edi, 0xcb035302
ror ecx, 0x1e
inc ecx
shl esi, 0xd
and ebx, 0xd75e0f02
mov eax, 0xf02b91
bswap esi
xor ecx, 0xd8383702
mov ebx, 0xd87dbb02
dec esi
shr edi, 7
shl esi, 0xe
xchg ebx, edi
sub eax, edi
and ecx, ebx
and esi, edi
bswap esi
xor eax, 0x772f303
not eax
sub eax, edi
xor edi, ecx
and ecx, ebx
sub ecx, edi
and ebx, 0xddabf03
and ecx, ebx
dec ebx
or eax, 0xf540303
xor esi, 0x401c18
and edi, eax
inc edi
ror ebx, 0x1e
and ebx, edi
and edi, 0x14f73303
dec ebx
and edi, ecx
xor edi, 0x7e8c2fab
xor ecx, eax
add ecx, eax
or eax, ebx
add ecx, eax
add ebx, eax
ror eax, 0xc
xor ecx, eax
or eax, ebx
xor ebx, eax
xchg ebx, ecx
inc ecx
add esi, edx
and ebx, 0x2908f303
sub ecx, ebx
shr eax, 0xd
or ecx, 0x2aca8703
and ecx, ebx
add eax, 0x2baa1f03
shr eax, 0xd
add ecx, eax
or ebx, eax
add ecx, eax
mov eax, dword [esi]
bswap ecx
mov ecx, ebx
add ecx, 0x2f14bb03
and ecx, 0x2f89db03
mov ecx, 0x2fe08f03
xor eax, edi
sub ecx, 0x30833703
add ecx, ebx
inc ecx
mov dword [esi], eax
mov eax, 0x3039
rol ecx, 0x14
mov ecx, ebx
xor ecx, 0x32cfd703
not ecx
ror ecx, 0x17
xor ecx, 0x345df703
mov eax, 0x819a2fab
dec ecx
sub ecx, ebx
sub ecx, ebx
add ecx, ebx
mov ecx, 0x3b7e0b03
mov ecx, 0x3bdad703
xor eax, 0x819a2faf
inc ecx
sub ecx, ebx
add ecx, ebx
sub ecx, 0x3dd45f03
xchg ebx, ecx
sub ecx, 0x3f03bf03
add edx, eax
xor ecx, 0x3fa0cb03
xor ecx, ebx
rol ecx, 0x1e
shl ecx, 0x1d
inc ecx
add ecx, 0x41fb8703
or ecx, ebx
rol ecx, 0x13
xor eax, 0x1d65d4
inc ecx
ror ecx, 0x18
add ecx, ebx
sub ecx, ebx
or ecx, 0x4c6f6703
bswap ecx
mov ecx, 0x4d407f03
xchg ebx, ecx
mov ecx, 0x4e38cf03
xor ecx, 0x51346b03
ror ecx, 0x1a
sub ecx, ebx
sub ecx, 0x52caeb03
inc ecx
or ecx, ebx
xor ecx, 0x54435703
mov ecx, 0x5720cb03
and ecx, 0x578c4303
add ecx, 0x57ed7b03
xor ecx, 0x58802b03
and ecx, 0x58e8f703
sub ecx, ebx
ror ecx, 0x13
rol ecx, 1
xchg ebx, ecx
xor ecx, ebx
or ecx, 0x5c170303
mov ecx, ebx
inc ecx
xor ecx, 0x5d67e303
xor ecx, ebx
shl ecx, 0x11
or ecx, 0x5eedef03
dec ecx
ror ecx, 4
mov ecx, ebx
inc ecx
shl ecx, 0x12
bswap ecx
not ecx
and ecx, ebx
xchg ebx, ecx
or ecx, ebx
sub ecx, 0x64718b03
not ecx
xor ecx, 0x689ecf03
and ecx, 0x69370b03
xor ecx, ebx
or ecx, ebx
xor ecx, 0x6df97703
dec ecx
and ecx, 0x6ecff303
add ecx, ebx
not ecx
shl ecx, 0x1e
and ecx, ebx
sub ecx, 0x73669b03
shl ecx, 0x1d
xor ecx, ebx
mov ecx, 0x74caa703
sub ecx, 0x79ea2f03
dec ecx
dec ecx
bswap ecx
inc ecx
not ecx
xor ecx, 0x7cd52703
shr ecx, 0xa
ror ecx, 3
xor ecx, ebx
dec ecx
sub ecx, 0x7f671b03
add ecx, ebx
mov ecx, ebx
add ecx, 0x829ee703
bswap ecx
and ecx, ebx
ror ecx, 0xc
ror ecx, 0x13
mov ecx, ebx
not ecx
and ecx, 0x85a1bf03
add ecx, 0x85febf03
ror ecx, 0xc
and ecx, 0x86ea4303
mov ecx, ebx
or ecx, 0x8c843703
mov ecx, ebx
add ecx, 0x8d4afb03
mov ecx, 0x8da6c303
ror ecx, 0x1c
xor ecx, 0x8ee0e303
mov ecx, 0x8f3dfb03
bswap ecx
shr ecx, 7
and ecx, 0x90a0e303
add ecx, 0x9100ef03
dec ecx
and ecx, ebx
or ecx, 0x94834b03
xor ecx, 0x95190703
and ecx, 0x9581df03
shr ecx, 0x10
and ecx, 0x96676b03
shl ecx, 0xb
and ecx, 0x974a4b03
mov ecx, ebx
sub ecx, 0x9bb1f303
mov ecx, ebx
xchg ebx, ecx
or ecx, ebx
xor ecx, 0x9da77b03
add ecx, 0x9e074303
inc ecx
not ecx
shr ecx, 5
xor ecx, 0x9fee6b03
add ecx, 0xa04f8f03
mov ecx, ebx
or ecx, ebx
shl ecx, 1
ror ecx, 0x15
sub ecx, ebx
dec ecx
xor ecx, 0xa391a703
or ecx, 0xa4081b03
add ecx, ebx
not ecx
add ecx, ebx
and ecx, ebx
and ecx, 0xa5f28b03
mov ecx, 0xa6497f03
sub ecx, ebx
and ecx, ebx
mov ecx, ebx
xor ecx, 0xa8134b03
shl ecx, 0xf
and ecx, 0xa8f4fb03
xor ecx, 0xa98b5b03
or ecx, ebx
xor ecx, 0xaa8eef03
ror ecx, 0xa
xor ecx, 0xaddc7703
ror ecx, 0x1c
inc ecx
and ecx, 0xaf306703
rol ecx, 0xa
shr ecx, 0x1a
mov ecx, 0xb0822703
mov ecx, 0xb0d95b03
sub ecx, 0xb1637b03
shl ecx, 0xc
and ecx, 0xb2463703
mov ecx, ebx
xchg ebx, ecx
shl ecx, 0x1c
add ecx, 0xb409f303
and ecx, 0xb4705703
shr ecx, 4
dec ecx
or ecx, 0xb5d44b03
add ecx, ebx
or ecx, ebx
ror ecx, 0x1d
shl ecx, 8
or ecx, ebx
and ecx, ebx
bswap ecx
xor ecx, 0xb9793b03
and ecx, 0xb9e1a703
mov ecx, 0xba347703
mov ecx, ebx
xor ecx, 0xbb958303
ror ecx, 0x1a
sub ecx, 0xbca10303
sub ecx, ebx
sub ecx, 0xbdaeb303
inc ecx
add ecx, 0xbe785303
ror ecx, 0x11
add ecx, 0xbf58ab03
sub ecx, 0xbfe56703
or ecx, ebx
add ecx, ebx
sub ecx, 0xc605db03
sub ecx, ebx
mov ecx, ebx
inc ecx
xchg ebx, ecx
shr ecx, 0x14
bswap ecx
sub ecx, ebx
ror ecx, 8
add ecx, ebx
or ecx, 0xcb171f03
dec ecx
shr ecx, 7
or ecx, 0xcc792b03
add ecx, ebx
rol ecx, 0x10
sub ecx, ebx
dec ecx
rol ecx, 0xe
xor ecx, ebx
ror ecx, 0xc
xchg ebx, ecx
sub ecx, ebx
inc ecx
add ecx, 0xd4ad5f03
sub ecx, ebx
and ecx, 0xd59eeb03
not ecx
or ecx, 0xd68a6f03
bswap ecx
ror ecx, 0x1e
dec ecx
and ecx, ebx
mov ecx, 0xd8a28703
or ecx, ebx
shl ecx, 0xe
add ecx, ebx
rol ecx, 5
sub ecx, ebx
and ecx, 0xdfdbc703
shl ecx, 0x17
and ecx, 0xe0befb03
shl ecx, 0x1e
xchg ebx, ecx
and ecx, ebx
xor ecx, ebx
and ecx, ebx
rol ecx, 1
or ecx, 0xe4241b03
bswap ecx
mov ecx, ebx
add ecx, 0xe540c703
sub ecx, ebx
mov ecx, 0xe61d2b03
add ecx, 0xe67a6f03
and ecx, 0xe6e2b303
inc ecx
sub ecx, ebx
or ecx, 0xe84cfb03
sub ecx, ebx
bswap ecx
sub ecx, ebx
sub ecx, 0xea536703
mov ecx, ebx
bswap ecx
sub ecx, ebx
rol ecx, 0x1a
shl ecx, 0x13
and ecx, ebx
mov ecx, 0xeebaa703
inc ecx
xor ecx, 0xefbd7703
dec ecx
not ecx
rol ecx, 0x17
sub ecx, 0xf6744b03
sub ecx, 0xf701e303
add ecx, ebx
inc ecx
shr ecx, 2
xchg ebx, ecx
xor ecx, 0xf974a703
and ecx, 0xf9df0303
sub ecx, ebx
shr ecx, 3
add ecx, ebx
not ecx
not ecx
xchg ebx, ecx
xor ecx, 0xfd444b03
bswap ecx
not ecx
ror ecx, 0x13
rol ecx, 3
and ecx, ebx
dec ecx
or ecx, ebx
not ecx
add ecx, ebx
dec ecx
xor ecx, 0x74f1b04
shr ecx, 0x16
dec ecx
mov ecx, 0x89a5f04
inc ecx
not ecx
mov ecx, 0x9cf7b04
ror ecx, 0x12
bswap ecx
sub ecx, ebx
and ecx, 0xbb4cb04
or ecx, ebx
or ecx, ebx
or ecx, 0xd197304
and ecx, 0xd80b704
and ecx, 0xdea2704
rol ecx, 0x1e
shl ecx, 0xa
shl ecx, 0x1d
xchg ebx, ecx
sub ecx, 0x108f5b04
sub ecx, ebx
sub ecx, 0x11a00304
sub ecx, ebx
shr ecx, 0x10
xor ecx, ebx
bswap ecx
or ecx, 0x141cbf04
xor ecx, 0x14b50304
shr ecx, 0x1e
shl ecx, 0x10
not ecx
and ecx, ebx
xor ecx, 0x1718a704
ror ecx, 0xa
or ecx, 0x18157704
and ecx, 0x18ecd304
and ecx, ebx
xchg ebx, ecx
add ecx, 0x1a4c0f04
xor ecx, 0x1ae3ff04
not ecx
rol ecx, 0xe
xor ecx, 0x1c67bb04
and ecx, 0x1cce8f04
mov ecx, ebx
rol ecx, 1
sub ecx, ebx
inc ecx
xor ecx, ebx
and ecx, 0x27cd9b04
and ecx, ebx
add ecx, 0x288e4304
shr ecx, 0x12
xor ecx, ebx
xor ecx, 0x2a33ef04
or ecx, ebx
shr ecx, 2
or ecx, 0x2ba19f04
mov ecx, ebx
shr ecx, 0x15
sub ecx, 0x2cfa5304
and ecx, ebx
xor ecx, 0x2e1b2704
xor ecx, 0x2eafeb04
sub ecx, ebx
sub ecx, ebx
xor ecx, ebx
dec ecx
dec ecx
and ecx, 0x318a3f04
shl ecx, 0xc
add ecx, ebx
shl ecx, 8
and ecx, ebx
ror ecx, 7
bswap ecx
shl ecx, 5
sub ecx, ebx
and ecx, ebx
xor ecx, 0x388e8b04
and ecx, ebx
sub ecx, 0x3992b304
or ecx, 0x3a11a704
add ecx, 0x3a8d1704
or ecx, ebx
not ecx
sub ecx, 0x40a9fb04
xchg ebx, ecx
xor ecx, 0x41e13b04
bswap ecx
xor ecx, 0x44789304
xchg ebx, ecx
and ecx, 0x457c2304
add ecx, 0x45dd0704
or ecx, 0x46544304
xchg ebx, ecx
mov ecx, ebx
sub ecx, 0x47c49f04
ror ecx, 0x16
shl ecx, 0x1c
shl ecx, 0x14
shl ecx, 0xe
and ecx, ebx
sub ecx, ebx
inc ecx
xor ecx, 0x50993704
shl ecx, 4
add ecx, 0x51979304
sub ecx, 0x522b0704
or ecx, ebx
dec ecx
xchg ebx, ecx
mov ecx, 0x540c1304
xchg ebx, ecx
or ecx, ebx
dec ecx
xor ecx, 0x583e3304
xchg ebx, ecx
mov ecx, 0x592fef04
xchg ebx, ecx
rol ecx, 0x1b
not ecx
inc ecx
rol ecx, 8
shl ecx, 0xb
dec ecx
xor ecx, ebx
bswap ecx
xor ecx, 0x5e22a304
xor ecx, 0x5eb83b04
add ecx, ebx
sub ecx, ebx
bswap ecx
mov ecx, 0x605f0304
bswap ecx
add ecx, 0x612fd704
xor ecx, ebx
sub ecx, 0x685a1304
and ecx, 0x68c87704
or ecx, 0x69469b04
or ecx, ebx
xchg ebx, ecx
add ecx, 0x6ab8bf04
sub ecx, 0x72eb9304
sub ecx, ebx
mov ecx, 0x74772f04
and ecx, 0x75354704
and ecx, ebx
and ecx, 0x7c284f04
and ecx, 0x7c94e304
inc ecx
xor ecx, ebx
xor ecx, 0x7e251704
xor ecx, 0x7eb9fb04
xor ecx, ebx
ror ecx, 1
and ecx, ebx
ror ecx, 0x13
dec ecx
mov ecx, ebx
inc ecx
xor ecx, ebx
dec ecx
add ecx, ebx
mov ecx, 0x85d62f04
shl ecx, 0xe
dec ecx
not ecx
rol ecx, 0x1b
bswap ecx
shr ecx, 0x1d
shl ecx, 5
shl ecx, 0x12
and ecx, 0x8a002704
mov ecx, 0x8a54c704
mov ecx, ebx
sub ecx, ebx
not ecx
add ecx, 0x8bf62b04
sub ecx, ebx
not ecx
xchg ebx, ecx
sub ecx, ebx
ror ecx, 0x10
sub ecx, ebx
add ecx, 0x8f6ffb04
sub ecx, 0x8ff8eb04
shl ecx, 4
mov ecx, 0x90cb6f04
bswap ecx
or ecx, 0x91b51704
xor ecx, 0x9248b704
mov ecx, 0x929e6304
rol ecx, 0xc
or ecx, 0x9397f704
mov ecx, ebx
inc ecx
ror ecx, 0x1b
mov ecx, ebx
or ecx, 0x959a3304
rol ecx, 0x16
mov ecx, ebx
or ecx, ebx
shl ecx, 9
dec ecx
xor ecx, 0x9af19f04
add ecx, ebx
mov ecx, 0x9c082f04
add ecx, ebx
xor ecx, ebx
bswap ecx
and ecx, 0x9eb59f04
or ecx, ebx
add ecx, ebx
shr ecx, 0x12
sub ecx, ebx
cmp edx, eax
jne 0x5d80a0
and ecx, ebx
shr ecx, 9
inc ecx
mov ecx, 0xa7f5d704
xchg ebx, ecx
add ecx, ebx
or ecx, ebx
shr ecx, 0x10
add ecx, 0xaa4bc304
xor ecx, 0xaae0a704
shr ecx, 0xc
and ecx, 0xabc8b304
sub ecx, ebx
add ecx, ebx
and ecx, 0xad12c304
and ecx, 0xad7deb04
shr ecx, 1
shr ecx, 0xd
bswap ecx
xor ecx, 0xb4659304
mov ecx, ebx
add ecx, 0xb51b8b04
ror ecx, 0x1e
shr ecx, 0x1b
or ecx, ebx
xor ecx, ebx
inc ecx
not ecx
add ecx, 0xb85e1b04
xor ecx, ebx
mov ecx, ebx
xchg ebx, ecx
bswap ecx
and ecx, 0xbaaceb04
sub ecx, ebx
and ecx, 0xbdbc8304
shl ecx, 2
mov ecx, ebx
mov ecx, ebx
shl ecx, 0xe
xchg ebx, ecx
and ecx, 0xc0c8b304
and ecx, ebx
ror ecx, 6
or ecx, 0xc2276f04
mov ecx, ebx
sub ecx, ebx
and ecx, ebx
dec ecx
inc ecx
shl ecx, 0x1c
and ecx, 0xc714b304
and ecx, ebx
ror ecx, 2
mov ecx, ebx
mov ecx, ebx
shr ecx, 7
sub ecx, ebx
sub ecx, 0xca25e304
mov ecx, ebx
add ecx, ebx
and ecx, 0xcb343b04
xor ecx, 0xcbc97b04
xor ecx, 0xcc5c8304
inc ecx
and ecx, 0xcd31e304
add ecx, ebx
shl ecx, 1
mov ecx, 0xd3338f04
and ecx, 0xd3bde704
shl ecx, 0xb
and ecx, 0xd4ba8f04
inc ecx
add ecx, ebx
sub ecx, ebx
mov ecx, ebx
mov ecx, 0xd6bc7b04
and ecx, ebx
bswap ecx
or ecx, 0xd80d0304
mov ecx, 0xd8631304
shr ecx, 5
mov ecx, 0xd936d304
and ecx, ebx
mov ecx, 0xd9f1cb04
xchg ebx, ecx
sub ecx, 0xdb1b8704
rol ecx, 0x1b
shl ecx, 0x16
shl ecx, 8
and ecx, 0xe1e5bf04
or ecx, ebx
dec ecx
rol ecx, 0x17
or ecx, ebx
shl ecx, 6
inc ecx
dec ecx
rol ecx, 1
xchg ebx, ecx
mov ecx, 0xe7374304
sub ecx, 0xe8013b04
ror ecx, 7
shl ecx, 7
inc ecx
xchg ebx, ecx
sub ecx, ebx
sub ecx, ebx
add ecx, 0xf45c7704
xor ecx, ebx
and ecx, 0xf55daf04
mov ecx, 0xf5b24b04
rol ecx, 2
xor ecx, ebx
mov ecx, 0xf71c9304
sub ecx, 0xf7a93b04
mov ecx, 0xf7fc7704
sub ecx, ebx
shr ecx, 0x1b
sub ecx, ebx
sub ecx, 0xfa134704
xor ecx, 0xfaa61304
sub ecx, 0xfb335704
mov ecx, ebx
add ecx, ebx
dec ecx
bswap ecx
not ecx
rol ecx, 0x1b
bswap ecx
sub ecx, 0xfea2c704
ror ecx, 0x17
dec ecx
and ecx, 0xfffb7f04
dec ecx
add ecx, 0xc72f05
mov ecx, 0x11be705
and ecx, 0x1850b05
dec ecx
dec ecx
and ecx, 0x2c47305
bswap ecx
mov ecx, ebx
mov eax, 0x8281c37f
bswap ecx
ror ecx, 0xb
bswap ecx
sub ecx, ebx
sub ecx, 0x5fbb305
add ecx, ebx
mov ecx, ebx
xor ecx, ebx
ror ecx, 3
shl ecx, 0x1b
add ecx, 0x8917705
shl ecx, 0xe
inc ecx
ror ecx, 0x1d
rol ecx, 0x15
bswap ecx
rol ecx, 6
add ecx, ebx
ror ecx, 0x1a
and ecx, ebx
ror ecx, 0xb
rol ecx, 6
add ecx, 0xe069f05
xor ecx, ebx
rol ecx, 0x1a
inc ecx
ror ecx, 0x18
and ecx, ebx
or ecx, ebx
add ecx, 0x11b6cf05
and ecx, ebx
or ecx, ebx
or ecx, ebx
or ecx, 0x137a1f05
shr ecx, 0xc
or ecx, 0x1470ef05
and ecx, 0x14db8305
not ecx
xor ecx, ebx
add ecx, ebx
shl ecx, 0x15
and ecx, ebx
ror ecx, 0x18
and ecx, ebx
shl ecx, 0x16
mov ecx, ebx
not ecx
xor ecx, 0x19bed305
xor ecx, 0x1a526b05
xchg ebx, ecx
add ecx, ebx
sub ecx, 0x1bd5a705
xchg ebx, ecx
dec ecx
dec ecx
bswap ecx
or ecx, ebx
ror ecx, 1
sub ecx, 0x1f370305
inc ecx
inc ecx
dec ecx
mov ecx, ebx
xchg ebx, ecx
and ecx, ebx
mov ecx, ebx
dec ecx
rol ecx, 0x11
xor ecx, ebx
dec ecx
bswap ecx
dec ecx
dec ecx
inc ecx
or ecx, ebx
rol ecx, 0x17
mov ecx, 0x26f91305
and ecx, ebx
shl ecx, 0x1d
add ecx, 0x2834e305
and ecx, ebx
mov ecx, ebx
or ecx, 0x29601305
bswap ecx
add ecx, 0x304f6f05
sub ecx, 0x30f9f305
xchg ebx, ecx
xchg ebx, ecx
or ecx, 0x32bf1f05
ror ecx, 0x13
bswap ecx
dec ecx
ror ecx, 0x11
and ecx, 0x350d0b05
not ecx
mov ecx, 0x35d16b05
sub ecx, ebx
bswap ecx
mov ecx, ebx
sub ecx, 0x37a3e305
ror ecx, 0xc
xor ecx, 0x38b82705
inc ecx
or ecx, 0x399fc305
or ecx, 0x3a178705
mov ecx, ebx
shl ecx, 0x1e
not ecx
and ecx, ebx
not ecx
mov ecx, 0x422cc705
ror ecx, 8
xchg ebx, ecx
not ecx
inc ecx
not ecx
sub ecx, ebx
sub ecx, ebx
not ecx
sub ecx, ebx
mov ecx, ebx
rol ecx, 0x19
or ecx, 0x4943af05
shr ecx, 0x10
ror ecx, 0xc
dec ecx
ror ecx, 0xd
mov ecx, 0x5165d305
ror ecx, 0x19
xor ecx, 0x52993705
not ecx
shl ecx, 0x16
or ecx, ebx
bswap ecx
or ecx, 0x54eef305
mov ecx, ebx
sub ecx, ebx
dec ecx
sub ecx, 0x5917fb05
xor ecx, 0x59aa7b05
or ecx, ebx
add ecx, 0x5a7c4f05
xchg ebx, ecx
rol ecx, 0x10
mov ecx, ebx
ror ecx, 0x19
shl ecx, 6
mov ecx, ebx
or ecx, ebx
xor ecx, 0x656bbf05
sub ecx, 0x66457b05
xchg ebx, ecx
xor ecx, 0x681a2305
xor eax, 0x82c1d37f
ror ecx, 4
sub ecx, 0x69b85305
shl ecx, 0x1d
sub ecx, 0x6b68c705
not ecx
xor ecx, 0x7335a305
and ecx, 0x73a11b05
and ecx, ebx
and ecx, 0x746a4305
sub ecx, 0x74f75705
and ecx, ebx
xor ecx, ebx
add ecx, 0x7645c705
sub ecx, 0x76ce8f05
ror ecx, 2
and ecx, 0x77b6cf05
xor ecx, ebx
shr ecx, 0x1d
add ecx, ebx
mov ecx, ebx
shr ecx, 0x16
and ecx, 0x7a4e0f05
and ecx, 0x7ab7e305
mov ecx, 0x7b0a8f05
dec ecx
or ecx, 0x7bf1b705
shr ecx, 0x1e
mov ecx, ebx
inc ecx
shl ecx, 1
not ecx
inc ecx
ror ecx, 0x10
or ecx, 0x7f745705
inc ecx
or ecx, 0x80599705
mov ecx, 0x80ac3f05
rol ecx, 4
inc ecx
shr ecx, 0x17
rol ecx, 7
add ecx, 0x88b11b05
or ecx, ebx
sub ecx, ebx
xchg ebx, ecx
inc ecx
add ecx, 0x8bf46f05
xor ecx, 0x8cbc6f05
shr ecx, 4
or ecx, 0x8e22ff05
rol ecx, 0x1a
sub ecx, ebx
add ecx, ebx
shl ecx, 0x10
xor ecx, 0x90b1d305
or ecx, 0x9c7c2305
or ecx, ebx
and ecx, 0x9d681705
not ecx
rol ecx, 1
bswap ecx
xchg ebx, ecx
xor ecx, 0xa107eb05
inc ecx
mov ecx, 0xa2190f05
dec ecx
or ecx, 0xa7a1fb05
add ecx, 0xa8011b05
add ecx, 0xa85ff305
bswap ecx
dec ecx
sub ecx, ebx
dec ecx
not ecx
rol ecx, 1
ror ecx, 0xc
xor ecx, ebx
rol ecx, 1
xchg ebx, ecx
xor ecx, ebx
add ecx, 0xb12f7305
inc ecx
sub ecx, 0xb2241b05
or ecx, ebx
bswap ecx
sub ecx, 0xb3955705
shl ecx, 0xb
sub ecx, ebx
or ecx, 0xb510fb05
xor ecx, ebx
or ecx, 0xb61bdf05
not ecx
mov ecx, 0xb6dceb05
mov ecx, 0xb7320705
add ecx, 0xb7932f05
ror ecx, 0x17
sub ecx, ebx
add ecx, 0xb8f85b05
shr ecx, 7
not ecx
dec ecx
or ecx, ebx
bswap ecx
sub ecx, 0xc2fd6705
dec ecx
rol ecx, 0x10
xor ecx, ebx
or ecx, 0xca9ce705
sub ecx, ebx
add ecx, 0xcb870305
ror ecx, 0xe
bswap ecx
inc ecx
mov ecx, 0xd0a4cf05
add ecx, 0xd104a705
mov ecx, ebx
mov ecx, ebx
mov ecx, ebx
ror ecx, 9
xchg ebx, ecx
bswap ecx
bswap ecx
bswap ecx
mov ecx, ebx
xor ecx, 0xd5471b05
or ecx, ebx
bswap ecx
xor ecx, 0xd6be3305
ror ecx, 9
and ecx, 0xd7ab7f05
xor ecx, 0xd83e1705
or ecx, ebx
dec ecx
bswap ecx
shr ecx, 8
sub ecx, 0xda988705
or ecx, ebx
mov ecx, 0xdb62d305
and ecx, 0xdbcd5f05
xor ecx, ebx
inc ecx
xor ecx, 0xdd5b5b05
dec ecx
and ecx, 0xde2e9705
mov ecx, 0xde871b05
or ecx, 0xdefe6b05
ror ecx, 0x11
rol ecx, 0x1b
xor ecx, ebx
or ecx, ebx
bswap ecx
and ecx, ebx
ror ecx, 0xd
or ecx, ebx
dec ecx
not ecx
and ecx, 0xe8de1b05
not ecx
add ecx, ebx
mov ecx, ebx
sub ecx, 0xf1831705
sub ecx, ebx
sub ecx, 0xf2959b05
or ecx, ebx
add ecx, 0xf368a305
add ecx, ebx
mov ecx, 0xf4182f05
dec ecx
add ecx, ebx
not ecx
add ecx, ebx
rol ecx, 0x13
shr ecx, 1
or ecx, ebx
shl ecx, 0xd
inc ecx
mov ecx, ebx
xor ecx, ebx
or ecx, ebx
or ecx, 0x2aaf706
sub ecx, ebx
ror ecx, 0x19
sub ecx, ebx
rol ecx, 0xa
or ecx, 0x7390f06
sub ecx, ebx
add ecx, ebx
and ecx, ebx
sub ecx, 0x9022b06
not ecx
shr ecx, 1
rol ecx, 9
or ecx, ebx
ror ecx, 2
or ecx, ebx
not ecx
shl ecx, 0x16
ror ecx, 0x14
inc ecx
sub ecx, ebx
and ecx, ebx
mov ecx, ebx
shl ecx, 0x1b
sub ecx, 0x191e3706
xchg ebx, ecx
mov ecx, 0x1a133706
mov ecx, ebx
add ecx, 0x1ac35706
inc ecx
or ecx, 0x21858706
or ecx, ebx
and ecx, ebx
add ecx, 0x22ba6706
add ecx, 0x231b0306
sub ecx, 0x26b94b06
not ecx
inc ecx
or ecx, 0x2813f306
or ecx, 0x288c6b06
bswap ecx
bswap ecx
add ecx, ebx
add ecx, 0x2fc1fb06
xor ecx, 0x3054c706
mov ecx, 0x30aa5706
xor ecx, ebx
bswap ecx
add ecx, ebx
sub ecx, ebx
inc ecx
mov ecx, 0x334d8706
shl ecx, 0x1e
not ecx
mov ecx, ebx
shr ecx, 2
xor ecx, 0x3bfa7f06
or ecx, 0x3c7b0b06
call eax
or ecx, 0x3d02e706
or ecx, 0x3d816706
and ecx, 0x3de8d706
not ecx
add ecx, ebx
and ecx, 0x3f1c0f06
xor ecx, ebx
sub ecx, ebx
not ecx
inc ecx
dec ecx
xor ecx, 0x420d9306
bswap ecx
or ecx, 0x49017f06
mov ecx, 0x49591706
and ecx, 0x49c0eb06
xor ecx, ebx
add ecx, ebx
and ecx, ebx
ror ecx, 0xd
mov ecx, ebx
shl ecx, 0xd
shr ecx, 0x1a
shl ecx, 2
shr ecx, 0x17
inc ecx
add ecx, 0x59430306
shr ecx, 6
sub ecx, ebx
ror ecx, 0x10
and ecx, 0x5dd17706
rol ecx, 0xf
bswap ecx
and ecx, 0x5f329b06
not ecx
sub ecx, ebx
mov ecx, 0x62658306
add ecx, 0x62c5e706
add ecx, 0x63244306
mov ecx, ebx
inc ecx
bswap ecx
rol ecx, 7
xchg ebx, ecx
shr ecx, 0xa
add ecx, 0x6c7ef706
bswap ecx
xchg ebx, ecx
mov ecx, 0x6e2c6306
xor ecx, ebx
not ecx
inc ecx
and ecx, ebx
xor ecx, 0x74821706
rol ecx, 4
xor ecx, 0x75984f06
add ecx, 0x75f80306
xor ecx, ebx
dec ecx
shl ecx, 0x14
and ecx, ebx
mov ecx, ebx
mov ecx, 0x7f017f06
shl ecx, 0x1c
mov ecx, 0x7fd9e306
or ecx, ebx
mov ecx, 0x80a41f06
dec ecx
mov ecx, ebx
sub ecx, ebx
xor ecx, ebx
mov ecx, ebx
shr ecx, 0x13
sub ecx, ebx
or ecx, ebx
add ecx, 0x84dbeb06
dec ecx
mov ecx, 0x859dcb06
and ecx, ebx
and ecx, ebx
or ecx, 0x8d04ff06
xor ecx, 0x8d9d8b06
sub ecx, ebx
xor ecx, ebx
mov ecx, ebx
and ecx, 0x954a8306
dec ecx
xor ecx, 0x96525706
xchg ebx, ecx
ror ecx, 5
and ecx, ebx
ror ecx, 8
add ecx, ebx
xor ecx, ebx
bswap ecx
and ecx, ebx
xor ecx, 0xa2813f06
rol ecx, 0x13
shr ecx, 0x1c
or ecx, 0xa3f91306
sub ecx, ebx
sub ecx, ebx
ror ecx, 0xa
or ecx, ebx
not ecx
ror ecx, 0x18
shl ecx, 0x1c
shl ecx, 2
xor ecx, 0xa871d306
sub ecx, ebx
bswap ecx
xchg ebx, ecx
not ecx
sub ecx, ebx
or ecx, 0xab703f06
rol ecx, 0xe
sub ecx, 0xac7a2706
sub ecx, 0xad04bf06
add ecx, 0xad640f06
shl ecx, 0x18
xor ecx, ebx
shr ecx, 0x1c
xor ecx, ebx
bswap ecx
xor ecx, 0xbe7f9706
sub ecx, 0xbf0d6b06
mov ecx, 0xbf605f06
add ecx, ebx
mov ecx, ebx
rol ecx, 0x1c
mov ecx, 0xc1596306
inc ecx
or ecx, 0xc8174b06
inc ecx
mov ecx, 0xc8d73b06
shl ecx, 0xa
xchg ebx, ecx
not ecx
mov ecx, 0xd0330b06
not ecx
or ecx, ebx
not ecx
shl ecx, 7
sub ecx, 0xd295f306
add ecx, 0xd4b5eb06
inc ecx
mov ecx, 0xd5762b06
or ecx, ebx
sub ecx, ebx
and ecx, ebx
add ecx, 0xd730e306
rol ecx, 0x10
inc ecx
xor ecx, 0xd8afaf06
or ecx, ebx
rol ecx, 7
or ecx, 0xda1cef06
and ecx, ebx
mov ecx, ebx
and ecx, ebx
dec ecx
mov ecx, ebx
or ecx, ebx
shr ecx, 7
bswap ecx
add ecx, ebx
and ecx, ebx
rol ecx, 1
xchg ebx, ecx
add ecx, 0xdf86e306
dec ecx
xor ecx, 0xe60a0f06
or ecx, 0xe6840306
and ecx, ebx
rol ecx, 0x19
xor ecx, 0xe7fc3b06
bswap ecx
xor ecx, 0xf18db706
mov ecx, 0xf1efaf06
sub ecx, ebx
mov ecx, ebx
add ecx, 0xf320d306
bswap ecx
and ecx, 0xf3fbab06
mov ecx, 0xf44eb706
xor ecx, 0xf4e2ab06
xchg ebx, ecx
mov ecx, 0xf5d33b06
xor ecx, 0xf6665706
ror ecx, 9
add ecx, 0xf74b0706
or ecx, 0xf7c3f306
rol ecx, 8
mov ecx, ebx
inc ecx
add ecx, ebx
inc ecx
mov ecx, 0xfa194f06
not ecx
and ecx, ebx
mov ecx, 0xfb3cd706
not ecx
or ecx, ebx
xor ecx, 0xfcb27f06
bswap ecx
mov ecx, 0xfd79b306
ror ecx, 0x14
dec ecx
dec ecx
rol ecx, 0x10
rol ecx, 0x1d
or ecx, 0x5d5a707
mov ecx, ebx
not ecx
or ecx, ebx
xor ecx, ebx
sub ecx, 0x81f9f07
sub ecx, 0x8a8e307
bswap ecx
bswap ecx
mov ecx, ebx
or ecx, 0xa51c707
sub ecx, ebx
xor ecx, 0xb684f07
xor ecx, 0xbfccf07
or ecx, 0xc763f07
shr ecx, 0x19
or ecx, 0xd6ccf07
shl ecx, 4
add ecx, 0xe46a307
not ecx
xor ecx, ebx
or ecx, 0xfbb0307
shl ecx, 0x11
mov ecx, ebx
dec ecx
xor ecx, ebx
not ecx
add ecx, 0x124f2307
add ecx, ebx
shl ecx, 0x1b
sub ecx, ebx
add ecx, ebx
mov ecx, 0x1452eb07
add ecx, 0x14b37707
xchg ebx, ecx
xchg ebx, ecx
or ecx, ebx
xor ecx, ebx
shr ecx, 0x13
sub ecx, 0x1854cf07
add ecx, 0x18b59f07
and ecx, ebx
shl ecx, 0x19
add ecx, 0x19eeeb07
shl ecx, 9
xor ecx, ebx
mov ecx, ebx
sub ecx, 0x1bd2bf07
ror ecx, 0x10
rol ecx, 1
add ecx, ebx
add ecx, ebx
shl ecx, 5
xor ecx, 0x1e94b307
dec ecx
bswap ecx
not ecx
shl ecx, 0x1d
add ecx, 0x20b85307
rol ecx, 0x19
shl ecx, 0xb
mov ecx, ebx
sub ecx, 0x228c9307
and ecx, 0x22f71307
not ecx
sub ecx, ebx
not ecx
bswap ecx
not ecx
ror ecx, 1
add ecx, 0x2d77c707
not ecx
and ecx, 0x2ef0b707
mov ecx, ebx
not ecx
and ecx, ebx
xchg ebx, ecx
add ecx, ebx
bswap ecx
xor ecx, ebx
or ecx, ebx
mov ecx, 0x38e7c707
xor ecx, ebx
add ecx, 0x39d74b07
rol ecx, 5
inc ecx
and ecx, ebx
xor ecx, ebx
xor ecx, 0x3c4b7307
add ecx, ebx
shr ecx, 0x11
ror ecx, 5
mov ecx, 0x3df8d307
not ecx
rol ecx, 9
sub ecx, 0x46631307
rol ecx, 0x14
shl ecx, 0x15
mov ecx, 0x47bad307
shr ecx, 0x11
shl ecx, 0x17
and ecx, 0x49219b07
inc ecx
shr ecx, 0x1e
ror ecx, 0x19
mov ecx, ebx
and ecx, ebx
sub ecx, ebx
sub ecx, ebx
xor ecx, ebx
or ecx, 0x4d56b707
mov ecx, ebx
or ecx, 0x4e239707
sub ecx, 0x4eaf3b07
sub ecx, 0x4f3b2707
ror ecx, 0x1c
dec ecx
mov ecx, ebx
dec ecx
dec ecx
shr ecx, 4
xor ecx, 0x53a4fb07
add ecx, 0x54058b07
xor ecx, ebx
inc ecx
inc ecx
sub ecx, ebx
dec ecx
shr ecx, 0xb
sub ecx, ebx
inc ecx
xor ecx, 0x5bdffb07
or ecx, 0x5c586b07
add ecx, ebx
mov ecx, ebx
ror ecx, 0x18
xor ecx, ebx
sub ecx, ebx
and ecx, 0x64ba6707
or ecx, ebx
xor ecx, ebx
bswap ecx
or ecx, 0x67161307
inc ecx
add ecx, ebx
sub ecx, ebx
shr ecx, 0xd
and ecx, 0x69428307
or ecx, ebx
or ecx, ebx
inc ecx
add ecx, 0x6af52307
xor ecx, ebx
and ecx, 0x6bebe307
shr ecx, 0xe
shl ecx, 1
xor ecx, 0x6d765b07
sub ecx, ebx
rol ecx, 0x18
and ecx, 0x74c35307
xchg ebx, ecx
inc ecx
add ecx, ebx
ror ecx, 1
xchg ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x788d5b07
add ecx, 0x78ead707
bswap ecx
xor ecx, 0x79f35707
shl ecx, 8
mov ecx, ebx
sub ecx, 0x7b4d1707
mov ecx, 0x7ba0c707
rol ecx, 0x1c
mov ecx, 0x7c77bb07
inc ecx
not ecx
and ecx, ebx
xor ecx, ebx
mov ecx, ebx
or ecx, 0x7f0a1f07
add ecx, ebx
or ecx, ebx
and ecx, 0x8040db07
sub ecx, ebx
mov ecx, ebx
add ecx, ebx
xchg ebx, ecx
mov ecx, 0x825fa707
xor ecx, ebx
bswap ecx
dec ecx
mov ecx, ebx
xor ecx, 0x8a8fcb07
or ecx, ebx
or ecx, 0x9103a307
mov ecx, ebx
rol ecx, 6
and ecx, 0x924f3307
or ecx, 0x92c99707
xchg ebx, ecx
shr ecx, 0x13
and ecx, ebx
add ecx, ebx
dec ecx
shr ecx, 3
shl ecx, 8
and ecx, 0x9ea97707
sub ecx, 0xa4b0df07
add ecx, 0xa5106307
rol ecx, 0x19
sub ecx, ebx
add ecx, 0xa675bb07
or ecx, 0xa6ede307
shl ecx, 0xe
or ecx, 0xa7e19f07
add ecx, ebx
bswap ecx
sub ecx, 0xa935eb07
dec ecx
not ecx
add ecx, ebx
shr ecx, 7
mov ecx, 0xab3b0307
shl ecx, 1
ror ecx, 0x1c
or ecx, ebx
mov ecx, 0xad01bf07
xor ecx, 0xad949f07
or ecx, ebx
mov ecx, ebx
add ecx, 0xaeb6bf07
shl ecx, 0x14
sub ecx, ebx
mov ecx, ebx
or ecx, ebx
dec ecx
or ecx, 0xb3c82f07
sub ecx, ebx
add ecx, ebx
xor ecx, 0xb53a9b07
ror ecx, 1
and ecx, ebx
or ecx, 0xbccf8707
not ecx
and ecx, 0xbda7f707
or ecx, 0xbe1e9f07
not ecx
bswap ecx
add ecx, 0xc123cf07
or ecx, 0xc19d8307
shr ecx, 0xa
or ecx, 0xc292a707
ror ecx, 4
mov ecx, 0xc3681707
mov ecx, ebx
shr ecx, 5
xchg ebx, ecx
sub ecx, 0xc55a5b07
xchg ebx, ecx
or ecx, 0xc66ccb07
mov ecx, ebx
mov ecx, ebx
xchg ebx, ecx
mov ecx, 0xc7fca707
add ecx, ebx
sub ecx, ebx
rol ecx, 0x1c
xor ecx, ebx
dec ecx
and ecx, 0xcac31b07
sub ecx, ebx
xchg ebx, ecx
mov ecx, 0xd2823b07
and ecx, 0xd2f1cf07
dec ecx
shr ecx, 8
ror ecx, 1
rol ecx, 0xe
shr ecx, 5
and ecx, 0xd5c38b07
rol ecx, 4
shr ecx, 0x1a
not ecx
sub ecx, ebx
xchg ebx, ecx
xor ecx, ebx
and ecx, 0xd941cf07
shr ecx, 0xe
shr ecx, 7
and ecx, 0xdaa2a307
shr ecx, 0x10
xor ecx, ebx
rol ecx, 0xd
xchg ebx, ecx
shr ecx, 0x14
add ecx, ebx
and ecx, 0xde05eb07
or ecx, 0xde7c7707
ror ecx, 5
dec ecx
rol ecx, 4
shl ecx, 0x19
xor ecx, 0xe6a36707
mov ecx, 0xe6f9bb07
and ecx, 0xe761ff07
not ecx
shl ecx, 0xf
sub ecx, ebx
sub ecx, ebx
shl ecx, 0xa
shl ecx, 0x14
and ecx, 0xf1adbf07
add ecx, 0xf20e3307
rol ecx, 0xe
sub ecx, 0xf3266f07
rol ecx, 2
ror ecx, 0x17
inc ecx
mov ecx, 0xf4effb07
add ecx, 0xf54f4707
not ecx
ror ecx, 0x19
or ecx, 0xf6b9d307
rol ecx, 0x18
sub ecx, 0xf7c47b07
shl ecx, 0x17
xchg ebx, ecx
add ecx, ebx
sub ecx, ebx
inc ecx
xor ecx, 0xfabee707
and ecx, 0xfb299b07
mov ecx, ebx
mov ecx, ebx
and ecx, ebx
shl ecx, 0x18
dec ecx
sub ecx, ebx
xchg ebx, ecx
bswap ecx
and ecx, 0xff10df07
inc ecx
bswap ecx
xchg ebx, ecx
rol ecx, 0x1d
or ecx, ebx
xor ecx, 0x9353f08
add ecx, ebx
or ecx, 0x171e1b08
add ecx, 0x178ce308
sub ecx, ebx
inc ecx
and ecx, ebx
xor ecx, 0x198cf308
bswap ecx
sub ecx, 0x1e1bbb08
sub ecx, 0x1ee6c308
xchg ebx, ecx
rol ecx, 4
mov ecx, ebx
xor ecx, 0x28c11b08
dec ecx
mov ecx, 0x29c9d308
ror ecx, 0x1d
shr ecx, 0xc
shr ecx, 0xd
mov ecx, ebx
add ecx, ebx
or ecx, 0x2c7d4f08
rol ecx, 8
dec ecx
shl ecx, 8
or ecx, 0x2e602b08
rol ecx, 0x1c
add ecx, 0x2f413708
add ecx, ebx
mov ecx, 0x2fef3708
dec ecx
mov ecx, ebx
add ecx, 0x310b2b08
add ecx, ebx
add ecx, 0x31c14b08
sub ecx, 0x34ec6f08
xor ecx, 0x35846f08
sub ecx, 0x36119308
add ecx, 0x36713708
sub ecx, 0x36fbbb08
shr ecx, 0xc
ror ecx, 0xf
dec ecx
or ecx, 0x38e3eb08
xor ecx, ebx
xor ecx, 0x3a06d708
and ecx, ebx
and ecx, 0x3ad59708
not ecx
shr ecx, 9
ror ecx, 0xb
ror ecx, 0xf
rol ecx, 3
add ecx, ebx
rol ecx, 2
mov ecx, ebx
sub ecx, ebx
sub ecx, 0x4a65b708
shl ecx, 0xa
bswap ecx
inc ecx
or ecx, ebx
and ecx, 0x4f9f7f08
xor ecx, 0x5032c708
shl ecx, 0x1d
sub ecx, 0x513ca708
mov ecx, 0x51927b08
shr ecx, 0x16
shr ecx, 0xd
bswap ecx
mov ecx, ebx
add ecx, ebx
dec ecx
or ecx, 0x548f5308
sub ecx, 0x551ba708
bswap ecx
sub ecx, ebx
mov ecx, 0x5667eb08
add ecx, 0x56c48308
inc ecx
mov ecx, 0x5785f708
mov ecx, ebx
and ecx, ebx
add ecx, ebx
add ecx, 0x58ee4b08
add ecx, 0x594fb708
bswap ecx
shl ecx, 0x17
sub ecx, 0x5ac99f08
rol ecx, 0xe
not ecx
and ecx, ebx
mov ecx, ebx
or ecx, ebx
dec ecx
mov ecx, ebx
sub ecx, ebx
bswap ecx
mov ecx, ebx
add ecx, 0x5f3e7708
bswap ecx
mov ecx, 0x60045f08
xor ecx, 0x609bdb08
or ecx, 0x61140b08
sub ecx, 0x61a01b08
and ecx, ebx
add ecx, 0x62622f08
dec ecx
sub ecx, ebx
xor ecx, ebx
sub ecx, 0x6470af08
add ecx, 0x64d1c308
or ecx, ebx
rol ecx, 9
shl ecx, 0xd
sub ecx, 0x66cf5b08
rol ecx, 4
shl ecx, 1
or ecx, 0x6e423f08
mov ecx, ebx
and ecx, 0x6efb8f08
xchg ebx, ecx
ror ecx, 0xd
add ecx, ebx
and ecx, 0x70d4db08
mov ecx, ebx
sub ecx, 0x76a34f08
sub ecx, 0x7730e708
and ecx, ebx
inc ecx
mov ecx, 0x7854eb08
or ecx, ebx
xchg ebx, ecx
xchg ebx, ecx
mov ecx, 0x7c174308
xor ecx, 0x7cadaf08
and ecx, ebx
and ecx, ebx
not ecx
shr ecx, 0x16
or ecx, ebx
ror ecx, 9
xchg ebx, ecx
sub ecx, 0x807b9b08
or ecx, 0x80f54f08
not ecx
xor ecx, ebx
add ecx, ebx
xchg ebx, ecx
add ecx, ebx
or ecx, 0x8af50708
shl ecx, 6
or ecx, 0x8f0b2708
sub ecx, 0x8fab7308
inc ecx
and ecx, 0x908d2b08
xchg ebx, ecx
shr ecx, 0x1b
ror ecx, 6
sub ecx, ebx
dec ecx
add ecx, ebx
ror ecx, 0x16
sub ecx, 0x9cd20308
and ecx, 0x9d3d7308
or ecx, ebx
sub ecx, ebx
mov ecx, ebx
and ecx, 0xa1907308
and ecx, 0xa1fafb08
or ecx, ebx
dec ecx
dec ecx
xor ecx, 0xa5cd7b08
mov ecx, ebx
xor ecx, 0xa6b38308
mov ecx, ebx
add ecx, ebx
and ecx, 0xa7c41308
shr ecx, 0xa
and ecx, ebx
ror ecx, 0x11
bswap ecx
mov ecx, 0xa9eb2b08
rol ecx, 0x14
mov ecx, 0xaabf2708
or ecx, ebx
rol ecx, 1
mov ecx, 0xac04e708
add ecx, ebx
xor ecx, ebx
xor ecx, ebx
dec ecx
mov ecx, ebx
inc ecx
xor ecx, 0xaf327b08
or ecx, 0xafad2308
mov ecx, ebx
or ecx, ebx
mov ecx, 0xb0c2c308
bswap ecx
inc ecx
add ecx, ebx
sub ecx, ebx
bswap ecx
mov ecx, 0xb33f5b08
xor ecx, ebx
and ecx, ebx
mov ecx, 0xb4859b08
shl ecx, 0x14
or ecx, ebx
bswap ecx
bswap ecx
xor ecx, ebx
rol ecx, 0x11
dec ecx
sub ecx, ebx
and ecx, 0xb8b5bb08
or ecx, 0xb92cc708
add ecx, ebx
and ecx, 0xb9efeb08
shl ecx, 0xd
xchg ebx, ecx
dec ecx
add ecx, 0xbbcf5708
mov ecx, 0xbc226708
and ecx, 0xbc8a3b08
or ecx, ebx
mov ecx, 0xbf6efb08
and ecx, 0xbfdb0308
xor ecx, ebx
ror ecx, 0x17
shr ecx, 0xa
dec ecx
or ecx, ebx
rol ecx, 0xa
dec ecx
bswap ecx
not ecx
and ecx, 0xd067c308
bswap ecx
ror ecx, 0x15
dec ecx
add ecx, 0xd22d3308
and ecx, ebx
or ecx, ebx
mov ecx, ebx
and ecx, ebx
and ecx, 0xd471c708
add ecx, 0xd500e708
shl ecx, 0x1e
sub ecx, 0xd673d708
xor ecx, ebx
xor ecx, ebx
not ecx
ror ecx, 0x18
xchg ebx, ecx
add ecx, ebx
sub ecx, 0xdb9af308
rol ecx, 0xa
add ecx, 0xdc78ff08
or ecx, 0xdcf27b08
xor ecx, ebx
and ecx, ebx
mov ecx, 0xde3b1308
sub ecx, ebx
bswap ecx
xor ecx, 0xdfc2bb08
xchg ebx, ecx
or ecx, ebx
xor ecx, 0xe1695b08
shl ecx, 0xc
shr ecx, 0x1c
or ecx, ebx
sub ecx, ebx
xor ecx, ebx
and ecx, 0xe4547308
ror ecx, 0xc
xchg ebx, ecx
mov ecx, 0xe5c59708
bswap ecx
add ecx, ebx
and ecx, 0xea37ef08
xor ecx, ebx
rol ecx, 0x1c
and ecx, 0xebb57708
mov ecx, 0xec0b0f08
bswap ecx
ror ecx, 0x1c
ror ecx, 0xc
sub ecx, 0xee066708
dec ecx
bswap ecx
or ecx, 0xf0a7a308
or ecx, ebx
add ecx, 0xf1778f08
shl ecx, 0x18
xchg ebx, ecx
and ecx, 0xf2f49b08
mov ecx, 0xf34b3308
and ecx, ebx
not ecx
or ecx, ebx
and ecx, 0xface7308
bswap ecx
sub ecx, 0xfbcb7f08
mov ecx, ebx
inc ecx
bswap ecx
xor ecx, 0xfd840b08
sub ecx, 0xfe0e5708
mov ecx, ebx
add ecx, 0xfebf7f08
inc ecx
xchg ebx, ecx
add ecx, ebx
add ecx, ebx
xchg ebx, ecx
xor ecx, ebx
rol ecx, 0x15
sub ecx, ebx
bswap ecx
mov ecx, ebx
shr ecx, 0xa
rol ecx, 0x1d
mov ecx, ebx
inc ecx
shl ecx, 8
shl ecx, 0x16
sub ecx, 0xf192b09
xor ecx, ebx
or ecx, 0x1020bb09
sub ecx, 0x10ad3309
sub ecx, 0x1137f309
or ecx, ebx
mov ecx, 0x18bbff09
rol ecx, 0x1e
inc ecx
or ecx, 0x1a219709
mov ecx, 0x1a747309
ror ecx, 3
xchg ebx, ecx
or ecx, ebx
add ecx, ebx
or ecx, 0x1cd9c309
not ecx
rol ecx, 0x17
add ecx, 0x1e233f09
mov ecx, ebx
or ecx, ebx
xchg ebx, ecx
not ecx
sub ecx, 0x2075bf09
and ecx, ebx
shr ecx, 7
rol ecx, 0x15
add ecx, 0x22344b09
xor ecx, ebx
and ecx, 0x232d1b09
mov ecx, 0x23804309
sub ecx, 0x240aef09
add ecx, ebx
xor ecx, 0x24f9d309
and ecx, 0x25603709
xor ecx, 0x25f21709
and ecx, ebx
shl ecx, 0x15
add ecx, 0x272ce709
xor ecx, ebx
sub ecx, ebx
mov ecx, 0x28977b09
ror ecx, 5
sub ecx, ebx
bswap ecx
or ecx, 0x2a849309
bswap ecx
inc ecx
shl ecx, 6
mov ecx, ebx
dec ecx
sub ecx, ebx
add ecx, ebx
shl ecx, 0x15
and ecx, ebx
add ecx, ebx
xchg ebx, ecx
rol ecx, 0x1a
inc ecx
not ecx
add ecx, ebx
not ecx
sub ecx, ebx
add ecx, 0x383daf09
sub ecx, 0x38d0cb09
and ecx, 0x3941c309
xor ecx, ebx
sub ecx, ebx
add ecx, ebx
xor ecx, 0x420f4b09
inc ecx
dec ecx
rol ecx, 3
mov ecx, 0x43d65309
rol ecx, 0x1b
not ecx
rol ecx, 9
inc ecx
bswap ecx
xchg ebx, ecx
xor ecx, 0x48eaa309
rol ecx, 0x12
or ecx, 0x49e52b09
not ecx
or ecx, ebx
mov ecx, ebx
and ecx, 0x4b7d9f09
add ecx, 0x4bda0b09
shl ecx, 2
xor ecx, 0x4cea3b09
xor ecx, 0x4d7eab09
mov ecx, ebx
inc ecx
xor ecx, ebx
xchg ebx, ecx
mov ecx, 0x557e0709
mov ecx, 0x55d55709
and ecx, ebx
or ecx, 0x56b14309
and ecx, 0x57181b09
or ecx, 0x61a53309
and ecx, ebx
xor ecx, 0x62bd5309
shr ecx, 0x1a
add ecx, 0x63a2bf09
or ecx, 0x641e4b09
bswap ecx
sub ecx, ebx
inc ecx
xchg ebx, ecx
xor ecx, ebx
ror ecx, 0xc
and ecx, ebx
add ecx, ebx
sub ecx, 0x687ffb09
ror ecx, 7
dec ecx
bswap ecx
bswap ecx
xor ecx, ebx
and ecx, 0x6b47c309
mov ecx, ebx
or ecx, ebx
bswap ecx
sub ecx, ebx
shr ecx, 0x1e
ror ecx, 2
dec ecx
shr ecx, 0x1d
shl ecx, 0xd
rol ecx, 0x11
and ecx, 0x76910309
add ecx, 0x78aedb09
or ecx, ebx
sub ecx, 0x79b39309
dec ecx
and ecx, 0x7a889f09
add ecx, 0x7ae9d709
shl ecx, 0x16
add ecx, 0x7bc44709
sub ecx, ebx
not ecx
add ecx, ebx
sub ecx, 0x7da2eb09
or ecx, 0x83932b09
inc ecx
xor ecx, ebx
mov ecx, 0x84e51309
inc ecx
or ecx, ebx
or ecx, ebx
sub ecx, ebx
add ecx, 0x8721ff09
xor ecx, 0x87b78f09
not ecx
shr ecx, 0x17
add ecx, 0x89043709
and ecx, ebx
shr ecx, 7
or ecx, 0x8a605709
shr ecx, 2
and ecx, 0x8b488f09
add ecx, 0x8ba82709
mov ecx, ebx
xor ecx, ebx
or ecx, ebx
and ecx, 0x8d669f09
rol ecx, 0x1d
xor ecx, 0x8e7fa709
or ecx, ebx
shl ecx, 0x15
ror ecx, 0x10
sub ecx, ebx
xor ecx, ebx
sub ecx, ebx
dec ecx
xchg ebx, ecx
dec ecx
mov ecx, 0x9c140309
add ecx, ebx
or ecx, 0x9db70b09
shl ecx, 1
sub ecx, 0x9f946b09
xor ecx, ebx
sub ecx, ebx
and ecx, ebx
inc ecx
ror ecx, 9
or ecx, ebx
mov ecx, 0xa2e19f09
xchg ebx, ecx
add ecx, 0xa3dac709
or ecx, ebx
mov ecx, 0xa4a75b09
xchg ebx, ecx
not ecx
and ecx, 0xa6183309
or ecx, 0xa6934f09
or ecx, ebx
mov ecx, 0xa75acb09
sub ecx, ebx
ror ecx, 0x18
mov ecx, ebx
xchg ebx, ecx
ror ecx, 0x14
xchg ebx, ecx
or ecx, ebx
ror ecx, 0x1e
mov ecx, 0xabb36b09
or ecx, ebx
sub ecx, ebx
shr ecx, 9
sub ecx, 0xadb46309
and ecx, 0xae1e4b09
shl ecx, 2
sub ecx, 0xaf27af09
add ecx, 0xaf870709
sub ecx, 0xb0102309
shl ecx, 0x1a
xor ecx, ebx
add ecx, 0xb17c6b09
shl ecx, 0xc
xchg ebx, ecx
or ecx, 0xb30de709
xor ecx, ebx
shr ecx, 0xa
mov ecx, 0xb4716309
bswap ecx
dec ecx
dec ecx
xor ecx, 0xb64eff09
mov ecx, ebx
xor ecx, 0xb7341f09
add ecx, 0xb795cb09
sub ecx, 0xb81e5709
and ecx, ebx
or ecx, 0xb8fdab09
add ecx, ebx
add ecx, ebx
xchg ebx, ecx
dec ecx
xor ecx, ebx
sub ecx, 0xbbccf709
mov ecx, ebx
dec ecx
and ecx, ebx
and ecx, ebx
xor ecx, 0xbde53709
sub ecx, 0xbe859309
mov ecx, ebx
mov ecx, ebx
shl ecx, 0x12
or ecx, 0xc1027709
inc ecx
sub ecx, 0xc2225309
mov ecx, ebx
shr ecx, 0x11
sub ecx, 0xc37dcb09
bswap ecx
mov ecx, 0xc443db09
add ecx, 0xc4a07f09
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add eax, dword [eax]
add byte [eax], al
and byte [eax], al
add byte [eax + 0xe], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push 0x800000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax - 0x60000000], dl
mov al, byte [0x10a8001d]
add byte [eax], al
in al, 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec eax
mov cl, 0x1d
add byte [eax + eax], dl
add byte [eax], al
in al, 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ecx], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp ebp, ebx
adc byte [eax], al
cmp ebp, ebx
pushal
add byte [ebx], bh
jmp 0x5da1bf