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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffed7
jne 0x40107f
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffef5
jne 0x4010fe
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffefb
jne 0x401182
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff0d
jne 0x40120b
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
call sub.user32.dll_LoadImageA
call sub.oleaut32.dll_VarCat
ret
jmp 0x474189
mov ebx, ecx
dec esi
xchg ebx, esi
jmp 0x47656a
call fcn.004777c3
sub ebx, edi
or edi, edx
xor ecx, edx
add ebx, edi
xor edx, edi
shr edi, 0x14
mov ebx, edi
sub ecx, ebx
or edi, ebx
jmp 0x4775a9
bswap ecx
push esp
add edx, 0x4cf8a375
shl ecx, 0x14
shr ecx, 0x12
xor ebx, edx
or ecx, ebx
add ecx, edi
mov ebx, edx
and ecx, ebx
jmp 0x476b5d
bswap esi
neg edx
xchg ecx, esi
inc edx
push 0xa67912cd
xchg edi, esi
or edi, 0xb3177485
and edi, ecx
jmp 0x475fae
or ebx, 0xb318216d
push 0xa660ebf6
or ecx, esi
or ebx, ecx
or edi, esi
or esi, 0xb3194c3f
or edi, ecx
mov esi, edi
dec ecx
or esi, edi
xchg edi, ecx
jmp 0x4779d5
call esi
xchg ebx, ecx
xor ecx, ebx
and edi, ecx
dec edi
dec edi
or edi, ebx
or edx, ecx
inc ebx
add edx, ebx
sub edi, 0xb32eb2e5
or edx, 0xb32f0245
jmp 0x477d1b
or edx, edi
or ebx, edi
add edx, ebx
push 0xa67a3e28
mov edi, ebx
not ecx
add ecx, edi
sub ecx, edi
add edx, 0xb337665e
jmp 0x474876
call esi
add edi, edx
xchg edi, ebx
or edx, ebx
bswap ebx
xor edx, 0xb34ac877
or edi, ebx
mov ebx, ecx
xor ecx, edi
jmp 0x4748a5
push 0xa676f920
xor edi, ecx
or ecx, edx
jmp 0x477398
inc ecx
pop esi
mov edx, ebx
and edx, 0xb34d59a8
xor ecx, edi
and edi, ebx
bswap edi
shr ecx, 0x1d
or ecx, edx
bswap ecx
jmp 0x4742c2
pop ebx
ror ecx, 0x1b
xchg edx, ecx
sub ecx, esi
inc esi
jmp 0x4759a1
shl edi, 0x19
push esp
inc ebx
neg ebx
rol ecx, 4
bswap edi
bswap ebx
jmp 0x47421c
mov esi, ebx
push 0xa66baff3
and esi, 0xb5bdeab5
xor ebx, edi
add edi, ecx
add esi, ebx
mov edi, esi
dec edi
and edi, ecx
jmp 0x475673
pop ecx
xor edx, ebx
mov ebx, edx
and ebx, edi
xor esi, edx
shr esi, 0x1c
xchg edx, esi
sub edx, esi
mov ebx, 0xb5c56b52
jmp 0x47546a
mov esi, 0x4132136a
add ecx, edx
mov ebx, ecx
or edx, edi
xor edx, 0xb5d4d5ee
sub edi, 0x4a2add4d
add edx, ebx
shr ebx, 0xe
jmp 0x4767b8
sub edx, edi
xor esi, edi
pop ecx
xchg esi, ebx
xchg ebx, esi
mov ebx, esi
ror esi, 0xc
sub esi, 0x4a1e7e1d
jmp 0x47627c
push 0xa673fca1
and edx, ebx
mov ecx, ebx
ror edi, 0xb
dec edx
or ebx, edx
or ecx, edx
jmp 0x477787
not ebx
add ecx, 0xb5ea42f5
mov esi, 0x5027095f
add ecx, edi
xor edi, ecx
sub ecx, 0x4a14dde2
xchg ebx, edi
shl ebx, 0x16
and edx, 0xb5ec675b
or ebx, edx
and ecx, edi
or edx, ecx
jmp 0x475fde
xor ebx, ecx
push 0xa6731ddf
shr ecx, 4
or ebx, edi
mov esi, ebx
inc edx
xor edx, 0xb5eeda16
shl edi, 7
or edi, 0xb5efbed5
dec edi
sub edi, ebx
xor ebx, edx
ror ebx, 3
neg edi
and edx, 0xb5f199c7
jmp 0x477846
or ebx, 0xb5f7e208
mov esi, 0x246e6c30
and ecx, ebx
or ebx, ecx
add edx, ecx
and ecx, edx
shr edi, 0xe
xor edx, 0xb5f9a15e
xor ecx, edi
neg ebx
and edi, ecx
ror ecx, 0xa
inc edi
and edx, ebx
sub edi, ebx
jmp 0x475fed
pop esi
xchg edi, ecx
ror edx, 0x1b
and ecx, 0xb5fcc643
and edx, 0xb5fd1361
add ecx, ebx
sub edi, 0x4a024cc3
shr edi, 0x17
sub ecx, edx
add ebx, edx
or edi, ebx
or ecx, ebx
or edx, ecx
jmp 0x47676f
xor ebx, ecx
inc edx
mov esi, 0x5027095f
bswap edi
xchg ebx, edi
add edx, edi
and ebx, ecx
xor edx, edi
or ebx, 0xb608144f
not edx
sub edx, 0x49f79e42
or edx, edi
sub ebx, edi
jmp 0x4749c5
add edx, esi
push 0xa673b249
add edx, esi
xor ebx, 0xb60d8f0b
or ebx, esi
or ebx, edi
add edx, ebx
jmp 0x4747a0
call fcn.004777c3
xchg edx, ebx
ror edi, 0xc
sub edi, 0xb6165afd
shl ecx, 0x1a
or ecx, 0xb6174028
ror ecx, 0x15
dec edi
not edi
not ecx
add ebx, edi
mov ebx, edi
and edx, edi
shl ebx, 0xc
dec ecx
rol ecx, 0x1b
jmp 0x4743d1
call fcn.004777c3
or edi, ecx
mov ebx, edi
and ecx, edi
jmp 0x474a5b
call esi
xor ebx, 0xb622c6be
and edi, ecx
add edi, edx
mov ecx, edi
add edx, ebx
xor ebx, edx
inc edx
or ecx, 0xb624d942
or edi, ebx
xchg edx, ecx
xchg ebx, ecx
shr ecx, 0xc
sub edi, edx
jmp 0x474b21
and ecx, edx
xchg ecx, edx
add edx, edi
push 0x72d89
jmp 0x475c7a
pop esi
or edi, edx
and ebx, edi
rol ebx, 0x17
add ecx, edi
or ebx, edi
xchg edi, ecx
add ebx, 0xb63557dd
ror edx, 0xe
jmp 0x475221
push 0xa6715205
and esi, edi
add ecx, 0x49b4199f
and edi, 0xb64c3428
or ebx, 0xb64c80bb
nop
and ebx, esi
neg ebx
and edi, ecx
xor ecx, ebx
xor ebx, ecx
or esi, ecx
or ebx, 0xb64ee8b4
mov ebx, esi
mov edx, ebx
jmp 0x476c78
push 0xa6808f51
inc edx
rol ebx, 0xb
sub ebx, ecx
xchg edi, ecx
or edi, edx
add ebx, 0xb6552464
and ecx, ebx
jmp 0x477a8d
call esi
dec ecx
xor ebx, edi
or ecx, edi
xor edx, edi
and ecx, edi
xchg ebx, ecx
add edi, ebx
sub ebx, ecx
neg ecx
add ecx, edx
add edx, ebx
ror edx, 0xf
jmp 0x476530
pop esi
nop
dec ecx
xor edx, ecx
dec ecx
sub ecx, 0xb6817bb5
mov esi, ebx
add edi, 0xb681d428
shl ecx, 2
xchg esi, ecx
jmp 0x477088
push 0xa679f29c
add ebx, edx
and edi, edx
and edx, ecx
add ebx, ecx
ror edx, 0x19
xor ebx, edx
shl edx, 9
jmp 0x47442f
xor edi, edx
pop esi
mov edx, ebx
xor ecx, edx
nop
and edx, edi
dec edx
add ebx, 0x49545cf0
and edx, edi
sub ecx, 0xb6ac4475
or edi, 0xb6ac900a
or edi, ecx
xchg ebx, edx
or edi, ecx
dec ecx
xchg ecx, edi
jmp 0x477b7d
call fcn.004777c3
mov ebx, ecx
bswap ecx
mov edi, 0xb6c2a261
mov ecx, ebx
sub edx, ecx
shr ecx, 2
or ebx, ecx
and ecx, ebx
sub ecx, 0xb6c2f038
mov ecx, edx
or edi, ebx
sub ecx, 0x493c2e96
not ecx
and ebx, edx
sub ecx, edx
jmp 0x4754b5
call esi
dec edx
and ecx, ebx
sub ebx, 0x4936b10a
add edi, ebx
jmp 0x476d7c
and edi, ecx
pop edx
xor ebx, edi
mov ecx, esi
mov edi, ebx
mov edi, ecx
xor esi, edi
and esi, edi
xchg ecx, ebx
jmp 0x4773af
pop edx
sub esi, 0x492ed26b
dec ecx
or ecx, 0xb6d1ccaf
xor ebx, esi
jmp 0x475c26
sub ebx, ecx
not edx
push 0xa66ef460
xor edi, ebx
dec edi
and edx, ecx
xor ecx, ebx
xor edi, ecx
add ebx, 0x492b56b0
and ebx, ecx
xchg ebx, edi
jmp 0x4768ac
sub ebx, edi
and edi, ecx
pop ebx
bswap ebx
and edx, edi
sub edx, edi
xor ebx, 0xb6d77693
bswap esi
xchg ecx, edi
mov esi, ecx
jmp 0x4746bb
call esi
add edx, ebx
inc edx
sub edx, 0x4916cc18
neg edi
or ecx, ebx
not ecx
sub edi, edx
and edi, edx
jmp 0x47603e
sub edx, ebx
sub edx, esi
mov edi, edx
push 0xa67d4126
sub edx, ecx
xor ecx, 0xb6f5aff3
and edx, 0xb6f5fcbf
add edi, 0x4909b32a
or ebx, ecx
and edi, ecx
jmp 0x476b86
and esi, 0xb6f747e2
pop edi
mov edi, 0xb6f9aca4
and ecx, ebx
inc edx
or ecx, 0xb6f82d08
add edx, esi
mov edx, esi
and ecx, 0xb6f907e4
xor edx, 0xb6f95688
xor esi, 0xb6f9fc66
or edi, 0xb6fa4941
add edx, ecx
add edx, esi
shr ecx, 6
or edx, ecx
jmp 0x4759ea
sub edi, ebx
shl ebx, 0x1c
push 0xa67dd87c
ror ebx, 0x1d
add ebx, 0x48f83947
xchg edi, ebx
jmp 0x4747d9
and ebx, edx
push 0xa6851880
sub edi, 0x48f73a83
shl esi, 0xd
sub edi, ebx
sub edx, 0x48f65349
xchg edx, ebx
or esi, edx
ror ebx, 1
not ebx
or edi, esi
or edi, 0xb70b84d9
jmp fcn.004746dc
call esi
dec edx
xor ecx, ebx
not edx
add edx, ecx
or edi, ebx
bswap esi
not ecx
xor esi, edx
add ecx, ebx
and ebx, edx
rol ebx, 5
xor ecx, edx
jmp 0x4764ce
pop esi
add ecx, edi
neg ecx
add ebx, ecx
mov ebx, edi
xchg edx, ecx
ror ebx, 0xc
add ecx, ebx
not edi
add ecx, edx
mov ecx, edx
sub ebx, edx
dec edi
jmp 0x474e7a
call esi
add edx, ebx
sub edi, ebx
add edi, ecx
and ecx, edi
mov esi, ecx
or edi, ecx
jmp 0x4773e3
xchg esi, ecx
mov esi, ebx
push 0xa66bf927
mov edx, 0xb73a33f7
or edi, 0xb737c98a
shl esi, 3
xor ebx, esi
or esi, 0xb7394404
shl ecx, 8
sub esi, edi
ror edx, 6
mov ecx, edx
mov ebx, ecx
add ecx, edx
ror ebx, 7
jmp 0x47692a
mov esi, 0x246e6c30
sub edi, 0x48babd2a
and ebx, edi
and edi, edx
add ecx, 0x48b9d3ea
not edx
add ebx, ecx
xor edi, ebx
jmp 0x4741e0
pop ebx
shl edx, 0x19
xor esi, 0xb77bf985
sub esi, ecx
xor esi, edx
mov edx, esi
xor edi, esi
not esi
shr edi, 0x1f
inc ecx
and esi, edx
and esi, 0xb77eada9
shl edx, 0xa
jmp 0x477a43
and esi, edx
pop ebx
add edx, edi
add esi, edi
inc esi
mov edx, 0xb7832eee
jmp 0x47456c
xor ebx, 0xb9db7713
pop esi
or ebx, 0xb9dbc518
xchg edi, ecx
mov edx, 0xb9dc13ea
xchg edx, edi
not ecx
or ecx, ebx
and edi, 0xb9dd9baf
neg ebx
jmp 0x475e4e
pop esi
dec edi
mov esi, ebx
mov ebx, ecx
inc edi
rol edi, 0xe
or edi, esi
and edi, ecx
bswap edx
and edx, ecx
jmp 0x476bfb
add edi, 0xb9f835c3
push 0x401400
xchg edx, edi
or ebx, edx
add ebx, 0xb9f917b4
xchg edi, ecx
xor edx, 0xb9f9b1fb
sub ebx, 0xb9fa0ac0
neg ecx
dec edi
bswap ecx
sub ecx, edx
mov edx, ebx
jmp 0x477aea
call fcn.004777c3
mov edi, ecx
add ebx, ecx
or edx, 0xb9fe2e61
or ebx, ecx
or edx, 0xb9ff1759
sub edi, 0xb9ff630c
add edx, ebx
neg edi
add ecx, ebx
jmp 0x477e95
pop esi
dec edx
add ebx, edx
and edi, edx
add ecx, edi
jmp 0x475038
or ebx, edx
ror ecx, 0x1a
mov esi, 0x5027095f
mov edx, ecx
or edi, ecx
and edx, edi
or ebx, ecx
sub ecx, edx
add ecx, edi
shl ebx, 7
mov edx, ebx
rol ebx, 0xa
jmp 0x476e03
pop edi
mov edi, ecx
sub edi, edx
xor edx, edi
mov esi, ecx
ror ebx, 1
neg esi
sub ecx, 0xba2de79d
mov edi, ebx
jmp 0x4778a7
or esi, edx
mov esi, edi
push 0xa6795d0f
rol edx, 8
mov edi, 0xba3b76d2
shl edx, 6
and esi, edx
sub esi, 0xba3d4aea
mov ecx, 0xba3c65ca
add edi, 0x45c267ce
mov edi, ecx
neg edi
jmp 0x4760ca
call fcn.004777c3
add ebx, ecx
shl edi, 0x1f
jmp 0x4752e7
call fcn.004777c3
bswap ebx
not ecx
sub ecx, 0x45c05591
sub ecx, edi
mov edi, edx
and ecx, edi
and edi, ecx
xchg edi, ebx
xor edx, 0xba41c66a
or edi, ecx
mov ebx, edx
jmp 0x477571
mov edi, edx
pop esi
mov esi, ecx
ror ecx, 0xb
or edi, ecx
add ecx, edi
and edi, edx
rol ecx, 0xc
xor edx, 0xba4832fc
sub ecx, 0x45b77f39
jmp 0x47747d
call fcn.004777c3
xor edx, edi
shr edi, 0x11
and ecx, 0xba498f82
xchg ebx, ecx
xchg edi, ebx
inc edx
add edi, ebx
xor edi, ebx
or ecx, ebx
jmp 0x4744fd
push 0xa679a785
and edi, ecx
mov ebx, edi
or esi, edx
sub esi, edi
mov edx, 0xba54e9c1
or ecx, 0xba540250
inc edi
sub esi, ebx
mov ebx, edi
sub edx, 0xba5589db
add edx, 0x45aa280c
add edi, ecx
sub edi, ecx
sub ebx, 0x45a947b4
sub edi, ecx
inc edx
jmp 0x474f53
mov edi, ebx
mov ebx, edx
pop esi
add ecx, 0xba65e570
and ecx, edx
and ecx, edx
xchg edi, ecx
nop
inc edx
and edi, ebx
neg edi
inc edx
or ebx, edx
jmp 0x4745aa
mov ecx, 0xba76672e
xor edx, ebx
bswap esi
or edx, ebx
push 0xa66998a6
or edi, ebx
and edi, ebx
add edx, ecx
shr ecx, 1
xor ecx, 0xba7880b5
or edx, 0xba78d023
and esi, edi
sub ecx, edi
mov edi, 0xba79ae18
or edx, ecx
and edx, esi
xchg esi, edi
jmp 0x4776b1
pop edi
and edx, 0xba966e29
add ecx, ebx
or esi, 0xba970f54
xchg esi, ebx
ror edx, 0x14
or ecx, 0xba97f881
and ebx, 0xba984874
and ecx, 0xba98955e
sub ecx, esi
jmp 0x475eea
add esi, edi
inc esi
or esi, edx
pop ebx
add ecx, edi
and edi, esi
shl esi, 3
mov ebx, edx
ror ebx, 0x11
add ecx, edi
or ebx, edx
jmp 0x47675d
pop edi
or ebx, esi
sub ecx, esi
sub ebx, esi
xor ecx, 0xbaac3144
xor edx, ecx
xor edx, ecx
or ecx, edx
add esi, ebx
xchg esi, edx
mov esi, edx
dec esi
nop
sub ecx, esi
jmp 0x4763d5
xor edx, edi
xchg edi, ecx
pop esi
or ebx, ecx
xor ecx, edi
sub ecx, 0xbabac609
mov esi, ebx
xchg esi, edi
bswap ebx
sub esi, ecx
ror ecx, 0xb
and ecx, ebx
or esi, ecx
not ecx
jmp 0x4751eb
call fcn.004777c3
not ebx
xor edx, ecx
or edi, ecx
or edx, ecx
shl ebx, 0xd
jmp 0x475634
push 0xa6608b45
add ebx, ecx
xchg ecx, ebx
mov esi, ebx
shr edi, 0x1b
add edi, ecx
sub edx, edi
rol esi, 0x1c
add ebx, esi
and ebx, ecx
not edi
add esi, edi
xor edi, ecx
add ebx, edi
add ecx, 0xbac26474
mov ecx, edi
jmp 0x4742dd
push 0xa66c8eae
sub edi, ecx
dec edx
add edi, ecx
jmp 0x476e51
push 0xa68044f5
mov ecx, ebx
or ebx, 0xbaea1653
jmp 0x474c90
pop esi
ror edi, 0xd
add ebx, 0x45152f8d
add edx, ecx
xor edx, 0xbaeb6505
add ebx, 0x45144bc7
and ebx, ecx
or ebx, ecx
xor ebx, 0xbaec9bd2
xor ebx, edx
and edi, ecx
xchg edx, ebx
and edi, ebx
and ecx, ebx
sub ecx, 0x4511a7f9
jmp 0x474806
call fcn.004777c3
xor edi, ebx
and edx, ebx
xchg edi, edx
xor edi, ebx
xchg ebx, edx
xor edx, ebx
xor ecx, ebx
add edi, ebx
add ebx, 0x450d7a7a
bswap ebx
or edi, edx
xchg ebx, edi
shl ebx, 0x12
jmp 0x47457a
push 0xa66f3e44
not edi
or edi, ebx
or ecx, ebx
xchg edi, edx
xchg edi, edx
add edx, ebx
add edx, 0x44f7570e
and edx, 0xbb08f475
rol edx, 0xb
xor edi, 0xbb099b3a
shl ecx, 8
add edi, 0x44f5c8b2
add edi, edx
and edx, 0xbb0acb87
sub edi, edx
jmp 0x474912
call esi
mov edx, 0xbb0f718e
or ebx, ecx
inc ebx
add ebx, edi
xor ecx, 0xbb0ed54e
inc ebx
xor ecx, edx
not edi
jmp 0x477b1c
bswap ebx
push 0xa66c445c
neg edx
add ebx, edx
shl ebx, 1
add edx, ecx
jmp 0x476671
call fcn.004777c3
or edi, ebx
sub edi, edx
shr edx, 0x10
add ebx, edx
sub edx, ebx
mov ebx, 0xbb3dae1b
xor edx, 0xbb3d5f0d
or ebx, 0xbb3dfafd
and edx, ecx
jmp 0x47518b
push 0x40
xor edx, 0xbb3eadb9
or ebx, ecx
or ecx, edx
mov ecx, 0xbb3f8e35
mov edx, edi
add edx, ecx
or ecx, edi
neg edx
or edi, edx
sub edx, 0xbb415762
jmp 0x474b11
sub ecx, edx
xchg ecx, edi
push 0xa67d8ca1
or ebx, edx
and edx, 0xbb42a37b
and edx, 0xbb42f052
xor edi, edx
sub ecx, edx
mov edx, ecx
add ebx, edi
sub ecx, edi
jmp 0x475450
push 0xa666a2be
inc edi
bswap edx
not edx
not ebx
and ebx, 0xbb456d19
sub ebx, 0x44ba4454
or ecx, 0xbb460976
or ecx, ebx
jmp 0x475e5b
pop esi
add edx, ebx
sub edi, ebx
and edx, ebx
add edi, ecx
sub ebx, ecx
xor edi, 0xbb4c8539
add ebx, edx
or edi, 0xbb4d1901
add edx, ebx
jmp 0x475200
add edx, ecx
pop esi
add edi, ebx
add ebx, edi
jmp 0x477233
push 0xa66185b1
xor ecx, 0xbb51d5a8
bswap edx
rol ecx, 6
add ebx, edi
shl ecx, 0x11
shl ebx, 0x1e
add edi, 0xbb5362d1
jmp 0x476f6d
mov esi, 0x5027095f
xchg ecx, edi
bswap edi
xchg ebx, ecx
xor ecx, 0xbb54b856
xchg ecx, ebx
sub edx, edi
sub edx, ecx
jmp 0x476060
pop esi
add ecx, ebx
not ecx
or ecx, ebx
shl ecx, 0x13
not edx
shl edi, 0xb
xchg edi, ecx
mov edx, 0xbb6b094e
rol ebx, 0x16
mov edi, edx
jmp 0x475b50
call fcn.004777c3
mov ecx, edx
neg ecx
or ebx, edi
add edx, ecx
and edi, ecx
xchg ecx, edi
or edi, edx
inc edx
not edi
add ebx, 0xbb777cce
mov edi, ecx
xchg ebx, edi
or edi, ecx
jmp 0x47690e
or edi, ecx
mov esi, 0x246e6c30
dec ecx
xchg edi, ecx
or ecx, edx
or ebx, edx
and edx, ecx
or ebx, ecx
mov ecx, edi
xchg ebx, edx
and ecx, edx
mov ecx, edi
or ecx, ebx
sub ecx, edi
neg edi
ror edi, 7
mov edi, ebx
jmp 0x477c3d
or edi, 0xbb92e8ef
dec edx
mov esi, 0x5027095f
add ecx, edx
ror ebx, 0x1d
not ebx
sub edx, ebx
jmp 0x476555
mov esi, 0x246e6c30
not edi
xchg ecx, edx
dec ecx
sub ebx, ecx
add edi, edx
sub edx, 0x4468dcc9
nop
add ebx, edi
jmp 0x476b35
ror ebx, 0x1c
or ebx, esi
pop edx
sub edi, ebx
xchg ebx, ecx
add ecx, edi
not edi
xor esi, 0xbbafafad
bswap edx
shl ebx, 0x1b
xor edx, 0xbbb09d07
xchg ebx, edx
jmp 0x476bac
inc ecx
not ecx
xor ebx, ecx
and ebx, ecx
and edx, ebx
mov esi, 0x5027095f
or ebx, edx
add ecx, ebx
mov edx, 0xbbb6cda8
sub ebx, edx
mov ecx, edx
sub ecx, edi
jmp 0x475cc2
or esi, 0xbbbb2a3f
push 0xa676ae18
xor ebx, ecx
not edx
sub edx, esi
or edx, ebx
add ecx, ebx
mov esi, ebx
bswap edi
sub ecx, edi
add edx, 0xbd9bd5c9
add edx, 0xbd9c21b1
jmp 0x474518
inc edi
mov ebx, ecx
push 0xa6681d5b
mov ecx, edi
or edi, ebx
xchg edx, edi
and ebx, edx
xor edi, ebx
jmp 0x4770d3
pop esi
xchg ecx, edi
and edi, 0xbdb272a8
xchg edx, edi
jmp 0x474526
or edx, 0xbdbe378e
push 0xa6648a92
xor edx, ebx
or edx, ebx
or edi, ecx
rol ecx, 5
rol edx, 0x12
not ecx
and edx, 0xbdc00459
add ecx, edx
xchg edx, edi
add edi, ecx
xchg edi, ebx
mov edi, 0xbdc21d48
or ecx, edx
and edi, ecx
add ecx, edx
jmp 0x475712
mov esi, 0x246e6c30
add ecx, edx
and ebx, edi
xor edx, ebx
mov edx, edi
shr ebx, 1
xchg ebx, ecx
jmp 0x477da9
push 0xa67108ea
rol esi, 0xa
or esi, 0xbddadacc
neg edi
and ebx, edi
or edi, ecx
and ecx, esi
or edi, 0xbddc60fc
sub ebx, esi
shr esi, 0x12
shr ebx, 0x12
neg ebx
shl esi, 0x13
sub edi, 0x42217804
jmp 0x474c37
pop edi
nop
xor ebx, ecx
add ecx, 0xbde05d54
xchg esi, ebx
or esi, ebx
sub ecx, 0xbde0f38d
jmp 0x4761bd
and esi, edx
pop edi
xchg ecx, esi
mov edi, ecx
xor esi, 0xbded0f16
add edi, esi
and edx, edi
mov edx, 0xbdee920c
xchg ecx, edi
neg edi
xor edx, 0xbdeee226
sub edi, esi
jmp 0x4774f5
pop ebx
sub edi, edx
and ecx, 0xbdf705b4
add ecx, edx
ror esi, 0xc
sub esi, edx
shl esi, 7
add esi, edi
sub esi, 0xbdf8c881
shr edi, 0xe
or edi, esi
shl edx, 0x11
jmp 0x47641b
push 0xa66440ee
xor edx, 0xbdfc5724
ror ebx, 9
xor edx, 0xbdfd010f
xchg ecx, edx
jmp 0x4772b2
call esi
sub edx, ebx
add edx, ebx
mov esi, edx
and esi, edx
mov ebx, 0xbe011a49
and esi, 0xbe0165bb
or ebx, ecx
add ecx, 0x41fdf822
sub ecx, ebx
jmp 0x475398
call esi
sub edx, edi
sub edi, ecx
sub ecx, 0x41fa3953
and ecx, edx
inc ecx
and edx, ecx
dec edi
bswap edx
shl edi, 0x16
rol ecx, 0xb
or edx, edi
add edi, 0x41f77701
xor ebx, ecx
or edi, 0xbe09210f
jmp 0x4754f7
push 0xa669e371
xchg ecx, esi
mov ebx, 0xbe1f54f3
inc edi
dec ecx
or ecx, edx
and edi, 0xbe1d8aa4
or ecx, esi
sub edi, ecx
not edi
dec ecx
xor esi, ecx
jmp 0x476f45
mov esi, 0x246e6c30
ror edx, 0xd
and edx, ebx
bswap edx
xchg ebx, edi
sub ecx, ebx
jmp 0x475130
not edi
push 0xa6736861
xor ebx, esi
jmp 0x47496b
push 0xa67cf62f
bswap ebx
sub ecx, 0xbe466a25
add esi, ecx
xchg ebx, ecx
add edx, 0x41b8a1b1
and edx, ecx
sub ecx, edx
or ebx, ecx
add ebx, edx
and ebx, esi
jmp 0x475370
pop edx
ror ecx, 0xc
sub ebx, edi
not edi
add ecx, 0x41b5e976
add ebx, esi
neg ecx
xchg ebx, edi
xchg ecx, edi
or ebx, 0xbe4ba43b
sub edi, 0xbe4c3f54
neg ecx
jmp 0x477e36
add esi, 0xbe63fa05
sub edi, esi
or ebx, esi
sub ecx, esi
push 0xa6613a1b
sub ecx, 0x419ace8f
xor ebx, ecx
mov ecx, 0xbe65c790
xor ecx, ebx
xor edi, esi
jmp 0x476c49
pop ebx
xor ecx, 0xbe6dc3cb
or edi, edx
and esi, ecx
add edx, edi
sub edx, edi
and edx, esi
shr edx, 0x19
jmp 0x477881
mov esi, 0x5027095f
shr edi, 0x19
sub ecx, 0xbe75b6ef
mov edi, 0xbe756912
xchg ebx, edx
bswap edx
mov edi, ebx
xor ebx, edi
jmp 0x4749f8
call esi
or edx, edi
bswap esi
rol esi, 0x13
or edi, ebx
sub esi, ebx
xor edx, 0xbe7d8f3f
add esi, edi
xor ebx, 0xbe7e2ef5
sub edx, esi
add esi, ebx
jmp 0x474609
add ecx, edx
pop ebx
mov ebx, edi
xor ebx, ecx
xor ebx, ecx
jmp 0x4771ad
sub ecx, ebx
xchg edx, ecx
push 0xa663f6ed
mov ebx, edi
rol edi, 0x1e
or ecx, edx
xchg edx, ebx
add ecx, 0x41758b35
ror edi, 0x18
and edx, edi
bswap ecx
and ecx, edi
jmp 0x477536
call esi
or ecx, 0xbe8c0f1b
sub ecx, 0xbe8cb3c5
xchg ebx, edx
or edx, 0xbe8d0152
not edi
dec edi
rol edx, 0x12
neg ecx
shl ebx, 8
shr ecx, 4
jmp 0x476c1b
call fcn.004777c3
and edx, ebx
add ecx, ebx
bswap ecx
neg ecx
and ecx, edi
rol ebx, 1
sub edi, ecx
shl edi, 0xc
jmp 0x474e12
or ecx, edx
and ebx, ecx
pop esi
mov esi, ecx
sub ecx, ebx
rol esi, 0xa
shl esi, 0xd
xor ecx, esi
sub ecx, 0x414f6319
and ebx, esi
xchg ecx, ebx
inc edi
sub edi, 0x414e33be
xchg esi, edi
jmp 0x47519d
call fcn.004777c3
shr edi, 0x15
xor ebx, ecx
xchg ebx, ecx
jmp 0x477ba3
sub esi, ebx
inc ecx
and esi, 0xbec74814
push 0xa6766281
add esi, ecx
not esi
xchg edi, ecx
mov edx, 0xbec9f78e
or esi, 0xbec82c8f
mov ebx, esi
and edi, esi
bswap ebx
sub ecx, edi
and ebx, 0xbeca4666
nop
jmp 0x47711a
call esi
add edx, 0x4131b0e7
and ecx, ebx
sub edi, ecx
shl ebx, 0x14
add edx, ebx
xor ecx, 0xbecfc743
xchg edi, ebx
rol edx, 0x1b
sub ecx, edx
mov esi, edi
shl ebx, 0xe
not edx
bswap ebx
or esi, edx
mov esi, 0xbed2d254
neg ebx
jmp 0x474753