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

Disassembly:
and edx, esi
xchg esi, ecx
ror esi, 3
and edx, ecx
bswap ecx
xchg esi, edx
add esi, edi
call sub.kernel32.dll_GetCurrentThreadId
mov edi, ecx
xor edx, 0x7fe130a2
cmp eax, 0xfffffee6
jne 0x4010a5
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
ret
xor esi, edx
or edi, esi
call sub.kernel32.dll_GetCurrentThreadId
and esi, 0x7fe44ac1
xor edx, esi
xor esi, 0x7fe4efe8
cmp eax, 0xffffff32
jne 0x40114a
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
ret
add esi, ecx
rol ecx, 0x10
call sub.kernel32.dll_GetCurrentThreadId
neg edi
xchg esi, edi
mov esi, 0x7fea9469
xor edx, esi
and ecx, esi
mov edi, 0x7febce30
cmp eax, 0xffffff02
jne 0x4011d6
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
ret
xor esi, ecx
sub esi, 0x7fee103e
mov edx, edi
call sub.kernel32.dll_GetCurrentThreadId
sub edx, 0x7feecf74
sub esi, ecx
cmp eax, 0xfffffef0
jne 0x40125d
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.user32.dll_PostThreadMessageW
call sub.ole32.dll_CoGetPSClsid
ret
jmp 0x49436a
mov edx, ecx
bswap esi
mov edx, esi
xchg edi, ecx
and ecx, 0x80c192f1
jmp 0x49620e
pop esi
rol edi, 0x10
add ecx, 0x85b63ea8
and edi, ebx
shr ecx, 0x15
inc ebx
xchg edi, edx
xor ecx, edx
xchg edi, edx
sub ecx, edi
jmp 0x4955a4
push 0x80d30ed7
not edi
neg edi
dec edx
and ebx, 0x85d1c158
or ecx, 0x85d2aa61
or ecx, 0x85d364cd
xor ebx, edi
xor ecx, ebx
mov edx, edi
sub edx, ecx
jmp 0x496081
call esi
and edx, edi
and ebx, ecx
sub ebx, 0x85d5ea43
mov edx, ebx
shr edi, 0x17
add ecx, edx
and ebx, edi
sub edx, ecx
and ecx, edx
add edi, ecx
xchg ecx, ebx
shl ecx, 0x10
jmp 0x494b5a
push 0x80ceec5a
mov ecx, edi
inc edx
or edx, 0x85d9d36f
xor edi, 0x85da22de
add edi, 0x85da7599
and ebx, ecx
mov ebx, 0x85db135c
or edx, 0x85db622e
jmp 0x496652
mov esi, 0x3f4d7907
sub edx, ecx
mov ebx, 0x85dc2614
ror ecx, 0x18
xchg edx, ecx
sub ebx, edx
jmp 0x496c06
push 0x80e7b7da
dec ecx
not edi
add edi, 0x85df4a86
and edx, edi
or ecx, edi
sub ecx, ebx
or edx, edi
sub edi, edx
xchg ecx, edi
jmp 0x4964ab
pop esi
shr ecx, 0xd
inc ebx
rol ebx, 0x13
add ecx, edx
sub edx, 0x85eb24be
not edi
mov ecx, ebx
sub edx, 0x85ec22d3
jmp 0x494ead
push 0x80caa364
neg ebx
xchg ecx, edi
xor ecx, ebx
rol edi, 0x16
shl edx, 0x11
and edx, 0x85f32a53
and edi, ebx
jmp 0x4958c3
push 0x80ec9a94
xchg ebx, edi
dec ebx
add ecx, edx
add edi, 0x85fb135d
and ecx, edx
and edi, ebx
xchg ecx, edi
mov ecx, edi
or edi, 0x85fca99a
add edi, ecx
and edi, ebx
jmp 0x4954f9
call esi
rol ecx, 0x1c
add edi, 0x8602c2be
add ecx, edx
mov edi, 0x8603600b
add edx, ecx
add edi, ecx
and edi, edx
jmp 0x496440
push 0x80e4bb7b
and edx, 0x8604c36a
xor edi, 0x86051500
bswap edi
xchg ecx, ebx
add ebx, 0x86060820
add ebx, edi
and edi, 0x8606b257
xor edi, 0x860705b9
sub edi, ebx
sub ebx, 0x8607a592
add ecx, edx
and ebx, 0x86088a3c
jmp 0x4969a0
push 0x80dae2f4
or ebx, edi
and ebx, 0x860e8037
sub edx, ecx
dec ebx
add edx, edi
xchg edi, ebx
jmp 0x495276
push 0x80ddd571
mov edi, edx
sub ebx, edi
xor edx, ecx
bswap edi
dec ebx
add ebx, ecx
sub edi, ebx
ror ebx, 0xb
dec ebx
jmp 0x495f0c
push 0x80e77a77
and ebx, ecx
ror edi, 0xf
not ebx
or ecx, ebx
or edx, ebx
mov ebx, edx
xchg edx, edi
dec edi
mov ebx, 0x8619ca00
jmp 0x49459f
call fcn.0049515b
mov edi, ebx
shl ecx, 5
sub ecx, edx
sub ebx, 0x861b2e04
add edi, 0x861b7efe
sub ebx, ecx
and edi, ecx
add ecx, ebx
and ecx, edi
jmp 0x49452a
push 0x80c9fb85
ror edi, 9
nop
bswap ecx
sub ebx, edx
and edx, ecx
xchg ebx, edi
add edi, 0x86286a79
add edi, ebx
inc ecx
add edi, ebx
mov edi, ecx
rol edi, 2
mov ebx, edi
jmp 0x495111
push esp
or ebx, edi
shr ebx, 0xf
and ecx, ebx
sub edi, ecx
sub edi, edx
xor ecx, edi
add edx, ebx
dec ecx
jmp 0x496788
pop esi
or edx, edi
add edx, ebx
and edx, ebx
add edx, ecx
jmp 0x4947b4
call esi
bswap ebx
and ebx, 0x86315cae
or ecx, 0x8631ba0c
bswap ecx
neg edx
bswap edx
ror edx, 0xe
or edi, ecx
jmp 0x495e2d
pop esi
mov edi, ecx
or edi, edx
not ebx
xor ecx, ebx
xor edi, ecx
mov ebx, 0x86389487
xor edi, ecx
xor ebx, ecx
add edi, edx
mov edx, edi
or edx, ecx
shr ecx, 0xb
xor ecx, edi
jmp 0x494c9c
push 0x80d6fa1f
bswap ecx
mov edi, ecx
or edi, edx
or edx, ebx
mov ebx, 0x8641d97d
sub ecx, edi
add ebx, ecx
or ecx, 0x8642c88a
jmp 0x495cba
push 0x80d3ec01
ror ebx, 8
mov edx, edi
dec edi
add ecx, edi
not ebx
or edx, 0x864e351d
add ecx, 0x864e85ab
rol edx, 0x1b
xor edi, ebx
or ecx, edi
jmp 0x495795
push 0x80e994ec
and ecx, edi
rol ecx, 0xe
xor ecx, edi
add edi, ecx
xor ecx, edi
not edx
add edi, ebx
and ebx, 0x865c1720
and ecx, edx
and ebx, edi
jmp 0x4965a9
pop esi
shl ecx, 4
or ecx, ebx
add edx, 0x8665005f
inc edi
sub edi, 0x8665a422
ror edi, 0x16
mov edi, ecx
sub ebx, 0x8667851b
or edx, edi
add edx, ebx
jmp 0x494619
call fcn.0049515b
xchg edx, ebx
mov edi, ecx
sub ebx, edx
and ebx, edi
add ecx, 0x866a7c1f
or edx, ecx
shr edi, 7
ror ecx, 0xd
or ecx, 0x866be96f
and ecx, 0x866c3a01
sub ebx, edx
jmp 0x4963f7
pop esi
xor ecx, edi
nop
xchg edi, ecx
xor ebx, edi
and ecx, ebx
xchg edi, ebx
xor edi, ecx
xor ebx, edx
mov edx, 0x8672af2a
add edi, ebx
xor edi, 0x86734fcf
jmp 0x494ff5
call esi
and ecx, ebx
and edi, edx
ror edi, 9
and edi, 0x867982f8
dec ebx
and ecx, edi
xchg edi, ebx
xor ebx, edx
xchg edi, edx
xor edx, 0x867b74ea
not edi
not ebx
jmp 0x4943f1
call fcn.0049515b
mov ecx, ebx
rol edi, 9
and ebx, 0x8682effe
shr edi, 0x13
sub edx, edi
nop
xor edi, edx
jmp 0x496679
pop esi
xchg ebx, edx
dec edx
rol edi, 0xa
or edx, 0x8685ac40
or ebx, edi
add edi, 0x86864cee
dec edi
jmp 0x49634d
push 0x80e741ad
xchg edi, ecx
not ecx
xor edx, edi
or edi, edx
add ebx, edi
add ecx, edi
and edi, ecx
and edi, 0x868d825a
bswap ecx
mov ebx, ecx
sub edx, edi
or ebx, edi
not ebx
jmp 0x49481c
push 0x401400
xor ecx, edi
mov edx, ecx
or ebx, edx
ror edi, 8
and edi, 0x86b3e776
and edi, 0x86b436fa
xor edi, ebx
jmp 0x494941
pop esi
mov edx, edi
not edx
xor ecx, 0x86b5a517
xor ebx, edx
nop
shr edi, 0x1d
add edx, ecx
xchg edi, ecx
sub edx, 0x86b78da9
jmp 0x4949df
pop esi
sub ecx, ebx
xchg edi, edx
xor ebx, ecx
or ebx, edi
rol ebx, 0xa
rol edx, 4
xor ebx, edx
xchg ecx, edi
add edx, edi
add ebx, edx
xchg ecx, edi
not ecx
jmp 0x495003
call esi
or ebx, edi
and ebx, edx
xchg edx, edi
sub ecx, ebx
ror ebx, 0xb
jmp 0x4960b0
push 0x80cdafaa
or ecx, 0x86cb06eb
add ebx, edx
or edx, edi
xor ebx, edx
inc edi
mov edi, edx
and ebx, edi
and edx, ebx
not ecx
bswap ecx
add edi, edx
and ecx, ebx
sub ecx, edi
xor edi, ecx
jmp 0x495c82
pop esi
sub ecx, edx
sub edi, edx
mov edx, ecx
xor ecx, edx
jmp 0x49562d
pop esi
xor ebx, edx
sub ecx, edx
dec edi
sub ebx, edx
sub ecx, edx
xor edx, ebx
jmp 0x494501
mov esi, 0x3f4d7907
xchg ebx, ecx
xchg ebx, edx
mov edx, edi
xchg ecx, ebx
sub edx, ebx
sub ebx, edx
neg edx
xchg edx, ebx
and ecx, edx
xchg edx, ebx
add ebx, edx
jmp loc.004944b7
push 0x80ca3209
neg edx
add ecx, edi
ror ecx, 0x18
xchg ebx, edx
or edx, edi
add edi, ecx
jmp 0x4951cc
push 0x80ea4864
sub ebx, edx
mov edi, ecx
sub ecx, 0x86f6c71f
or ebx, edi
sub ecx, ebx
or ebx, ecx
jmp 0x4954e3
push 0x80ca6da6
add ebx, edx
mov ebx, 0x87037298
or edx, ecx
jmp 0x49466f
mov esi, 0x3f4d7907
and ebx, edx
or edx, ebx
xchg edx, ecx
mov edi, 0x87109fb4
dec edx
inc ebx
shl ecx, 9
bswap edx
shl edi, 1
or edi, ecx
shr ecx, 8
jmp 0x494b81
push 0x80ec6130
mov ecx, edx
inc edx
xor ecx, edi
add edx, 0x8723e9e5
dec edx
add edx, ebx
xchg ebx, edx
xchg edx, ebx
jmp 0x4946d5
call fcn.0049515b
add ecx, ebx
nop
add edx, ebx
and edx, 0x87289b63
mov edx, ebx
add edi, 0x87293964
xchg edx, ecx
xor ecx, ebx
jmp 0x494c1c
call fcn.0049515b
bswap ebx
ror edi, 0x12
not ecx
bswap ebx
xchg ebx, ecx
mov edx, ecx
mov ecx, 0x87307f08
sub ecx, 0x873147a0
add edi, ecx
xor edx, 0x8732af9e
dec edx
add ecx, edx
jmp 0x495b79
call fcn.0049515b
sub edi, 0x873b110c
inc edx
sub edx, edi
or ecx, ebx
or edx, edi
sub edx, ecx
xchg edx, edi
or edi, 0x873f2ae7
and ebx, edi
xor ebx, edx
jmp 0x4948ff
mov esi, 0x3f4d7907
mov edx, 0x874fbc8b
xchg ecx, edx
shr edx, 0x1e
xor ebx, edi
jmp 0x49536f
push 0x80ecd643
add ecx, ebx
add edi, ecx
rol edi, 8
add ecx, 0x87522719
add ebx, edi
mov ebx, edx
sub ecx, ebx
sub ecx, ebx
mov ebx, edi
or edi, ebx
add ecx, edx
jmp 0x495776
pop esi
mov edx, ecx
rol edx, 8
or ecx, 0x8759b7c0
bswap ebx
xchg edi, edx
not edx
bswap edx
sub ebx, edx
jmp 0x494ef0
pop esi
or edi, edx
rol edi, 0xc
sub edx, edi
and ebx, edx
shr edi, 0xa
shr edx, 7
add ebx, edx
dec ebx
jmp 0x49666b
call fcn.0049515b
or edx, 0x876519db
mov edi, 0x876568a6
xchg edi, ecx
and ecx, ebx
and edi, ebx
add ebx, 0x8766a4a0
xchg ecx, edi
jmp 0x495a19
pop esi
sub edi, ecx
shl ebx, 0x16
and ebx, edi
xchg edx, edi
sub ecx, ebx
and edi, ebx
xor ecx, 0x87700276
or ebx, 0x8770559f
sub ecx, ebx
xchg ecx, edx
and edx, ecx
jmp 0x49597a
push 0x80efdb93
mov ebx, ecx
rol edx, 7
mov ebx, ecx
or edi, 0x8772b12a
sub edi, ebx
nop
xor edi, edx
sub ecx, 0x8773f517
jmp 0x495064
pop esi
mov edx, ebx
xor ebx, ecx
shr ebx, 7
and ebx, edi
not edi
sub ecx, edx
xor ecx, edi
sub ecx, edx
add ebx, edi
bswap ecx
and ecx, 0x8777881e
neg ebx
shl edi, 6
ror edx, 0xe
jmp 0x495e78
push 0x80dd009f
add ecx, ebx
sub ecx, edi
sub edx, 0x877db5cf
xchg ecx, edx
add ecx, edi
bswap ebx
sub edi, 0x877f023a
and edi, edx
shr edx, 0x19
rol edx, 5
jmp 0x495e4d
push 0x80ed12cd
and edx, ecx
or ebx, edx
add ebx, edx
add ebx, edx
or edi, ecx
neg ebx
neg edx
neg ebx
shr edx, 0xb
or ebx, edi
jmp 0x496716
mov esi, 0x3f4d7907
and edi, edx
mov ecx, ebx
shr ecx, 8
or edi, ecx
neg edx
mov edx, 0x87921cb0
nop
shr edx, 0x17
xchg edx, edi
mov ecx, edi
xchg ecx, edx
xchg edi, ecx
jmp 0x49483b
push 0x92f6a
xor edi, edx
add edx, 0x879b71e7
xor edi, edx
xchg edx, ecx
or edi, edx
mov ecx, edi
sub ebx, ecx
mov edx, ecx
or ecx, ebx
rol edx, 0x10
inc ebx
ror ecx, 0x11
and edx, ecx
and edi, ecx
jmp 0x494e8c
push 0x80e7055f
and edi, 0x879fabc3
rol edx, 0x17
sub ecx, edx
and edx, ebx
and ecx, edx
xor edx, ebx
add edx, 0x87a18c3d
and edi, ecx
inc ecx
xchg ebx, ecx
jmp 0x494ce8
pop esi
add ebx, edi
xchg edi, ecx
neg edx
ror ecx, 0xd
bswap ebx
and edx, ecx
add edi, ebx
xor edi, ebx
sub ecx, 0x87a59242
or edi, 0x87a5e560
and ecx, ebx
jmp 0x49697e
push 0x80cad932
mov edi, edx
dec edi
xor ecx, 0x87ad7c60
ror ebx, 0x16
and edi, ebx
add ecx, ebx
xor ebx, ecx
mov ebx, ecx
ror edi, 0xc
mov edx, ecx
or ecx, 0x87b00215
and ebx, edi
add ebx, edx
sub edx, edi
inc edi
jmp 0x496e8b
pop esi
bswap edx
neg edi
add ecx, edi
xor ecx, ebx
add edx, edi
sub edx, ecx
and ebx, ecx
add edx, ecx
and ecx, 0x87c0a465
sub edx, 0x87c0f98d
xor ecx, 0x87c14bad
jmp 0x495857
push 0x40
or ebx, ecx
not ecx
add ebx, 0x87c26608
xchg edx, ebx
or edx, ebx
not ecx
ror ebx, 0xc
inc edi
not edi
jmp 0x495806
pop esi
neg ecx
shr ebx, 0xb
rol ebx, 2
sub ebx, 0x87c5b3de
and ebx, 0x87c610a4
dec edx
ror ebx, 0x16
dec ecx
and ebx, 0x87c75b83
jmp 0x496e38
pop esi
sub edx, edi
mov edi, 0x87c81406
xor edx, ecx
mov ecx, edi
sub ebx, edx
or edx, ebx
and ebx, edx
and edi, 0x87c9fb9e
sub ebx, ecx
add ebx, 0x87ca9d99
mov ecx, 0x87caedf9
or edx, ebx
or edi, 0x87cb8d6f
jmp 0x494f9d
call esi
xchg ebx, ecx
mov edx, edi
and edi, edx
dec ecx
and ecx, 0x87cd3f26
and ebx, edi
xor ecx, edx
xchg edi, ecx
inc ebx
jmp 0x495f3e
pop esi
add edx, ecx
add edx, 0x87d6186d
jmp 0x496ae9
pop esi
and edx, ebx
not ecx
not ebx
ror edx, 1
nop
ror ecx, 0x1e
sub edx, ecx
or edi, ebx
or edx, 0x87dd6696
jmp 0x4948d7
pop esi
xchg edi, ecx
rol edi, 1
and ebx, 0x87de7d9a
sub ecx, ebx
mov ebx, ecx
add edx, ebx
jmp 0x496f00
push 0x80ef67c6
and edi, ebx
not ecx
sub ebx, 0x87e47fb6
mov ecx, edx
xor edi, 0x87e51c75
sub ecx, 0x87e57a7b
xchg ebx, edi
or ebx, edi
nop
and edi, edx
rol ebx, 7
sub ecx, ebx
jmp 0x49656a
call esi
neg ebx
add ebx, edx
mov edx, ebx
and edx, 0x87ed1a88
xor edx, ecx
xchg edx, edi
neg edx
xor ecx, ebx
neg edx
add edi, edx
xchg ebx, edi
and edx, ecx
jmp 0x4964c5
mov esi, 0x3f4d7907
not edx
neg edi
not edi
or edi, 0x87f160ce
xor ecx, ebx
or edi, edx
xor ecx, ebx
add edx, ecx
xor edx, 0x87f330b5
or edi, 0x87f383e0
mov edi, edx
shr edi, 4
or edi, 0x87f4742b
jmp 0x4953ad
pop esi
add edi, edx
xchg edi, ebx
shl ebx, 0x15
sub edx, ecx
add ebx, edx
neg ecx
sub ebx, edi
bswap edi
jmp 0x4956c1
pop esi
add ebx, ecx
sub ebx, edi
add edx, edi
jmp 0x49498a
push 0x80ce18fc
inc ebx
shr ebx, 0x16
add ecx, edi
neg ecx
add edi, edx
or edi, 0x880a4388
and edi, ecx
jmp 0x495da2
push 0x80d767d9
mov edx, 0x88112e18
add edx, ebx
sub edx, 0x88125c58
and edi, edx
jmp 0x49674a
push 0x80ce8942
sub edi, 0x8830f219
or edi, ebx
sub edi, edx
mov edi, 0x8831e2ca
sub ecx, 0x883236c0
or ebx, edi
inc edx
xor edx, 0x88332fc0
mov edi, edx
and edx, ecx
xchg edx, ecx
and ebx, edx
not edx
xor ebx, 0x88351bed
jmp 0x49454f
pop esi
xor ecx, 0x883bd0f6
xchg edi, ecx
mov ebx, edx
bswap edi
shl ecx, 0x16
xor ebx, ecx
sub ecx, edi
rol edx, 0x10
not edi
sub edx, ecx
jmp 0x49475a
push 0x80dd6b7d
and edx, 0x883f54a4
bswap ecx
bswap edx
add edx, edi
xor edi, ebx
mov edx, 0x8840eb73
xchg ebx, edx
and ecx, ebx
mov ecx, edi
sub edx, ebx
add ebx, edx
mov ebx, edx
sub ecx, edx
jmp 0x4947ef
pop esi
sub ebx, 0x88438cf0
not edi
or edi, edx
rol ecx, 0xa
sub edx, edi
and ecx, ebx
not ebx
add ebx, edx
and ebx, edi
add ecx, 0x88468f5e
sub edx, ebx
inc edx
jmp 0x496df3
call esi
mov ecx, ebx
ror edi, 0xe
or ecx, edx
xor ebx, edi
and ebx, edi
add edx, ecx
mov ecx, ebx
jmp 0x494bd0
mov esi, 0x3f4d7907
mov edi, edx
or ecx, ebx
xor ebx, ecx
and ebx, 0x8852ff1c
ror ebx, 8
bswap ecx
sub edx, edi
rol edx, 0xc
mov edx, ecx
or edi, ecx
and ecx, ebx
sub edx, ecx
or ebx, edi
and edi, ebx
ror ecx, 0xd
shl ebx, 0xe
jmp 0x496ebb
pop esi
sub ebx, edi
bswap edx
xor ebx, edi
shl ebx, 0x1b
or edx, ecx
mov edx, 0x885a07cd
sub ebx, edx
dec ecx
mov ecx, 0x885afb17
or edx, ebx
and edi, ecx
add edi, edx
jmp 0x4959c2
pop esi
xchg ebx, edi
xchg ecx, edx
and edx, ebx
mov ebx, edi
add edx, 0x885fefe6
shl ebx, 9
dec ecx
jmp 0x496c3f
push 0x80d37aa4
or ebx, ecx
sub edx, ebx
shr ebx, 0xf
jmp 0x494a5b
pop esi
and edi, ebx
or ecx, ebx
xchg edx, ecx
nop
mov ecx, ebx
nop
not ebx
neg edx
rol ecx, 1
inc ecx
jmp 0x495831
push 0x80c6783b
sub ecx, ebx
sub edx, edi
mov edx, 0x889d2676
and ebx, 0x889d780f
add ebx, edi
shr ebx, 7
ror edi, 0x17
add edi, ecx
shr ebx, 0xe
bswap ecx
jmp 0x496bd1
push 0x80ea0d8e
xor ecx, 0x88ab58ab
mov edi, ecx
xchg edx, ebx
shl edx, 0x1b
inc ecx
ror edx, 9
neg edi
and ebx, edx
sub edi, 0x88adec5e
mov ebx, 0x88ae3c52
jmp 0x495141
pop esi
and ebx, ecx
mov edx, 0x88b9cfa5
and ebx, ecx
xchg edx, ebx
sub edi, ebx
xchg edi, ecx
add edx, ebx
sub ecx, edi
bswap edx
jmp 0x4959e7
push 0x80c6fbad
shl edi, 0x1e
mov edx, 0x88bcc4bd
xor ebx, ecx
sub edi, 0x88bd75c5
shr edx, 2
xor ecx, edx
or edx, 0x88be6846
or ecx, edi
and edx, edi
add ecx, ebx
jmp 0x496a41
call esi
xor edx, ecx
xchg ecx, ebx
sub edx, edi
and edx, edi
or ecx, edx
bswap ebx
or edi, 0x88cd5788
sub ecx, ebx
jmp 0x495bd1
pop esi
add edx, 0x88d2c29d
add ecx, edx
and edx, 0x88d36048
add edx, ebx
ror ebx, 3
not edx
and edx, ebx
sub ecx, edx
add edx, edi
ror edx, 0x1c
shr edx, 1
or ebx, 0x88d74bba
rol ebx, 9
jmp 0x4968c9
mov esi, 0x3f4d7907
sub edx, ecx
or edi, ebx
xchg ebx, ecx
or edx, edi
inc edi
xor edi, ecx
xor ebx, edi
rol edi, 4
jmp 0x496774
pop esi
xor ebx, 0x88e05c2c
add edx, ecx
ror ebx, 4
or edx, ecx
inc edi
xor edx, edi
xchg ebx, edx
and ecx, ebx
xor ecx, 0x88e2ebd6
ror edi, 0x17
xor edx, ebx
shr ecx, 0xe
or edi, edx
bswap edi
or ebx, edx
jmp 0x496b2b
push 0x80efa0d3
or edx, ecx
dec edx
mov ebx, 0x88eff297
and ebx, edi
xchg edx, edi
and ecx, edx
mov edx, 0x88f1ee89
jmp 0x495652
push 0x80e9d18e
and edx, ebx
add edx, ecx
add edx, ecx
shl ebx, 0xc
shl ecx, 0x15
ror ecx, 4
xor edi, ebx
mov ecx, edx
bswap ecx
jmp 0x4962a2
push 0x80cf5519
xor ebx, 0x89035dec
add ecx, edx
or edx, edi
xor edx, edi
shl edx, 0x14
jmp 0x495b9c
pop esi
mov ecx, ebx
inc ebx
dec ebx
and ecx, ebx
and edi, ebx
jmp 0x495f79
call esi
mov ecx, 0x8906c46b
dec ebx
sub edi, 0x890775ca
or ebx, 0x8907c70a
jmp 0x495c02
call esi
shr edi, 0x15
xor edx, ebx
mov ecx, 0x890fdaf0
rol edi, 0x15
sub edi, edx
dec ecx
dec edi
sub ecx, edx
sub ebx, 0x8911d402
shl edi, 0xf
sub ebx, 0x891279bb
inc ebx
xor ecx, 0x89131f64
or edx, 0x8913700c
mov edi, ecx
add ecx, ebx
jmp 0x496cee
mov esi, 0x3f4d7907
xchg ebx, edx
and edi, ebx
or edi, ebx
add edi, 0x891570b8
xchg edi, edx
jmp 0x496cd7
push 0x80d7d523
add edx, 0x8918e05c
xor ebx, edx
or ecx, edi
neg ecx
mov ecx, 0x891a22b5
or edi, edx
shl ebx, 0x1c
add ebx, 0x891b2029
sub ebx, edi
sub ecx, ebx
jmp 0x49457b
call fcn.0049515b
neg edi
and ecx, edx
sub ebx, edx
xor ebx, edi
xchg edx, ebx
jmp 0x4966dc
push esp
or ecx, 0x891dde42
and ecx, 0x891e3f5a
or ebx, 0x891e8e60
mov edx, 0x891edebd
sub edx, 0x891f3091
jmp 0x4959a2
pop esi
sub edx, ecx
and ebx, edi
add edi, edx
inc ebx
or edi, 0x893adf05
xor edx, edi
shr edx, 0x10
add edi, ecx
dec edi
xor edx, 0x893c7d01
sub ecx, edx
jmp 0x494915
push 0x80ef2b84
and edx, ebx
or ebx, 0x894a0523
rol ecx, 0x1c
or edx, edi
or ebx, edi
sub ebx, edx
shr edi, 4
not ecx
sub ecx, edx
jmp 0x495b20
mov esi, 0x43370267
rol edx, 0x11
rol ecx, 0x16
inc ebx
sub edi, ecx
or ebx, 0x894e01bb
jmp 0x496ca2
push 0x80c730d0
shr edx, 4
xor edi, ebx
sub edx, ecx
jmp 0x496c67
mov esi, 0x4132136a
rol ebx, 0x17
and ebx, edi
shr edx, 2
and ebx, 0x896b49e5
mov edi, ebx
shr ebx, 0xe
xchg ecx, edx
jmp 0x495406
pop esi
or ecx, 0x896fe466
sub ebx, 0x89703967
and ecx, 0x897088f5
ror ebx, 0x1e
sub edx, ecx
xchg ebx, edx
bswap ecx
rol ebx, 0x1c
jmp 0x495545
push 0x80c6c284
xor edi, 0x897fac4a
and edx, edi
and edx, ecx
xchg ebx, edi
mov ecx, ebx
shr ebx, 0x16
jmp 0x496368
call fcn.0049515b
inc edx
or edi, ebx
xor ecx, edx
ror ebx, 0x14
xor ecx, 0x89851228
shl edx, 9
xchg ebx, edi
xchg ecx, ebx
inc edx
sub ebx, edx
xor edi, ebx
jmp 0x49473d
push 0x80ec23d0
xor ecx, edi
sub edx, 0x8989c6bd
bswap ebx
not edi
xor ebx, edx
mov edx, edi
shl edi, 0x15
not ebx
rol ebx, 0xd
or ecx, 0x898c5fef
jmp 0x49533c
mov esi, 0x43370267
xor edx, edi
shl edi, 7
not ecx
sub edx, ebx
xchg edi, ebx
mov ebx, 0x898e65f4
and edi, ecx
jmp 0x4955bc
call fcn.0049515b
xor ebx, 0x89920d02
and ebx, edx
sub edx, 0x8992aaf1
nop
shr ebx, 0x1a
add ebx, 0x8993a1c5
xchg edi, ebx
add ecx, edx
or edi, 0x89949d7b
xchg edi, ebx
dec ecx
and ebx, 0x89958e86
jmp 0x494f8b
call fcn.0049515b
sub edi, ecx
sub edi, ebx
neg edi
xchg ecx, ebx
mov edx, 0x89974b9c
jmp 0x495eb5
pop esi
xor edx, 0x8997b456
xor edi, 0x8998046d
add edi, 0x8998540e
ror ecx, 0x10
xor ecx, edi
and edx, edi
xchg ecx, ebx
jmp 0x495674
call esi
bswap ebx
and ebx, edi
and ecx, 0x89a516ab
not edi
add ebx, 0x89a651ea
xor ebx, edx
or ecx, edx
not edx
or ebx, edx
mov edx, edi
jmp 0x495ae3
pop esi
xor ebx, 0x89af108d
add ecx, edx
xchg edx, ecx
xchg ecx, ebx
shl edi, 5
jmp 0x494ae4
pop esi
or edx, ecx
shl edi, 0x12
shl edi, 0xa
xchg ebx, edi
and ebx, 0x89b4b09a
neg ebx
neg ecx
dec edx
and ebx, edi
jmp 0x495ac6
mov esi, 0x43370267
add ecx, edi
and edx, 0x89bb6565
xor ecx, 0x89bbb4a8
xor edx, edi
sub edx, ecx
xchg edx, ebx
neg ecx
xchg edx, edi
rol edi, 3
dec edx
add ebx, 0x89be4b2a
and edi, ecx
mov edx, edi
jmp 0x494c7f
call fcn.0049515b
sub edx, ebx
or ebx, edx
sub ebx, ecx
not ebx
nop
add ebx, 0x89c0f130
xor edx, edi
add edx, edi
sub edi, edx
or ebx, edx
inc ecx
jmp 0x496d70
pop esi
shr edi, 0x19
xor edi, 0x89c635a0
xchg edx, ebx
mov ebx, edx
sub ebx, edi
xchg edi, ecx
ror ecx, 0x1e
mov ecx, edi
ror ecx, 5
sub edi, ecx
add ebx, edx
jmp 0x495a86