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

Disassembly:
xor edi, ebx
xor esi, edi
or edx, ecx
rol esi, 0xa
not esi
sub eax, edi
sub edi, edx
or esi, ebx
add ebx, edi
or esi, 0xbef74b24
sub eax, edx
mov ebx, 0xc0956724
xchg edi, ebx
xchg esi, eax
add esi, ebx
mov esi, ebx
add eax, ecx
mov ecx, esi
add eax, esi
sub ecx, esi
sub edx, ecx
sub ecx, edi
or eax, edi
mov esi, edx
sub edx, ebx
xchg edi, edx
ror ecx, 0x13
sub ebx, edi
mov edx, edi
xor ecx, edi
sub eax, ecx
not edi
bswap edi
dec edi
sub ecx, edi
or ecx, edx
add edx, esi
mov ebx, edi
and esi, ebx
and ebx, edx
sub edi, ecx
xchg edx, ebx
and eax, edi
xor ecx, edx
bswap edx
and esi, edi
ror edi, 0x16
xchg ecx, esi
mov esi, edx
mov ebx, esi
not ecx
xchg ecx, edx
xchg edi, esi
sub eax, 0xe799c324
or ebx, eax
ror eax, 0x18
or eax, 0xea776724
add edi, edx
ror edx, 0x1a
and ebx, edx
and ebx, 0xee019924
ror eax, 0x13
xchg ecx, ebx
or eax, ebx
add edi, ebx
mov eax, edx
mov ebx, esi
and edi, edx
and edi, edx
and edx, 0xf6007324
xchg esi, ebx
mov ebx, 0xf80bd924
mov ebx, ecx
add esi, eax
shl esi, 0x15
or edx, 0xfb351924
not ebx
and ecx, edx
xchg esi, edx
sub esi, edx
xchg edi, ebx
or ebx, eax
xchg ecx, edx
and ecx, 0x2d24525
ror esi, 0x18
xor ecx, edi
sub esi, ebx
or esi, eax
mov ebx, edi
add ecx, edx
mov ecx, esi
or ebx, ecx
xor ebx, edx
shr edi, 0x11
or ebx, 0xc54af25
and eax, ebx
ror ecx, 0x14
add ebx, edx
mov esi, ebx
xor eax, 0x10745925
xchg edi, esi
xchg esi, edx
mov ecx, edi
and esi, edx
not eax
sub ecx, edx
dec edx
or edi, esi
shl ecx, 9
mov edi, eax
sub ebx, esi
or edx, esi
xchg ebx, eax
rol ebx, 0xe
ror edi, 0x12
add edx, 0x1f4f2b25
and ecx, edx
sub ecx, edi
xchg edi, eax
and ecx, 0x2303f325
xchg ecx, edx
or ebx, ecx
xor eax, 0x2614dd25
not esi
or ecx, edi
sub edx, 0x28ca0725
xchg ecx, esi
shl eax, 0x16
mov edi, eax
not edx
or ebx, eax
sub edx, esi
mov edi, edx
ror edi, 0xb
mov edi, ebx
xor ebx, 0x318b9b25
mov edx, edi
xor ebx, ecx
and ebx, 0x33feab25
and esi, edx
ror esi, 0x15
sub eax, 0x36c3f925
mov ebx, edi
and ecx, esi
xor ecx, eax
add esi, ebx
xchg ecx, edi
sub eax, ebx
xchg ecx, eax
sub ecx, edi
add eax, edx
xor edi, esi
or ebx, eax
mov edi, eax
xchg edx, eax
mov eax, edx
and edx, ebx
sub edx, esi
and ebx, ecx
sub edx, ecx
xor esi, ecx
add esi, ecx
or edx, ecx
xchg edx, eax
xor edi, edx
mov ebx, 0x4c9e2b25
or ecx, 0x4d84e725
sub edi, eax
xor edi, 0x4fa5e725
dec ebx
rol ebx, 0x1e
and ecx, edi
mov edx, ebx
xor eax, ebx
and esi, ecx
mov ecx, edi
sub edx, edi
mov esi, edx
ror eax, 1
and esi, edi
inc ecx
xchg ebx, eax
bswap eax
or edx, 0x5cb3d725
mov ecx, ebx
or edx, esi
xor eax, 0x5f550d25
xchg ecx, edx
rol edx, 6
dec ecx
mov ebx, edi
add eax, esi
sub edx, esi
add ebx, 0x6544bb25
shr esi, 5
shr eax, 1
add eax, edi
add esi, edi
mov eax, ecx
bswap eax
mov eax, edi
xor ecx, ebx
xchg ebx, ecx
ror esi, 7
mov edi, ecx
and ecx, edx
sub eax, ecx
mov ecx, eax
sub eax, edx
not ecx
shr ebx, 0xf
mov esi, edx
not edi
bswap edx
or esi, ebx
and eax, ebx
xor edx, eax
add eax, esi
and eax, ebx
sub esi, edi
add edi, 0x7c45bb25
xchg esi, edx
shl eax, 0x1c
mov edx, ecx
add ecx, ebx
and edx, edi
or esi, edi
or eax, esi
xchg edi, ecx
and ecx, esi
bswap ebx
mov ebx, ecx
mov ebx, ecx
dec edi
and ebx, 0x879ad925
xor edx, edi
mov esi, ecx
mov esi, ebx
add ebx, ecx
and edi, edx
dec eax
and ecx, ebx
or eax, 0x8dc49525
dec ecx
add ebx, esi
xchg ebx, edx
sub ebx, esi
sub edi, 0x9296cb25
xor eax, edi
xor esi, edx
sub ecx, 0x95bca525
mov edx, esi
xor esi, eax
or edi, ebx
or ecx, esi
add edx, eax
ror eax, 0x13
shr esi, 0x15
xor edi, eax
xor esi, edx
or eax, ebx
and eax, 0x9f853125
not eax
mov ebx, edi
and ebx, edx
xchg esi, eax
mov edi, eax
mov ecx, ebx
sub esi, eax
or ebx, ecx
xchg edi, eax
bswap ecx
xchg edx, ecx
xchg esi, eax
or edi, edx
add ecx, 0xabf92725
add esi, edx
inc edi
sub edi, edx
shr esi, 0x1b
xchg ecx, ebx
mov ecx, esi
and ebx, 0xb2039925
add edx, edi
xchg edi, ebx
or eax, edi
add eax, ecx
add eax, edx
and ebx, eax
and eax, ecx
and ecx, edi
xchg ebx, eax
mov ecx, esi
sub ebx, edx
xor esi, ecx
mov ebx, edx
or edi, ecx
add esi, ebx
ror esi, 0x18
and ebx, ecx
xchg ebx, eax
xor ebx, 0xc2485325
or ebx, ecx
rol ecx, 0x12
or ebx, ecx
sub ecx, edx
xor edi, ecx
rol eax, 0x18
or ecx, eax
or ecx, edx
bswap esi
and edx, 0xcb90d725
or edi, eax
add eax, esi
xchg ebx, ecx
xor ebx, ecx
add ebx, edx
mov esi, ecx
xor esi, ecx
rol edi, 0xf
xchg ecx, edx
or eax, ecx
or eax, ecx
and ecx, ebx
sub esi, ecx
mov eax, 0xd8d9dd25
and edi, ecx
mov ecx, eax
and ebx, edi
or edi, ecx
mov esi, 0xdcd98d25
xor ecx, ebx
xchg ecx, ebx
add edi, edx
sub edx, 0xed879925
xchg edi, esi
sub edx, eax
xchg ecx, ebx
xor edx, esi
xchg esi, eax
xor ecx, 0xf4631525
shr eax, 3
bswap ecx
sub eax, 0xf7512d25
rol ecx, 0xb
rol ebx, 5
xchg edx, esi
xor ecx, ebx
rol eax, 0x12
ror eax, 0x1e
or edx, ecx
add esi, edx
sub ecx, ebx
mov edi, ebx
xor esi, ecx
and ebx, eax
mov edx, edi
ror eax, 0x1e
shl esi, 0x18
sub edi, ebx
add edi, ebx
xor ebx, 0x7b13126
xor ecx, eax
sub edi, esi
sub edx, ebx
sub esi, edi
bswap edx
or ecx, eax
add edx, ebx
or ecx, edi
or ebx, 0xfe5e326
add edi, edx
or ebx, 0x118e6d26
xchg ebx, eax
rol ebx, 8
mov esi, edi
and eax, edx
xor edx, esi
and esi, ebx
xchg ebx, esi
inc edx
add ebx, eax
add esi, edi
not esi
or edx, eax
and edi, ecx
xor edx, eax
sub esi, ecx
or edi, 0x1fd0b726
bswap eax
sub edi, 0x21e01f26
and edx, eax
mov esi, ebx
mov edi, 0x240d1b26
rol edi, 4
or edi, 0x2604e526
or edx, ebx
xor ebx, edx
shl eax, 7
add ebx, edi
xchg edx, eax
mov edx, edi
add edx, 0x2c327d26
sub edi, edx
and ecx, 0x2e00b326
mov edx, eax
and esi, edi
or esi, 0x305cff26
xor ebx, 0x31752b26
dec ecx
shl esi, 0xf
shl edi, 9
or edx, edi
xor esi, ebx
and eax, esi
and edi, eax
mov ebx, edi
and edx, ebx
shl ebx, 0xc
or esi, eax
dec ecx
or ebx, 0x3cfeff26
or edi, 0x3ddd8126
xchg edi, edx
rol edx, 5
sub ebx, esi
mov ebx, ecx
ror ecx, 0xf
sub ebx, ecx
xchg ebx, esi
mov edi, esi
xor ecx, eax
and edx, edi
add edi, edx
xor ebx, eax
not esi
xchg edx, esi
mov edi, ebx
or eax, ebx
sub ecx, eax
and ebx, eax
add ecx, 0x4f323526
xchg edx, ebx
add esi, edi
or eax, edx
ror edi, 0xd
and ecx, ebx
or edi, eax
and esi, 0x559fd926
xchg ecx, eax
inc edx
add esi, ebx
shr edi, 0x16
xchg esi, edx
and edx, ecx
and eax, edx
xor esi, edi
add ebx, 0x5dca7526
sub ebx, edx
or esi, 0x5fb8ef26
and eax, edx
shr edi, 0x11
shr edi, 0x1c
mov edi, 0x6301b526
mov ebx, eax
rol edx, 1
rol esi, 0x10
sub ebx, edx
and ecx, eax
and eax, 0x67f5fd26
mov eax, edx
and ecx, ebx
add ebx, 0x69fdb326
xor ecx, ebx
xchg edi, ecx
or edx, edi
xor eax, ecx
xchg esi, edx
or edx, ebx
mov edx, 0x70ea9126
or ecx, edx
sub ecx, eax
bswap edx
or ebx, edx
xor esi, ebx
xor edx, ecx
not ecx
dec edx
sub eax, esi
and esi, eax
xchg ebx, edx
sub edi, edx
xchg ecx, edi
and eax, edx
inc edi
or esi, eax
and edx, esi
and esi, ebx
sub ecx, ebx
or esi, ecx
xchg esi, edi
xchg edx, ecx
sub eax, ecx
xor edi, 0x89873f26
sub edx, esi
or ebx, edx
or esi, edi
xor edx, eax
inc ecx
xchg ebx, ecx
xor edx, eax
xor edx, edi
mov ebx, 0x920a2926
mov edx, esi
xchg ebx, eax
xor edx, esi
xor edx, 0x95f75d26
not edx
or ebx, edi
or ebx, esi
or eax, esi
add edx, esi
sub edi, ebx
add esi, 0x9be31726
bswap esi
xor esi, ecx
add esi, edx
add ecx, ebx
shl edi, 0x1b
xor eax, edi
sub edx, ebx
sub edx, eax
or edx, ecx
dec ecx
xor edx, esi
xor eax, edx
sub esi, eax
mov eax, ebx
and edx, esi
mov esi, edx
sub edx, ebx
shr ecx, 1
or esi, 0xad16e326
or ebx, eax
bswap eax
add eax, edx
xchg esi, ebx
add esi, eax
xchg ebx, ecx
shl edx, 0x1b
mov edi, 0xb4a72326
or eax, 0xb5a72326
add esi, 0xb679cb26
not edx
xor ecx, edx
and eax, ecx
mov esi, edi
add ecx, esi
add eax, ecx
add esi, ecx
and eax, edx
add esi, ecx
mov ebx, esi
sub ecx, edi
sub edx, eax
mov edi, esi
add edx, esi
sub esi, ecx
and edi, esi
mov edi, ecx
add esi, 0xc4cc4b26
xor eax, edx
or eax, esi
not ebx
xor ebx, edx
rol eax, 0xf
add ebx, edi
mov eax, edi
inc edx
mov edi, edx
and edi, esi
xor eax, edx
xchg esi, ecx
and edi, edx
sub ecx, esi
add edi, ecx
or esi, edi
ror eax, 6
xchg edx, eax
and esi, 0xd5ebcd26
bswap eax
shl edx, 5
or ebx, eax
ror edx, 0xc
sub esi, ecx
sub esi, eax
xchg ebx, eax
mov ebx, esi
and esi, ebx
bswap eax
and ebx, eax
not ecx
xchg edi, eax
and edi, ecx
rol ecx, 1
xor eax, ebx
xor esi, 0xe58a6d26
ror edi, 2
xchg esi, eax
or ecx, eax
xor edx, ecx
xchg esi, ecx
xchg esi, edi
mov ecx, 0xec6e0f26
shl esi, 1
sub edi, eax
mov ebx, 0xef086726
mov ebx, ecx
dec ecx
or eax, esi
sub ebx, edx
or ebx, 0xf3368326
xchg edx, edi
sub edi, esi
and edi, esi
mov ecx, ebx
xor edx, edi
add edx, ecx
dec edx
not edi
xchg ecx, esi
sub edi, ecx
or esi, ecx
mov esi, ebx
or ecx, edx
dec esi
sub ebx, edi
bswap esi
xor ebx, esi
mov ecx, 0x38a0b27
sub ecx, esi
add eax, esi
xchg ecx, eax
dec ebx
xor esi, ebx
and edi, eax
mov esi, ebx
add ecx, eax
mov edi, esi
xchg edx, esi
mov esi, ebx
mov edx, ecx
rol edi, 0x11
xchg edx, eax
sub edi, 0x10b11f27
and edx, 0x117f2b27
add eax, ecx
add ebx, edi
sub ebx, ecx
and ebx, 0x14c31f27
xchg edi, ecx
or esi, edi
add esi, eax
or ebx, 0x18b5f727
add edx, edi
or ecx, edx
mov ebx, 0x1af75927
xor eax, ebx
inc ecx
mov eax, ecx
mov edx, ebx
and esi, 0x1f13c127
and ecx, ebx
or ecx, ebx
add edx, ebx
and edx, edi
sub ebx, ecx
mov ecx, 0x23bc9127
ror eax, 0xe
and ebx, eax
sub edx, ebx
xor ebx, eax
sub ebx, edx
or edi, ebx
add eax, edx
add eax, 0x2b046927
add edx, edi
rol edx, 6
shl edx, 0x1a
sub ecx, 0x2ec44127
or esi, edx
xor edx, esi
or edx, ebx
sub edx, esi
mov edx, 0x3369c927
mov edi, ecx
mov eax, ecx
inc edx
mov ecx, edi
sub edx, esi
or ecx, ebx
xor ecx, eax
sub eax, edx
or ebx, ecx
sub edi, ebx
dec edx
mov ecx, 0x3d7e3327
add edx, ecx
xchg esi, edx
or eax, edi
xor ebx, 0x413c0727
xor eax, edx
and ebx, eax
xor edx, edi
or ebx, edi
xor ecx, eax
rol edx, 1
dec eax
and ebx, esi
and edi, esi
add ebx, esi
mov ecx, esi
add edx, 0x4b699527
mov ebx, edi
sub esi, edi
or edi, 0x4e019927
and ecx, ebx
add edx, ecx
xor eax, edi
or eax, 0x51713b27
mov ebx, 0x52196127
xchg ecx, edx
or edx, eax
sub eax, esi
xor edi, 0x56326927
sub ebx, eax
mov edi, ecx
or edx, ebx
xchg ebx, edi
inc eax
or esi, eax
sub esi, edi
xor ebx, esi
bswap ebx
and ebx, edx
sub ebx, ecx
not esi
or ecx, 0x621cf927
xor ecx, edi
and ebx, esi
add ecx, esi
or ebx, 0x65861b27
mov esi, edi
mov esi, ecx
and edx, esi
mov edi, ebx
and edi, esi
or edi, eax
xchg ebx, edi
sub ecx, esi
mov edi, ecx
inc edi
add eax, edx
or edi, 0x6e68c527
sub eax, ecx
xchg ecx, esi
xchg ecx, ebx
add edi, eax
or esi, ebx
xor ecx, edi
xor edx, ebx
mov ebx, esi
or eax, edi
xchg edi, eax
or ebx, 0x79109327
dec edx
and edi, eax
rol ecx, 9
xor esi, edx
and esi, edx
add ebx, 0x7e738327
xor ebx, eax
and edi, 0x8041c127
and eax, edi
xor ecx, 0x82313327
sub eax, edx
inc edi
mov esi, eax
mov esi, 0x856ead27
add eax, edi
shr eax, 0x10
mov edx, ebx
sub eax, esi
and esi, ecx
add esi, 0x8a5c3927
xor eax, ebx
or eax, ebx
or edi, eax
add esi, edi
or edi, eax
or eax, ecx
xor edx, 0x90e8a927
xor edi, 0x920aa927
xor ecx, edi
sub edi, edx
sub edi, ebx
add edx, eax
shr edi, 0x1b
inc ecx
shl ebx, 6
and esi, ecx
dec edx
sub ebx, edi
or edx, 0x9a6bad27
xchg ebx, esi
or esi, eax
or ecx, esi
mov edx, 0x9d4bdd27
add ecx, 0x9ddc4327
sub ebx, edi
or ecx, eax
or ecx, edx
mov eax, edi
and esi, ebx
shr ebx, 0x13
xchg edx, eax
not eax
add edi, ecx
xor esi, 0xa4efef27
add edx, ebx
xor ebx, edi
add esi, 0xa6ebf127
xchg ecx, eax
sub edx, ecx
ror edx, 1
and edi, 0xaa0a6527
xchg ecx, edx
add eax, edx
add edi, edx
shr ecx, 0xa
add esi, ecx
xchg ecx, edx
xor ecx, edi
xchg esi, ecx
xchg ecx, eax
or edx, ebx
or ebx, eax
and ebx, edi
xchg edi, esi
mov edi, ecx
xor ecx, eax
bswap eax
mov ecx, ebx
not edx
add ecx, 0xb7a96d27
or edi, esi
add edx, ecx
xor esi, ebx
add ecx, ebx
sub edx, ebx
and ebx, 0xbbc43327
or ebx, eax
and ebx, ecx
rol esi, 0x14
xor edx, eax
sub eax, ecx
and eax, ebx
not ebx
or eax, ebx
xor edi, 0xc3b8e727
and edx, ecx
not esi
mov edi, esi
rol ecx, 0x1c
inc esi
add edx, ecx
xor ebx, edi
sub eax, 0xc9551327
or edi, esi
xor edi, edx
ror edi, 0x11
mov esi, 0xcc39e727
mov edx, 0xccc06527
mov edx, ecx
sub edx, edi
mov eax, edi
add eax, ebx
add ecx, edx
or esi, ecx
mov ecx, 0xd0cff327
xor eax, edx
add eax, ebx
shr edx, 0x1b
mov edi, edx
sub eax, ecx
shr edx, 0x1c
or esi, 0xd5ad6927
add eax, edi
rol edx, 0xb
add edx, ebx
add eax, ecx
or ecx, 0xd8c93b27
sub esi, edi
xchg ecx, edx
not edi
sub ebx, 0xdc063727
and eax, edi
add ebx, edx
and eax, edi
add edx, esi
ror ecx, 1
xchg ecx, eax
xchg ecx, ebx
and esi, eax
mov eax, esi
and edx, esi
sub edi, esi
rol esi, 0xc
sub ebx, ecx
sub eax, 0xe5b71327
mov esi, eax
mov eax, esi
sub edi, 0xe7801927
or edi, ebx
sub ecx, ebx
xor ecx, edi
rol edi, 6
rol ecx, 1
and eax, edi
xchg esi, ecx
add eax, esi
mov eax, esi
and eax, ecx
mov ebx, edx
or ecx, edx
add ecx, 0xf043bd27
xor ebx, edi
sub edi, 0xf1ed5927
sub ecx, 0xf2c0fd27
xchg ecx, edx
ror ebx, 1
rol edi, 0x1e
shl ebx, 0x1d
and ecx, edi
or esi, ebx
add esi, ebx
sub edx, ebx
and edx, ecx
sub eax, esi
or edx, 0xfabddd27
or ebx, eax
add ebx, 0xfc077927
add esi, edx
and ebx, ecx
sub esi, edx
not ebx
xchg ebx, eax
xchg ebx, eax
mov edx, eax
add ecx, edi
xor edx, esi
add esi, edx
xchg ecx, esi
shl ecx, 0x14
not edx
bswap eax
inc ecx
sub eax, ebx
and esi, edx
mov ebx, edi
xor esi, ebx
xchg edx, edi
sub edx, eax
xchg edi, ecx
rol edi, 0x18
or edi, 0xd80d528
xor esi, ebx
and edx, 0xf042928
sub edi, ecx
dec edi
mov eax, esi
not edi
mov ebx, esi
or ebx, esi
inc edx
mov ecx, ebx
sub esi, 0x14ca6328
sub edx, ebx
sub esi, ebx
xor edi, ebx
or esi, edx
bswap edx
and edi, ecx
sub ebx, esi
and esi, edi
and esi, edi
or ebx, eax
sub ebx, ecx
xor edi, eax
and ebx, 0x1f61f328
add edi, 0x224d0d28
mov esi, eax
or edx, esi
mov eax, edx
dec ebx
shl ecx, 0x14
add edx, eax
and edi, edx
or eax, edx
add ebx, edi
and eax, ebx
sub ecx, edx
xor ecx, esi
xchg esi, ecx
or esi, ebx
add esi, edx
or edx, 0x2f87bb28
mov esi, edx
mov ecx, edi
not edx
xchg ebx, edx
xor esi, ebx
mov edi, ebx
mov ecx, ebx
xchg esi, edx
shr ecx, 0x18
sub edx, esi
and ecx, ebx
dec edi
xchg edx, ebx
mov ebx, 0x3b956928
add edx, 0x3c61bb28
or esi, eax
and edx, esi
xor edi, 0x3f497528
and ecx, ebx
xchg edi, ebx
mov eax, 0x41f80328
xor esi, ebx
shl edi, 1
mov ebx, ecx
xchg edi, eax
or ecx, ebx
sub ebx, eax
or eax, ecx
sub edi, 0x49ab1d28
and eax, ebx
mov edx, ebx
shr ebx, 4
xor eax, edx
rol esi, 0x1a
not ecx
xor eax, edx
and ebx, esi
xor edi, ecx
inc edx
mov ecx, ebx
inc edx
xor ecx, eax
mov ecx, ebx
sub edi, edx
or eax, esi
and edx, eax
xor eax, edx
or ecx, esi
sub edi, eax
xchg esi, eax
sub eax, edi
xor ebx, 0x5f04a528
xor esi, eax
or eax, 0x60f7d528
and ebx, edx
xor esi, ebx
xor edx, esi
xchg edi, esi
xor ebx, esi
xchg edx, eax
xor edi, 0x6883f128
shl edi, 0x16
or edi, ecx
add esi, edx
ror edx, 0x10
mov edx, ebx
sub edx, edi
ror edx, 0x1e
add edx, ecx
and esi, 0x705db528
add ecx, esi
or edi, eax
or edx, esi
xchg edx, eax
add edi, 0x74c88928
xor ebx, eax
add eax, ecx
and ebx, eax
xor ebx, edx
sub eax, ecx
sub edi, esi
dec ecx
add ebx, edi
xchg ecx, edx
add ecx, esi
sub esi, eax
and ebx, edx
sub edx, edi
xor eax, ebx
mov edi, ebx
mov esi, ecx
xor eax, esi
xor edx, eax
sub ecx, 0x85ceff28
or edi, eax
xor ebx, edi
shr ecx, 0x1a
mov ecx, ebx
xchg edi, ecx
or eax, 0x8b7acf28
xor edi, edx
sub eax, esi
and ebx, edi
and edi, eax
xchg edx, ecx
xor ebx, eax
add esi, ecx
inc ecx
sub edi, ecx
sub edx, edi
or esi, 0x95bc3328
and edi, eax
dec ebx
sub edi, eax
and eax, ecx
xor ebx, ecx
add eax, ebx
xor ebx, ecx
ror edx, 0x18
mov ebx, 0x9d836528
sub ecx, eax
or ebx, 0x9f7f0b28
bswap ecx
and eax, ebx
sub edi, eax
or esi, edi
sub eax, 0xa4157328
or esi, edi
and ebx, ecx
or edx, 0xa69f2328
xor ecx, esi
sub esi, eax
add ecx, 0xa9643128
mov ebx, ecx
mov edx, esi
mov esi, edi
inc edi
and ebx, 0xb95a5528
sub ecx, edi
shl eax, 0x15
and ecx, eax
or ebx, esi
or esi, 0xbdc11728
xor esi, ecx
sub esi, eax
or eax, ecx
inc ecx
dec eax
sub ecx, edi
and edx, 0xc427c928
mov edx, 0xc4cee928
rol edi, 1
mov edi, ebx
and edi, eax
or ecx, eax
mov edx, ecx
shr esi, 0x14
xor ecx, edi
add ebx, edx
and edx, 0xcc89d728
sub edx, ecx
xor edi, 0xcedae728
xchg edi, ebx
or ebx, eax
rol edi, 0x1b
sub ecx, edx
add ebx, esi
xchg edi, ebx
add edx, edi
add ebx, esi
xor eax, edx
sub edi, ecx
mov eax, 0xd98a3728
sub ebx, eax
or ecx, esi
sub edx, eax
xchg ebx, edx
or edx, esi
xor ecx, edx
or edi, ebx
sub edi, ebx
or esi, edi
or edi, 0xe331fb28
xor eax, edx
or esi, ebx
xchg esi, eax
sub eax, edx
add ecx, eax
add edx, edi
and ecx, edi
xor edi, ecx
xchg esi, edx
add ecx, eax
ror ebx, 0x11
mov edx, ecx
xor ecx, esi
inc ebx
mov edx, ebx
add ebx, edi
mov esi, ecx
sub ebx, esi
xor edi, 0xf42cc728
rol eax, 0x15
or ebx, eax
mov ecx, edx
xor eax, edi
and edx, ebx
and ecx, eax
sub ebx, edi
rol edi, 0xf
sub ebx, 0xfc3ecb28
or ecx, 0xfd277f28
and esi, edi
mov edi, 0xfea3ed28
xchg esi, edi
ror ebx, 0x1e
sub eax, ebx
ror ecx, 0xb
or edi, 0x38dcf29
xor ecx, esi
dec ecx
or ecx, 0x644d729
or esi, edx
dec eax
inc edx
add ecx, esi
xor edi, esi
rol edx, 0x11
shr eax, 0xe
and esi, 0xd299529
xchg esi, ecx
and ebx, 0xf1ad729
add edi, ecx
xor esi, ecx
inc edx
add edx, 0x12747d29
or esi, ebx
xor ebx, eax
sub eax, ecx
add esi, ecx
or ebx, ecx
and edi, 0x17d1cb29
and esi, edx
sub ebx, edi
sub ebx, 0x1aa42b29
xor ebx, ecx
mov ecx, esi
xchg ecx, eax
xchg edx, eax
and ecx, edx
xor edx, eax
dec ebx
xchg esi, edx
mov eax, 0x23653d29
xor ebx, edx
add eax, esi
mov esi, eax
add esi, ecx
shr esi, 8
sub esi, edx
xor ebx, esi
or esi, ebx
inc eax
add esi, eax
mov edi, ecx
or edx, ebx
or ebx, ecx
add esi, eax
xor eax, edx
xor eax, ebx
and esi, eax
rol ecx, 8
or esi, eax
ror ecx, 7
xor esi, 0x364ffd29
xor ebx, eax
mov edi, esi
not edx
bswap ebx
mov ebx, edi
xchg ecx, esi
xchg esi, ebx
sub eax, esi
or ebx, ecx
mov edx, 0x3f61a529
mov edx, ebx
dec edi
mov eax, ebx
xor esi, 0x427e7b29
ror edi, 0x1c
xor ecx, eax
xor esi, edi
sub ebx, eax
add esi, ebx
add ecx, eax
or eax, edi
xchg ecx, edi
sub edx, edi
and edx, ecx
xor edi, 0x4d589929
shl eax, 0x1e
or edi, 0x4f3d0729
and edx, esi
xor ebx, edx
mov edx, ebx
mov ecx, 0x5269bb29
or edi, eax
mov edx, ecx
sub ecx, edi
xchg ebx, eax
or edi, ecx
and ecx, edx
dec edx
sub ebx, 0x59a8c529
mov ecx, esi
or edi, eax
or edx, eax
and eax, edi
add esi, eax
sub eax, edx
xchg ecx, eax
or ebx, edi
and eax, ecx
add edx, esi
xchg ebx, ecx
shl ecx, 0x11
ror eax, 7
sub esi, ecx
rol eax, 0xf
mov esi, eax
dec edx
and edx, ecx
and eax, ecx
add edx, edi
sub esi, eax
add esi, eax
mov esi, 0x6cec9b29
mov edx, esi
mov ecx, esi
sub ecx, ebx
add esi, ecx
or ecx, edi
or edi, 0x71ab0729
or edi, ecx
xor edi, eax
inc edi
add eax, edi
shl eax, 0xd
xor ebx, edi
sub ecx, edi
xor eax, esi
ror ebx, 1
rol edi, 9
xor ebx, edi
or ecx, edi
mov ecx, eax
or eax, edx
ror ecx, 0xa
xchg ecx, edx
and esi, 0x818c5b29
mov edx, ecx
xor edx, edi
shl edx, 0x14
mov edi, ebx
sub edi, esi
mov edx, ecx
rol edx, 0xd
bswap edi
sub ebx, ecx
add edx, 0x89aa1b29
sub edi, ecx
add ecx, ebx
and ebx, ecx
sub edx, eax
or ecx, 0x8e076d29
sub ecx, edi
ror edi, 1
sub eax, 0x9109dd29
inc ebx
mov ebx, edx
or ebx, edx
bswap edx
add edi, esi
or ecx, 0x95ce3329
and esi, ebx
inc ecx
and ebx, edi
shr ecx, 0x1e
bswap esi
and esi, edx
or edx, 0x9ba76d29
and esi, 0x9c6ff129
shr esi, 0x1b
add esi, edx
sub esi, ebx
mov eax, edi
and esi, eax
sub edx, 0xa16e7b29
bswap edi
shr eax, 0x1c
mov eax, ebx
xchg edx, ebx
and edi, esi
xor ecx, edi
mov edx, ecx
add edi, eax
shr edx, 0xf
add eax, ecx
not ebx
add eax, ebx
mov ecx, eax
xor eax, edx
sub esi, edi
xor eax, esi
and eax, 0xb004b129
shr edi, 9
add ebx, edx
or edi, eax
add eax, esi
or esi, ecx
xor ebx, edx
xor eax, ecx
inc edi
sub esi, edx
or ecx, edx
or edi, ebx
shl ebx, 3
xchg esi, edx
mov edx, edi
or ebx, esi
xchg ebx, esi
ror eax, 3
dec esi
sub ebx, ecx
add edx, eax
shl edi, 4
or eax, ecx
or edx, eax
xor esi, edi
sub ebx, 0xc993c329
xor edx, 0xcab2f329
add ecx, esi
or esi, ebx
mov ecx, eax
and edx, 0xcdb4c129
xchg ecx, esi
and eax, edx
xor esi, edi
xor esi, 0xd1c65329
and ecx, esi
add ecx, 0xd3415d29
xor ebx, edx
xchg esi, eax
xor edx, eax
xchg edx, eax
sub edx, ebx
sub ecx, edx
shr esi, 0x1e
inc edx
mov ebx, edx
inc edi
sub edx, 0xde4ba329
mov esi, ecx
add ebx, eax
add esi, eax
sub ebx, ecx
or ecx, ebx
sub esi, ebx
or eax, 0xe4155f29
xor esi, eax
inc ebx
xchg ecx, edi
add eax, 0xe7e64729
or edi, eax
xor ebx, edi
shl edx, 9
mov edx, ecx
xor ebx, ecx
or edx, edi
mov edx, eax
bswap edx
sub edx, ebx
xor eax, edx
add ebx, edi
add ebx, edx
xchg esi, eax
xchg edi, ebx
not ebx
xchg ebx, esi
or ecx, ebx
sub edi, 0xf8315d29
xchg edi, ebx
or esi, eax
ror ecx, 0x14
and ecx, edx
inc eax
add ebx, edi
add eax, edx
or ecx, eax
inc esi
sub ebx, eax
shr ecx, 0x19
or edx, esi
mov esi, ecx
or ecx, ebx
sub eax, ebx
xor edx, ecx
xor edx, eax
ror ecx, 0x17
sub esi, edi
xchg ebx, edi
xor edx, esi
xor ecx, 0xd24ad2a
add eax, edi
or edi, ebx
bswap ebx
xchg ecx, esi
and edx, esi
dec edx
mov esi, eax
or edi, esi
xchg edi, esi
bswap edx
xor esi, edi
xor eax, 0x1843352a
ror edx, 0x1e
or eax, edi
mov ebx, ecx
or ecx, edi
shl ecx, 0x13
and ecx, eax
mov ecx, ebx
shr edi, 6
mov edx, edi
or eax, 0x20f3fd2a
add ebx, ecx
mov ecx, edi
mov ecx, esi
shr eax, 9
mov esi, edi
mov ebx, 0x2525a12a
add ecx, 0x25dedd2a
sub ecx, edx
sub eax, 0x27e7852a
or ebx, ecx
mov eax, edi
and esi, eax
shl ecx, 0x12
add ebx, edx
and edx, 0x2cb5732a
xor edi, esi
and esi, ebx
add ecx, eax
dec esi
sub esi, ebx
xor esi, ecx
and edi, ebx
mov ebx, 0x33f1cd2a
xor esi, 0x3505d12a
mov ecx, edx
xor edx, ebx
mov eax, edi
or edi, esi
add esi, 0x3910672a
xchg edx, ecx
xor ecx, edx
shr ebx, 0x19
and eax, edx
or edi, 0x3dfa872a
sub esi, eax
or ecx, 0x3fd8132a
sub ecx, esi
xor ebx, edi
and ebx, eax
mov eax, edx
mov ebx, edi
or esi, edi
or ecx, esi
sub esi, eax
or eax, ecx
or edx, ebx
and edi, ecx
or edi, ebx
xchg ebx, eax
dec ecx
add edi, esi
sub esi, eax
and edi, edx
xor ebx, eax
or edx, 0x50747d2a
and ecx, ebx
shr edi, 0xb
ror edx, 0x1a
add ecx, edi
xchg esi, ebx
or ecx, edi
sub eax, ecx
xchg edx, ebx
or edx, edi
mov edx, edi
sub eax, edx
shr edi, 0x12
sub edx, ebx
sub ecx, ebx
inc edx
add edx, edi
xchg esi, edx
xchg ebx, eax
inc eax
xchg edx, ecx
xor edx, esi
xor ebx, esi
add eax, 0x67c6312a
shr edi, 0x12
mov ecx, 0x69614d2a
add ecx, edi
xchg esi, eax
shl eax, 7
xchg esi, edx
sub eax, edx
and edi, ecx
bswap esi
shl esi, 0x1e
sub ebx, 0x71da2b2a
mov ecx, 0x7286852a
add ebx, ecx
mov edi, eax
ror edx, 0x1e
sub ecx, eax
xchg edx, ecx
and esi, edx
sub ecx, 0x78c2212a
and ecx, edx
bswap edi
or edi, eax
and eax, ebx
xor eax, edx
mov edx, ebx
mov edx, ebx
xor eax, 0x7f5d472a
sub ebx, 0x8067f92a
xor edi, ebx
mov esi, edx
add edi, 0x82d38b2a
xchg esi, eax
inc esi
and edi, eax
and edi, ebx
mov eax, ebx
xor ebx, eax
ror ecx, 6
ror ebx, 0x13
add edi, ebx
or edx, 0x8bb1312a
add edx, edi
add esi, ecx
and edi, edx
or ecx, ebx
xor edx, ebx
sub edx, ebx
inc esi
mov esi, edi
shl eax, 0x11
and ecx, edx
rol esi, 7
or esi, eax
xor edi, 0x980e452a
sub esi, edi
and edi, ecx
mov edi, edx
and edi, 0x9ba3852a
ror esi, 4
or edx, ecx
and edx, eax
add ebx, edi
and edi, ecx
mov eax, ebx
rol ebx, 4
or edi, 0xa22fa12a
xchg edx, ebx
sub ecx, edx
add ebx, eax
xchg ebx, edi
add eax, edx
xor eax, ecx
and ecx, edi
xchg ecx, eax
rol esi, 0x18
mov ecx, eax
and eax, ecx
not ecx
or ebx, edi
inc ecx
shr edx, 0x17
mov esi, eax
bswap edx
mov eax, 0xb2e5992a
sub edi, edx
xor edi, ebx
mov esi, ebx
or edx, 0xb6c3bb2a
shl edi, 3
xor esi, edi
sub ebx, 0xb9ae512a
or eax, edi
sub edi, esi
add esi, eax
xor ecx, esi
add ecx, eax
xor eax, edx
mov ecx, ebx
mov edi, eax
not ecx
and esi, edi
sub edi, esi
mov ecx, eax
mov ebx, esi
xchg esi, ecx
add ecx, ebx
mov ebx, ecx
xchg edi, esi
dec esi
xor eax, 0xc9651b2a
rol edx, 0x1e
mov ebx, esi
or ecx, edx
mov edx, ecx
shr edx, 0x13
and esi, ebx
ror ebx, 0x1e
sub ebx, ecx
and eax, esi
xor eax, ebx
or esi, edi
and esi, eax
not edi
dec edi
dec ebx
add esi, eax
mov edi, 0xd749632a
xor ecx, edi
xor eax, esi
add ebx, 0xda21a52a
sub edx, edi
and edi, esi
or ecx, ebx
and ecx, edi
add ecx, 0xde57b52a
mov eax, ecx
xor esi, edx
add esi, ebx
xchg ecx, ebx
xchg edx, ebx
rol ecx, 0x1b
xchg edi, eax
xchg ebx, esi
shr esi, 1
sub edx, 0xe84d832a
mov edi, esi
add edi, 0xe9ce132a
add edx, ecx
shr eax, 0x14
xor ecx, esi
mov ecx, edx
and esi, edi
mov edx, esi
and eax, 0xef93792a
not edx
xor ecx, edx
xchg edx, eax
sub eax, 0xf3a5932a
add edi, ecx
or edi, eax
or ebx, 0xf63a9b2a
or edx, 0xf727af2a
sub eax, ebx
or edi, ebx
add edi, eax
shl esi, 0xb
xchg ebx, eax
not edx
or ecx, 0xfda4112a
mov ecx, edi
sub edx, eax
xchg ebx, esi
sub ecx, esi
and eax, esi
and esi, edi
and ecx, 0x40a812b
or eax, esi
add edx, ebx
and edx, ecx
mov esi, 0x72ff92b
add edx, ecx
xor eax, 0x905d32b
and ecx, 0x9d2f12b
ror esi, 7
mov ecx, edi
and ecx, eax
xchg esi, eax
xor edx, ebx
ror edi, 0x16
or ecx, eax
add eax, edx
ror edx, 0xf
sub esi, eax
xor ecx, edx
mov edi, ebx
sub edi, ecx
sub ebx, 0x1840612b
xchg edx, edi
or esi, 0x1afe172b
xchg esi, ecx
sub ebx, ecx
sub edx, esi
or eax, esi
and ecx, edi
and esi, ebx
mov esi, edi
add edx, ecx
add edi, edx
mov ebx, eax
sub ecx, eax
mov edx, eax
sub ebx, edx
or ebx, ecx
and edi, ebx
add ebx, edi
xchg esi, eax
dec eax
mov ecx, 0x2eb3092b
and esi, edx
xchg edi, esi
xchg esi, edi
mov ebx, esi
add edi, ecx
xchg ebx, edx
and ecx, eax
sub edi, esi
mov ebx, edi
sub edi, ebx
and eax, esi
mov eax, 0x3bd59b2b
mov ecx, edi
mov ecx, 0x3d8a2f2b
and edi, 0x3e8e752b
xor edx, esi
sub edx, edi
add ecx, edi
xchg esi, edi
or edi, ebx
ror ebx, 0x16
ror eax, 0x1b
and ecx, esi
or edx, edi
and edx, ecx
or esi, ebx
or edi, ecx
and eax, ecx
and edi, 0x4f81d32b
xchg esi, edi
and ebx, 0x5218f92b
xchg esi, ecx
add edx, 0x5431352b
sub eax, edi
and edi, esi
or esi, 0x57d4f92b
sub edx, 0x5956692b
mov edi, 0x5a3f652b
xor ebx, edi
xor ecx, edi
sub ebx, esi
xchg edx, eax
and ecx, ebx
xor edx, ecx
xor edx, ebx
mov ecx, eax
add ebx, eax
add edi, ecx
sub edi, 0x6757212b
xor ecx, edi
xchg edi, esi
xor edx, esi
bswap eax
or eax, 0x6d857d2b
shl ebx, 0x12
add edi, ebx
mov eax, ecx
and edx, edi
mov eax, edi
or edi, ebx
bswap ebx
xchg edx, edi
add edx, edi
xchg edx, ecx
add esi, edx
and esi, ecx
ror ecx, 8
sub edi, eax
xor edi, esi
and eax, edx
mov ebx, 0x7f6baf2b
and edx, 0x806a8f2b
xchg ebx, eax
xchg edi, edx
not edi
xor edx, eax
or edx, ebx
bswap ebx
sub ecx, 0x88fb6d2b
sub ecx, 0x8a45532b
xor eax, edi
xor eax, ecx
xor eax, edx
add ecx, ebx
add edi, 0x9026292b
xor edx, ecx
add ecx, 0x92afc32b
xor ebx, edx
and esi, edi
sub esi, ecx
or esi, edi
and esi, edi
and edi, ebx
sub esi, ecx
mov esi, eax
shr ecx, 0x1e
add eax, ecx
or eax, ecx
and edi, edx
add esi, 0xa0edc12b
and esi, edi
and eax, edx
xchg edx, ebx
add ebx, edi
mov ecx, esi
and ecx, edx
xchg ecx, esi
rol eax, 0x11
mov eax, ecx
and ebx, edi
mov ecx, ebx
not esi
and edx, edi
sub edi, esi
mov eax, edi
xchg edi, ebx
xchg edx, edi
shr edx, 0xf
rol esi, 0x1c
shl esi, 0xd
and ebx, esi
sub edx, eax
xchg edi, eax
or edx, esi
xchg ecx, esi
shr esi, 0xd
add ebx, esi
and esi, ebx
sub edi, eax
mov ebx, esi
dec ebx
xchg edi, eax
add esi, ebx
add ebx, eax
or eax, edi
mov ebx, esi
mov eax, edi
and esi, edx
sub esi, ebx
sub ecx, 0xc8873f2b
or eax, ebx
mov ecx, eax
add esi, ecx
add eax, ebx
shr ecx, 0x1e
mov eax, edi
xor esi, 0xcf5e0b2b
mov eax, esi
bswap edi
sub esi, ecx
and edi, eax
xor ecx, 0xd3c6392b
and esi, edx
mov esi, ebx
or edx, eax
shr ecx, 8
mov edx, ebx
or esi, 0xd893392b
bswap esi
mov ebx, eax
sub esi, ecx
xchg ecx, esi
shl esi, 1
or eax, ebx
mov ebx, edx
xor ebx, edi
xor esi, eax
xor edx, ecx
mov ebx, 0xe2d48d2b
inc edi
add eax, 0xe46c552b
and edx, eax
xor edx, 0xe65f292b
xchg ecx, edx
mov ecx, ebx
rol eax, 0x18
sub edi, edx
sub eax, edx
inc ebx
mov ebx, eax
or eax, esi
or ecx, edi
add ebx, ecx
rol eax, 0x15
and edx, ebx
shr edi, 0x11
or edi, edx
xor eax, ecx
bswap ebx
and ecx, eax
xor edi, ecx
xor esi, esi
sub edx, 0xf7af0d2b
mov ecx, 0xf847d92b
shl ebx, 7
mov edx, 0xbffdbd
ror ecx, 0x17
dec edi
sub ecx, 0xfc33d32b
shr ebx, 0x14
mov edx, 0xfd90e32b
not edi
or edx, 0xfee5c52b
and ecx, 0xff7e052b
sub ebx, 0x41112c
and ebx, 0xd64d2c
ror eax, 0x1c
bswap edi
mov ecx, 0xc47212
rol eax, 0x10
inc ebx
or eax, 0x4a01b2c
add eax, 0x543052c
shl ebx, 0x1a
or eax, 0x6c3d92c
not edi
add ebx, 0x81f792c
sub eax, 0x9080f2c
rol eax, 0x1c
mov edi, 0xc825ed
ror eax, 2
bswap edi
bswap ecx
and edi, 0xcb1af2c
dec eax
and edx, 0xe0d4b2c
or ecx, 0xeb9a32c
mov eax, 0xca99af
bswap edx
xor edi, 0x1068ab2c
xor ebx, 0x1157732c
rol edx, 4
rol ebx, 0xd
bswap eax
not edx
add ebx, 0x1537f12c
shl ecx, 3
dec ebx
shl ebx, 0x10
dec edi
mov ebx, 0xcf47d0
xor ecx, 0x18f4932c
xor edi, 0x19d8bd2c
bswap edx
ror eax, 0xc
shr ecx, 0x1c
dec edi
and ecx, 0x1db5d12c
dec eax
xchg edi, edx
or edi, eax
or eax, ebx
or ecx, 0x2322dd2c
xor edx, eax
or ebx, ecx
xchg ecx, ebx
xor eax, 0xa08fefdb
add ecx, ebx
or ecx, edi
mov edi, ebx
or edi, ecx
sub ecx, edi
xor edi, 0x6de54d3e
shl edx, 4
mov ecx, 0x33aeeb2c
and ecx, edx
xchg edx, ecx
mov edx, ecx
inc ecx
dec ecx
xchg ebx, ecx
mov ebx, 0x3a3e412c
sub edx, 0x3b77232c
mov ecx, 0x3c32452c
xchg ebx, edx
add eax, esi
not ecx
inc ecx
add ebx, ecx
xor edx, ecx
dec ecx
mov ebx, ecx
sub ecx, edx
xor ecx, edx
sub edx, 0x45db392c
mov edx, 0x468c012c
xor ebx, edx
mov ecx, edx
mov ebx, dword [eax]
bswap ecx
add ecx, 0x4a58b12c
xor ecx, edx
dec ecx
xor ebx, edi
mov edx, ecx
add edx, ecx
and ecx, edx
shl edx, 0x19
mov dword [eax], ebx
mov ebx, 0x3039
add edx, 0x503a2b2c
xchg ecx, edx
xchg edx, ecx
or edx, 0x535e732c
sub ecx, edx
xor edx, ecx
mov ebx, 0x962ab2c8
shr edx, 0x11
mov ecx, edx
sub ecx, 0x57deb32c
dec ecx
sub ebx, 0x962ab2c4
add edx, ecx
and ecx, edx
xchg edx, ecx
xor edx, ecx
mov edx, 0x5cf4812c
add esi, ebx
ror edx, 9
dec edx
sub ecx, 0x5ff1772c
and edx, ecx
ror ecx, 0x19
add ebx, 0x19ca4c
mov ecx, 0x625d312c
shr ecx, 1
add edx, 0x643d232c
sub ecx, edx
shr ecx, 0x18
add edx, 0x67267f2c
rol ecx, 5
xchg edx, ecx
xor ecx, edx
or edx, ecx
sub edx, ecx
inc ecx
sub edx, ecx
and edx, ecx
mov edx, ecx
shr ecx, 2
xchg edx, ecx
ror ecx, 0x18
rol ecx, 0xd
xor ecx, 0x75a9812c
dec edx
shr edx, 0xf
xchg edx, ecx
bswap edx
mov ecx, edx
and edx, 0x7aa1992c
shr ecx, 0x15
or edx, ecx
shl edx, 0x16
or edx, ecx
add ecx, edx
add edx, 0x7fa1372c
shr ecx, 0x18
add edx, 0x81359d2c
sub edx, 0x82421b2c
shl ecx, 4
or ecx, 0x841abf2c
mov edx, 0x84c64d2c
mov edx, 0x8568332c
not ecx
bswap ecx
bswap ecx
xor edx, 0x895a472c
xor ecx, edx
sub edx, ecx
mov edx, 0x8c3dbb2c
rol ecx, 0xc
xor ecx, 0x8e504d2c
bswap ecx
xor edx, ecx
xchg edx, ecx
add ecx, 0x920b472c
sub edx, 0x9318192c
and ecx, 0x93dded2c
rol ecx, 9
mov edx, ecx
and ecx, edx
sub ecx, edx
dec edx
xor edx, 0x9909e72c
shl ecx, 0x16
dec ecx
xor edx, ecx
dec ecx
add edx, 0x9d31cf2c
not edx
sub edx, ecx
xor ecx, 0x9fe2612c
not ecx
and ecx, edx
inc edx
ror ecx, 0x1e
xor ecx, 0xa41a992c
and edx, 0xa4eaff2c
xchg edx, ecx
mov ecx, edx
xor edx, 0xa7c1c52c
add edx, 0xa8754f2c
bswap ecx
shl ecx, 5
or edx, 0xab2b3d2c
ror edx, 0x10
bswap edx
ror edx, 0x17
add edx, ecx
xor ecx, edx
shl edx, 0x11
shl edx, 7
not ecx
xor edx, ecx
and edx, 0xb47a712c
add ecx, 0xb53a632c
add ecx, 0xb5f99d2c
xor edx, ecx
sub edx, ecx
or ecx, edx
xchg ecx, edx
and edx, 0xbb18132c
mov edx, 0xbbc42b2c
rol edx, 0x1c
or ecx, 0xbd98732c
mov edx, ecx
and ecx, edx
ror edx, 5
add ecx, 0xc08da92c
mov ecx, 0xc135172c
not edx
inc edx
or ecx, 0xc3b4cd2c
sub ecx, edx
and edx, ecx
xchg edx, ecx
sub ecx, 0xc79b192c
or ecx, 0xc8a2dd2c
and edx, ecx
shl edx, 4
xor edx, ecx
xor ecx, edx
not edx
rol ecx, 0x18
rol edx, 0x1d
and ecx, edx
shl edx, 5
shl ecx, 2
inc edx
mov edx, 0xd3e6372c
xor ecx, edx
mov ecx, edx
sub edx, ecx
xor ecx, edx
sub ecx, edx
add edx, 0xd9450d2c
or edx, ecx
or ecx, edx
add ecx, edx
add ecx, 0xdc83bd2c
or edx, ecx
xor ecx, edx
and ecx, 0xdf5ef52c
not ecx
shr edx, 1
mov edx, ecx
mov edx, ecx
mov ecx, edx
mov edx, 0xe3b9112c
mov ecx, edx
xor edx, 0xe553b72c
mov edx, 0xe60fdb2c
dec ecx
rol edx, 0xc
mov edx, ecx
not ecx
mov ecx, 0xea05852c
xchg edx, ecx
xor ecx, 0xec52b12c
inc ecx
sub ecx, 0xee270b2c
sub edx, ecx
and edx, ecx
or edx, ecx
add ecx, edx
add ecx, edx
shl edx, 0x1b
rol edx, 0x16
dec ecx
or ecx, edx
or edx, ecx
xchg edx, ecx
sub edx, 0xf83e712c
inc ecx
rol edx, 6
bswap edx
ror edx, 0x1b
xor edx, 0xff17712c
shr ecx, 1
xor ecx, edx
sub edx, ecx
xchg ecx, edx
xor edx, ecx
xor ecx, edx
xor edx, ecx
sub ecx, edx
add ecx, edx
add ecx, 0x8d1ff2d
mov ecx, 0x974ab2d
add ecx, 0xa20c12d
sub edx, ecx
or ecx, edx
not ecx
bswap ecx
inc ecx
inc edx
not ecx
inc edx
ror ecx, 0x1a
add ecx, edx
sub ecx, 0x1393dd2d
and ecx, 0x1458692d
xor edx, 0x159b6f2d
mov ecx, 0x16400b2d
add edx, 0x17035f2d
shr edx, 5
add ecx, edx
xchg ecx, edx
or edx, ecx
shl ecx, 0x18
sub edx, ecx
inc edx
add ecx, 0x1ded6d2d
ror ecx, 0x11
mov edx, 0x1f8f612d
xchg edx, ecx
and ecx, edx
mov ecx, 0x2211572d
or ecx, 0x22f7b32d
add edx, ecx
shr edx, 0x1b
mov edx, 0x252b7f2d
or ecx, 0x2604b72d
sub ecx, edx
and ecx, edx
mov edx, ecx
and ecx, edx
add edx, 0x29c58b2d
shr ecx, 6
bswap ecx
shr edx, 0x10
or edx, ecx
bswap edx
add ecx, edx
xchg edx, ecx
mov ecx, edx
rol edx, 0xa
bswap ecx
sub edx, 0x3330552d
not edx
bswap edx
bswap edx
and ecx, edx
inc edx
add edx, 0x3826a92d
ror edx, 0x1d
or edx, ecx
not ecx
shl edx, 8
bswap ecx
inc edx
and edx, 0x3edff72d
bswap edx
and edx, 0x40a38b2d
mov ecx, edx
shl ecx, 0x1c
not ecx
add edx, ecx
xchg ecx, edx
mov ecx, 0x4647232d
xor ecx, edx
and ecx, edx
inc edx
or edx, 0x49d0212d
shl ecx, 0x1c
and edx, ecx
xchg edx, ecx
or ecx, 0x4d6e4f2d
xor edx, 0x4e866b2d
add ecx, edx
xor ecx, edx
rol edx, 0x13
bswap ecx
or edx, ecx
xor ecx, 0x54076d2d
add ecx, 0x54b5512d
and edx, 0x557ce52d
sub edx, 0x5677ad2d
sub edx, 0x5776fb2d
or ecx, 0x5857252d
ror edx, 6
xchg edx, ecx
xchg ecx, edx
and edx, 0x5c618d2d
or ecx, 0x5d50ef2d
and edx, ecx
or edx, ecx
bswap ecx
and edx, ecx
mov ecx, edx
bswap ecx
shr ecx, 6
dec ecx
xchg ecx, edx
add ecx, 0x6600432d
add edx, 0x66ba1b2d
xor ecx, 0x67cddf2d
or ecx, 0x68c6952d
and edx, 0x69903d2d
bswap edx
mov ecx, edx
add edx, ecx
xchg ecx, edx
xor edx, 0x6ddd092d
inc edx
or ecx, edx
sub ecx, edx
sub edx, ecx
mov edx, 0x7213c92d
sub edx, ecx
shr ecx, 0x16
and edx, ecx
add ecx, edx
dec edx
not edx
and edx, ecx
dec ecx
sub edx, 0x79624b2d
rol ecx, 0x16
and edx, ecx
sub ecx, edx
sub edx, ecx
shr edx, 1
cmp esi, ebx
jne 0x59ee52
bswap ecx
rol edx, 4
dec edx
xchg ecx, edx
mov ecx, 0x8250f12d
shr ecx, 7
add ecx, edx
shl ecx, 0x10
not edx
shr ecx, 5
shl ecx, 0xe
xchg edx, ecx
sub ecx, 0x89e4d12d
xor ecx, edx
sub edx, 0x8c12cd2d
sub ecx, edx
ror edx, 0xa
or edx, ecx
not ecx
xchg edx, ecx
sub ecx, 0x9220492d
xor ecx, edx
and ecx, edx
rol edx, 0x1d
ror ecx, 0xf
and edx, ecx
shl ecx, 0xc
xor ecx, edx
sub edx, 0x99bed72d
inc ecx
bswap edx
inc ecx
shl edx, 0x11
shl ecx, 0x19
rol ecx, 8
or ecx, 0xa049092d
sub edx, 0xa17a0f2d
mov edx, 0xa23bf92d
and ecx, 0xa2f4bf2d
shl edx, 0xe
mov ecx, edx
ror ecx, 0xf
mov ecx, edx
shr edx, 0x16
ror edx, 8
add ecx, 0xa8e9392d
dec edx
sub ecx, edx
rol ecx, 0x18
or ecx, edx
shl edx, 1
xchg ecx, edx
and ecx, edx
mov ecx, edx
bswap ecx
not edx
mov ecx, edx
and edx, ecx
inc ecx
xor ecx, edx
or ecx, 0xb640732d
add edx, ecx
rol edx, 0x1b
mov edx, ecx
mov ecx, 0xb93ac52d
ror ecx, 0x1d
xor edx, ecx
or edx, ecx
or ecx, 0xbcf9672d
xchg edx, ecx
add edx, 0xbeed3d2d
rol edx, 0x1b
ror ecx, 0xd
sub edx, ecx
not ecx
and edx, ecx
xchg ecx, edx
and ecx, 0xc551d92d
xor ecx, edx
and edx, ecx
ror ecx, 0x13
and ecx, edx
dec ecx
xor edx, 0xca95db2d
xor edx, ecx
and ecx, 0xcc64b12d
xor ecx, edx
shl ecx, 0x19
not ecx
sub ecx, 0xd023e92d
or edx, ecx
shl ecx, 0xb
mov edx, ecx
rol edx, 0xf
inc ecx
ror edx, 0x13
or edx, 0xd654fb2d
and edx, 0xd713b92d
xchg edx, ecx
inc edx
ror edx, 0xc
sub ecx, 0xdae28d2d
or edx, ecx
not edx
rol ecx, 2
xor edx, 0xde7f0b2d
add ecx, edx
add edx, ecx
and ecx, edx
shr edx, 0xd
mov edx, 0xe2334b2d
and edx, ecx
mov edx, 0xe382252d
shr ecx, 0x14
shl ecx, 1
and ecx, 0xe63d292d
shr edx, 0x1c
ror edx, 0xd
mov edx, ecx
xor edx, ecx
mov ecx, 0xeaa6b32d
add ecx, 0xeb55ab2d
shr ecx, 0xe
xor ecx, 0xed35f52d
sub edx, ecx
rol ecx, 0x1d
and edx, 0xefc5892d
bswap ecx
add ecx, 0xf160dd2d
xor ecx, edx
not edx
sub edx, 0xf43ed72d
rol edx, 0x1e
shr edx, 6
add ecx, 0xf6df3d2d
not edx
and edx, 0xf870a12d
shr ecx, 0x17
add ecx, 0xfa1adf2d
sub ecx, edx
bswap edx
and ecx, 0xfc97bf2d
and ecx, edx
add edx, ecx
and ecx, edx
sub ecx, 0xffb6372d
add ecx, 0x5d0d2e
shl ecx, 2
mov ecx, edx
shr edx, 0x11
inc edx
sub edx, 0x47ee92e
sub ecx, edx
or edx, 0x655812e
rol edx, 2
add edx, ecx
mov ebx, 0x970411b0
or edx, 0x912272e
and ecx, 0x9d5352e
inc edx
ror edx, 1
dec edx
bswap ecx
sub ecx, 0xe96172e
not ecx
dec ecx
shr edx, 0x18
sub edx, 0x12d6172e
add ecx, edx
ror edx, 0x12
dec edx
ror edx, 0x15
bswap edx
and ecx, 0x1883ed2e
bswap ecx
or edx, ecx
xor ecx, edx
sub edx, ecx
shl edx, 0x14
xor ecx, 0x1eaaf32e
sub edx, 0x1fb7ef2e
not ecx
add edx, 0x2137312e
ror ecx, 7
or edx, 0x230f4f2e
rol ecx, 0x18
sub edx, 0x2522432e
and edx, 0x25e7d32e
add edx, 0x26a4992e
mov ecx, 0x2756552e
shl ecx, 8
bswap ecx
mov edx, ecx
add edx, ecx
xor ecx, edx
shr ecx, 0x12
and edx, 0x2d31152e
and ecx, 0x2e117f2e
dec ecx
xor ecx, 0x30274f2e
add edx, 0x30f5bb2e
ror edx, 0x1a
bswap edx
dec edx
mov ecx, edx
add ecx, edx
add edx, 0x35ee612e
shl ecx, 0xe
not edx
sub edx, ecx
or ecx, 0x39a8012e
shr ecx, 0x18
dec ecx
shl edx, 0x13
and edx, 0x3d1e252e
or edx, ecx
shl edx, 0x15
ror edx, 0xf
shl edx, 0xd
and ecx, 0x418fb32e
bswap edx
add ecx, edx
sub ecx, edx
rol ecx, 5
add ecx, edx
inc ecx
or ecx, 0x473c7d2e
and ecx, 0x47fb912e
and edx, 0x48ba072e
shr edx, 0x18
shl edx, 9
sub edx, ecx
rol edx, 0x1a
bswap edx
shr edx, 0x16
shr edx, 0xd
ror edx, 0x1d
and edx, 0x50ac072e
xor edx, 0x51c7f72e
sub ecx, 0x52cb252e
or edx, 0x53ad512e
and edx, 0x5468852e
mov ecx, edx
bswap ecx
sub ecx, edx
bswap edx
or ecx, 0x5891d12e
or ecx, edx
or edx, ecx
and ecx, 0x5b387d2e
mov edx, ecx
inc ecx
inc ecx
xchg ecx, edx
sub ecx, edx
or edx, ecx
shl ecx, 0x11
xchg edx, ecx
sub edx, ecx
add edx, ecx
sub edx, 0x65ca3f2e
sub ecx, 0x66c4112e
xor edx, ecx
sub edx, ecx
or ecx, 0x69b8af2e
xor ecx, 0x6ad5bb2e
xor edx, ecx
shr ecx, 0x11
inc edx
add edx, ecx
xchg edx, ecx
add ecx, edx
and edx, ecx
ror ecx, 0x1b
xor ecx, 0x731e832e
xor ecx, edx
rol edx, 0x10
bswap ecx
shl ecx, 2
or ecx, edx
not ecx
xor ecx, 0x7a2afd2e
not ecx
add ecx, edx
shr edx, 0x19
shr edx, 0x16
or ecx, 0x7e60f52e
dec ecx
mov ecx, edx
bswap ecx
mov edx, 0x8153272e
inc edx
or ecx, edx
sub ecx, 0x84296f2e
rol ecx, 0xf
bswap edx
mov edx, ecx
shr ecx, 0x1b
and ecx, 0x88afd52e
and edx, 0x8982d72e
rol edx, 0x1d
rol ecx, 0xc
mov ecx, 0x8c2b7f2e
inc ecx
or ecx, 0x8dc84d2e
rol edx, 0xe
add ecx, edx
and ecx, 0x9046d92e
mov edx, 0x90ee572e
rol ecx, 0x11
add edx, 0x9297f92e
sub edx, ecx
or edx, 0x9493592e
sub ecx, 0x95945b2e
shr ecx, 0xf
or edx, 0x9762c32e
mov edx, ecx
dec edx
xor edx, 0x99d0172e
ror edx, 4
not ecx
add ecx, edx
or edx, ecx
bswap ecx
and ecx, 0xa0e1452e
inc ecx
and edx, ecx
shr ecx, 0x18
mov ecx, edx
ror ecx, 0xc
mov edx, ecx
or ecx, edx
and edx, 0xa743a52e
rol edx, 0xc
mov edx, ecx
and ecx, 0xa9af8d2e
bswap edx
shl edx, 9
or edx, 0xac492b2e
sub edx, 0xad4c2f2e
add ecx, edx
sub ecx, 0xaeeb1f2e
add edx, ecx
or edx, 0xb0795b2e
xor edx, 0xb19d312e
shl ecx, 0x14
mov ecx, edx
mov edx, ecx
dec ecx
or ecx, 0xb57a072e
and edx, 0xb64e3f2e
dec edx
xor edx, 0xb8436b2e
and ecx, edx
shr edx, 0xe
shl edx, 0x10
and edx, ecx
or edx, ecx
add edx, ecx
mov edx, 0xbdf4372e
inc edx
bswap ecx
and ecx, 0xc04a9f2e
not ecx
bswap edx
xor ecx, 0xc2d9d12e
mov ecx, edx
sub ecx, 0xc48be52e
and edx, 0xc54fdd2e
mov ecx, edx
add edx, ecx
sub ecx, 0xc7a3792e
shl ecx, 1
shl edx, 0x13
sub ecx, 0xca7d692e
bswap edx
and ecx, edx
rol edx, 0x13
sub ecx, 0xce07d12e
sub edx, ecx
sub ecx, edx
inc ecx
sub edx, 0xd1cc252e
mov ecx, edx
not ecx
ror edx, 0x18
xchg edx, ecx
add ecx, 0xd5c4512e
xchg edx, ecx
and ecx, 0xd7b4db2e
shr edx, 0x17
mov ecx, 0xd945e92e
inc ecx
mov ecx, 0xdaabe32e
ror edx, 1
add edx, ecx
and edx, ecx
xor ecx, 0xde7b872e
bswap edx
or edx, 0xe037792e
xchg edx, ecx
sub edx, ecx
sub ecx, edx
rol edx, 0x15
sub edx, ecx
or edx, 0xe6e2d12e
rol ecx, 0xd
sub ebx, 0x96c401b0
ror edx, 0x1a
rol edx, 6
or ecx, 0xeb3d0f2e
ror ecx, 0x13
xor ecx, 0xed76d12e
ror edx, 0x12
or edx, ecx
or ecx, edx
bswap edx
sub ecx, edx
shl ecx, 7
or edx, ecx
mov ecx, 0xf3ca192e
or ecx, 0xf4a94f2e
add ecx, 0xf577312e
shl edx, 0x1c
sub ecx, edx
and edx, 0xf863752e
ror edx, 0x19
sub edx, 0xfa4f512e
or ecx, edx
dec ecx
and ecx, edx
xor ecx, 0xfdbce92e
xor edx, 0xfed5ff2e
xor edx, 0xffed192e
shr ecx, 0x10
and edx, 0x1a2492f
inc ecx
shr edx, 9
add edx, ecx
sub ecx, edx
xchg edx, ecx
and ecx, edx
add ecx, 0x14113d2f
shr ecx, 0x1b
ror edx, 4
or edx, 0x16e3a72f
or ecx, edx
and ecx, 0x1874172f
shr ecx, 9
rol ecx, 0xc
xor ecx, 0x1b7f6b2f
shr edx, 0xc
shr ecx, 0xb
sub ecx, edx
xor ecx, edx
mov edx, ecx
and edx, 0x20cff52f
mov edx, ecx
add edx, ecx
or ecx, edx
or ecx, edx
add ecx, 0x243e432f
or ecx, 0x25168f2f
bswap edx
rol ecx, 0x15
shl edx, 0xd
shl ecx, 0x1a
xchg edx, ecx
rol ecx, 0x1e
not ecx
or edx, 0x2c30dd2f
shr ecx, 8
sub edx, ecx
sub edx, 0x2f33312f
add edx, 0x2fe3232f
xor ecx, edx
bswap edx
ror ecx, 0x13
xor ecx, edx
inc ecx
shl edx, 0x13
or ecx, 0x3671bd2f
xor ecx, 0x3795912f
bswap ecx
sub ecx, edx
dec ecx
mov ecx, edx
and ecx, 0x3bcc2f2f
not edx
add ecx, 0x3d77712f
or edx, ecx
shr ecx, 0x13
and edx, 0x40fb712f
xchg ecx, edx
xchg edx, ecx
xor edx, ecx
ror ecx, 0xc
and ecx, 0x463e2f2f
or edx, ecx
inc ecx
xchg ecx, edx
and edx, 0x49d2612f
rol ecx, 0x12
not edx
shl edx, 0x16
and edx, 0x4d44952f
sub ecx, 0x4e473d2f
shl ecx, 3
or edx, ecx
mov edx, 0x50ce212f
shl ecx, 0x10
sub edx, 0x52f9c92f
mov ecx, 0x53b0132f
bswap ecx
xchg edx, ecx
and ecx, edx
shl ecx, 0xd
not edx
mov ecx, edx
xchg ecx, edx
or ecx, edx
xor ecx, edx
mov ecx, 0x5cbdc92f
xor ecx, edx
shl edx, 4
add ecx, 0x5f4d7d2f
inc ecx
or ecx, 0x6107352f
ror ecx, 0x1e
add ecx, 0x62d2db2f
and edx, 0x63acbb2f
ror ecx, 0x13
bswap ecx
xchg edx, ecx
xchg ecx, edx
rol ecx, 0x16
mov ecx, edx
inc edx
or ecx, edx
add ecx, 0x6c0dc12f
ror edx, 4
not ecx
sub edx, ecx
and ecx, 0x6f9cb92f
bswap edx
or edx, 0x7170f12f
shl ecx, 3
inc edx
dec ecx
mov ecx, edx
ror ecx, 6
xor edx, ecx
shr edx, 0x15
and edx, ecx
bswap edx
shr edx, 0x18
bswap edx
xor edx, ecx
not ecx
shr edx, 2
xchg ecx, edx
xchg edx, ecx
xchg edx, ecx
shl ecx, 0x16
add ecx, edx
sub ecx, edx
xor ecx, 0x843c532f
and edx, 0x850db12f
dec ecx
add edx, 0x86a8ed2f
ror ecx, 0x13
ror edx, 0x15
add edx, ecx
bswap edx
and edx, ecx
or ecx, 0x8c0be52f
or edx, ecx
inc edx
add ecx, edx
xor edx, ecx
xor ecx, 0x90734f2f
dec edx
bswap ecx
rol edx, 0xf
and ecx, edx
and ecx, 0x94912f2f
or edx, ecx
dec ecx
xor edx, ecx
or edx, 0x98445b2f
xchg ecx, edx
sub edx, ecx
rol ecx, 0xa
shr edx, 2
and ecx, 0x9d2b592f
inc ecx
not edx
inc edx
not edx
add ecx, 0xa0e4b52f
shr ecx, 6
shr edx, 0x1e
dec ecx
sub edx, 0xa49bad2f
add ecx, edx
xchg edx, ecx
mov ecx, edx
shl ecx, 0x17
xor ecx, 0xa8fcf52f
ror edx, 0x19
xor edx, ecx
xchg edx, ecx
xchg edx, ecx
not edx
or ecx, 0xaedfa32f
or ecx, edx
xchg ecx, edx
rol edx, 0xe
mov ecx, 0xb276a32f
sub edx, 0xb38bff2f
inc ecx
add edx, ecx
add edx, 0xb5cd8d2f
dec edx
ror ecx, 0x1c
or ecx, 0xb86fed2f
or ecx, edx
xor ecx, 0xba818b2f
xchg edx, ecx
xor ecx, edx
or edx, 0xbda0ff2f
xor edx, 0xbedc5b2f
and edx, ecx
and edx, ecx
shr ecx, 0xf
dec ecx
and edx, 0xc36c9d2f
sub edx, ecx
add ecx, edx
and ecx, 0xc64a692f
bswap ecx
or edx, ecx
call ebx
or ecx, 0xc961932f
xor ecx, 0xca9abd2f
xor edx, ecx
and ecx, edx
dec ecx
ror edx, 0xe
bswap edx
not ecx
dec edx
mov edx, ecx
mov edx, 0xd227cd2f
and ecx, edx
add ecx, 0xd38c052f
ror ecx, 0x17
add edx, 0xd52f392f
rol edx, 0x17
add ecx, edx
and edx, 0xd786832f
add edx, ecx
ror edx, 0x19
rol ecx, 5
or edx, 0xdb27d12f
or edx, 0xdc074b2f
add ecx, 0xdcbde92f
add edx, 0xdd699f2f
xchg ecx, edx
add edx, ecx
sub edx, 0xe05e4f2f
bswap ecx
not edx
shl ecx, 0x14
ror ecx, 0x1e
xor edx, 0xe5445f2f
not ecx
and ecx, edx
add ecx, 0xe7be6f2f
bswap edx
not ecx
add edx, 0xea424f2f
bswap edx
sub ecx, edx
and ecx, 0xece52b2f
sub edx, 0xedf40d2f
and ecx, edx
xchg ecx, edx
inc edx
add ecx, 0xf1790d2f
sub ecx, edx
bswap ecx
mov edx, 0xf3dda32f
sub ecx, 0xf4e3612f
xor ecx, 0xf5f5692f
mov ecx, 0xf6884b2f
sub edx, ecx
mov edx, 0xf8101b2f
and edx, 0xf8d2212f
dec edx
shl edx, 0x15
and edx, 0xfb260f2f
or edx, ecx
inc ecx
shr ecx, 5
and edx, ecx
ror edx, 3
not ecx
or edx, 0xdb4130
and edx, 0x1a34130
and edx, 0x273c730
shl edx, 1
sub edx, ecx
ror edx, 0x10
add ecx, edx
shl edx, 9
inc edx
add edx, ecx
mov edx, 0x90f7930
add ecx, 0x9b8bf30
add ecx, 0xa6c0f30
and ecx, 0xb436b30
or ecx, 0xc43c330
shr edx, 1
xor edx, ecx
shr ecx, 0x13
xor edx, 0x10ca0b30
sub ecx, edx
add ecx, edx
xchg ecx, edx
sub ecx, edx
and ecx, edx
or ecx, edx
mov ecx, 0x17245b30
sub edx, 0x18344730
xchg ecx, edx
mov ecx, edx
or ecx, 0x1adf4b30
xor ecx, edx
sub ecx, edx
bswap edx
bswap edx
and edx, 0x1f5c5930
not edx
and edx, 0x20ed1730
mov ecx, 0x218b4f30
mov edx, 0x22398b30
and ecx, edx
dec edx
xor edx, 0x2514cf30
or edx, ecx
shr ecx, 0xd
or ecx, edx
or ecx, edx
rol ecx, 6
add ecx, edx
xor edx, ecx
sub ecx, edx
add edx, 0x2d891730
inc edx
add ecx, 0x2f108330
sub edx, 0x300d0730
rol edx, 7
xor edx, ecx
xchg edx, ecx
or edx, 0x34197b30
xor ecx, edx
or ecx, edx
or ecx, 0x37170530
ror edx, 0x1e
and ecx, 0x38e63330
shl ecx, 0x16
xor ecx, 0x3cdef130
xor ecx, edx
mov edx, 0x3ea3a330
or edx, 0x3f8fd530
dec ecx
add edx, ecx
rol ecx, 0xd
rol edx, 0x19
xor ecx, 0x43f89b30
and edx, 0x44c36330
not ecx
or edx, ecx
xchg ecx, edx
mov ecx, edx
bswap edx
ror ecx, 6
not edx
xor edx, 0x4bd8b930
xor ecx, 0x4ce68f30
rol edx, 0xd
and edx, 0x4e84fb30
or ecx, edx
xor edx, 0x50680930
dec ecx
rol edx, 0xd
add edx, 0x52d65530
or ecx, edx
and ecx, 0x545a3730
add edx, ecx
and ecx, edx
ror ecx, 0x15
or edx, ecx
or ecx, edx
ror edx, 0x19
shr edx, 0xb
shr edx, 0x15
shr edx, 0x14
or ecx, edx
bswap edx
sub ecx, edx
shr ecx, 0xb
add ecx, edx
inc ecx
shr ecx, 0xe
inc edx
bswap edx
xor ecx, edx
bswap ecx
shr ecx, 0xd
mov edx, ecx
xor edx, 0x6861e330
add ecx, 0x69175f30
shl edx, 2
shl edx, 1
shr ecx, 5
dec edx
and ecx, edx
or ecx, edx
xchg ecx, edx
inc ecx
not ecx
not edx
shr edx, 0x17
bswap ecx
or ecx, 0x74743530
mov edx, ecx
add ecx, 0x75bd0730
xor edx, ecx
bswap ecx
mov edx, ecx
sub ecx, 0x7957f530
sub edx, 0x7a53af30
ror ecx, 8
xchg edx, ecx
add ecx, edx
mov ecx, 0x7dbd8730
add edx, ecx
add edx, ecx
rol edx, 0xc
not edx
dec edx
add ecx, edx
sub edx, 0x833c5130
shl edx, 0xc
ror edx, 0x1a
xchg edx, ecx
ror edx, 0x11
add edx, ecx
rol ecx, 0x1c
and ecx, edx
not ecx
inc edx
shl edx, 5
xor ecx, edx
bswap ecx
xchg edx, ecx
dec edx
dec edx
xor ecx, 0x92109530
rol ecx, 0x1b
shr ecx, 0x15
or ecx, edx
and edx, 0x961a3930
sub edx, 0x97491930
bswap edx
ror ecx, 0x13
or edx, ecx
mov edx, ecx
inc edx
or ecx, 0x9ce9bd30
add edx, 0x9dbfc530
or ecx, 0x9ec6a730
add ecx, 0x9f96bd30
dec ecx
dec ecx
xor edx, ecx
sub edx, ecx
inc ecx
rol ecx, 6
and edx, ecx
rol ecx, 0xf
rol edx, 0x1c
not ecx
mov edx, ecx
xor edx, 0xaa219730
xchg edx, ecx
shr ecx, 0x12
add edx, ecx
xor edx, 0xae082f30
or edx, 0xaeeaa730
ror edx, 5
sub ecx, edx
mov edx, ecx
xor ecx, 0xb2819d30
add ecx, edx
add edx, 0xb3eb5930
or edx, 0xb4e6b930
ror edx, 0xc
inc ecx
sub edx, ecx
and ecx, edx
rol edx, 0x14
sub ecx, edx
rol edx, 0xd
add ecx, 0xbc73ed30
mov edx, 0xbd27db30
inc ecx
and edx, ecx
inc ecx
xor ecx, 0xc0929130
xchg edx, ecx
dec ecx
mov ecx, edx
xchg edx, ecx
xor ecx, 0xc54d1130
xor ecx, edx
sub ecx, 0xc7621530
add edx, ecx
bswap edx
sub edx, ecx
ror edx, 0x1a
mov ecx, 0xcb3e8b30
mov ecx, edx
and edx, 0xcc8bf730
dec ecx
mov edx, ecx
rol edx, 0x13
xor ecx, edx
shr ecx, 0x1a
sub ecx, 0xd1c52b30
shl edx, 0x12
or ecx, edx
not ecx
or ecx, 0xd549b530
sub ecx, 0xd6622f30
add edx, 0xd71c4930
shl edx, 3
xor ecx, edx
shr ecx, 0x1a
or ecx, edx
xchg ecx, edx
mov ecx, edx
not edx
not ecx
bswap edx
or edx, 0xe04add30
sub ecx, 0xe176a330
rol ecx, 0xe
mov ecx, edx
xchg edx, ecx
and ecx, edx
xchg ecx, edx
add edx, ecx
ror ecx, 0x17
or ecx, 0xe8ed8b30
bswap edx
sub ecx, edx
sub edx, ecx
add edx, ecx
dec ecx
and edx, 0xee0e8b30
sub ecx, 0xef102b30
sub ecx, edx
shl edx, 0x1c
shr ecx, 0x15
rol edx, 0x1e
xor ecx, 0xf3e6b130
and edx, 0xf4b37d30
not edx
sub ecx, 0xf65ff930
not ecx
or edx, ecx
inc ecx
ror ecx, 1
shl ecx, 4
mov edx, ecx
or ecx, edx
and edx, 0xfab94330
sub ecx, 0xfb682b30
sub edx, 0xfc1afd30
add edx, ecx
sub ecx, edx
xor edx, ecx
rol edx, 0x18
or ecx, edx
and edx, 0xff99d330
sub edx, 0x4a8931
dec ecx
mov ecx, 0x1388931
xor edx, 0x1f4bb31
xor ecx, 0x2b23531
bswap ecx
dec edx
xor edx, 0x4866b31
mov edx, ecx
xor ecx, 0x5a6e331
and edx, ecx
not ecx
or edx, 0x744db31
not edx
xchg edx, ecx
sub edx, 0x9419931
and edx, 0x9c5a531
inc ecx
mov edx, 0xabb2f31
shr edx, 8
sub edx, 0xc15a531
xchg ecx, edx
rol edx, 4
mov edx, 0xe8f2b31
mov edx, ecx
or edx, 0xfd81f31
or ecx, 0x10a82731
mov ecx, edx
xor ecx, 0x123d4331
inc ecx
xor edx, ecx
and edx, 0x145d8b31
or ecx, edx
add edx, ecx
add ecx, edx
or edx, ecx
inc ecx
xor ecx, edx
add ecx, 0x1837fb31
ror edx, 0x10
mov ecx, 0x19a15731
bswap ecx
shr ecx, 8
shl edx, 0xd
mov ecx, 0x1c989931
not edx
inc ecx
xchg ecx, edx
inc edx
add ecx, 0x20a5cd31
or ecx, edx
ror edx, 2
sub ecx, edx
sub ecx, 0x24830131
mov ecx, edx
not ecx
xchg edx, ecx
or edx, 0x27f41f31
or edx, ecx
bswap edx
dec edx
add ecx, 0x2b106931
rol edx, 5
not ecx
and edx, ecx
and edx, 0x2e3eb131
inc edx
shl ecx, 0x14
sub ecx, 0x30fceb31
add ecx, edx
add ecx, edx
add edx, ecx
or edx, 0x33dca131
inc ecx
mov edx, ecx
shl ecx, 0x1d
sub edx, 0x37587f31
inc edx
xor ecx, 0x393d6b31
xchg ecx, edx
or edx, 0x3b628b31
rol ecx, 3
sub ecx, edx
not ecx
xor edx, 0x3f31dd31
dec ecx
mov ecx, 0x40ac6731
xor edx, ecx
rol ecx, 0x1b
and ecx, edx
inc ecx
mov ecx, 0x44d5f731
sub ecx, 0x45d06f31
xor edx, ecx
not ecx
and edx, ecx
xor ecx, edx
ror edx, 0x1b
bswap edx
and edx, 0x4c43cf31
xor ecx, edx
xchg edx, ecx
mov edx, ecx
dec ecx
sub ecx, 0x50b7c531
shl ecx, 0x1e
shl ecx, 0x1b
mov edx, 0x52ba2d31
mov edx, 0x5326db31
dec ecx
sub ecx, edx
shl edx, 0x12
rol edx, 0x1b
sub ecx, 0x56f9a731
inc ecx
inc edx
add edx, 0x59402931
or ecx, edx
or edx, ecx
shr ecx, 0x1a
not edx
and edx, 0x5c11c331
shr ecx, 2
inc ecx
mov ecx, edx
sub edx, ecx
sub ecx, 0x5f41f531
sub ecx, 0x60248331
rol edx, 0x19
sub edx, ecx
xor ecx, 0x62ef2b31
sub edx, ecx
add edx, 0x64960931
add ecx, edx
shl edx, 6
mov ecx, edx
dec edx
inc edx
and ecx, edx
add ecx, edx
sub ecx, edx
sub ecx, 0x6c079f31
add edx, ecx
mov ecx, 0x6d59b931
xchg edx, ecx
xchg edx, ecx
xor ecx, edx
bswap edx
shl ecx, 0x14
xor ecx, 0x73bb0d31
or edx, 0x74932331
or edx, 0x75647131
sub edx, ecx
shr ecx, 2
bswap edx
not edx
rol edx, 0x15
bswap edx
shr ecx, 3
shr ecx, 7
and edx, 0x7db0b331
add edx, ecx
mov edx, ecx
bswap ecx
dec ecx
xor ecx, edx
sub ecx, edx
bswap edx
shr edx, 0x1c
and edx, ecx
inc edx
xor ecx, edx
shr edx, 0x1d
or ecx, edx
xchg ecx, edx
and ecx, 0x8aee9531
inc edx
not edx
bswap ecx
bswap edx
and ecx, edx
dec ecx
mov edx, ecx
xchg edx, ecx
rol edx, 0x15
or edx, 0x934d6931
sub edx, ecx
and edx, 0x95058931
sub ecx, 0x96010b31
xchg edx, ecx
bswap edx
xchg ecx, edx
shl ecx, 4
or edx, ecx
rol ecx, 0xe
or ecx, 0x9c7aa931
bswap ecx
or ecx, edx
mov edx, 0x9eebb531
inc ecx
ror edx, 0xb
xchg edx, ecx
ror edx, 0xd
rol edx, 0x1d
and ecx, 0xa4ad0731
xor ecx, 0xa5c3a331
not ecx
dec ecx
and ecx, edx
bswap ecx
bswap ecx
inc ecx
add ecx, 0xab2aed31
sub edx, ecx
dec ecx
or edx, ecx
mov edx, ecx
and edx, ecx
sub edx, ecx
mov ecx, 0xb0bb6131
and ecx, edx
dec ecx
and ecx, edx
shr edx, 6
bswap ecx
mov edx, ecx
add ecx, edx
and ecx, edx
not ecx
rol ecx, 5
dec edx
shl edx, 0x1e
add ecx, edx
shr edx, 7
add edx, 0xbcca6731
or ecx, 0xbd627931
ror edx, 0x1b
bswap edx
xor ecx, edx
mov edx, ecx
and edx, 0xc02ca131
sub ecx, edx
and ecx, 0xc15d4731
ror edx, 0x17
rol edx, 0x12
or edx, 0xc446dd31
xor edx, 0xc54f7131
add ecx, 0xc5ffeb31
xor ecx, edx
sub ecx, edx
and edx, 0xc8e14731
add edx, 0xc994c731
rol ecx, 0x19
xchg edx, ecx
xor edx, 0xccc7cd31
add edx, ecx
xor ecx, 0xce725531
sub ecx, edx
xor ecx, edx
sub edx, 0xd1702731
and edx, ecx
bswap ecx
xchg edx, ecx
bswap edx
bswap edx
sub ecx, 0xd6d1e331
or edx, 0xd7b3ef31
not ecx
add edx, 0xd9635b31
or ecx, 0xdc6ea531
ror edx, 0x14
dec ecx
add ecx, 0xdec95331
inc ecx
ror edx, 0x14
rol edx, 0xf
or edx, 0xe2716d31
bswap ecx
add ecx, edx
dec edx
bswap edx
or edx, 0xe6ea6731
xchg ecx, edx
xchg edx, ecx
sub ecx, 0xea93e331
or ecx, 0xeb94a731
shr ecx, 9
or ecx, edx
rol ecx, 0x13
xchg ecx, edx
shl ecx, 0x11
and ecx, edx
and edx, 0xf2727f31
ror ecx, 8
bswap edx
mov ecx, edx
sub ecx, edx
dec ecx
inc edx
inc edx
add ecx, edx
bswap edx
dec edx
and edx, ecx
shl ecx, 0x19
ror edx, 0xd
dec ecx
sub ecx, 0xff08e731
shr ecx, 3
mov ecx, 0x90c732
bswap edx
and ecx, edx
inc edx
xor edx, 0x4001532
or edx, 0x4e32d32
mov ecx, edx
and ecx, 0x64f7f32
inc edx
xor ecx, edx
bswap ecx
sub edx, ecx
sub edx, 0xb596532
xor edx, ecx
add edx, 0xd2f0932
add edx, ecx
ror edx, 0x1e
and edx, ecx
mov ecx, 0x10422b32
or edx, ecx
not edx
or ecx, 0x12bfc132
mov ecx, edx
dec edx
xchg edx, ecx
sub ecx, edx
shr edx, 0x1a
rol ecx, 0x13
or edx, ecx
add ecx, edx
inc edx
or ecx, 0x1b58fb32
xor ecx, 0x1c5f3f32
and edx, ecx
rol edx, 0x1a
xchg edx, ecx
not edx
dec ecx
shl ecx, 0x17
sub ecx, 0x226c1932
sub ecx, edx
ror edx, 0xa
and ecx, edx
inc edx
or ecx, 0x26b40132
sub edx, 0x27bbcb32
shl ecx, 9
not edx
not edx
not ecx
and ecx, edx
sub edx, ecx
mov edx, ecx
ror edx, 0x15
add ecx, 0x2f107132
add edx, 0x2fd0ed32
sub edx, ecx
add ecx, edx
inc edx
and ecx, edx
xor edx, ecx
not ecx
dec edx
inc edx
and edx, 0x37ec2132
inc ecx
not ecx
sub edx, ecx
add edx, 0x3b76e132
and edx, ecx
or ecx, 0x3d241932
shr ecx, 4
inc ecx
dec ecx
rol edx, 0xc
xor ecx, edx
and edx, ecx
shl ecx, 6
bswap ecx
inc ecx
sub ecx, 0x46448932
inc edx
and ecx, 0x47d33332
shl edx, 0x14
mov edx, 0x495b4532
and edx, 0x4a2e1932
shl ecx, 6
rol edx, 7
mov edx, 0x4ca12132
shl ecx, 0xd
rol ecx, 0x10
mov ecx, 0x4e485732
or ecx, edx
mov ecx, edx
mov ecx, edx
mov ecx, edx
xor ecx, 0x50c3e932
sub ecx, edx
ror ecx, 2
xor ecx, edx
sub ecx, edx
sub ecx, 0x549c9532
shl ecx, 0x10
shr ecx, 0x12
add ecx, edx
shr ecx, 0x15
xor ecx, 0x58e63332
or edx, ecx
xor edx, ecx
xchg edx, ecx
rol edx, 4
sub edx, 0x5d865f32
not ecx
xor edx, ecx
mov ecx, edx
and ecx, edx
and edx, ecx
and ecx, 0x621ab532
shr ecx, 0x17
or ecx, edx
dec edx
mov edx, 0x6531af32
or ecx, 0x66046532
not edx
and ecx, edx
or ecx, edx
mov edx, ecx
add edx, 0x6994b132
sub ecx, 0x6a9d8932
xchg ecx, edx
shr edx, 0x10
shr edx, 5
xor ecx, 0x6f02eb32
ror ecx, 0x11
inc ecx
xor edx, 0x71f44d32
ror edx, 0x12
shr ecx, 0xe
dec ecx
ror edx, 0x18
mov edx, ecx
add ecx, edx
mov ecx, edx
mov edx, ecx
or ecx, edx
and edx, ecx
xor edx, ecx
bswap edx
sub edx, 0x7cf60b32
inc edx
or edx, ecx
mov ecx, edx
xchg ecx, edx
ror ecx, 0x10
and edx, ecx
add edx, 0x82c63932
bswap edx
sub edx, 0x84a9c132
bswap edx
add ecx, edx
shr edx, 0xf
xor ecx, edx
add ecx, edx
bswap edx
xor ecx, edx
xor edx, ecx
sub edx, 0x8d548132
add ecx, edx
and edx, 0x8ee9b132
and ecx, edx
shr ecx, 0x1a
bswap edx
shr edx, 0x17
and edx, 0x932e5732
and ecx, edx
xor edx, 0x94ee1d32
or edx, ecx
sub edx, 0x96e0bb32
xor edx, ecx
add edx, 0x98b23332
dec ecx
bswap ecx
or edx, 0x9b488132
add edx, 0x9c09ad32
inc edx
shl ecx, 0x1c
ror ecx, 3
xor ecx, edx
ror ecx, 3
xchg edx, ecx
or edx, 0xa4a26932
add edx, ecx
rol ecx, 1
mov edx, 0xa6f11132
bswap ecx
mov ecx, edx
sub ecx, edx
sub edx, ecx
and ecx, 0xab042732
mov ecx, edx
add ecx, edx
shr ecx, 0xa
dec edx
shl edx, 5
sub edx, ecx
and ecx, 0xb0b10b32
not ecx
bswap ecx
sub edx, ecx
add ecx, 0xb3d4ef32
add ecx, edx
sub edx, 0xb576cf32
xchg edx, ecx
mov edx, 0xb7156732
shl ecx, 0x1c
mov ecx, edx
shr ecx, 0x16
xchg edx, ecx
inc ecx
mov ecx, edx
xor edx, 0xbcdb7532
mov edx, 0xbd769332
ror edx, 0x1a
rol ecx, 0x16
or ecx, 0xc03bd932
xor edx, 0xc1677732
add edx, ecx
mov edx, 0xc2b28332
add ecx, 0xc3674932
shl ecx, 0xc
xor ecx, edx
add edx, ecx
dec edx
not edx
shr edx, 4
ror edx, 6
add edx, 0xca14e132
add edx, 0xcac5b132
bswap ecx
and ecx, 0xcc5b3132
bswap edx
ror edx, 0x17
xor edx, ecx
bswap ecx
add ecx, 0xd0919f32
xchg edx, ecx
ror ecx, 4
inc ecx
or edx, 0xd430ff32
inc edx
shl edx, 1
dec edx
mov edx, 0xd77f9532
xor ecx, 0xd8912f32
and edx, 0xd9634932
shl edx, 5
and ecx, edx
rol ecx, 4
add ecx, 0xdc9f6532
mov edx, 0xdd367132
ror edx, 3
ror ecx, 0x1a
dec edx
ror edx, 0x13
shl ecx, 0x1c
add ecx, 0xe2614f32
shr edx, 0x11
and ecx, edx
bswap ecx
and ecx, edx
ror edx, 0x12
dec edx
mov ecx, edx
not ecx
inc edx
mov ecx, 0xea05ed32
add edx, ecx
rol ecx, 0xe
xchg edx, ecx
mov ecx, 0xed3e2f32
inc edx
shl edx, 0xe
sub edx, 0xefd54732
bswap edx
xchg ecx, edx
add edx, 0xf2537132
shr edx, 6
dec edx
or ecx, edx
inc edx
bswap edx
xor edx, ecx
add edx, 0xf7f3cf32
dec edx
add edx, 0xf97b4932
not edx
sub edx, ecx
shl ecx, 0x14
xchg ecx, edx
mov edx, 0xfda14332
dec ecx
add edx, 0xff450d32
or ecx, 0x3edd33
sub ecx, edx
inc ecx
mov edx, 0x2ab8533
and ecx, edx
mov ecx, edx
sub edx, ecx
bswap ecx
mov ecx, 0x6845f33
shr edx, 3
add edx, ecx
add ecx, edx
dec ecx
shr ecx, 1
shr edx, 7
ror ecx, 0x18
shr edx, 9
bswap edx
ror ecx, 2
not edx
and edx, ecx
rol ecx, 0x19
rol ecx, 0xe
and edx, ecx
or edx, ecx
rol edx, 0x10
sub edx, 0x177a9533
shr edx, 0x1b
inc ecx
add ecx, 0x19e19d33
or ecx, edx
and edx, ecx
and ecx, 0x1c270533
sub ecx, 0x1d21ab33
xor edx, ecx
sub ecx, 0x1f197f33
or edx, 0x1ffb6f33
not ecx
xor ecx, 0x21c3d333
add ecx, edx
or edx, 0x23572733
mov edx, ecx
dec ecx
shl ecx, 8
add edx, ecx
mov edx, 0x26d85733
add edx, 0x27873333
or edx, 0x28633733
dec edx
shl ecx, 0x1d
inc edx
ror edx, 3
xchg ecx, edx
and ecx, 0x2dce7f33
shr edx, 1
add edx, 0x2f9bd733
sub ecx, edx
sub ecx, 0x31d39b33
xor edx, 0x33042733
dec ecx
rol edx, 0x17
or ecx, edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al