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

Disassembly:
shr edx, 0xe
xchg edi, esi
or ecx, esi
mov esi, edx
sub esi, 0xccf9af32
mov edx, ecx
call sub.user32.dll_GetOpenClipboardWindow
inc edx
inc edx
shl edx, 0x1a
add esi, edx
or esi, 0xccfb6b01
sub ecx, 0xccfba543
cmp eax, 0xfffffeed
jne 0x401099
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
ret
mov ecx, edi
inc esi
and esi, edi
add esi, 0xccfded55
or ecx, 0xccfe41f0
mov edi, 0xccfe7e00
or esi, edx
call sub.user32.dll_GetOpenClipboardWindow
add esi, edi
sub edx, ecx
xchg edx, esi
inc edx
or edi, esi
cmp eax, 0xfffffefe
jne 0x40112a
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
ret
xor edx, esi
or ecx, edi
and esi, edx
ror ecx, 0x14
call sub.kernel32.dll_GetProcessHeap
inc ecx
add esi, 0xcd0295e9
not esi
xor ecx, edx
sub edi, esi
cmp eax, 0xffffff11
jne 0x4011bf
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
ret
add esi, ecx
call sub.user32.dll_GetOpenClipboardWindow
and ecx, 0xcd0506e2
add esi, 0xcd054186
add edx, ecx
cmp eax, 0xffffff34
jne 0x401271
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.kernel32.dll_HeapFree
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.advapi32.dll_SystemFunction031
call sub.ntdll.dll_NtDisplayString
call sub.kernel32.dll_HeapFree
call sub.kernel32.dll_HeapFree
call sub.ntdll.dll_NtDisplayString
ret
jmp 0x4977fa
or ecx, 0xd089648a
mov edi, 0xd089a34f
shl esi, 0xb
jmp 0x49a6f7
call ecx
add edi, ebx
and edi, edx
sub edi, ebx
sub ebx, edi
ror esi, 3
or esi, edx
inc edx
jmp 0x49ab61
push 0xd0b34c3b
xor ebx, esi
bswap ebx
or ebx, 0xd9e38530
mov edi, 0xd9e3be2a
neg edi
and edi, esi
mov edx, 0xd9e4702d
and edi, 0xd9e4aac8
jmp 0x498fd3
pop ecx
xor edx, ebx
inc edi
nop
and ebx, 0xda0cb18a
and edx, 0xda0ce86f
sub edx, esi
mov ebx, 0xda0d632f
xchg ebx, edi
shr esi, 0x1e
xor esi, 0xda0e0ec5
mov ebx, 0xda0e4636
jmp 0x49a67e
push 0xd096e61f
mov ebx, esi
xchg edi, edx
dec edi
add edi, 0xda317627
bswap edi
or esi, ebx
bswap ebx
mov edi, 0xda32640f
mov edx, edi
inc edi
add edx, ebx
or esi, ebx
and edx, 0xda3478c0
jmp 0x49a89b
mov ecx, 0x2774562b
inc esi
add edi, esi
sub esi, edi
mov edi, ebx
xchg edx, edi
inc edx
mov edx, edi
sub esi, ebx
jmp 0x4985aa
call fcn.0049aa15
xor edx, ebx
sub edi, esi
bswap edx
and esi, edx
and edx, ebx
mov edx, 0xda77be9a
xor edi, ebx
rol edi, 0x19
jmp 0x498d1f
pop ecx
and esi, edi
xchg esi, edx
and ebx, edi
mov edi, ebx
xor edx, 0xda8ff52d
or edx, 0xda902c23
shr esi, 0x12
add ebx, edi
ror esi, 0x17
or ebx, 0xda911616
shr edi, 0xe
xor esi, edi
sub edx, edi
add edi, esi
and edi, esi
jmp 0x4981c0
pop ecx
sub esi, 0xda944800
xchg edi, edx
not esi
xor ebx, edx
add edi, esi
neg edx
sub edi, edx
not edi
shl edi, 0x1b
or edi, esi
jmp 0x498b45
call fcn.0049aa15
bswap ebx
xor ebx, esi
xchg edx, esi
or edx, 0xda9b9159
nop
or esi, edx
shl esi, 2
mov ebx, 0xda9c804a
ror edx, 5
xchg edx, ebx
sub esi, edi
bswap esi
jmp 0x499481
call fcn.0049aa15
or esi, 0xdacb5c6b
inc ebx
and ebx, edi
sub ebx, esi
mov edi, 0xdacc4672
xor edx, edi
inc edi
rol edx, 0xd
dec edx
jmp 0x498cfc
push 0x963fa
xor edi, ebx
sub esi, ebx
and ebx, esi
xchg esi, edx
inc esi
add esi, ebx
xchg ebx, edx
xor ebx, esi
mov edi, 0xdacf4160
jmp 0x49a058
call fcn.0049aa15
xor edi, ebx
dec esi
sub esi, 0xdae9ffa1
mov ebx, edi
not edx
mov ebx, 0xdaeaa99d
and ebx, edx
and ebx, esi
shr edi, 0x16
jmp 0x499949
call ecx
or ebx, 0xdaed6488
or edx, esi
sub edx, ebx
mov esi, edi
shl edx, 6
xor esi, 0xdaee81b2
shr edx, 5
jmp 0x49a880
call ecx
sub ebx, 0xdaf443a6
and edi, edx
sub edx, ebx
sub edi, ebx
add ebx, edx
add ebx, edi
xor edx, ebx
bswap edx
xchg edi, edx
sub edx, edi
mov ebx, edx
or edi, 0xdaf6b193
or edx, edi
and ebx, edx
or edi, ebx
jmp 0x4987e3
pop ecx
xchg esi, ebx
xor edi, esi
nop
mov ebx, esi
ror edx, 5
and edx, esi
mov esi, 0xdafc85c4
or edi, 0xdafcbecb
add ebx, edx
jmp 0x499336
pop ecx
mov ebx, edi
or edi, 0xdafd7889
mov esi, edx
sub esi, ebx
sub esi, edx
and edi, edx
xchg edx, edi
or esi, edi
bswap esi
and esi, edx
and edx, edi
ror edi, 2
ror ebx, 0x17
jmp 0x499622
push 0xd09e5946
xor esi, 0xdb0e90d8
inc ebx
bswap edi
sub esi, ebx
or edi, 0xdb0f77fa
rol esi, 0x1c
shr edi, 0xa
mov edi, 0xdb102d5e
add esi, edi
xchg ebx, esi
shl esi, 0x11
or edx, 0xdb110ebf
jmp 0x49a0cc
call fcn.0049aa15
add edi, ebx
ror ebx, 0xe
or ebx, edi
add ebx, edx
sub esi, ebx
ror edi, 0x15
jmp 0x498ad3
push 0xd0a29562
mov edx, 0xdb3e9b4f
neg edx
add esi, ebx
or ebx, edi
shr edi, 9
ror ebx, 0x1d
xor esi, 0xdb3ff96d
inc edi
sub ebx, 0xdb406a27
or edi, edx
xor esi, edx
jmp 0x498ea2
push esp
or esi, ebx
rol ebx, 3
ror ebx, 6
sub edi, esi
xchg edx, ebx
nop
add edx, esi
xor edx, esi
sub ebx, edx
jmp 0x49863e
pop ecx
inc edx
or edi, edx
shl esi, 3
sub edi, ebx
mov ebx, esi
add edi, esi
or edi, ebx
sub edi, ebx
or edi, 0xdb60df24
xchg esi, edx
add edi, ebx
jmp 0x499219
pop ecx
add ebx, edi
xor ebx, edx
sub esi, 0xdb6221ee
rol edx, 0xe
mov edx, 0xdb62a49a
or edx, esi
sub edi, edx
xor esi, ebx
neg edx
jmp 0x49a69d
call fcn.0049aa15
rol edi, 0xe
dec edx
neg edx
or ebx, edx
sub edi, edx
shl esi, 0x10
sub edx, ebx
xor ebx, edx
sub ebx, esi
and ebx, 0xdb783598
jmp 0x498927
push 0x40
or ebx, edi
and ebx, edx
mov esi, edx
inc ebx
sub edi, esi
and edx, edi
xchg esi, ebx
bswap esi
or ebx, edx
jmp 0x497fb8
call fcn.0049aa15
sub edx, 0xdb86a490
xor ebx, edx
xchg edx, edi
xor edx, edi
sub esi, 0xdb878429
sub edi, ebx
sub ebx, esi
ror ebx, 8
jmp 0x49a34e
call fcn.0049aa15
inc edx
shr ebx, 0x17
and edi, edx
sub edi, ebx
jmp 0x49ac03
call ecx
not edi
add edi, 0xdba0f504
add esi, 0xdba13693
mov esi, 0xdba1718b
and edi, 0xdba1a85a
xchg ebx, edi
xchg edi, ebx
jmp 0x499067
push 0xd09ea8a6
xor edi, 0xdba26bbd
nop
xor esi, 0xdba2df34
mov edx, esi
xor edi, esi
and ebx, 0xdba39163
jmp 0x4988fb
pop ecx
xor ebx, 0xdba3debf
xor edx, esi
xor esi, 0xdba45159
shr edx, 0xf
rol ebx, 0xc
and edi, edx
xor edi, 0xdba53f19
xor edi, ebx
jmp 0x498bd9
pop ecx
bswap esi
or edx, edi
xchg ebx, edi
shl edx, 0x16
ror ebx, 0xf
or edx, edi
sub ebx, 0xdbc2a38f
dec edi
mov edx, ebx
not edx
mov edx, esi
jmp 0x49a990
push 0xd0962124
dec edx
rol edi, 0x11
mov esi, edx
sub esi, 0xdbd52dbc
sub edi, esi
and edx, ebx
sub esi, edi
or edx, edi
xchg edx, esi
jmp 0x498b00
push 0xd09ed1b8
sub edx, 0xdbe453f5
mov edi, edx
jmp 0x499dae
call ecx
or edx, 0xdbe65120
xchg edx, edi
mov esi, ebx
and edx, esi
mov esi, edx
or esi, edx
jmp 0x49a17b
call ecx
and edx, 0xdc07cdca
inc edi
and ebx, 0xdc083f20
sub edi, esi
and esi, ebx
or edi, 0xdc08ef24
and edx, 0xdc092693
xchg edi, edx
and ebx, esi
and esi, edi
shl ebx, 0x1b
jmp 0x49ac50
mov ecx, 0x2774562b
or edx, ebx
and edx, esi
xor ebx, esi
or edi, esi
not esi
shl ebx, 8
jmp 0x497e9f
mov ecx, 0x4132136a
add esi, 0xdc0e7fc4
dec edi
mov ebx, edx
or esi, edx
sub edi, edx
sub edi, ebx
or edx, edi
and edx, esi
add edx, esi
jmp 0x497d70
pop ecx
xchg edx, esi
or edi, 0xdc13d802
xchg edi, edx
inc edx
xor edi, 0xdc14aa9e
dec ebx
sub ebx, edx
jmp 0x499d46
push 0xd0b1dd62
add ebx, esi
xchg edi, ebx
neg esi
mov ebx, edx
rol esi, 0xa
add edx, 0xdc168e64
or ebx, esi
shl esi, 0x1f
jmp 0x499b55
pop ecx
and esi, ebx
mov edi, edx
inc edi
ror ebx, 0x11
neg edx
xchg esi, ebx
shl ebx, 0xf
xchg edx, esi
and esi, edi
add edx, 0xdc19d864
jmp 0x4978a7
call ecx
xor ebx, 0xdc3fa5cd
sub ebx, esi
dec esi
add edx, 0xdc405751
neg edi
xor edi, edx
xor edx, 0xdc4100fe
shl edx, 0x18
jmp 0x498b94
push esp
not edx
xor esi, ebx
xchg esi, edi
neg edi
xor esi, 0xdc42774e
xor edx, esi
shl edx, 0x11
or edi, 0xdc4368dc
and edx, ebx
add edx, esi
and edi, 0xdc4491a1
jmp 0x49841f
mov ecx, 0x2774562b
add esi, ebx
neg esi
or edi, esi
sub edi, 0xdc4c8fee
xor ebx, edi
xchg edi, ebx
sub edx, 0xdc4d3657
xchg edx, edi
jmp 0x498323
push 0xd099dd01
mov edx, edi
mov esi, 0xdc57702f
sub esi, ebx
xor edi, esi
and esi, ebx
dec ebx
mov esi, edx
jmp 0x49a91e
push 0xd08dd533
add esi, edi
xor ebx, edi
and esi, ebx
xor edi, ebx
and edx, 0xdc5d4b34
not ebx
xchg edx, ebx
xchg ebx, esi
or edi, edx
dec ebx
rol esi, 4
or edi, esi
ror ebx, 0xc
jmp 0x49a9cc
push 0xd0a2bdbb
and edi, edx
xor ebx, edi
xor edx, 0xdc66871a
xor ebx, esi
add esi, edx
and esi, edx
sub edi, esi
ror edx, 0x10
add edi, ebx
bswap esi
and edi, esi
add ebx, edi
jmp 0x499fa2
pop ecx
xchg edi, edx
and esi, ebx
xchg edx, edi
shr edi, 0x1b
xor edi, esi
mov esi, 0xdc6a1ca0
add edi, edx
and ebx, edx
dec ebx
neg ebx
add edi, esi
jmp 0x4992f6
pop ecx
xor ebx, edi
or edx, edi
add edi, esi
and ebx, edi
and esi, ebx
xchg esi, edi
and edi, ebx
and ebx, edi
dec esi
inc edi
mov esi, edx
jmp 0x498ec9
call fcn.0049aa15
ror edx, 7
ror ebx, 0x10
xchg edx, esi
add ebx, esi
shr edi, 1
xor edx, 0xdc83d3e9
bswap edi
neg edi
mov edx, 0xdc84894b
mov ebx, edx
jmp 0x49929d
push 0xd0b3a7b3
mov esi, edi
bswap edi
xchg ebx, esi
or ebx, edi
mov edi, 0xdc8a8b84
or esi, edx
xor esi, edx
ror edx, 9
sub esi, ebx
jmp fcn.00498592
pop ecx
nop
or ebx, esi
sub edx, 0xdc973307
xor edi, edx
rol edx, 0xa
shl ebx, 0xb
and esi, ebx
bswap ebx
xchg ebx, edi
rol edx, 0x13
xchg edx, esi
mov ebx, esi
sub esi, edi
xchg ebx, edi
jmp 0x497993
pop ecx
xor esi, 0xdc99f9c5
and esi, edi
add edi, esi
xor edi, edx
and edi, esi
and edx, 0xdc9b0c7b
sub esi, edi
add edx, edi
add esi, edx
xchg esi, edi
or esi, 0xdc9f0dd7
xchg ebx, edx
add edi, esi
jmp 0x49aa93
push 0xd098ec6e
xor edi, esi
sub edi, edx
xchg edx, ebx
add edx, 0xdca2b53b
not edx
and edx, 0xdca33322
or edi, esi
xor esi, edi
jmp 0x49983c
pop ecx
ror edx, 0x13
and edx, edi
xor edx, ebx
mov ebx, edi
and esi, edx
or edx, ebx
mov ebx, esi
mov esi, edx
xor edi, edx
xchg edx, edi
add ebx, edx
xor edx, 0xdcb587e3
and edx, 0xdcb5cbfe
and edx, 0xdcb60567
jmp 0x4983f3
push 0xd0a30bd8
or ebx, edx
or edx, ebx
sub ebx, edx
or ebx, 0xdcbdea1c
ror edi, 0xa
shl edx, 6
add ebx, esi
jmp 0x49aa4c
push 0xd09781e8
neg ebx
xchg esi, edx
xor edi, esi
rol esi, 8
xor ebx, edi
jmp 0x49942b
push 0xd0955bfc
or edi, esi
dec edi
and esi, edi
xchg ebx, edx
inc edx
add ebx, esi
mov ebx, 0xdce4ceb8
or edx, edi
ror esi, 0x14
and edx, esi
dec esi
jmp 0x499736
call fcn.0049aa15
shr esi, 3
bswap edx
mov esi, ebx
add edx, ebx
and ebx, edi
xor edi, esi
sub esi, ebx
inc edi
jmp 0x499b30
call ecx
or esi, edi
and ebx, 0xdcf09a08
mov esi, edx
dec ebx
shr ebx, 0x1b
bswap ebx
add esi, edi
xchg edi, edx
sub edi, ebx
sub ebx, edi
xor edi, edx
jmp 0x49ac63
mov ecx, 0x2774562b
and edx, ebx
inc esi
mov ebx, 0xdcf66add
xor esi, edx
sub esi, edi
sub esi, edx
dec esi
jmp 0x4986b7
pop ecx
or edx, 0xdcf7a1cc
mov esi, edx
xchg ebx, edx
dec edx
xor edx, esi
or edi, edx
add edi, esi
dec ebx
xor ebx, edx
jmp 0x4990af
push 0xd099b5ea
inc edi
mov edi, esi
dec ebx
sub edi, 0xdcfcdac0
rol ebx, 0x17
and edx, edi
xor ebx, esi
or edi, ebx
mov esi, edx
jmp 0x498dc9
mov ecx, 0x2774562b
ror edi, 0xb
mov edi, esi
mov edi, ebx
xchg edi, esi
or edx, 0xdd0bc8c0
sub ebx, esi
inc edi
xor esi, 0xdd0c7c6c
xor edi, 0xdd0cb6fd
shl esi, 0xf
or ebx, edx
mov ebx, edx
sub edx, 0xdd0d99c4
jmp 0x49a906
call ecx
ror ebx, 0xb
sub edx, ebx
mov edx, 0xdd0e54db
and ebx, 0xdd0e995e
mov esi, edx
add ebx, 0xdd0f0983
xchg esi, edx
jmp 0x499fe3
call ecx
or esi, edi
dec edx
or edi, ebx
or ebx, esi
xor edi, esi
jmp 0x49a812
pop ecx
or edi, 0xdd250972
mov edi, ebx
sub edi, ebx
add edi, 0xdd264cd2
mov ebx, edx
xor ebx, edi
jmp 0x498ee8
push 0xd0b18b68
xor edx, ebx
rol edi, 8
xor edi, esi
or edi, edx
or esi, edx
xor edx, edi
xor ebx, edi
xor esi, 0xddac2313
sub edi, esi
jmp 0x498bae
mov ecx, 0x123b2f04
rol esi, 0x17
sub esi, edx
add ebx, 0xdde7bbdb
xchg ebx, esi
add ebx, esi
sub esi, ebx
jmp 0x49867c
mov ecx, 0x123b2f04
add esi, edi
bswap ebx
sub edx, edi
xor edi, esi
and edi, esi
xor edi, ebx
mov edx, ebx
and edi, edx
bswap esi
mov esi, 0xddfadcc9
and edi, esi
add ebx, esi
not esi
jmp 0x498f81
call fcn.0049aa15
sub edx, 0xde087c37
and edx, esi
sub edi, 0xde0c4f13
ror esi, 0x18
mov esi, 0xde0ccf05
jmp 0x49877a
push 0xd0973515
and edi, 0xde0f0637
mov edx, esi
dec edx
xor edx, ebx
mov esi, ebx
sub ebx, edi
or ebx, edi
or esi, edx
add edi, 0xde10cc01
jmp 0x49a135
mov ecx, 0x123b2f04
and esi, edi
shl edx, 5
shl esi, 0x12
mov edi, ebx
add ebx, esi
sub ebx, esi
xchg edx, edi
bswap esi
rol ebx, 0x1b
jmp 0x49923a
push 0xd0a760e2
not ebx
inc edi
ror edi, 0xe
inc edi
xchg edx, esi
nop
and ebx, 0xde291269
inc ebx
jmp 0x49a8e0
push 0xd0a73bf6
inc edx
rol edx, 4
neg ebx
inc esi
or ebx, 0xde2d5696
add esi, ebx
xor edx, edi
mov ebx, 0xde2dff0c
and ebx, 0xde2e3625
inc edi
or esi, edx
or ebx, esi
jmp 0x4998ab
call ecx
xchg edx, esi
xor edi, 0xde367542
add ebx, esi
xor edi, ebx
dec ebx
shl edx, 0x1e
sub edi, edx
jmp 0x49a9f8
mov ecx, 0x123b2f04
xor ebx, edi
dec ebx
mov edi, 0xde408f0c
add ebx, edx
sub esi, edx
mov ebx, 0xde413255
or edi, ebx
or ebx, edx
or edx, edi
inc ebx
bswap edx
or esi, edx
jmp 0x499e10
push 0xd09b1740
or edx, edi
shl ebx, 0x11
xor edx, esi
xor edi, esi
sub edi, 0xde47aab4
sub edx, esi
neg ebx
xor esi, 0xde4862a0
add ebx, 0xde489cff
xchg edx, edi
xor esi, edi
jmp 0x499df6
push 0xd09ca5ca
rol edx, 0x15
mov edi, ebx
and esi, 0xde53a243
xchg edi, edx
or ebx, edx
ror edx, 6
add edx, 0xde549054
and esi, 0xde54ca55
add esi, edx
jmp 0x499b92
call ecx
or edi, ebx
shl esi, 0x17
and esi, 0xde77f20b
xor esi, edi
or esi, 0xde78697d
xchg esi, edi
rol edi, 0x1b
xchg edi, ebx
xor esi, edx
sub ebx, esi
jmp 0x4981a1
push 0xd0b20553
add esi, ebx
sub edx, edi
add ebx, 0xde7a4e16
bswap esi
bswap edi
inc ebx
jmp 0x497c44
pop ecx
or edx, esi
dec edi
add edi, 0xde7bc82f
xchg edi, esi
add edx, edi
or ebx, 0xde7ca953
or ebx, 0xde7ce00e
bswap esi
nop
sub edx, esi
jmp 0x4990d1
mov ecx, 0x2774562b
mov edi, edx
add edi, 0xde7e1ed6
xchg edi, esi
not edx
add edx, ebx
sub ebx, edx
add esi, edi
sub ebx, edi
ror edi, 0xc
shl ebx, 0xe
mov edx, 0xde80268c
mov esi, edx
jmp 0x499ecd
push 0xd09b65b8
xor ebx, edx
and esi, edi
ror ebx, 0x14
xor edi, 0xde8f2bbf
and edx, 0xde8f6228
neg edi
ror ebx, 0x1c
and edx, esi
add esi, edi
jmp 0x49aee6
pop ecx
xor edx, 0xde9b9100
and ebx, edx
neg edi
sub esi, edx
xor ebx, edx
shr edi, 0x15
sub edx, esi
xor esi, ebx
sub esi, 0xde9d610d
mov esi, edi
or edx, 0xde9dd0b9
jmp 0x499ffd
mov ecx, 0x2774562b
not edx
mov edi, edx
not edi
sub edi, edx
mov edi, 0xdea29e7e
shl esi, 0x12
jmp 0x4980a9
push 0xd09b3fc5
xchg edi, edx
add esi, edi
xchg esi, edx
xchg edi, ebx
sub ebx, edi
sub edx, 0xdea7a747
jmp 0x499c90
call fcn.0049aa15
xor edx, ebx
add edi, 0xdea8617c
xor edx, esi
sub edx, ebx
add esi, ebx
or edi, edx
jmp 0x49a561
call fcn.0049aa15
shl edx, 0xc
xor esi, edi
xor esi, 0xdeb46009
and esi, ebx
add edx, edi
xor ebx, esi
xor ebx, edx
shr edi, 0x17
and edi, 0xdeb5bc2c
inc esi
add edi, esi
mov edi, 0xdeb6697b
jmp 0x49813a
push 0xd0a2e22f
rol esi, 0x1c
and edx, edi
xor edi, esi
mov edi, ebx
xor esi, ebx
and edx, 0xdec09f63
add ebx, edi
jmp 0x499157
pop ecx
xchg edx, ebx
add edi, 0xdec3ec0d
add edx, ebx
bswap esi
add esi, ebx
xor esi, ebx
xchg ebx, edi
mov ebx, esi
jmp 0x4984e5
pop ecx
add edx, edi
mov ebx, edi
xor edi, 0xdec63b01
and esi, edi
xor esi, edx
sub ebx, esi
add ebx, esi
jmp 0x49a4d2
push 0x401400
xor edi, ebx
mov ebx, edx
xchg edi, ebx
xchg edx, esi
and esi, edi
neg edi
add esi, edi
mov edi, esi
xchg edx, edi
jmp 0x497837
push 0xd09e804d
xchg ebx, esi
mov ebx, edi
mov ebx, esi
xor esi, edx
xchg ebx, edx
inc ebx
rol edi, 9
sub edx, ebx
mov esi, ebx
sub ebx, esi
inc edx
mov edi, 0xdee6ce0a
jmp 0x49879e
push 0xd0975b9f
or ebx, 0xdeee4191
xchg ebx, edx
bswap ebx
sub esi, edx
mov esi, edi
add ebx, edi
or edx, ebx
or edi, edx
add edi, ebx
sub edi, 0xdef07ead
mov edx, ebx
and edi, edx
mov esi, edx
dec esi
and edi, edx
jmp 0x4991e9
pop ecx
add esi, edi
add edi, ebx
xchg edx, esi
bswap esi
jmp 0x4987bf
call ecx
xchg edx, ebx
or edi, ebx
add edi, esi
sub edi, ebx
mov ebx, edx
mov esi, edi
sub ebx, esi
shr esi, 0x18
and ebx, edx
jmp 0x49a6c7
push 0xd09c7d4f
xor edi, esi
xor edi, 0xdf7778a1
mov ebx, edi
inc esi
rol ebx, 0x1e
jmp 0x499a93
call ecx
mov edi, edx
sub esi, edi
add edx, esi
rol edx, 0x11
ror esi, 4
shl ebx, 4
sub esi, ebx
ror edi, 0x12
xor edx, edi
sub edx, 0xdfbd71f9
jmp 0x49903f
pop ecx
sub edx, 0xe02442d1
sub edi, ebx
shl edi, 0x15
or esi, edi
or edx, 0xe0253f57
dec edi
add edi, ebx
rol edi, 0x15
jmp 0x4999d8
pop ecx
shr ebx, 0x11
bswap esi
or edi, ebx
shl edi, 3
or ebx, edx
and edx, 0xe027d298
and esi, ebx
add ebx, 0xe0284d86
mov ebx, esi
shr esi, 0x19
add esi, ebx
dec ebx
not edx
jmp 0x4998c6
pop ecx
sub edx, edi
mov edi, esi
sub esi, edx
and ebx, 0xe02a5733
or edi, esi
and edx, esi
sub esi, edx
or esi, ebx
add ebx, edi
add ebx, 0xe02bace2
and esi, 0xe02be768
not ebx
and edi, 0xe02c5b6e
jmp 0x49887d
push 0xd08da1eb
not edi
mov edx, ebx
and ebx, edx
rol edi, 5
bswap edi
inc ebx
and esi, ebx
xchg esi, edx
sub edx, edi
jmp 0x498e25
push 0xd0a6218c
add edx, edi
shl ebx, 3
dec ebx
and edi, 0xe03f8c6d
xor edi, esi
xchg edi, edx
sub edx, 0xe040406a
xchg esi, ebx
shr edi, 0x17
mov ebx, edi
and edi, 0xe04122a9
add edx, 0xe0415d17
sub esi, 0xe0419727
jmp 0x49abc1
call fcn.0049aa15
shr edx, 0x14
mov esi, 0xe0469d69
or ebx, esi
sub edi, 0xe048f3a5
xor esi, edi
ror edi, 1
or edi, esi
or esi, 0xe04ab33d
sub ebx, edx
xor edx, ebx
jmp 0x499460
pop ecx
xor edi, ebx
add ebx, edx
xor edi, ebx
add ebx, edi
add esi, 0xe054085c
mov ebx, 0xe054477a
mov edi, edx
shr edx, 5
add edx, 0xe055089a
rol ebx, 3
xchg edi, edx
jmp 0x497aaf
pop ecx
mov edx, esi
xor edi, ebx
and ebx, edi
or ebx, edi
add esi, 0xe05d51a7
and edi, esi
rol edx, 0x19
mov esi, ebx
jmp 0x499534
push 0xd0970ea7
or ebx, edx
add ebx, esi
and esi, 0xe05eceac
add edx, ebx
rol esi, 0xc
bswap edx
xchg ebx, esi
xor edi, 0xe05fffa9
jmp 0x4997ff
push 0xd0a789da
add esi, ebx
xor esi, 0xe0667bf2
or ebx, esi
xor edx, ebx
inc ebx
mov edi, ebx
or ebx, esi
xor edi, ebx
sub ebx, edx
mov edx, 0xe06a0f7c
not esi
jmp 0x498d60
call fcn.0049aa15
or ebx, 0xe06a922e
shl edx, 0x14
xor ebx, edx
rol ebx, 0x17
jmp 0x4980f2
push 0xd09a031c
not ebx
and edx, ebx
and edi, ebx
xor edi, edx
sub esi, edx
xor edx, esi
ror edi, 0x1d
jmp 0x499998
pop ecx
shr ebx, 0x13
sub esi, edx
sub edx, edi
xchg ebx, edx
add ebx, 0xe075a67f
add edi, edx
xor esi, edi
xchg edi, edx
jmp 0x49a9ab
push 0xd09d9051
or esi, edi
neg ebx
neg edx
add esi, 0xe0774d09
add ebx, edx
and esi, edi
shl edx, 0x10
or esi, ebx
xor ebx, esi
jmp 0x499774
mov ecx, 0x2774562b
add esi, 0xe078d858
xor ebx, edi
xor esi, ebx
xor edx, edi
ror esi, 0x17
jmp 0x49a7b5
pop ecx
add ebx, 0xe07b4f44
shl edi, 0xb
add esi, ebx
mov ebx, esi
mov ebx, edi
nop
not esi
shr ebx, 0x1d
xor edi, edx
jmp 0x49ae7f
mov ecx, 0x2774562b
or edx, esi
rol esi, 9
sub ebx, 0xe0800a9a
xchg edx, ebx
xor edi, 0xe0a3c1bb
add esi, 0xe0a400d5
xchg edx, esi
mov edi, ebx
sub edx, edi
and edi, 0xe0a4ec1c
inc edx
or esi, 0xe0a56157
mov esi, 0xe0a5997c
sub ebx, 0xe0a78041
shl edi, 0x1e
shl esi, 0x18
jmp 0x4997b9
pop ecx
mov ebx, edx
mov ebx, esi
and edx, edi
rol esi, 0x14
bswap ebx
or edi, edx
xor edi, esi
rol edx, 1
mov edi, 0xe0aa0b15
jmp 0x49aad8
pop ecx
and esi, edi
shr edi, 0x1b
mov ebx, esi
xchg ebx, edi
xor edx, ebx
nop
neg ebx
sub ebx, 0xe0b28d70
xor edi, ebx
shl edi, 2
and ebx, edi
mov esi, edi
bswap esi
xor ebx, 0xe0b3e3cf
jmp 0x497e5a
pop ecx
or ebx, 0xe0bdcaf7
and edx, 0xe0be058f
not edx
xor edx, 0xe0be7947
sub edx, esi
shl edi, 0x1f
bswap edx
and edi, edx
mov edi, esi
and ebx, edi
mov edi, esi
mov ebx, 0xe0c075e2
sub ebx, esi
or ebx, edi
jmp 0x49a77c
push 0xd0a64707
xor edi, edx
shl ebx, 0x13
xor esi, edx
mov ebx, edi
sub esi, edx
rol edi, 0x1b
mov edx, esi
add esi, 0xe0c589b7
add edi, ebx
jmp 0x4992dd
call ecx
neg ebx
and esi, 0xe0c9dd3d
add edi, 0xe0ca17a3
or ebx, esi
xchg esi, ebx
ror esi, 0x11
xor edi, 0xe0cb020e
sub edi, esi
xor ebx, edx
jmp 0x498505
pop ecx
sub esi, edx
dec edi
xchg edi, esi
sub ebx, esi
and ebx, edx
xchg edi, ebx
and edi, esi
jmp 0x497e07
pop ecx
and esi, edi
mov edx, 0xe0d02717
ror esi, 6
and ebx, 0xe0d0a590
add esi, edi
inc edi
jmp 0x4982d5
pop ecx
add edi, edx
ror ebx, 0x11
neg ebx
nop
mov edx, 0xe121bcc4
shl edi, 0x14
add esi, edx
neg ebx
or edi, esi
or edi, edx
or edi, esi
xchg esi, ebx
and esi, edi
jmp 0x499b6e
mov ecx, 0x2774562b
inc edi
shr edi, 0x1d
xchg ebx, esi
and edi, esi
not esi
and esi, edx
and ebx, esi
add edx, esi
sub edi, 0xe12d1980
jmp 0x497f97