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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff02
jne 0x401061
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1e
jne 0x40110d
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff2c
jne 0x401178
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1a
jne 0x4011ed
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffeea
jne 0x40124e
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_DrawIconEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_DrawIconEx
call sub.user32.dll_TranslateAcceleratorW
call sub.user32.dll_TranslateAcceleratorW
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
jmp 0x46dc2b
xor esi, edi
add esi, ecx
neg edi
or ecx, esi
or esi, ecx
sub ecx, esi
add esi, ebx
jmp 0x46f133
call fcn.0046e5bf
add edi, 0xcaf14262
shl esi, 0x16
sub edi, ecx
not edi
jmp 0x46ec76
push 0xca856ad9
sub esi, edi
ror edi, 9
xor ebx, esi
mov ebx, ecx
add ebx, edi
xor ebx, esi
xchg ebx, ecx
shl edi, 2
neg ecx
or ecx, esi
jmp 0x46f6a0
call edx
or ebx, edi
mov ecx, esi
mov edi, 0xcaf427f6
add esi, ecx
xchg edi, ebx
dec edi
jmp 0x46e4cb
call fcn.0046e5bf
and ebx, 0xcaf74574
mov edi, ebx
add ebx, esi
xchg ebx, esi
jmp 0x46eace
push 0xca834dee
and ecx, esi
add ebx, 0xcafb2b58
jmp 0x46f9e1
pop edx
rol ecx, 3
not ecx
add ebx, ecx
and ebx, esi
jmp 0x46f068
call fcn.0046e5bf
shl ebx, 0xd
mov esi, edi
jmp 0x46ef54
push esp
shr esi, 0x1c
and esi, ebx
xchg esi, edi
bswap ebx
sub edi, 0xcaff4030
add esi, edi
add ecx, edi
xor ecx, ebx
dec esi
xor esi, edi
xchg ebx, ecx
and esi, ebx
sub ebx, esi
add esi, 0xcb0032ec
jmp 0x46e998
push 0xcada95b2
ror edi, 7
sub esi, ecx
or ebx, 0xcb00913c
add ebx, esi
mov edi, ecx
xor ecx, edi
jmp 0x46f75c
push 0xca8d9df6
or ebx, esi
or ecx, 0xcb03c1cc
jmp 0x46fedf
pop edx
xor edi, esi
xor edi, ebx
bswap ecx
neg esi
mov ecx, 0xcb045838
sub esi, ecx
or ecx, 0xcb048e08
or ecx, 0xcb04ae20
or edi, 0xcb04ca6a
sub edi, ecx
xchg esi, edi
or esi, ebx
and esi, 0xcb053552
add edi, ebx
jmp 0x470155
jl 0x46f282
sub esi, edi
add ebx, ecx
xchg esi, ecx
rol ebx, 0x1d
add edi, ecx
inc edi
sub edi, esi
sub ecx, 0xcb0c390a
jmp 0x46ec00
push 0xca86b5ec
xchg ebx, ecx
add ecx, 0xcb0c7a2c
and esi, edi
shl edi, 0xa
mov edi, 0xcb0ccbd6
add edi, 0xcb0cea00
inc edi
sub esi, 0xcb0d222c
jmp 0x46e111
call edx
shr esi, 0x15
xor ecx, ebx
xor ebx, edi
sub ebx, edi
sub ebx, esi
rol ebx, 0x10
mov esi, ebx
or edi, ecx
xchg ecx, edi
xor edi, ebx
jmp loc.00470135
mov edx, 0x75624153
add edi, esi
or ebx, ecx
shl ebx, 7
or ecx, ebx
bswap edi
or ebx, edi
add esi, 0xcb158296
xor ebx, esi
sub ebx, esi
sub edi, ebx
jmp 0x46eb71
push 0xca86d3e2
inc edi
xor esi, ebx
xchg esi, ebx
mov edi, 0xcb18d9be
and esi, ebx
shl ecx, 4
sub edi, ecx
xchg edi, ebx
mov ebx, esi
dec ebx
and ebx, ecx
dec ecx
mov esi, edi
ror edi, 0x12
jmp 0x46e8ee
push 0xca8b551e
rol esi, 0x1c
inc ecx
xor ecx, ebx
xor edi, ecx
add ebx, edi
and ecx, edi
and ebx, 0xcb1e5cae
and edi, ebx
sub ecx, esi
mov ebx, esi
not edi
or ecx, esi
jmp 0x46e8c3
pop edx
dec esi
and edi, ebx
sub edi, esi
mov edi, ecx
jmp 0x46e8ae
xor dword [edx], 0x49902c65
xor ecx, esi
mov ebx, esi
jmp 0x46fe8b
mov edx, 0x75624153
mov ecx, edi
xor ecx, ebx
xchg edi, ecx
or ecx, esi
xor esi, ebx
xor ebx, 0xcb2a6a88
jmp 0x46dd7b
pop edx
or ebx, ecx
mov edi, esi
not esi
mov edi, ecx
sub edi, ecx
inc ecx
or esi, 0xcb2ec766
sub esi, 0xcb309024
ror ecx, 0x1b
mov edi, ebx
jmp 0x46e5f1
call edx
inc esi
and ebx, ecx
and ecx, esi
not ecx
xor ecx, edi
not ebx
neg edi
mov ebx, edi
jmp 0x46e2bb
pop edx
mov ecx, ebx
mov edi, 0xcb3cfd8e
add edi, 0xcb3d184a
and edi, ebx
shr ecx, 3
dec ebx
mov esi, ecx
xor ecx, esi
jmp 0x46ed46
call edx
and ebx, 0xcb3e81d6
or ebx, 0xcb3e9c66
xchg ebx, edi
and edi, 0xcb3ed234
add ebx, ecx
xor esi, ecx
and esi, edi
xchg ebx, esi
shl ebx, 0xe
inc edi
jmp 0x46fcbb
pop edx
add ecx, edi
xor edi, 0xcb424294
or ecx, ebx
not edi
or ecx, esi
add ecx, edi
rol ebx, 0xf
or edi, esi
inc ebx
add esi, 0xcb431cae
not edi
add edi, esi
jmp 0x46f265
mov edx, 0x75624153
add edi, 0xcb4492be
sub ebx, edi
sub esi, 0xcb44c700
and ecx, edi
add edi, 0xcb44fcd6
mov esi, 0xcb451b00
dec edi
or ecx, 0xcb455372
jmp 0x4700b6
pop edx
and edi, esi
bswap ebx
and ecx, esi
and esi, edi
xchg ebx, esi
sub ebx, edi
sub esi, 0xcb4b5852
nop
sub ebx, esi
sub ecx, 0xcb4baff2
sub edi, 0xcb4bca3c
add ebx, 0xcb4be6ce
xor ecx, edi
and esi, ebx
jmp 0x46f4e3
pop edx
and esi, ecx
ror ebx, 2
add ecx, ebx
or ecx, 0xcb4efd68
bswap esi
inc ebx
sub esi, edi
sub ebx, ecx
and esi, ebx
sub ecx, esi
jmp 0x46ece8
call edx
nop
or edi, esi
or edi, 0xcb5030d0
xchg ebx, ecx
jmp 0x46dedb
push 0xca832e04
add ebx, edi
mov ecx, ebx
or esi, edi
add ecx, edi
add edi, 0xcb560c0e
shl edi, 0xd
jmp 0x46ddb1
pop edx
rol ecx, 2
xor ecx, edi
ror edi, 2
dec ecx
xchg ebx, esi
and esi, ecx
sub ecx, esi
or esi, ebx
add esi, ecx
sub ebx, ecx
sub ebx, 0xcb575ede
and edi, ecx
jmp 0x46fc2f
push 0xca847944
xchg ecx, esi
xchg edi, ecx
add edi, ebx
xor esi, ecx
and esi, edi
dec ebx
add edi, 0xcb5aad04
xor ebx, ecx
or edi, esi
mov esi, 0xcb5b1ca8
xchg edi, ebx
xor ecx, ebx
jmp 0x46e873
mov edx, 0x75624153
xor edi, ebx
and esi, edi
mov esi, edi
bswap esi
jmp 0x46e90a
pop edx
xor edi, ebx
inc edi
and esi, edi
neg ecx
and edi, 0xcb609ba8
neg edi
jmp 0x46f470
push 0xca8b74f8
or esi, 0xcb60e32c
sub ebx, esi
jmp 0x46f17a
mov edx, 0x75624153
shr ecx, 0xf
or edi, ebx
neg edi
or esi, ecx
ror ebx, 5
xor edi, ebx
mov esi, edi
xor ecx, edi
jmp 0x46dcad
call fcn.0046e5bf
and esi, ecx
not esi
xchg ebx, edi
neg esi
sub edi, 0xcb639f56
xor ecx, 0xcb63bb90
jmp 0x46e95f
call edx
xchg ebx, esi
xchg edi, ebx
xchg ebx, edi
and edi, 0xcb659d12
or ebx, edi
not esi
jmp 0x46ddc3
push 0xca8e39a6
xor ecx, edi
xchg esi, ebx
mov edi, 0xcb6630fa
rol ebx, 5
mov esi, ebx
or edi, ecx
or ecx, esi
sub ecx, 0xcb66b7aa
jmp 0x46f384
push 0x40
xchg esi, ecx
add ebx, esi
xor ebx, ecx
xor esi, ecx
not esi
add edi, ecx
jmp 0x46ec4e
push 0xca8b3636
and edi, esi
shr ebx, 0x14
neg esi
mov ecx, 0xcb6d4d56
or esi, 0xcb6d6990
add esi, 0xcb6d845c
rol edi, 0x11
xchg edi, ecx
mov ebx, 0xcb6dda7e
sub esi, ebx
jmp 0x46e1a7
call edx
and ebx, edi
add ebx, esi
xor ebx, esi
mov ebx, 0xcb706edc
shr ecx, 6
xor edi, esi
xor esi, edi
shl esi, 0x1e
jmp 0x46f92a
push 0x401400
xor ecx, ebx
neg esi
or edi, ebx
ror esi, 0x1a
or ecx, 0xcb72f6e8
rol ecx, 0xe
mov esi, ebx
not ecx
jmp 0x46f86b
call fcn.0046e5bf
sub ebx, esi
mov ecx, 0xcb757f6e
dec esi
xor ebx, edi
sub esi, ebx
mov ebx, edi
sub edi, 0xcb7608ee
ror ecx, 0x1a
jmp 0x46dd0c
cmp eax, 0x6c82b
jmp 0x46dfce
call edx
sub ebx, edi
add edi, esi
and ecx, ebx
and esi, ecx
jmp 0x46f2c6
pop edx
ror ebx, 0x12
and ecx, 0xcb76e7d4
jmp 0x46e788
push 0xca86963c
mov esi, 0xcb770d48
add ebx, ecx
xor ebx, ecx
mov ebx, 0xcb775ba6
or ecx, 0xcb777636
add ecx, 0xcb779246
nop
or edi, esi
or ecx, edi
rol esi, 3
and ebx, esi
xor edi, esi
jmp 0x46dfed
xor dword [edx], 0x49906be5
dec edi
xchg edi, esi
mov esi, ecx
and esi, ebx
add edi, esi
mov edi, ecx
jmp 0x46f48e
mov edx, 0x401400
xchg ecx, edi
neg ecx
jmp 0x46e452
push 0x6c82b
or ebx, edi
not esi
and ebx, 0xcb7b5482
ror ecx, 9
mov edi, esi
inc ecx
bswap edi
sub ebx, ecx
mov ebx, 0xcb7bfa9a
sub esi, ebx
or ebx, ecx
inc ecx
jmp 0x46eb1e
call edx
ror esi, 0xa
sub esi, ebx
xor esi, 0xcb7ca608
xchg ecx, edi
and edi, esi
ror esi, 0xf
jmp 0x46fcad
pop edx
mov ebx, esi
or esi, ecx
and edi, 0xcb8024ae
sub esi, ebx
add esi, edi
mov esi, ecx
not esi
or ebx, esi
jmp 0x46fd32
mov edx, 0x4132136a
ror ecx, 0x13
xor edi, ecx
and ecx, 0xcb81073c
dec ecx
xor ebx, 0xcb813f2e
xor ebx, 0xcb8160c6
or edi, esi
add edi, ecx
jmp 0x46ddd2
push 0xca89a96b
mov esi, edi
mov ecx, edi
add esi, ecx
add edi, esi
jmp 0x46fa4b
push 0xca843d62
sub esi, ecx
shr ecx, 0x10
mov ecx, ebx
add ecx, edi
add edi, 0xcb8e20a0
sub esi, 0xcb8e4058
mov ebx, esi
sub ebx, edi
xor esi, ecx
inc ebx
add esi, ecx
and ecx, 0xcb8edeac
jmp 0x46fe0e
pop edx
and ebx, edi
mov ebx, esi
mov ecx, 0xcb9107ba
sub esi, ecx
or ebx, ecx
add ebx, 0xcb915612
jmp 0x46ed02
mov edx, 0x75624153
rol ecx, 8
xor ecx, edi
add ecx, 0xcb91b510
xor esi, ebx
xchg esi, ebx
rol esi, 0xa
and ebx, esi
add esi, edi
and ebx, ecx
and ecx, esi
and esi, ebx
inc esi
jmp 0x46f418
push esp
and esi, ecx
sub ebx, edi
nop
xchg ecx, edi
mov ecx, 0xcb933770
sub esi, ecx
ror esi, 2
add esi, edi
and ebx, ecx
dec ecx
mov esi, edi
bswap ebx
add esi, ecx
sub ebx, esi
jmp 0x46de31
pop edx
sub edi, 0xcb9b31b2
or esi, edi
mov edi, ecx
nop
or ecx, 0xcb9b9c38
xchg esi, ebx
mov ebx, ecx
bswap esi
mov ecx, ebx
xor ebx, 0xcb9c250c
add esi, ecx
sub esi, edi
ror edi, 5
xchg ecx, ebx
jmp 0x470168
push 0xca8a22aa
neg edi
mov esi, 0xcb9cd41a
ror esi, 0xa
or ebx, edi
shr edi, 0x13
mov ebx, edi
neg ebx
inc esi
add edi, ebx
and edi, 0xcb9db16e
mov edi, ecx
or ecx, edi
jmp 0x46f974
call fcn.0046e5bf
sub ecx, 0xcb9ef12e
add esi, ebx
sub ebx, ecx
add edi, ecx
mov edi, ebx
xor esi, ebx
add edi, ebx
nop
inc ebx
and ecx, edi
jmp 0x46ff53
push 0xca830b78
xchg ecx, ebx
xor edi, ecx
mov esi, ecx
or ebx, edi
bswap edi
shr ebx, 0x1e
mov ebx, edi
xor edi, ebx
jmp 0x46e76d
pop edx
add ecx, esi
xor ecx, 0xcba2721c
jmp 0x46e1f4
push 0xca8b9242
ror ebx, 0x16
mov edi, ecx
mov ebx, 0xcba3b3a0
dec ecx
mov ebx, esi
sub ebx, edi
add ecx, esi
mov edi, esi
sub ecx, 0xcba4537a
mov esi, 0xcba46e0c
add esi, 0xcba48ae2
rol edi, 0xd
mov esi, ecx
bswap ecx
jmp 0x46e0d4
pop edx
or ebx, esi
or edi, ecx
sub esi, ecx
add esi, edi
xchg esi, edi
add esi, ecx
jmp 0x46dec9
pop edx
mov ebx, ecx
rol ecx, 0x19
and ebx, 0xcbaa5014
mov edi, ebx
shr edi, 0x1d
or edi, esi
add edi, ecx
shl edi, 0x1e
jmp 0x46f749
xor dword [edx], 0x49900265
mov ecx, 0xcbab0146
xchg ebx, edi
xor esi, edi
or ecx, ebx
mov ebx, 0xcbab6cfa
ror ebx, 0x1c
or ebx, ecx
or ebx, 0xcbabc2c8
add ebx, esi
add ecx, edi
add edi, ebx
xor esi, ecx
jmp 0x46fd12
pop edx
or ecx, edi
mov esi, ebx
xor ecx, ebx
dec esi
or ebx, 0xcbad3162
xchg ebx, edi
sub ecx, ebx
or esi, ecx
and ebx, esi
xchg edi, esi
jmp 0x46ef14
push 0xca8f136a
neg ecx
shr ebx, 4
add esi, ebx
mov ecx, edi
not ebx
ror esi, 0x16
jmp 0x46ef2d
pop edx
or edi, esi
add ebx, esi
and ecx, esi
or edi, esi
xor edi, esi
mov ecx, 0xcbb0355c
or esi, 0xcbb0516a
mov ebx, esi
xor ebx, ecx
sub ecx, 0xcbb0a418
mov esi, 0xcbb0bf2a
or edi, esi
jmp 0x46e976
pop edx
add edi, ecx
mov ebx, 0xcbb11bd2
shr ecx, 0x14
mov ecx, ebx
mov edi, 0xcbb16a64
or edi, 0xcbb18a1c
jmp 0x46fec1
push 0xca8e588e
mov esi, edi
add ecx, 0xcbb2bd3c
xchg ebx, edi
sub ecx, esi
xor ebx, ecx
inc edi
jmp 0x46e50a
add edx, 4
mov ecx, esi
and edi, esi
xor ebx, esi
mov ebx, 0xcbb39f42
or ebx, edi
xor ecx, esi
xchg ecx, ebx
sub ebx, edi
or esi, ebx
and esi, 0xcbb4413e
dec esi
ror ebx, 0x12
jmp 0x46fda7
pop edx
xor edi, ebx
or ebx, esi
jmp 0x46dcc4
call fcn.0046e5bf
shl ecx, 1
rol ebx, 0x12
sub ebx, ecx
sub ebx, 0xcbb686de
and edi, ecx
xchg edi, ecx
xor ecx, esi
dec edi
jmp 0x46f849
call fcn.0046e5bf
xchg ebx, esi
add edi, ecx
sub ecx, esi
mov edi, ebx
jmp 0x46e68f
push 0xca85a68e
bswap edi
add esi, edi
and ebx, ecx
ror ebx, 7
and edi, 0xcbb7ff24
add ebx, ecx
or ecx, edi
shr ebx, 0x11
xor ebx, esi
xor ebx, ecx
inc edi
not esi
jmp 0x46e22f
pop edx
and esi, ecx
mov esi, edi
xor ecx, edi
or esi, edi
neg edi
or ecx, esi
add ecx, ebx
add ecx, 0xcbbabb6e
add ecx, ebx
neg esi
jmp 0x46ea62
mov edi, ecx
shl ecx, 4
nop
add edi, ecx
xor esi, edi
xor esi, 0xcbbba5b8
xor esi, ebx
or ebx, esi
jmp 0x46f39d
push 0xca87c41c
add ebx, esi
add ecx, ebx
xor ecx, 0xcbbc3604
and esi, ebx
and edi, ecx
xor ebx, ecx
add ecx, ebx
add ebx, ecx
jmp 0x46fdbc
pop edx
neg ebx
not edi
and esi, ecx
sub ebx, esi
add ecx, ebx
add ecx, 0xcbbe4ebe
jmp 0x46f5b1
push 0xca89e69e
mov esi, 0xcbbe76c8
sub esi, edi
shr ebx, 4
xor edi, ecx
mov esi, ecx
xchg ebx, edi
jmp 0x46fc8b
xor dword [edx], 0x49906b65
or esi, 0xcbbf281c
add edi, esi
xor edi, ecx
bswap esi
xor ecx, esi
xor ebx, esi
dec ebx
and edi, esi
jmp 0x46ebea
xor dword [edx], 0x49905665
xor ecx, 0xcbc05e20
mov edi, esi
and esi, 0xcbc093dc
add esi, ecx
jmp 0x46f513
add eax, 4
sub esi, ecx
ror esi, 0x1f
or ecx, 0xcbc10f0c
add edi, ecx
mov edi, ebx
or ecx, esi
jmp 0x46eb92
call fcn.0046e5bf
and esi, edi
and ebx, 0xcbc1a4dc
dec ebx
sub edi, esi
jmp 0x46eb9c
push 0xca841f06
mov ebx, esi
mov ecx, 0xcbc2ff2c
shr esi, 7
sub ecx, edi
mov ecx, ebx
and ebx, esi
sub esi, ecx
sub esi, ebx
jmp 0x46eeac
xor dword [edx], 0x49904165
and ecx, esi
inc ebx
or edi, 0xcbc55574
sub edi, ecx
sub edi, ebx
bswap edi
ror edi, 0x14
xchg ecx, ebx
jmp 0x46f544
call fcn.0046e5bf
or ebx, edi
sub esi, edi
ror edi, 0x1a
or esi, 0xcbc65798
xchg edi, ebx
rol edi, 0x13
sub ecx, ebx
inc edi
jmp 0x46e3bf
push 0xca858888
not edi
and ecx, 0xcbca293a
neg esi
dec ebx
xor ebx, 0xcbca82c4
add edi, ebx
xor ebx, 0xcbcab6aa
mov edi, ecx
jmp 0x46f42a
call edx
dec ecx
or esi, ecx
xor ecx, 0xcbcd044c
xchg ebx, edi
mov esi, edi
not edi
xchg esi, ebx
sub esi, ebx
jmp 0x46f346
pop edx
add ecx, esi
bswap edi
ror ecx, 0xe
add ebx, edi
add ebx, ecx
xchg esi, edi
jmp 0x46f253
mov edx, 0x75624153
mov ecx, esi
shl ebx, 3
and esi, edi
mov ecx, esi
dec ebx
not ecx
xor esi, ebx
ror edi, 0x19
jmp 0x46fac7
mov edx, 0x75624153
shr ecx, 0xb
not ebx
xor ecx, esi
neg esi
and ebx, edi
xor edi, esi
xchg ebx, esi
and ebx, 0xcbd26838
shr ebx, 0xa
mov edi, esi
jmp 0x46f578
call edx
mov ecx, ebx
and ebx, ecx
nop
and ebx, ecx
and esi, ecx
mov ecx, edi
and esi, ebx
sub ebx, 0xcbda3bb4
xor esi, ecx
or edi, 0xcbda903e
jmp 0x46f31a
call edx
ror esi, 0x16
bswap ecx
and edi, 0xcbdb0e6a
xchg edi, esi
sub ebx, edi
or esi, ebx
and ebx, ecx
xor edi, ebx
shl ecx, 0x16
rol ebx, 4
add edi, 0xcbdbeaee
mov esi, edi
xchg ebx, edi
mov ebx, ecx
jmp 0x46e415
pop edx
sub ebx, edi
or ecx, edi
xor ebx, ecx
rol ecx, 3
and ebx, 0xcbe10a6e
xchg edi, ecx
add edi, ebx
and ebx, esi
jmp 0x46ebab
mov edx, 0x75624153
sub edi, ecx
xor ecx, edi
jmp 0x46f0de
pop edx
mov esi, edi
add ebx, ecx
sub edi, ecx
inc ecx
not ebx
bswap ebx
xor ebx, 0xcbe4b0b6
mov edi, 0xcbe4d0e0
jmp 0x46f14e
mov edx, 0x75624153
and edi, ecx
mov edi, esi
add ecx, ebx
xchg ebx, esi
ror edi, 0x15
sub esi, ecx
not ecx
add esi, edi
or edi, 0xcbe6e93c
add ecx, esi
add ebx, esi
add ecx, edi
xchg ecx, esi
bswap edi
jmp 0x46f621
push 0xca89c760
xchg ecx, esi
sub ebx, esi
rol ebx, 0x1a
ror edi, 0xf
add ecx, 0xcbea06b2
add ecx, 0xcbea26b0
xchg edi, ebx
shr esi, 8
mov ecx, esi
neg esi
add ecx, ebx
mov ebx, edi
jmp 0x46f4f9
call fcn.0046e5bf
and edi, esi
and edi, 0xcbed614a
jmp 0x46e0b7
push 0xca867826
add edi, esi
xor ebx, ecx
sub ecx, 0xcbf78b7c
xor ebx, esi
dec ebx
xor ebx, ecx
inc edi
shr edi, 0xa
mov ecx, edi
or ebx, 0xcbf84dbe
inc ebx
mov ecx, ebx
add ecx, edi
add edi, 0xcbf8b6be
jmp 0x46ebba
push 0xca8a0494
or ebx, edi
or edi, esi
add ebx, esi
or ebx, 0xcbfa8fe8
and esi, ebx
or edi, esi
add ebx, esi
or ebx, 0xcbfafbf6
jmp 0x46f096
pop edx
or edi, ecx
add ecx, 0xcbfb3f60
jmp 0x46e671
push 0xcada4a48
add esi, ecx
shl ebx, 0xf
and ecx, 0xcbfba28a
mov edi, ecx
xor esi, ecx
xchg ebx, edi
sub ecx, ebx
xor ebx, ecx
jmp 0x46ff23
xor dword [edx], 0x49901765
xchg ecx, ebx
and edi, ebx
mov esi, edi
sub esi, ecx
ror esi, 0xc
or ebx, esi
add ecx, 0xcbfebfd4
and esi, ecx
jmp 0x46e220
pop edx
neg ecx
add ecx, esi
add esi, edi
and edi, ebx
or esi, ebx
sub esi, 0xcbff8430
add esi, ecx
add edi, esi
xor edi, ebx
and edi, ecx
jmp 0x46f4a7
and ebx, ecx
shr ecx, 0x1e
xchg ebx, esi
inc esi
xchg edi, esi
and esi, 0xcc02fd40
jmp 0x46f55f
push 0xca87e24e
xchg ecx, esi
xor esi, ebx
xor edi, 0xcc035974
bswap esi
and esi, ebx
not esi
jmp 0x46f794
push 0xca845b78
and edi, esi
sub esi, ebx
xchg ebx, esi
not edi
shr edi, 0xf
xor ebx, edi
and ecx, ebx
add ecx, 0xcc06203a
and ecx, 0xcc063c64
mov ecx, 0xcc0658da
xor edi, ecx
add esi, ebx
jmp 0x46e7ff
xor dword [edx], 0x49902ce5
xchg ebx, esi
add ecx, ebx
or edi, esi
shr edi, 0x1e
add esi, 0xcc09be5e
sub ecx, 0xcc09de76
xor ebx, ecx
mov ecx, 0xcc0a14f2
jmp 0x46f602
pop edx
xchg esi, ebx
mov edi, 0xcc0a990e
not ebx
mov ecx, ebx
and esi, 0xcc0aeea6
add edi, ebx
xchg esi, edi
shr ebx, 4
jmp 0x46f302
mov edx, 0x75624153
xor edi, esi
rol edi, 4
jmp 0x46f3f9
xor eax, eax
mov esi, edi
bswap esi
and esi, ebx
sub edi, esi
jmp 0x46f282
push 0xcada6fa2
or ebx, 0xcc0cdbb8
bswap ebx
xor ecx, 0xcc0d137e
bswap ebx
mov edi, 0xcc0d4bb6
sub edi, ebx
inc ebx
and ecx, ebx
sub ebx, ecx
and esi, ebx
xchg esi, ecx
bswap esi
bswap ebx
xchg ebx, esi
jmp 0x46de5b
call edx
or edi, esi
or edi, 0xcc0e8246
mov ebx, 0xcc0e9d02
xor edi, ebx
xchg esi, ecx
bswap ebx
and ecx, esi
mov ecx, esi
jmp 0x46f9a7
call fcn.0046e5bf
shr edi, 0x1c
mov ecx, esi
neg esi
mov ecx, 0xcc1b425c
xchg ecx, ebx
xor ebx, esi
and edi, ecx
or ebx, ecx
sub esi, ecx
mov ecx, edi
or ebx, 0xcc1bfc84
mov esi, ebx
jmp 0x46f706
mov edx, 0x401400
and esi, ecx
rol edi, 0x17
sub ecx, ebx
and edi, ebx
jmp 0x46feee
pop edx
mov ebx, edi
xor ebx, esi
sub esi, 0xcc20a416
sub ecx, edi
jmp 0x46f3ef