Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
add edi, ecx
sub edi, ebx
bswap edi
sub edi, esi
sub ecx, 0xad7b84d
shr edi, 6
not ecx
call sub.user32.dll_GetMessageExtraInfo
xor esi, ecx
rol ecx, 0xf
cmp eax, 0xffffff0d
jne 0x40138b
mov ecx, esi
sub edi, 0xad7e29f
add ecx, 0xad7e82b
sub ecx, edi
call sub.shell32.dll_SHGetDiskFreeSpaceA
or ecx, 0xad7f6a1
sub esi, ebx
not edi
add ebx, esi
xchg ebx, ecx
or ecx, 0xad8158d
add ebx, esi
call sub.shell32.dll_SHGetDiskFreeSpaceA
bswap esi
or ecx, esi
ror esi, 0x17
xchg ecx, esi
sub ebx, edi
shl ecx, 4
or ebx, ecx
not ecx
sub ebx, esi
neg edi
and ebx, esi
xor ecx, edi
xchg ecx, esi
sub ebx, esi
call sub.shell32.dll_SHGetDiskFreeSpaceA
xor ebx, 0xad871e8
not ecx
and esi, ebx
sub esi, 0xad88547
add esi, 0xad88a80
xchg ebx, ecx
not ebx
xchg edi, ebx
bswap ecx
add esi, edi
call sub.ole32.dll_GetConvertStg
bswap ecx
ror ebx, 0xa
or edi, esi
dec ebx
and ebx, esi
neg esi
and edi, esi
sub edi, esi
add ebx, edi
rol ebx, 0x1c
xor ebx, 0xad8e951
call sub.ole32.dll_GetConvertStg
bswap edi
bswap ebx
and esi, ebx
shl ebx, 0x1a
dec edi
mov ebx, edi
sub esi, 0xad9152e
xor ecx, esi
call sub.shell32.dll_SHGetDiskFreeSpaceA
add ebx, ecx
xor esi, 0xad9234b
xchg esi, ecx
add esi, edi
bswap esi
add ecx, ebx
add edi, ecx
xor ecx, ebx
call sub.shell32.dll_SHGetDiskFreeSpaceA
mov ebx, esi
add ecx, esi
xor edi, esi
or ecx, ebx
xchg esi, ecx
xor ecx, 0xad9543f
not ebx
dec edi
xchg esi, edi
xor ecx, esi
xchg esi, edi
xor ecx, 0xad97d0b
call sub.shell32.dll_SHGetDiskFreeSpaceA
ror ecx, 0xe
sub ebx, edi
and edi, ecx
add ebx, ecx
not edi
add ecx, 0xad99d06
sub ecx, ebx
call sub.shell32.dll_SHGetDiskFreeSpaceA
and ecx, edi
and edi, ecx
mov ebx, edi
xor ecx, edi
shl ecx, 5
xchg esi, edi
xor ecx, edi
mov ebx, ecx
add ecx, 0xad9c786
call sub.ole32.dll_GetConvertStg
or edi, ecx
shl esi, 0x1f
xor edi, 0xad9d914
sub esi, edi
or edi, ebx
and esi, edi
mov edi, ecx
or edi, esi
sub edi, esi
and esi, ecx
sub ecx, ebx
sub esi, 0xad9fbfe
mov esi, ebx
or edi, ecx
sub ebx, ecx
call sub.ole32.dll_GetConvertStg
ror edi, 0x10
or ecx, ebx
mov edi, 0xada1519
add ecx, 0xada1b3e
add esi, 0xada2029
shr ecx, 8
or edi, ecx
or edi, ebx
and ecx, 0xada37f2
call sub.ole32.dll_GetConvertStg
and esi, edi
bswap edi
xchg esi, ebx
and esi, ebx
sub ecx, esi
add esi, ebx
and ecx, edi
ror ebx, 0xe
sub esi, edi
add ebx, esi
xor ecx, esi
call sub.shell32.dll_SHGetDiskFreeSpaceA
mov edi, ecx
xchg ebx, ecx
xor ebx, 0xada7557
xchg ebx, edi
add ebx, 0xada8091
xchg ecx, edi
rol ebx, 0xf
sub ecx, esi
or esi, 0xada95bf
xchg esi, ebx
add ecx, 0xada9cd9
call sub.shell32.dll_SHGetDiskFreeSpaceA
sub edi, ebx
dec edi
sub ecx, 0xadab0fb
sub esi, 0xadab66e
xor edi, esi
xchg edi, esi
or ecx, esi
sub edi, ecx
mov ebx, esi
xchg edi, ecx
rol edi, 0x1e
add ecx, ebx
call sub.shell32.dll_SHGetDiskFreeSpaceA
dec ecx
ror ecx, 0x17
shl edi, 0x13
mov esi, ebx
or edi, esi
bswap edi
xor ecx, 0xadb072d
or edi, ecx
sub ebx, ecx
mov edi, ebx
call sub.shell32.dll_SHGetDiskFreeSpaceA
sub ecx, 0xadb197d
mov ecx, esi
or edi, 0xadb20bf
bswap ebx
add edi, 0xadb2e10
xchg esi, ebx
ror esi, 0xe
and esi, 0xadb4204
or edi, 0xadb4bd1
and ecx, esi
not esi
sub esi, ecx
xor ebx, ecx
call sub.shell32.dll_SHGetDiskFreeSpaceA
shl ecx, 0x1d
xor edi, esi
or ecx, 0xadb74b5
add edi, ecx
dec ebx
xchg edi, esi
sub ecx, esi
mov esi, ecx
sub edi, ebx
call sub.ole32.dll_GetConvertStg
mov ebx, 0xadb9442
add ecx, edi
rol ecx, 2
sub edi, 0xadba6d7
dec ecx
or ecx, edi
and ecx, edi
mov ebx, ecx
call sub.shell32.dll_SHGetDiskFreeSpaceA
or edi, 0xadbc103
shr ecx, 2
or ebx, 0xadbd19d
mov esi, edi
bswap esi
xor edi, ecx
add ecx, esi
inc ecx
sub esi, ecx
mov ebx, ecx
xchg esi, ecx
xchg ecx, esi
and ebx, ecx
inc esi
or ecx, esi
mov ebx, esi
call sub.ole32.dll_GetConvertStg
and ecx, edi
nop
neg edi
sub ebx, ecx
add esi, edi
sub esi, 0xadc28ba
call sub.ole32.dll_GetConvertStg
or edi, esi
or edi, 0xadc35ec
sub ebx, edi
or ecx, ebx
shl ecx, 0xa
bswap esi
and edi, esi
xor esi, 0xadc52d2
shl edi, 5
add ecx, edi
shl ebx, 0xf
or edi, ecx
and edi, ecx
add ebx, ecx
add ebx, ecx
mov ecx, edi
call sub.ole32.dll_GetConvertStg
or ecx, edi
xor esi, edi
add ebx, edi
mov ecx, edi
shl ecx, 3
sub esi, 0xadc8ab7
sub edi, 0xadc9082
call sub.shell32.dll_SHGetDiskFreeSpaceA
or esi, ebx
inc ecx
and esi, ecx
ror esi, 3
or esi, ecx
or edi, ebx
rol ecx, 5
or esi, ebx
and ecx, ebx
sub ecx, edi
call sub.shell32.dll_SHGetDiskFreeSpaceA
add ecx, 0xadcc994
neg ebx
sub esi, edi
and edi, esi
or ecx, 0xadce1a1
sub esi, ebx
mov ecx, edi
add ecx, 0xadceb0e
xchg esi, ebx
sub ecx, edi
add ebx, 0xadcfbaa
call sub.shell32.dll_SHGetDiskFreeSpaceA
sub esi, edi
or edi, esi
or esi, edi
sub edi, ecx
mov esi, ecx
ror edi, 8
add esi, ecx
inc edi
sub esi, edi
call sub.ole32.dll_GetConvertStg
mov ecx, ebx
or esi, ecx
sub esi, ecx
xchg ecx, edi
sub ecx, esi
add esi, ebx
add esi, ebx
ret
jmp 0x4ec41a
ror edi, 0x16
add esi, 0xe03fb93
rol edi, 0x15
xor ebx, 0xe0406be
jmp 0x4ed9be
mov edx, 0x43370267
or ebx, 0x124399d8
add esi, 0x12439f72
mov esi, 0x1243a7d3
inc ecx
shl ebx, 7
add esi, edi
mov edi, 0x1243c01b
dec ecx
sub ecx, edi
jmp 0x4ee2ff
pop edx
sub ecx, ebx
xchg edi, ecx
or ecx, 0x12448dc8
and esi, edi
add ebx, esi
shl ebx, 0x1a
ror ecx, 0xb
sub edi, esi
jmp 0x4ef0fb
pop edx
and ecx, esi
mov esi, ecx
xchg ebx, edi
add ecx, edi
inc esi
sub ecx, ebx
xor ecx, ebx
xor ebx, ecx
add ecx, 0x1245a8a2
jmp 0x4ee378
mov edx, 0x123b2f04
mov ebx, 0x1245bd84
shl ecx, 0xe
xor ebx, edi
or esi, edi
sub ecx, edi
add ebx, ecx
or ecx, ebx
xor ecx, esi
jmp 0x4ece11
pop edx
sub esi, edi
add edi, ecx
sub edi, esi
mov edi, 0x1245ffae
xchg ecx, esi
mov ebx, edi
mov ecx, 0x12462a1c
not edi
jmp 0x4ed9f5
call fcn.004ec568
ror ecx, 0x19
add edi, 0x124651d6
or ecx, esi
shr ecx, 0x16
add ebx, ecx
sub ecx, edi
xchg ebx, ecx
dec ebx
or ecx, esi
shl edi, 0x18
sub esi, edi
jmp 0x4edb46
pop edx
or ecx, edi
inc ebx
or esi, ebx
xor ecx, 0x1246a67a
add ecx, 0x1246af19
jmp 0x4ed52b
call edx
mov ecx, esi
xchg esi, ebx
sub ecx, 0x12470ccb
and ebx, 0x124712f6
or edi, ebx
and edi, ecx
and ecx, 0x12472121
rol ecx, 0xe
jmp 0x4eeb4d
pop edx
xor ecx, ebx
and edi, esi
add ecx, edi
or edi, 0x124746b9
sub esi, ecx
add esi, ebx
mov edi, ecx
and edi, ecx
sub ebx, ecx
jmp 0x4ecf70
call fcn.004ec568
add esi, ebx
mov ebx, ecx
and edi, esi
rol ecx, 0x13
jmp 0x4eed43
call fcn.004ec568
sub ebx, ecx
ror ebx, 6
xchg ecx, edi
inc ebx
or ebx, ecx
or ecx, edi
xor ebx, ecx
sub ebx, ecx
dec ebx
mov ecx, esi
or ecx, edi
xor ecx, ebx
xchg ebx, edi
add edi, esi
mov ecx, 0x124883fd
jmp 0x4ed13c
mov edx, 0x4132136a
and esi, ecx
mov edi, 0x12499ed3
and ecx, ebx
or edi, ecx
sub edi, 0x1249ac2e
xchg ebx, edi
and ecx, esi
or esi, ebx
jmp 0x4ec721
call edx
shr ebx, 0x10
mov ebx, 0x124a12df
bswap esi
jmp 0x4edb83
push 0xe0542f0
add edi, 0x124a2ee6
xchg edi, ecx
and ebx, edi
sub ebx, ecx
add esi, edi
xchg ebx, edi
mov edi, 0x124a4d22
and ebx, 0x124a5212
jmp 0x4ee345
push 0xeb01a
sub ecx, ebx
mov ebx, esi
shl ebx, 0x15
mov edi, 0x124c30d7
shr esi, 0x16
add esi, ebx
shr ecx, 0x11
shr ecx, 0x18
add ebx, esi
and edi, 0x124c54a3
ror ebx, 0x1b
bswap ebx
or ecx, 0x124c6dda
mov ebx, 0x124c735d
xor edi, ebx
jmp 0x4ed659
push 0xe052344
or esi, edi
or edi, 0x124e2389
xchg edi, esi
or edi, ecx
xor ebx, 0x124e2f9d
inc ebx
xor ecx, esi
inc ecx
mov edi, esi
mov edi, 0x124e4294
sub esi, ebx
shl ecx, 4
jmp 0x4ee9eb
pop edx
and ebx, esi
or ebx, edi
and edi, 0x124e9e91
xor ecx, ebx
mov edi, esi
dec edi
xor esi, ecx
and edi, esi
xchg edi, esi
bswap esi
and edi, ecx
dec ebx
dec ebx
jmp 0x4ec639
push 0xe05059f
sub ebx, esi
mov ecx, 0x124f9273
or edi, esi
or edi, esi
and edi, esi
dec ebx
add ecx, edi
and edi, ecx
or ecx, esi
rol esi, 0x11
and edi, ebx
ror ebx, 0x1f
jmp 0x4ee4d0
pop edx
dec edi
and esi, edi
sub esi, ebx
or ebx, edi
add ebx, ecx
xor ecx, 0x12507b55
sub edi, ebx
sub ebx, ecx
dec edi
sub ecx, edi
jmp 0x4eea92
mov edx, 0x43370267
or ebx, esi
bswap ecx
xor ebx, edi
and esi, edi
or ebx, ecx
and ebx, edi
shl esi, 0x15
jmp 0x4ed7ff
push 0xe05a993
mov edi, ecx
add esi, 0x12518b8e
inc esi
sub edi, esi
xor ebx, edi
mov ecx, 0x12519e7b
and edi, esi
jmp 0x4ee444
push 0xe0579cd
mov ecx, esi
and ebx, edi
inc edi
xchg ecx, esi
add edi, esi
add esi, ebx
jmp 0x4ee1b9
call edx
shr ecx, 8
shl ecx, 5
and ebx, esi
sub ebx, esi
or esi, 0x125294a8
sub edi, ebx
jmp 0x4ee6cb
push 0xe06515b
xor esi, ebx
xchg ecx, ebx
bswap esi
mov ebx, ecx
sub esi, 0x1252c386
jmp 0x4ee075
pop edx
xchg ebx, edi
and ebx, esi
add esi, ecx
mov edi, ecx
and esi, edi
and esi, 0x1253589a
bswap ebx
xor esi, edi
jmp 0x4edebe
push 0xe058585
shr ebx, 0x17
xchg ebx, esi
or edi, ecx
and ecx, 0x12538688
sub ecx, 0x12538fe6
add ecx, 0x12539264
nop
or esi, ecx
and ebx, 0x1253a4ea
mov ecx, 0x1253aa44
shl ecx, 0x1e
jmp 0x4edf0a
call fcn.004ec568
sub ecx, 0x12545261
shr ebx, 2
or ecx, esi
add edi, ebx
and ebx, 0x12546816
mov esi, ecx
xor esi, edi
sub ebx, ecx
mov esi, edi
mov ebx, esi
add esi, 0x12547eff
xor esi, ecx
not ecx
and ecx, esi
and ecx, esi
jmp 0x4ed6a2
push 0x40
add esi, ecx
ror edi, 9
shr ebx, 0x10
bswap edi
mov edi, esi
mov esi, ebx
sub edi, ebx
or ecx, edi
sub ebx, ecx
sub ebx, edi
xor esi, ebx
and esi, edi
mov edi, ebx
jmp 0x4ec993
push esp
shr esi, 5
or ecx, 0x12558224
neg ebx
and esi, ebx
rol esi, 0xb
xchg esi, edi
add edi, 0x1255a575
xor ebx, ecx
add ebx, ecx
xchg edi, ecx
mov ecx, ebx
xchg ecx, esi
add ebx, 0x1255be9c
mov edi, ecx
jmp 0x4ece46
pop edx
and ecx, 0x12560ccf
mov edi, esi
sub ecx, esi
not ecx
sub ecx, edi
jmp 0x4ee5dc
pop edx
dec esi
dec ebx
sub edi, 0x12564224
mov edi, esi
and ebx, esi
shl ecx, 2
and ebx, 0x125655c9
jmp 0x4ec878
pop edx
rol esi, 0x17
not esi
mov ecx, esi
mov edi, ecx
mov ecx, 0x1256c202
inc esi
jmp 0x4ed87e
push 0xe04b986
or ecx, esi
dec esi
not esi
xchg ebx, edi
sub edi, 0x12577f86
sub edi, ecx
xor ecx, ebx
mov edi, esi
add esi, edi
xor esi, 0x12579066
mov edi, 0x125796b2
mov edi, 0x12579d06
or esi, edi
or edi, ebx
jmp 0x4eeca9
call edx
or ebx, ecx
rol ecx, 0xe
xor ecx, edi
jmp 0x4ed479
mov edx, 0x123b2f04
ror ecx, 0x16
inc edi
or esi, ebx
xchg ebx, edi
add ecx, ebx
or ecx, edi
xchg edi, ebx
and esi, ecx
xor edi, ecx
add ecx, ebx
jmp 0x4ee091
pop edx
mov esi, ecx
nop
xor ecx, edi
sub esi, 0x1259c678
add esi, 0x1259cfca
inc ecx
jmp 0x4ec5f8
call edx
bswap edi
xor ebx, 0x125a1e74
xor esi, 0x125a2742
jmp 0x4ecbfa
call fcn.004ec568
or ebx, edi
or ecx, edi
jmp 0x4ed266
push 0xe064a10
dec ebx
xor ebx, edi
sub ebx, 0x125bec57
xor esi, ebx
shl ecx, 0x16
mov edi, ecx
add ecx, edi
xchg edi, ebx
xchg ecx, edi
and edi, ecx
bswap ebx
jmp 0x4ecd36
call edx
xor esi, ebx
sub edi, esi
or esi, edi
or ebx, edi
xor esi, ebx
dec ecx
shr ebx, 0x1c
sub ecx, ebx
xor ecx, edi
xor ebx, edi
and esi, ecx
xchg ebx, edi
mov edi, ebx
add edi, ecx
sub edi, ecx
jmp 0x4ed5d3
push 0xe04fbd1
add edi, ebx
add esi, 0x125dd038
rol edi, 0xe
mov ebx, edi
not ebx
mov edi, ecx
rol esi, 0x17
bswap edi
xor ecx, esi
xchg ecx, esi
jmp 0x4ee0af
mov edx, 0x123b2f04
shl edi, 0x16
xor ecx, 0x125e18fd
add esi, edi
or ebx, ecx
add esi, ecx
or esi, ebx
and edi, 0x125e2db6
add edi, ecx
xchg ecx, esi
mov esi, ebx
mov esi, edi
mov ecx, esi
add edi, esi
jmp 0x4ed979
push 0xe067955
bswap esi
ror esi, 0x1c
add edi, ebx
shr esi, 3
xchg ecx, esi
mov ebx, 0x125e99e9
bswap ebx
or esi, ebx
or ecx, ebx
bswap ebx
and esi, ebx
or edi, esi
jmp 0x4edb1d
pop edx
xchg edi, esi
or ecx, esi
xchg edi, esi
mov edi, esi
ror ecx, 0x1e
shr edi, 0xe
add ebx, ecx
xchg esi, ebx
rol edi, 0x13
bswap esi
jmp 0x4ed4e3
pop edx
not esi
and esi, ecx
bswap edi
xchg esi, ebx
shr ebx, 0x1d
and esi, ecx
mov ecx, 0x12612735
and edi, ecx
sub edi, ecx
mov ebx, esi
xor ebx, edi
shr edi, 0x1f
and esi, edi
xor esi, ebx
jmp 0x4eeb6d
push 0xe06997d
add ebx, esi
mov edi, 0x126198ce
mov ebx, esi
and ebx, esi
or esi, ecx
add ecx, 0x1261a9dc
add esi, edi
xchg edi, ecx
jmp 0x4ed8e9
pop edx
inc esi
ror edi, 0x19
and edi, ebx
and edi, ecx
shr esi, 0x13
add edi, 0x1261e523
or esi, ecx
sub edi, ecx
jmp 0x4ecf27
pop edx
sub esi, edi
inc esi
add esi, edi
mov esi, 0x1262db87
shl ebx, 0x13
xor ecx, 0x1262ea9e
mov ebx, edi
ror esi, 0x1d
xor esi, ecx
or ebx, ecx
sub esi, 0x12630514
ror edi, 0x1e
xchg ecx, ebx
sub ebx, esi
add ecx, 0x12631fe8
sub ebx, ecx
jmp 0x4ed10e
pop edx
add ebx, ecx
xor esi, ebx
dec edi
or ebx, 0x1263476b
add edi, ecx
xor ebx, 0x126350a3
inc edi
and edi, ebx
inc esi
add ecx, ebx
add ecx, edi
mov ecx, edi
and ebx, ecx
xor ecx, edi
sub esi, ebx
and ecx, esi
jmp 0x4eeebe
push 0x401400
add ecx, 0x1263ce6b
xor ebx, esi
shl ebx, 9
xor esi, ebx
and ecx, ebx
add ebx, edi
mov edi, 0x1263ed45
not ebx
jmp 0x4ec6b7
call edx
or edi, 0x12644cc5
and edi, esi
shl ebx, 0x16
or edi, ebx
shl ecx, 7
add edi, ebx
or ecx, edi
shl ebx, 0x1c
shl edi, 3
add edi, ecx
xchg ebx, ecx
jmp 0x4eddd6
pop edx
rol ecx, 0x11
inc ebx
shl esi, 0x1f
and ebx, ecx
and edi, ebx
mov edi, esi
or ebx, 0x1264b0e2
sub ebx, 0x1264b8d6
mov ebx, 0x1264c1b8
or esi, 0x1264c6c5
add ebx, esi
add ebx, esi
jmp 0x4ee19f
push 0xe061a62
and ecx, ebx
mov ecx, ebx
add edi, esi
mov edi, 0x1265c86b
not esi
jmp 0x4ecc47
call fcn.004ec568
add ebx, ecx
sub ecx, edi
mov esi, 0x1266e3eb
or edi, esi
xor esi, ecx
xor ebx, 0x1266f2b2
add edi, esi
bswap ecx
and ebx, 0x12670715
add edi, esi
xor ecx, 0x12671190
shl ecx, 0x17
mov ebx, ecx
shr ebx, 3
inc ebx
jmp 0x4edf42
pop edx
nop
neg edi
sub edi, esi
rol ebx, 0xe
dec ebx
inc edi
mov edi, esi
ror edi, 0x14
dec edi
jmp 0x4ecab1
pop edx
shl ebx, 0xf
neg ecx
mov esi, edi
mov ecx, edi
or ecx, ebx
mov edi, ebx
or ebx, 0x126818a8
jmp 0x4eee7b
push 0xe05015c
mov ebx, esi
dec ebx
xor esi, 0x12683283
mov esi, ecx
mov esi, ebx
shr ecx, 6
xor esi, edi
and ebx, esi
jmp 0x4ecb7e
push 0xe054ff4
inc edi
and ecx, esi
shr edi, 8
xor edi, ecx
add esi, ecx
jmp 0x4eddfe
mov edx, 0x43370267
neg edi
dec edi
and ebx, ecx
add ebx, esi
or edi, 0x1268e069
mov ebx, ecx
shr ecx, 0xb
not esi
or ebx, ecx
or ebx, esi
or ebx, edi
xor ecx, edi
ror edi, 0x12
xor esi, ecx
and esi, ecx
add esi, ebx
jmp 0x4ef02d
call fcn.004ec568
bswap edi
xchg edi, ecx
xor ecx, esi
or edi, ebx
mov ecx, 0x1269ed1b
or ebx, esi
jmp 0x4ed009
push 0xe04b198
xor esi, ebx
xor edi, 0x126a6046
ror ecx, 4
sub ecx, esi
add esi, ecx
xchg ebx, esi
mov ecx, ebx
xchg ecx, esi
xor esi, edi
jmp 0x4eef01
call edx
mov ebx, edi
mov ebx, 0x126a9f08
and edi, esi
or ebx, ecx
or ecx, edi
xor edi, esi
jmp 0x4ede9a
pop edx
add edi, ecx
shl esi, 0x15
not edi
shl esi, 0xe
xor esi, ecx
shr ecx, 9
bswap ebx
sub ecx, edi
add esi, ecx
nop
xor edi, ebx
rol ebx, 5
or ecx, edi
jmp 0x4ecc9a
pop edx
add edi, ecx
xor esi, ebx
rol esi, 0x17
jmp 0x4ed54c
pop edx
and edi, ecx
and ecx, edi
nop
mov esi, ebx
xchg ecx, ebx
or esi, ebx
nop
and esi, ebx
shl ecx, 8
xchg ebx, edi
dec esi
xchg ecx, esi
sub esi, 0x126bd58f
add ebx, esi
jmp 0x4eedf6
mov edx, 0x123b2f04
ror ebx, 0x13
sub ecx, edi
sub esi, 0x126d3c57
add edi, 0x126d45b9
mov edi, ecx
sub ecx, ebx
xor ebx, ecx
xchg ebx, edi
sub ecx, ebx
add edi, esi
not ebx
jmp 0x4eeab8
call edx
sub esi, ecx
rol edi, 0xa
rol esi, 0xa
sub edi, 0x126d890c
mov ebx, edi
shr ecx, 0xf
dec ecx
mov esi, ebx
or edi, ebx
sub ebx, 0x126da5f0
jmp 0x4ed6c7
pop edx
shr edi, 0xe
rol ecx, 0x18
mov edi, esi
or ebx, 0x126df4de
add edi, ebx
xor ecx, ebx
or ecx, esi
dec ecx
bswap esi
jmp 0x4ee0cb
push 0xe0581e3
xor ecx, edi
sub esi, 0x12715e50
sub esi, ebx
xchg edi, esi
not ecx
and ebx, ecx
add ebx, ecx
not ecx
bswap ecx
jmp 0x4ecd9e
push 0xe04dc0b
add ebx, edi
and ecx, esi
and esi, ecx
shr ecx, 0x10
jmp 0x4ec4e9
pop edx
xor ebx, esi
bswap ebx
sub ebx, ecx
mov esi, edi
and esi, 0x1272c739
xchg ecx, edi
or edi, ecx
jmp 0x4ec579
push 0xe055055
xor edi, ecx
rol ebx, 2
add esi, ecx
rol ecx, 0xd
xor ecx, esi
mov ebx, 0x12731d88
xor esi, ecx
and ebx, 0x1273292a
shr esi, 0x1b
add esi, ebx
jmp 0x4ed35f
pop edx
add ebx, 0x12743025
add ebx, esi
jmp 0x4ec67b
push 0xe06476b
and ecx, 0x12745a67
and ecx, edi
or ebx, 0x1274657e
mov ebx, 0x12746b0b
sub esi, ebx
or ecx, 0x127477aa
add ebx, edi
or edi, 0x12747e0f
shl ecx, 0x11
jmp 0x4ed242
push 0xe060f8a
xor edi, 0x12749dcf
xor edi, ebx
not ecx
add edi, 0x1274b382
and esi, ecx
jmp 0x4eee4b
mov edx, 0x43370267
xchg edi, esi
ror edi, 2
xchg edi, ebx
sub ecx, ebx
and esi, edi
sub ecx, esi
xor ebx, 0x1274eda0
ror ebx, 0xe
not esi
rol ebx, 0x10
and edi, ecx
jmp 0x4ee895
call edx
add edi, ebx
xchg ebx, edi
and ebx, ecx
sub esi, ecx
sub ebx, esi
and ecx, esi
add edi, esi
and edi, ebx
not edi
xor esi, 0x127573ca
or edi, 0x12757b25
mov esi, 0x12758027
and ebx, 0x12758916
or esi, ecx
jmp 0x4ec6db
pop edx
shl esi, 0xc
and ecx, ebx
xor ecx, esi
inc ecx
xchg ecx, ebx
xchg ebx, esi
dec esi
mov ebx, ecx
xchg ecx, ebx
jmp 0x4ee3ee
mov edx, 0x123b2f04
shr edi, 0xb
and edi, ebx
xchg esi, ebx
xor esi, ebx
or edi, 0x12777dfc
shl esi, 5
jmp 0x4ec655
call fcn.004ec568
xor ecx, edi
and esi, edi
sub ebx, ecx
mov ecx, esi
add esi, edi
shl ebx, 0x12
not esi
shl edi, 0xb
or edi, ebx
jmp 0x4eec2c
push 0xe04fc0c
rol edi, 0x1f
xchg esi, edi
shr esi, 0x10
neg ebx
and edi, ebx
neg edi
bswap esi
or edi, ebx
jmp 0x4ed897
pop edx
mov ecx, esi
sub ecx, esi
add edi, ecx
xor ebx, 0x12781a7b
or ebx, esi
neg ebx
sub edi, esi
inc ebx
jmp 0x4ecafa
pop edx
neg esi
add ebx, esi
and ebx, edi
xor esi, edi
not ecx
sub edi, esi
add edi, ebx
xor edi, ecx
xor edi, esi
or esi, ebx
jmp 0x4ed60a
push 0xe057dd1
ror ecx, 0x1e
and edi, 0x1279dcf9
sub edi, esi
xor edi, esi
mov ebx, edi
sub esi, ebx
mov ecx, 0x1279f2e5
sub ecx, esi
xchg ecx, edi
inc edi
and ecx, 0x127a0c0a
jmp 0x4edd2a
push 0xe04f752
and ecx, ebx
and ecx, esi
mov ecx, esi
add edi, ecx
mov ebx, 0x127a5797
rol edi, 0x1a
add ecx, edi
jmp 0x4ed33b
call fcn.004ec568
xchg edi, ebx
rol edi, 4
xor ebx, esi
and ebx, 0x127c134d
sub esi, edi
bswap edi
add ecx, edi
mov esi, edi
and ecx, 0x127c2df6
jmp 0x4ee792
push 0xe0546a8
sub esi, edi
xor edi, ecx
jmp 0x4eeea5
pop edx
not edi
add esi, ecx
rol ecx, 0x1c
dec ecx
nop
mov ecx, 0x127d08f7
and edi, ecx
add edi, ebx
xor ebx, 0x127d1725
and ecx, edi
add esi, ebx
mov edi, ecx
shl esi, 2
add edi, esi
jmp 0x4ed84a
pop edx
or ecx, ebx
add ecx, ebx
jmp 0x4ef201
push 0xe05adfc
not esi
shl ecx, 4
mov ebx, edi
xor edi, esi
and edi, 0x127e7f5c
or esi, ebx
jmp 0x4eea0b
mov edx, 0x43370267
xor ecx, edi
not ecx
neg ebx
add esi, 0x127f5da0
sub edi, esi
mov ebx, edi
mov ebx, 0x127f69e8
sub ecx, ebx
and ebx, esi
not edi
dec edi
jmp 0x4ed214
pop edx
shl ebx, 3
xchg esi, edi
and ebx, edi
rol edi, 0x1b
ror edi, 0xc
not esi
xor ebx, 0x12814642
shl edi, 0x1c
xchg ebx, esi
xchg esi, ecx
xchg ebx, esi
mov esi, ebx
and ecx, edi
xor ecx, 0x12816bda
or edi, 0x128170b8
jmp 0x4ef0dc
pop edx
add ebx, 0x1281c7a6
not esi
or esi, ebx
or ebx, edi
xchg ecx, esi
or esi, 0x1281e10b
sub edi, ebx
mov edi, ebx
or ecx, edi
sub edi, ebx
mov esi, edi
jmp 0x4eda51
push 0xe0616f3
xor ecx, ebx
and esi, 0x12824b8f
xchg esi, edi
or edi, esi
add edi, ecx
sub ecx, ebx
shr ebx, 0x12
jmp 0x4ed75c
push 0xe060829
or esi, edi
xor edi, esi
xor ebx, ecx
add ecx, edi
sub esi, ebx
sub edi, ebx
dec ecx
mov ebx, esi
mov ecx, esi
xchg esi, ecx
bswap ebx
jmp 0x4edeee
pop edx
add esi, 0x1282daaf
mov ebx, ecx
shr ebx, 2
or ebx, edi
mov ebx, esi
or esi, 0x1282f1a0
add edi, ebx
add esi, ecx
mov ecx, 0x1282fb63
and ecx, ebx
and edi, esi
add esi, ecx
or esi, ecx
jmp fcn.004ed0ec
call edx
ror edi, 0xa
or edi, ebx
add esi, edi
sub ebx, esi
xor esi, edi
or ebx, ecx
shr ebx, 0x17
and ebx, ecx
sub edi, 0x12eb5f9f
jmp 0x4ee631
call fcn.004ec568
or edi, esi
add ecx, ebx
xor ecx, 0x12ed27f6
or ecx, 0x12ed2d15
xchg ebx, esi
sub esi, 0x12ed38e2
rol esi, 0x15
and ecx, 0x12ed4627
shr esi, 2
jmp 0x4ec867
push 0xe05b960
add esi, ecx
not esi
and ebx, esi
xchg ebx, ecx
or ebx, esi
and edi, esi
add esi, edi
inc esi
dec esi
sub ecx, ebx
mov ebx, edi
or esi, ebx
and ecx, edi
inc edi
jmp 0x4ec613
push 0xe05270d
sub ecx, ebx
mov ebx, esi
xchg edi, ebx
or esi, edi
neg edi
xor ebx, ecx
xchg esi, ecx
and esi, 0x12f00147
xor esi, ebx
jmp 0x4eee11
push 0xe05b1c9
add ecx, ebx
sub edi, 0x12f01d82
bswap edi
bswap edi
xor esi, 0x12f03511
mov ecx, 0x12f03ae9
add edi, ebx
and ebx, 0x12f044be
add esi, edi
shr ecx, 0xe
shr esi, 5
jmp 0x4ef24e
pop edx
xchg esi, ecx
rol esi, 0x14
and esi, ebx
xor esi, 0x12f10e6d
xor edi, 0x12f116d6
and esi, 0x12f11c76
sub esi, edi
or esi, ebx
shr ecx, 0x11
jmp 0x4ecf13
call fcn.004ec568
or ebx, edi
rol ecx, 0x15
xchg ecx, edi
mov edi, esi
rol ebx, 0xe
shl esi, 0xf
or esi, ecx
not edi
xor edi, ecx
sub ecx, 0x12f174d8
sub edi, ebx
xchg ebx, edi
jmp 0x4ed9df
pop edx
and ecx, 0x12f245ba
sub esi, ebx
and edi, 0x12f24e46
xchg esi, edi
inc esi
and edi, ebx
mov ebx, 0x12f26998
or esi, ecx
jmp 0x4ee696
pop edx
mov esi, ecx
and ebx, 0x12f2819e
xchg ecx, edi
neg edi
xchg edi, esi
add esi, edi
xor ecx, ebx
rol ecx, 0x1c
or ecx, ebx
add ecx, ebx
sub edi, ecx
mov esi, ecx
ror ebx, 0x10
jmp 0x4edffe
call edx
xchg edi, ebx
xchg esi, ebx
xor ecx, 0x12f40062
add ecx, esi
shl ecx, 0x17
mov ecx, ebx
jmp 0x4eda2d
push 0xe04dbc2
shr ebx, 0x1b
sub edi, esi
add edi, ecx
shl edi, 0x19
xor edi, esi
jmp 0x4eddc3
push 0xe04baa5
xchg ecx, esi
xchg esi, ebx
not esi
add edi, esi
add ecx, 0x12f4d5ad
bswap ecx
mov edi, ecx
sub ebx, edi
sub ecx, ebx
jmp 0x4eed19
mov edx, 0x43370267
add esi, edi
not edi
add edi, esi
sub esi, 0x12f59ec6
xchg edi, ebx
add ebx, ecx
or esi, ecx
ror ecx, 1
inc esi
or esi, edi
xor edi, esi
xchg ecx, ebx
xchg esi, edi
mov esi, edi
jmp 0x4ec76f
push esp
or ebx, edi
rol ebx, 3
xchg esi, ecx
xchg edi, ebx
sub edi, ebx
sub ebx, esi
or ebx, esi
xor ecx, 0x12f604bd
and esi, 0x12f60a42
jmp 0x4eceb3
pop edx
xchg esi, ecx
ror ebx, 0x14
neg esi
mov ecx, ebx
ror edi, 0xc
add ebx, esi
mov ecx, ebx
or esi, edi
jmp 0x4ee1fe
push 0xe04d6da
sub esi, ebx
xchg edi, esi
inc esi
dec esi
add ecx, ebx
add edi, 0x12f6fbbe
or ecx, edi
mov ebx, ecx
inc esi
xchg ebx, edi
add ebx, esi
xor edi, esi
neg edi
rol esi, 0xa
jmp 0x4eec62
pop edx
neg ecx
add edi, ecx
not ecx
xchg edi, ebx
rol ebx, 0x1a
neg esi
neg edi
xchg esi, edi
sub esi, ecx
mov esi, ecx
jmp 0x4eeda7
push 0xe052be1
or esi, edi
bswap edi
and ecx, esi
add esi, ecx
add esi, ecx
shl ebx, 7
or edi, ebx
xor edi, esi
sub ecx, esi
jmp 0x4ed035
push 0xe061302
sub esi, 0x12f82194
dec esi
mov edi, ebx
ror ebx, 0xa
xor ebx, ecx
or ecx, ebx
inc ecx
bswap esi
sub edi, 0x12f852d5
sub esi, edi
ror ebx, 5
xchg ebx, esi
sub edi, 0x12f86db4
jmp 0x4ee679
pop edx
add ecx, 0x12f881dd
mov edi, ecx
dec edi
shl esi, 0x18
or ebx, edi
xor edi, 0x12f89cb9
and ecx, 0x12f8a271
mov ecx, edi
xor esi, ebx
and ebx, 0x12f8b1d4
jmp 0x4ecd84
push 0xe054b10
mov ecx, ebx
and edi, esi
mov edi, 0x12f8c736
mov edi, esi
or edi, ebx
xchg esi, ecx
jmp 0x4ed8b5
push 0xe0675b0
xchg edi, ebx
dec edi
or esi, ebx
and ecx, esi
xchg ecx, edi
add ebx, edi
xor ecx, esi
jmp 0x4ed3a5
push 0xe04b439
xchg ecx, esi
xchg ecx, edi
mov edi, 0x12f96e4d
sub edi, 0x12f976bc
xchg edi, ecx
or esi, 0x12f9829d
xchg esi, ecx
mov ecx, edi
jmp 0x4ecfd6
pop edx
or edi, esi
and edi, 0x12faf09f
sub ebx, ecx
xor edi, ecx
or ebx, ecx
add ebx, ecx
rol ebx, 1
xor ebx, 0x12fb0a76
mov edi, 0x12fb1035
sub edi, ecx
xchg edi, esi
jmp 0x4ef0c4
call fcn.004ec568
xor esi, 0x12fb9f7f
and edi, ecx
sub edi, ecx
xchg esi, edi
mov edi, 0x12fbb351
or edi, 0x12fbbbf7
or ebx, 0x12fbc03c
or edi, esi
mov ecx, esi
and ecx, edi
add esi, ebx
jmp 0x4ecd1d
pop edx
sub ecx, ebx
mov ecx, esi
or ecx, ebx
xchg esi, ecx
sub edi, 0x12fcb724
inc esi
mov ecx, edi
inc esi
jmp 0x4ec828
push 0xe04d5cb
mov ecx, edi
xchg esi, ecx
add ebx, esi
xor ecx, ebx
xor esi, 0x12fce897
add ebx, esi
inc ebx
mov ecx, ebx
sub ecx, esi
jmp 0x4eedbf
pop edx
xchg ecx, edi
mov ecx, ebx
mov ecx, 0x12fd155b
xor esi, edi
not esi
shr ecx, 0x1d
shr ecx, 3
inc ebx
shl esi, 1
add edi, 0x12fd4bde
inc ebx
xchg ebx, edi
or ebx, edi
jmp 0x4eefc9
push 0xe057535
dec ecx
mov ecx, 0x12ff16f5
or esi, ebx
mov ecx, edi
xchg edi, esi
sub esi, ebx
inc ecx
bswap edi
or edi, 0x12ff3fc8
sub edi, 0x12ff4456
sub edi, ecx
add edi, ecx
jmp 0x4eccb8
push 0xe05b526
xchg esi, ecx
add ebx, 0x12ffb60e
mov esi, edi
xchg edi, ebx
and ecx, ebx
shl edi, 6
add ebx, ecx
mov esi, 0x12ffd287
jmp 0x4ee94b