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

Disassembly:
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff2c
jne 0x401075
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
ret
call sub.user32.dll_GetClipboardOwner
cmp eax, 0xffffff09
jne 0x401121
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffef6
jne 0x40118c
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef0
jne 0x401215
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
call sub.user32.dll_DrawAnimatedRects
ret
jmp 0x47586b
mov edi, 0x25dbece5
sub esi, ecx
sub edi, 0x25dc6dda
not ebx
mov ecx, ebx
add edi, 0x25dd24d9
jmp 0x47794d
pop ebx
and esi, 0x26e2b580
ror ecx, 9
not esi
xor esi, ecx
or ecx, 0x26e3c383
xchg edi, esi
add edi, esi
jmp 0x478bab
call fcn.004797f5
inc edx
dec esi
jmp 0x4787c9
mov ebx, 0x6332a2e
inc edi
not edx
mov edi, edx
or esi, 0x26ec7a61
or edi, edx
bswap ecx
inc esi
add edx, esi
jmp 0x4792e2
pop ebx
add edi, edx
add esi, 0x2700b1d1
xor edx, esi
jmp 0x47787d
push 0x25f62c4d
and edx, 0x270148e8
sub edi, 0x27018899
neg esi
xchg ecx, esi
or edi, ecx
add edi, edx
add edx, ecx
and ecx, 0x27030caf
and edi, edx
jmp 0x476954
pop ebx
mov esi, ecx
add edi, ecx
sub edi, esi
xor ecx, 0x2708b09b
jmp 0x4792cf
pop ebx
or ecx, esi
inc edx
sub ecx, edx
mov edi, edx
add esi, ecx
sub esi, edi
xor ecx, 0x270f6743
add edx, ecx
add edi, edx
add edx, esi
sub esi, 0x27116b8e
jmp 0x4783f2
push 0x25f39e90
or edx, 0x2716acbb
mov edx, edi
dec esi
mov edx, esi
and edx, edi
xchg edi, esi
ror esi, 0x19
xchg edx, ecx
not edx
jmp 0x476932
push 0x25ec8881
sub ecx, esi
nop
xor ecx, esi
sub ecx, esi
not edx
jmp 0x4779f6
call ebx
mov ecx, edx
ror ecx, 8
jmp 0x477785
pop ebx
xor esi, edx
not edi
add edx, esi
mov esi, 0x272310cb
and edi, edx
add ecx, edi
jmp 0x476888
pop ebx
xor ecx, 0x272d4b93
and esi, edi
or edx, 0x272dd65d
add ecx, 0x272e1501
add edx, 0x272e5402
add edx, edi
bswap ecx
xchg esi, edi
and edi, 0x272f4e3e
jmp 0x478efb
pop ebx
mov esi, ecx
mov ecx, edx
sub edx, ecx
shl edi, 0x15
or ecx, edx
shr ecx, 0x18
jmp 0x4788b1
mov ebx, 0x6332a2e
mov ecx, edx
xor esi, ecx
mov ecx, edx
mov edi, esi
or edx, 0x27381a08
sub edi, 0x27385995
mov ecx, edx
sub ecx, 0x2738d32b
ror esi, 5
or edi, esi
jmp 0x4796c1
mov ebx, 0x6332a2e
inc edx
mov ecx, edx
or esi, edx
add edx, 0x27526bde
mov esi, 0x2752aaac
or edi, 0x2752e993
mov edx, edi
xor esi, edi
jmp 0x478d29
call fcn.004797f5
mov esi, 0x275a7f15
mov esi, edi
xchg ecx, edx
or edx, edi
xor esi, 0x275b7505
sub edi, esi
add edx, esi
bswap edi
mov esi, ecx
or edi, 0x275cb985
xchg esi, edi
jmp 0x477517
pop ebx
bswap edx
ror edi, 0x1e
sub edi, esi
mov esi, 0x2764979e
sub esi, edi
xor ecx, esi
add esi, edx
neg edx
and edi, 0x2765dc5d
bswap edx
dec esi
xor edi, edx
or edi, edx
add esi, 0x27671810
jmp 0x478735
pop ebx
xchg esi, ecx
or edi, edx
sub edx, ecx
or ecx, esi
inc edx
dec edi
rol ecx, 8
xor edi, esi
add edx, 0x27697815
add edx, edi
jmp 0x475f6d
push 0x25fa784a
xchg ecx, edx
add edi, edx
bswap esi
mov edx, 0x27782e93
jmp 0x4794c4
push 0x25e924cc
mov ecx, 0x277e09c1
xchg edi, edx
sub esi, edx
mov edi, ecx
or edx, edi
shl esi, 0xd
and ecx, esi
sub esi, 0x277fbe71
jmp 0x477a98
push 0x25f2c320
inc edx
inc esi
neg esi
and edx, esi
add esi, edi
dec edi
ror edx, 0x1f
jmp 0x479895
push 0x26015e77
sub edx, 0x279b4079
and ecx, esi
xor esi, edx
and edi, esi
inc esi
jmp 0x477bf9
pop ebx
xor ecx, edx
and esi, edx
inc edx
mov ecx, edi
sub edi, edx
mov ecx, 0x27b83794
xchg edi, edx
jmp 0x4774e0
call fcn.004797f5
dec ecx
shr esi, 0x13
sub ecx, edx
not ecx
jmp 0x479154
call ebx
and edx, edi
dec edx
or esi, ecx
dec esi
xor edx, esi
neg edi
dec edi
jmp 0x477459
mov ebx, 0x6440607e
xor edi, 0x280656fc
add ecx, edx
or edx, edi
shr esi, 8
add edi, edx
rol edi, 4
xchg edx, esi
add edi, edx
and ecx, edx
jmp 0x476e5f
pop ebx
shl edx, 0x17
xchg ecx, edi
or ecx, 0x2812e6d3
mov edx, 0x28132493
sub edx, 0x281362f2
shl esi, 8
xor esi, ecx
shr edi, 0x1f
mov ecx, 0x28146780
mov esi, 0x2814a40a
sub ecx, esi
or edi, esi
or edx, esi
jmp 0x476249
push 0x2603637b
nop
sub ecx, 0x281685cf
mov esi, edi
mov edx, edi
xchg edi, esi
jmp 0x4786ea
push 0x25e2167a
mov edi, edx
add esi, edx
mov edx, 0x281a2c57
sub edx, ecx
and ecx, 0x281aa75b
shl ecx, 0xc
add esi, ecx
jmp 0x4786cd
mov ebx, 0x6332a2e
inc edx
dec edx
neg ecx
mov edx, edi
xchg ecx, esi
xor ecx, edx
add esi, ecx
neg esi
jmp 0x4758ec
push 0x25f676f7
shl edx, 4
mov ecx, edx
bswap edx
and ecx, edx
rol edx, 0xd
xchg ecx, edx
shr edi, 0xc
xor ecx, edx
sub ecx, esi
bswap ecx
xor edx, 0x28267554
and edx, ecx
and edi, edx
jmp 0x47753a
push 0x25e8dc88
and esi, edx
rol edx, 0x1f
and esi, 0x2827bbdd
not esi
add edx, 0x28283671
xor ecx, esi
inc edx
add esi, edi
rol edx, 0xd
and edi, esi
xchg edx, ecx
jmp 0x4760bf
push 0x25f27bbc
neg edi
dec ecx
xchg edx, esi
or edx, esi
mov esi, ecx
or edx, edi
shr ecx, 0x10
and ecx, edi
inc ecx
jmp 0x476195
call ebx
add ecx, 0x283c7754
and edx, edi
jmp 0x478c04
push 0x2603f651
and edx, esi
and edi, edx
bswap edi
bswap esi
dec ecx
sub edi, edx
rol edx, 0x13
and esi, edx
dec edi
shr edi, 0x1f
inc edx
shr edi, 3
jmp 0x477e09
pop ebx
rol edx, 0x12
sub esi, edx
xchg edx, ecx
mov edi, 0x2849a7ef
mov esi, 0x284a3e73
shl ecx, 0x1b
dec edx
jmp 0x479402
pop ebx
not edi
neg esi
mov ecx, esi
inc edx
mov edi, 0x2859c334
and esi, edx
jmp 0x475bd7
mov ebx, 0x6440607e
mov esi, edx
xchg edx, ecx
or esi, edx
add edi, esi
not esi
jmp 0x475ef0
push 0x25efa54d
inc edx
neg esi
xor edi, esi
add edx, edi
xchg esi, edi
xor ecx, edi
mov ecx, edi
inc edx
mov edi, edx
sub esi, edi
jmp 0x4771a4
call fcn.004797f5
and edx, esi
xchg esi, ecx
jmp 0x477082
call ebx
xor edi, edx
shr edi, 0x14
and ecx, edi
jmp 0x4758b3
call ebx
not esi
mov edx, esi
mov esi, 0x28b2fbb7
dec edx
and esi, edx
xor ecx, edi
add ecx, esi
jmp 0x47783c
push 0x25efeeed
xchg esi, ecx
sub edx, ecx
or esi, edx
add edx, 0x28c627a4
sub edx, ecx
sub ecx, edx
jmp 0x479689
call fcn.004797f5
and esi, ecx
or ecx, edi
and edx, ecx
xchg esi, edi
sub edx, ecx
add edx, 0x28cff910
mov edi, edx
inc ecx
xor edx, 0x28d0b0cf
mov ecx, edx
add esi, edi
xor edx, edi
and edi, edx
jmp 0x476aab
call ebx
xor esi, ecx
sub edx, edi
xchg edx, ecx
or ecx, edx
sub ecx, edi
inc edi
and ecx, 0x28e00654
jmp 0x476c2d
pop ebx
mov edx, esi
nop
or edi, edx
and edx, 0x28f799d5
bswap esi
jmp 0x4776dc
push 0x25e69980
inc ecx
mov edi, esi
add ecx, 0x2901dd42
bswap ecx
add esi, edi
rol esi, 2
or ecx, esi
jmp 0x47809e
call ebx
xor edi, edx
and ecx, esi
neg edx
and ecx, edx
shl edi, 0xe
not esi
dec edx
sub edi, esi
add ecx, 0x29084cc6
mov edx, edi
xor edi, esi
xor edx, esi
jmp 0x477f37
push 0x25f6bf8f
add edi, ecx
or ecx, esi
and esi, 0x2909db93
add edi, esi
or esi, edx
rol ecx, 0x11
or esi, ecx
xor esi, edi
not edx
sub ecx, 0x290b9e13
or ecx, edx
mov edx, 0x290c1d0d
jmp 0x4767a7
pop ebx
xor edi, 0x290fa4a1
inc ecx
sub esi, edi
add ecx, edi
add edx, edi
neg edx
jmp 0x478334
push 0x25fec887
bswap edi
mov esi, edi
add ecx, edx
or edi, edx
add edi, ecx
xor edi, ecx
and edi, ecx
jmp 0x478318
pop ebx
xchg ecx, edi
inc edi
or esi, edx
and esi, 0x292879c9
sub edi, 0x2928b833
sub edi, 0x292908ab
rol edx, 0x17
jmp 0x478cd5
pop ebx
xor edi, edx
xchg esi, edi
sub edi, edx
sub esi, edi
shl esi, 0x1f
not ecx
xchg edx, edi
add ecx, edx
sub edi, edx
xchg ecx, edx
xor esi, edi
and esi, ecx
jmp 0x477bd3
pop ebx
shl ecx, 0x13
shl ecx, 0x18
xor edi, 0x293c09b1
add esi, edi
sub esi, 0x293c8491
shr ecx, 0xa
xor edx, ecx
and edx, edi
or edx, ecx
xor esi, edi
xchg esi, edx
or edx, edi
xchg edx, edi
jmp 0x477cd6
pop ebx
bswap edi
xor esi, ecx
mov edi, edx
xchg esi, edi
add edx, esi
add esi, edx
xchg esi, edi
dec edx
xor edx, edi
jmp 0x4784fc
pop ebx
xor esi, ecx
xchg esi, edx
bswap edi
inc edx
not edi
jmp 0x4798b6
mov ebx, 0x6332a2e
ror edi, 0x1a
sub esi, ecx
xchg ecx, edx
dec ecx
inc esi
xchg edi, esi
sub edx, edi
jmp 0x4795b9
push 0x25e17ea3
or esi, edx
or ecx, edx
xor esi, ecx
add esi, edx
or edi, 0x295a723c
add edi, esi
xchg esi, edx
xchg ecx, edi
jmp 0x478879
call fcn.004797f5
mov edi, esi
dec edx
and edi, esi
mov edi, esi
add esi, edi
neg edi
xchg esi, ecx
xor ecx, edx
add edx, ecx
jmp 0x478b75
push 0x25ecd0ef
inc edi
neg ecx
and edx, 0x29668c6f
mov edi, 0x2966caf9
xor ecx, edx
rol ecx, 0x15
and ecx, edx
sub esi, edi
sub esi, edx
xor ecx, 0x2968457e
sub esi, edi
add edx, 0x2968bf5e
jmp 0x475d0a
push 0x25e96ca3
mov ecx, edi
xchg esi, ecx
or edi, edx
xor edi, edx
dec edx
add ecx, edi
add ecx, edx
ror ecx, 0x1f
jmp 0x477b1d
push 0x25e9b498
add edi, ecx
xor edi, esi
xchg ecx, esi
xor edx, edi
mov esi, edi
add ecx, edi
or ecx, esi
or edx, esi
xor edi, ecx
add ecx, edx
jmp 0x476db7
pop ebx
mov edx, ecx
xor edi, edx
xchg ecx, edi
mov esi, 0x2984c918
or esi, edi
xor ecx, esi
sub esi, 0x29858fd1
add esi, 0x2985cc61
xor edx, edi
mov esi, edi
inc ecx
jmp 0x4777c2
pop ebx
and esi, ecx
add edx, edi
xor esi, edi
sub edx, edi
mov ecx, edi
sub esi, edi
or edx, ecx
or esi, edx
mov edx, esi
neg edi
sub ecx, edx
sub ecx, esi
xor edx, esi
add edi, ecx
add esi, edx
add ecx, edx
jmp 0x477f92
push 0x2601a81c
add ecx, esi
or edi, ecx
sub ecx, edx
mov edi, esi
sub ecx, esi
jmp 0x475e69
pop ebx
xchg edx, ecx
and edi, 0x2991d85d
xor esi, 0x29921636
xor esi, edx
mov esi, ecx
bswap edx
shl esi, 6
mov edi, 0x299359bc
xor edx, 0x29939616
and edx, esi
inc edx
sub ecx, edi
jmp 0x4763cb
call fcn.004797f5
ror edx, 0x13
and edi, ecx
xor edi, edx
sub edi, esi
mov esi, edx
add edx, 0x2995d5f9
xor edi, edx
sub ecx, esi
or edx, esi
shl edx, 3
xor edi, 0x299715bc
mov esi, ecx
jmp 0x4765f4
pop ebx
add edx, edi
sub esi, 0x299b297a
sub ecx, esi
mov edx, esi
jmp 0x475a18
mov ebx, 0x6440607e
ror edx, 0xc
or edi, ecx
xor edi, 0x29a84d2c
and ecx, 0x29a88a42
not esi
or ecx, edx
mov edx, edi
jmp 0x477c7c
pop ebx
mov edx, esi
bswap ecx
add esi, edi
neg esi
mov edi, ecx
xchg edi, esi
mov ecx, esi
xor edx, ecx
or edi, 0x29ae0af2
jmp 0x479543
push 0x26044033
xor edi, esi
mov edx, 0x29b13d22
mov esi, ecx
and ecx, edx
xchg edi, esi
xor edi, edx
sub esi, edi
xchg edi, edx
add esi, ecx
jmp fcn.00477af8
push 0x25ef15cd
and edx, esi
and edx, ecx
and ecx, edi
xor edx, esi
and esi, edi
mov edi, edx
ror ecx, 0x19
ror edx, 5
xchg esi, ecx
and esi, edi
jmp 0x479458
mov ebx, 0x6332a2e
sub edi, ecx
or edi, 0x29bf3de2
add ecx, edx
sub edi, esi
xchg edi, ecx
mov edi, ecx
dec esi
not edi
xor esi, edi
jmp 0x4781a3
call ebx
ror esi, 0xf
add edi, esi
xor ecx, edi
mov esi, ecx
sub edi, esi
sub edx, 0x29c286fe
shr esi, 0xf
add ecx, edx
add ecx, edx
ror ecx, 0x17
bswap edi
jmp 0x478c6b
pop ebx
dec esi
or edi, edx
inc edx
mov esi, edi
dec edi
or edi, edx
jmp 0x478859
push 0x25e4e871
or edx, ecx
and esi, edi
ror edi, 0x14
add edi, 0x29c8f187
neg edi
mov ecx, edx
not edx
mov esi, 0x29c9f6fc
jmp 0x477ec9
pop ebx
mov edi, esi
or esi, edx
add esi, ecx
sub edx, ecx
rol edi, 0x1f
jmp 0x479473
call ebx
ror ecx, 0x12
and edi, ecx
rol edi, 0x10
inc edx
add esi, 0x29d3b0a0
add edi, ecx
and ecx, 0x29d42860
jmp 0x477c4f
push 0x25e6e163
or esi, ecx
not edi
xor esi, 0x29e2dd73
or ecx, esi
mov edi, esi
not edi
dec edx
add edi, esi
or ecx, edx
xchg ecx, edi
add ecx, edx
jmp 0x479187
pop ebx
bswap edi
shl esi, 0xd
inc esi
or edi, esi
add edi, edx
mov esi, edx
bswap edx
jmp 0x475a08
call fcn.004797f5
add esi, edx
add edi, edx
or edx, ecx
sub ecx, edx
ror edx, 3
add esi, edx
and edx, ecx
sub esi, edi
jmp 0x477fd5
pop ebx
or edx, ecx
bswap edi
mov edx, esi
ror esi, 9
xchg ecx, edx
mov esi, ecx
shl edi, 0x19
or edi, esi
mov edx, edi
xor ecx, edx
add edx, edi
add ecx, edi
bswap edi
and edx, edi
and ecx, esi
jmp 0x475fa2
push 0x25ff110c
or edi, esi
sub ecx, edx
shl esi, 0xa
shl edi, 0x14
add esi, edx
or edx, ecx
add esi, edi
add esi, edx
jmp 0x4794e8
push 0x25e8937c
xchg esi, edi
or edx, edi
or ecx, edi
xor esi, edi
or ecx, 0x2a14f434
rol esi, 0x1c
mov edx, esi
or esi, edi
dec ecx
and edx, 0x2a166b27
or esi, edx
jmp 0x47697f
push 0x25fc3292
dec edx
shr ecx, 9
mov ecx, esi
mov ecx, esi
mov edi, 0x2a245fb2
and edx, esi
sub edi, ecx
sub ecx, edi
mov edx, ecx
mov edi, edx
and edx, ecx
xchg edi, esi
xchg esi, edx
ror esi, 0x19
add esi, edx
jmp 0x4798f5
call fcn.004797f5
shr edi, 2
and esi, 0x2a326a6c
add edx, esi
add ecx, edx
not esi
jmp 0x476f35
pop ebx
sub esi, 0x2a3c0bbd
xor edx, esi
add edx, edi
or ecx, edi
mov ecx, 0x2a3cffd1
add edx, edi
neg esi
xchg edi, ecx
not ecx
shr edx, 8
xor edx, ecx
jmp 0x476b4e
pop ebx
xchg edi, edx
add ecx, 0x2a55d04b
mov ecx, 0x2a560f06
sub ecx, edx
and ecx, edx
inc edx
xor ecx, esi
and edx, esi
sub esi, ecx
jmp 0x477dcb
push 0x25e25d5e
and edi, 0x2a61ae28
or esi, ecx
not esi
xchg ecx, edx
xchg edi, ecx
nop
or edx, ecx
or esi, ecx
jmp 0x47591a
push 0x2603ad2e
rol ecx, 0x17
xor esi, edi
xchg edi, ecx
xor edx, 0x2a648b70
add edx, 0x2a64cad4
mov esi, ecx
add esi, 0x2a655562
or edi, edx
jmp 0x476ad7
push 0x25ec3fdc
or ecx, 0x2a68c7d5
sub edi, ecx
add ecx, 0x2a694724
or esi, edi
not ecx
add edx, ecx
shr edi, 0xe
not esi
inc edx
and edi, 0x2a6b1877
jmp 0x475b52
call ebx
bswap edi
and ecx, 0x2a74cccd
xor ecx, 0x2a7509d6
rol esi, 0x12
ror ecx, 0x19
bswap esi
ror edx, 4
xchg edx, esi
xor ecx, edx
jmp 0x475a75
pop ebx
sub ecx, 0x2a7f9f92
inc edi
add esi, edx
not edi
or edi, edx
xor edi, ecx
or ecx, 0x2a811fe8
shr ecx, 0xd
xor edi, esi
jmp 0x4781e7
push 0x25e1ce08
sub esi, ecx
add edx, edi
add esi, ecx
sub edi, ecx
mov ecx, 0x2a82ec37
and edi, esi
sub ecx, 0x2a839fcd
not esi
and esi, 0x2a847b1c
sub ecx, edi
jmp 0x4768c6
push 0x25fa2f70
add ecx, 0x2a879604
not edi
xchg ecx, edi
bswap esi
sub edi, ecx
inc edx
mov ecx, edi
or esi, ecx
and esi, 0x2a89c107
shr ecx, 8
mov edi, ecx
not esi
sub esi, 0x2a8ab88e
shr edi, 2
jmp 0x47606f
call ebx
shl edx, 0xe
bswap edx
mov edi, esi
sub ecx, edx
neg ecx
shl ecx, 0xe
ror edx, 4
or esi, ecx
shl edx, 0x11
mov edx, esi
or edi, ecx
xor edi, 0x2ac0b8a3
jmp 0x475c7c
pop ebx
shr edx, 0xe
add edi, esi
or esi, edx
and edi, edx
ror edi, 0xe
and edi, esi
jmp 0x478c4e
push 0x25fe7f86
shr ecx, 0x19
mov esi, ecx
and edi, 0x2ac640e4
or ecx, edx
sub edi, ecx
inc esi
xchg esi, edx
neg esi
not esi
not ecx
and edx, ecx
jmp 0x47763c
pop ebx
mov edi, 0x2ac89c86
not ecx
add edi, ecx
bswap ecx
rol edx, 9
and ecx, edi
not ecx
or ecx, edx
or esi, 0x2acaa04b
dec ecx
sub edx, 0x2acb21b7
neg ecx
xchg esi, ecx
neg edi
mov ecx, edi
rol edx, 0x19
jmp 0x4775a3
pop ebx
xor edi, 0x2ace3712
sub edx, 0x2acf13e8
mov edx, esi
xchg ecx, esi
xor ecx, esi
rol esi, 0x18
add esi, edx
jmp 0x476854
pop ebx
xor ecx, edi
inc ecx
mov esi, edx
xor edx, ecx
add ecx, edi
sub edx, edi
and ecx, edx
rol ecx, 0xb
or edi, esi
jmp 0x478128
push 0x25fe36b6
rol esi, 0xf
add edi, ecx
sub edx, edi
and esi, edi
mov ecx, esi
add edx, esi
mov edi, esi
sub edx, 0x2adbc533
mov edi, edx
jmp 0x478be0
call fcn.004797f5
and esi, 0x2adf6982
add edx, ecx
shr edx, 0x14
bswap ecx
inc esi
sub ecx, esi
jmp 0x47730b
push 0x25f3559b
sub ecx, edx
or esi, edi
mov ecx, edi
shl edx, 3
xor edi, esi
xchg edx, esi
add edi, edx
mov ecx, 0x2af4589e
or ecx, esi
dec edx
or esi, edi
neg ecx
xchg esi, edi
dec edx
xchg esi, ecx
jmp 0x475b32
pop ebx
ror ecx, 0x12
xor edi, esi
and edx, 0x2afc6fd6
or ecx, esi
neg edx
neg esi
inc edi
inc edi
or esi, 0x2afdfa80
not edx
jmp 0x475ac6
pop ebx
dec esi
ror edx, 0x16
sub ecx, edx
sub edx, edi
or edx, 0x2b025f11
jmp 0x478643
call ebx
xchg edx, edi
inc ecx
jmp 0x475cce
call ebx
mov esi, edx
sub edi, edx
ror edx, 0xe
ror esi, 0xe
xor edi, 0x2b2d7ed5
sub edi, 0x2b2dcc31
inc edi
or esi, ecx
add ecx, esi
shl edi, 0x14
sub esi, edi
sub edx, 0x2b2f3cce
xor ecx, 0x2b2f7ad5
jmp 0x478eb8
mov ebx, 0x6440607e
add edx, 0x2b2fd037
shr edi, 0x18
not esi
and edx, edi
xchg ecx, edi
sub edx, edi
or edx, esi
dec esi
inc esi
xchg esi, edx
xor edi, edx
xor edx, ecx
jmp 0x47723c
pop ebx
neg ecx
xor esi, 0x2b48225f
xor edi, esi
dec esi
or edx, ecx
jmp 0x477b9a
call fcn.004797f5
and edi, ecx
mov edi, 0x2b496748
inc edi
mov edx, esi
bswap edx
or ecx, 0x2b4a6c7d
xor esi, 0x2b4aaaff
neg ecx
shr esi, 6
or edx, ecx
xor ecx, edi
neg edx
neg ecx
jmp 0x477ee8
push 0x25f8bf66
or edx, 0x2b5b6d2d
or ecx, edx
or esi, edi
mov edi, edx
mov edx, esi
mov edx, edi
xchg esi, ecx
add edx, 0x2b5d20c4
mov edx, esi
sub edi, ecx
jmp 0x477936
push 0x25ef5d21
or esi, ecx
sub ecx, esi
xor edx, edi
or ecx, esi
or edi, edx
xchg ecx, edi
dec edi
not edx
or edx, edi
jmp 0x476e11
push 0x25eecc46
sub esi, edx
and edi, esi
xor edi, ecx
or ecx, esi
xchg edx, ecx
add edi, 0x2b642ac0
neg edi
or ecx, edi
jmp 0x477e28
mov ebx, 0x6332a2e
inc edx
sub edx, esi
mov esi, edx
shl ecx, 0x16
or edx, 0x2b69ac3c
xor edx, 0x2b69ebe5
mov edx, ecx
mov esi, ecx
mov edx, ecx
jmp 0x476417
mov ebx, 0x6332a2e
add esi, ecx
dec edx
mov edx, ecx
mov esi, edi
or edi, 0x2b6bf0de
xor edi, 0x2b6c2e50
or ecx, 0x2b6c6c9d
xor edi, edx
and ecx, esi
and edi, esi
shl edi, 0x19
or edi, ecx
and esi, 0x2b6de557
mov esi, 0x2b6e23ff
sub esi, edx
jmp 0x478482
pop ebx
xchg ecx, edi
mov edi, ecx
dec edx
dec ecx
or ecx, 0x2b71bd83
mov esi, 0x2b71fac0
mov edx, 0x2b724760
and edi, edx
xor edi, esi
or esi, edi
xor edi, 0x2b733810
dec edi
jmp 0x476a90
call fcn.004797f5
add edi, ecx
or esi, edi
or ecx, esi
or edi, edx
or edi, ecx
add esi, edx
sub edx, esi
sub ecx, edx
sub ecx, 0x2b7ac9f4
add ecx, 0x2b7b063c
and edi, 0x2b7b44fe
jmp 0x47909d
mov ebx, 0x6332a2e
xor esi, 0x2b88d974
xchg edx, esi
neg edi
ror ecx, 0x1e
dec esi
add ecx, esi
mov edi, edx
or edi, edx
mov ecx, 0x2b8ad4d6
sub ecx, edi
jmp 0x477984
call fcn.004797f5
xchg esi, ecx
shl edi, 0x1a
dec edi
and ecx, edi
or ecx, edx
rol esi, 0x1d
xchg edx, esi
or esi, edi
jmp 0x475b9e
push 0x25f30c9b
xor edi, ecx
sub edi, 0x2bae2e91
bswap edx
xchg ecx, esi
xor esi, edx
mov esi, 0x2baf227a
mov edx, ecx
xchg edi, ecx
jmp 0x478e48
push 0x25e4a0e0
or esi, 0x2bafefb9
shr ecx, 0x1b
inc ecx
sub ecx, esi
sub edi, ecx
add esi, 0x2bb131db
xor edi, ecx
jmp 0x477f46
push 0x25fc7ca7
add esi, edi
xchg edi, ecx
xor ecx, 0x2bb49be2
add esi, 0x2bb4d920
inc edi
or ecx, edi
jmp 0x477d8c