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

Disassembly:
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffedb
jne 0x401098
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff32
jne 0x401135
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
ret
call sub.user32.dll_GetInputState
cmp eax, 0xfffffedd
jne 0x4011cd
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffef7
jne 0x401233
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
call sub.ntdll.dll_RtlDestroyAtomTable
ret
jmp 0x50e907
or ecx, 0x2dfa5017
sub esi, ebx
jmp 0x50ea9a
pop ecx
not esi
xchg esi, ebx
or edx, esi
shr ebx, 0x1b
rol esi, 0x13
shl esi, 6
jmp 0x510ba7
push 0x2e12adf9
xor ebx, edi
nop
not ebx
and edx, 0x2f2d126e
or edi, ebx
xor edx, esi
ror edi, 0x16
or esi, ebx
and ebx, esi
or edi, ebx
dec esi
mov edi, 0x2f2f0f49
jmp 0x50f565
call ecx
sub esi, edi
or edi, edx
add edi, ebx
or edx, 0x2f30295f
add ebx, edx
jmp 0x50f54f
push 0x2e02daf1
bswap edx
add ebx, edx
and edi, ebx
xor edx, edi
dec edx
sub esi, edx
or esi, 0x2f336ac4
and edx, 0x2f33a8e6
jmp 0x510b3e
push 0x2e1b7476
mov edi, 0x2f3697aa
xor edx, 0x2f36d5bf
add esi, ebx
add edi, ebx
or edi, edx
xor edi, 0x2f37c47e
ror ebx, 0xb
not edx
xchg esi, edx
mov edx, 0x2f38cc0e
and ebx, edi
not ebx
sub ebx, esi
jmp 0x510790
push 0x2e121ce6
or esi, ebx
xor esi, ebx
mov esi, ebx
mov edi, edx
xor ebx, esi
xor ebx, esi
mov esi, edx
bswap edx
jmp 0x5103a9
push 0x2dfef316
bswap edi
mov esi, edx
neg edi
or ebx, edx
or ebx, edx
and edx, ebx
shr ebx, 0xd
jmp 0x50fbca
push 0x2e18e62e
shr ebx, 1
or edx, ebx
and edx, 0x2f5ee54b
and edx, ebx
inc edi
xor esi, 0x2f5f9d86
shr edx, 0x18
or edi, 0x2f6018d4
and ebx, edx
and edx, ebx
sub edx, esi
xchg edi, edx
not edi
or esi, 0x2f619380
dec ebx
jmp 0x50ef77
call ecx
neg ebx
and esi, edi
mov ebx, edi
xchg ebx, edi
and ebx, edx
inc esi
mov esi, ebx
or ebx, 0x2f63df92
sub edi, 0x2f641c2e
jmp 0x5103cf
push 0x2e06c637
mov ebx, 0x2f68ca9d
ror ebx, 3
ror edi, 0x15
add edi, 0x2f69959b
sub edi, 0x2f69d22c
jmp 0x510e1d
push esp
or edx, edi
xchg edx, esi
shr ebx, 0x1f
xchg esi, edx
and esi, edx
and edi, edx
jmp 0x510a05
call ecx
xchg edi, esi
xor edi, 0x2f6f095d
sub esi, edx
xchg edx, edi
or esi, ebx
xor edi, edx
mov edi, esi
jmp 0x50f9ca
push 0x2e081a9f
xchg edi, edx
and ebx, edx
add edi, esi
and esi, 0x2f714e6d
sub ebx, esi
xor ebx, edx
or edx, ebx
inc esi
bswap ebx
and esi, edx
inc esi
add edx, 0x2f734632
jmp 0x510993
pop ecx
and edx, ebx
xchg edx, esi
not edx
or edi, edx
and edx, ebx
and ebx, edx
jmp 0x510da9
push 0x2e20490d
or ebx, edx
or esi, 0x2f845aaf
mov ebx, edx
sub edi, esi
and edx, edi
and ebx, 0x2f8554ce
or edi, esi
bswap esi
xor esi, edi
and edi, ebx
jmp 0x50f8a9
call fcn.005101b2
xchg ebx, edi
sub edx, esi
xchg edx, edi
mov ebx, 0x2f87597a
and edi, esi
xchg esi, edi
and esi, edi
or edi, esi
shl edx, 0xf
jmp 0x5109af
mov ecx, 0x183c2e20
and edi, 0x3180e783
xor edx, esi
xor esi, ebx
sub edi, esi
xor esi, ebx
neg ebx
xor edx, 0x31826564
and edx, 0x3182a30d
sub edx, esi
xchg esi, edi
inc ebx
mov edx, edi
jmp 0x50f643
call fcn.005101b2
or edx, edi
or esi, edi
or esi, edx
rol edx, 0x12
jmp 0x50e981
push 0x2e192fb9
inc ebx
inc edx
xor edi, 0x318587f4
xor edx, 0x3185c5df
sub edi, ebx
mov edi, edx
jmp 0x510a2c
push 0x2dff8b31
and edi, ebx
ror edi, 0x15
xchg esi, edx
add esi, 0x31876974
jmp 0x50f974
pop ecx
xor edi, edx
or edi, ebx
inc edi
add edx, edi
add ebx, edi
xchg edi, edx
jmp 0x50f6dc
pop ecx
mov ebx, edi
xor edx, edi
sub edx, edi
not edx
ror ebx, 0x1e
or edi, ebx
rol ebx, 0x1b
mov esi, edx
xchg esi, edi
mov esi, edx
or esi, edi
or esi, ebx
xor edi, esi
jmp loc.0050fd80
pop ecx
neg esi
xor edx, esi
mov edx, esi
or edi, edx
jmp 0x510dc1
call fcn.005101b2
mov edx, ebx
shr edx, 4
xor edi, ebx
and edi, 0x31a205f6
bswap ebx
sub edx, 0x31a27fee
and edi, 0x31a2bc86
add edi, 0x31a2f865
xchg edi, edx
nop
xchg edi, edx
xor esi, edi
add edx, 0x31a437ed
jmp 0x50f139
call ecx
or edi, 0x31a48d95
neg edi
not esi
or edi, ebx
jmp 0x50f49c
call ecx
dec edx
neg ebx
mov edx, edi
sub edx, edi
xchg esi, edx
mov edi, 0x31a6d2e9
not edx
neg edx
shl esi, 0x16
or edi, ebx
and ebx, 0x31a814ec
jmp 0x50e914
push 0x401400
xor ebx, edx
dec esi
inc ebx
and ebx, edx
jmp 0x50f126
push 0x2e232471
add edx, 0x31b5d4ab
mov ebx, esi
and edi, ebx
xchg ebx, edx
bswap ebx
xor edi, esi
or edi, esi
and edi, edx
shr edi, 0x11
or esi, edi
neg edx
bswap edi
add edx, ebx
inc edx
shl edx, 0xd
jmp 0x510587
pop ecx
xchg edx, ebx
or ebx, esi
bswap ebx
xchg ebx, edx
mov esi, ebx
and ebx, edx
shr ebx, 0x1c
xchg edi, edx
jmp 0x51092d
call fcn.005101b2
sub ebx, edx
rol edx, 0xe
xor edi, 0x31c46dd3
neg edx
add edx, ebx
add edx, edi
add ebx, 0x31c5690c
or edi, 0x31c5a512
mov ebx, 0x31c5e1d5
jmp 0x50f474
call fcn.005101b2
or edi, edx
sub esi, ebx
xor ebx, esi
xor edi, ebx
xor edi, edx
add edi, 0x31d67deb
ror esi, 0x10
shr edi, 0x12
or ebx, edi
sub edx, 0x31d77d04
add edx, ebx
jmp 0x5107d9
pop ecx
mov edx, ebx
nop
xchg edx, ebx
and esi, ebx
and ebx, edi
xor ebx, edx
xor ebx, edi
rol edi, 0xb
inc ebx
xor edi, edx
shl ebx, 0x15
xor ebx, edx
sub ebx, esi
jmp 0x510e44
call ecx
bswap edx
sub edi, esi
ror edx, 0x13
xchg edx, edi
xor edi, esi
jmp 0x5106b2
call ecx
or esi, edx
xor ebx, 0x31e4d758
inc ebx
xor edx, 0x31e5506a
sub edx, ebx
add ebx, esi
inc edi
inc ebx
add esi, edx
neg esi
add edx, ebx
or edx, 0x31e73b13
jmp 0x50f668
pop ecx
and edx, ebx
shr ebx, 1
add edi, 0x31e808b6
add ebx, 0x31e84378
xchg edx, esi
mov edx, edi
mov ebx, esi
and edx, ebx
or edi, ebx
add edi, ebx
ror ebx, 0xd
and edx, 0x31ea2933
jmp 0x5104d4
pop ecx
xchg esi, edi
xor ebx, esi
rol esi, 0x1e
shl edx, 0x19
mov edi, esi
add esi, edx
jmp 0x50f0aa
pop ecx
sub ebx, edx
mov ebx, 0x31ec4433
xor esi, edi
shr edi, 0xb
mov esi, ebx
xor edx, edi
nop
mov edx, ebx
and edx, 0x31edf404
or esi, 0x31ee31e2
and ebx, esi
or ebx, 0x31eea66b
ror edx, 9
shl esi, 0xa
jmp 0x50fb49
pop ecx
or ebx, edx
add edi, ebx
sub edx, esi
bswap edi
and edx, ebx
neg esi
rol edi, 0xc
xchg ebx, edx
sub ebx, 0x31f164af
xor esi, edx
neg esi
and edx, edi
jmp 0x510d82
pop ecx
add edx, ebx
or esi, edx
or ebx, edi
and esi, edi
or esi, edi
mov edx, ebx
mov esi, edx
sub edx, edi
jmp 0x50f6c8
mov ecx, 0x183c2e20
mov ebx, edx
and edi, esi
and esi, edx
xor ebx, 0x31f773bb
xchg ebx, edx
sub ebx, edx
inc esi
sub esi, ebx
jmp 0x50fcd5
push 0x2e15ca81
and ebx, esi
add edx, 0x31fce7db
mov esi, edx
mov edx, esi
xchg edx, edi
add edx, esi
jmp 0x50fa70
call ecx
shr edx, 0x12
or ebx, edx
add esi, edi
and esi, ebx
xor ebx, esi
mov edi, esi
shr ebx, 0xe
xor edi, ebx
not edx
xor ebx, esi
sub esi, ebx
sub edi, 0x3202fe69
or ebx, 0x32033a6f
neg edi
jmp 0x50ffeb
call fcn.005101b2
xchg esi, edx
and esi, 0x32041d10
shr edi, 0x1d
and edi, esi
and edi, 0x3204d1bd
jmp 0x50f9fe
call fcn.005101b2
add esi, 0x32052886
add edi, edx
or edx, esi
dec edx
or esi, edx
and ebx, edx
mov edi, ebx
add edi, 0x32078393
add edx, ebx
xchg edi, ebx
jmp 0x510374
pop ecx
neg esi
xor edi, edx
or ebx, esi
rol esi, 0x1a
and esi, edx
and edx, esi
or edx, ebx
not edx
ror esi, 0x10
mov edi, ebx
jmp 0x50faaf
pop ecx
sub edi, edx
xchg edi, esi
add ebx, edi
xchg edx, esi
xor edi, 0x32130782
jmp 0x50efde
pop ecx
xor edi, esi
xchg ebx, esi
shl edx, 0xe
and edi, edx
sub edi, edx
shr edx, 5
jmp 0x50ff40
push 0x2e1582b5
mov edx, esi
add edi, ebx
xor edx, 0x32156f36
or ebx, edx
xchg esi, edx
not ebx
rol edx, 0x1e
sub edi, 0x3216a14a
and edx, esi
xor ebx, esi
xchg edi, edx
add esi, edi
and edx, esi
mov ebx, edi
add edx, ebx
mov ebx, 0x32188e92
jmp 0x50f5ba
pop ecx
xchg ebx, esi
or ebx, 0x3226b56b
and esi, edi
sub ebx, 0x32273ff9
and edi, esi
sub ebx, edx
or edi, ebx
jmp 0x50fb08
push 0x2e2092dc
or edi, 0x323481f2
and ebx, edi
mov ebx, esi
add edx, edi
shl edi, 6
dec ebx
ror edx, 0x11
and ebx, esi
dec edx
jmp 0x5101d0
push 0x2e189d7d
or edi, 0x3247d41c
add esi, ebx
add esi, edi
add edi, 0x324938c7
add edi, ebx
or ebx, esi
rol edx, 0xf
mov edx, 0x324b0fe7
xor edi, 0x324ba27f
sub ebx, edx
add ebx, esi
sub edx, edi
or ebx, edi
not esi
and edi, ebx
jmp 0x50ec1e
mov ecx, 0x183c2e20
rol ebx, 0x16
add ebx, 0x32513ff3
dec edx
add edx, 0x3252269a
add esi, 0x32529470
sub esi, edi
and esi, 0x325386b2
and edi, 0x32540ce0
nop
add ebx, edi
dec edx
add edi, ebx
add edx, edi
jmp 0x510d66
pop ecx
add ebx, edx
mov edi, esi
mov esi, 0x325c04f5
sub edi, ebx
xor edi, 0x325ce136
xchg edi, ebx
mov esi, ebx
jmp 0x5106e9
pop ecx
bswap edx
dec esi
xor esi, ebx
and edx, 0x325fb89b
sub ebx, 0x32602e1f
and edi, esi
jmp 0x50fa22
call ecx
xor edi, ebx
xor ebx, edx
mov ebx, edi
and esi, ebx
or edi, esi
rol ebx, 0xf
sub esi, 0x3263d489
shl esi, 0x14
rol ebx, 0x19
add edi, ebx
add edx, ebx
jmp 0x50ffa6
push 0x2e1b2bce
add edx, edi
mov edx, 0x32667824
and edx, ebx
or esi, ebx
add edx, 0x3267bf12
dec ebx
shr edi, 0xd
inc edi
xor edx, edi
or edi, 0x3269fee1
shl edi, 4
jmp 0x50e9d6
push 0x2e1612ef
sub edi, esi
rol ebx, 0x1f
rol ebx, 0xa
add edi, edx
and ebx, edx
and esi, 0x326e507b
jmp 0x510d2c
mov ecx, 0x4132136a
mov edi, 0x3271584b
not edx
inc esi
or ebx, edi
or esi, ebx
xor edi, edx
mov edx, 0x3272d638
jmp 0x50fe8d
pop ecx
add ebx, edx
neg esi
shr ebx, 2
add edi, esi
jmp 0x510e7a
push 0x2e1c057d
ror esi, 0x15
shl ebx, 0x18
xchg edi, edx
add esi, ebx
mov ebx, edx
xor edi, ebx
sub edx, esi
or edx, ebx
not edx
sub edi, 0x327b30cd
xchg esi, edx
not esi
jmp 0x5100ba
pop ecx
xor edi, 0x327c06bc
or ebx, edx
or edi, ebx
bswap esi
and ebx, edi
or ebx, esi
mov esi, 0x327d80d1
jmp 0x51072f
call fcn.005101b2
xchg ebx, esi
and ebx, esi
mov esi, 0x327e4de3
nop
not edi
or ebx, 0x327f0926
sub edi, 0x327f5914
xchg edx, esi
xor esi, edi
jmp 0x50ec56
call fcn.005101b2
inc edx
neg edx
add edi, esi
add ebx, edx
xor ebx, edi
inc edi
inc edx
and edx, esi
or esi, edx
or esi, ebx
mov edi, 0x3284ec8a
jmp 0x50ed1c
push 0x2dff4302
add edi, ebx
mov edx, edi
xor ebx, edx
mov edi, esi
mov ebx, esi
and esi, edi
add esi, edi
or esi, edx
xchg ebx, edi
mov edx, esi
add edi, 0x32881266
and ebx, esi
xchg ebx, edi
mov ebx, edi
jmp 0x50ef93
pop ecx
dec edi
inc edx
neg esi
neg ebx
and ebx, edx
xor edx, 0x3291b585
add esi, edi
or edx, ebx
or esi, edx
mov edx, ebx
jmp 0x50ede2
call fcn.005101b2
shl edi, 0x18
xchg ebx, esi
bswap edx
shl ebx, 0x16
or ebx, edi
xchg edi, ebx
xchg edx, edi
shr esi, 7
shr edx, 2
bswap edi
jmp 0x50f5f9
push 0x2e0b40fe
add edx, 0x32a2fe76
mov ebx, edx
shl edx, 0x11
shr edx, 2
or edx, esi
xor ebx, edx
add ebx, edi
jmp 0x510a40
call ecx
inc esi
add edi, edx
add edi, esi
xchg ebx, esi
neg edi
or esi, ebx
jmp 0x50f4c8
call ecx
inc edx
not ebx
neg edi
xchg edx, edi
bswap esi
xchg edx, ebx
add esi, edx
add edx, edi
mov ebx, edi
xor edx, ebx
xor esi, edx
and edx, ebx
jmp 0x50f7da
pop ecx
and edx, edi
mov ebx, esi
sub edx, 0x32bafd54
sub esi, edx
xchg esi, edx
xchg ebx, edx
jmp 0x510d57
call fcn.005101b2
and esi, 0x32bf62e9
xchg ebx, edi
dec edx
or ebx, 0x32c0b608
mov edi, esi
or ebx, edi
sub edx, ebx
jmp 0x50ed09
pop ecx
inc edi
xor edx, esi
or ebx, 0x32c250b0
nop
add edi, 0x32c2cc9a
inc edi
mov edi, edx
jmp 0x50fc2a
pop ecx
sub edi, 0x32c3a0dd
shr esi, 0xc
add ebx, esi
bswap edx
or edx, edi
sub edx, edi
add ebx, edi
rol edi, 2
xor edi, 0x32c597fb
and esi, edi
xor edx, edi
jmp 0x50edd0
pop ecx
add edi, esi
ror esi, 0x18
mov edi, ebx
not esi
or edx, ebx
add ebx, esi
ror edx, 2
xor esi, ebx
add ebx, esi
xchg ebx, esi
sub edi, ebx
or esi, edi
or esi, edx
sub edi, edx
and edx, 0x32cfaf42
jmp 0x50fd1a
pop ecx
inc edx
and edx, esi
rol edx, 0xb
sub ebx, 0x32d4f41a
bswap esi
dec ebx
xor edx, esi
or edx, 0x32d677ae
sub edi, 0x32d6b5c1
sub esi, 0x32d6f496
jmp 0x50fec5
push 0x2e055d5f
xchg ebx, esi
or edx, 0x32d78328
xor edx, esi
inc ebx
and edi, ebx
mov esi, edi
ror ebx, 2
jmp 0x510de1
pop ecx
xchg esi, edx
add esi, 0x32d9595d
xor esi, edx
add edi, 0x32d9d402
xor edx, edi
or esi, 0x32da4fe1
and edi, 0x32da9c04
shr edx, 0x18
mov esi, edi
jmp 0x510387
mov ecx, 0x2d734e3d
neg esi
not esi
and edi, 0x32e7c700
neg edi
xor edx, ebx
sub esi, edi
xchg edx, esi
jmp 0x51076f
push 0x2e20dbee
xor esi, edi
xor edi, edx
sub esi, edx
mov ebx, edi
sub edx, 0x32f9ba16
jmp 0x510ce9
push 0x2e079793
not edx
shl edi, 5
xor esi, ebx
shl edi, 0xc
add ebx, edi
xchg ebx, edx
xchg ebx, edx
mov esi, ebx
xchg ebx, edi
ror esi, 0xf
xor edi, edx
jmp 0x50ed35
call ecx
ror ebx, 0x1b
or edi, ebx
and ebx, edx
rol edi, 2
or edx, edi
jmp 0x50feac
pop ecx
and esi, edx
shr esi, 2
sub esi, 0x3316953c
neg ebx
add ebx, esi
or esi, ebx
dec ebx
or edi, ebx
add edi, edx
add ebx, edi
add edx, edi
or esi, ebx
jmp 0x50f41c
push 0x2e1265a9
sub ebx, edi
or esi, 0x331958b9
not ebx
xor edx, edi
xor ebx, edi
dec esi
inc edx
not edx
add esi, edi
or edx, ebx
and esi, edi
sub edi, ebx
add edx, edi
jmp 0x50e959
pop ecx
shr ebx, 3
and esi, 0x331caad7
xor esi, 0x331ce865
and ebx, edi
or esi, 0x331d62f9
mov edi, ebx
jmp 0x50ecb4
push 0x40
add ebx, esi
bswap edx
sub edx, ebx
and ebx, esi
sub edi, edx
bswap edi
add edi, esi
jmp 0x510e5a
push 0x2e11d448
rol esi, 0xb
xor esi, 0x332d9c44
or esi, edi
or edx, edi
inc ebx
or esi, edx
and edi, ebx
add edx, edi
add edi, ebx
dec edx
jmp 0x50ea80
mov ecx, 0x183c2e20
xor edx, esi
shr edi, 0xa
bswap edx
and edi, ebx
or esi, 0x333bacde
bswap edi
shl edx, 1
sub esi, edi
and esi, edx
or esi, edx
jmp 0x50ee08
push 0x2e0293bd
shl edi, 0xd
add ebx, esi
xor edx, 0x333da369
and esi, ebx
sub ebx, edi
sub ebx, esi
rol esi, 0x1f
ror esi, 0xc
jmp 0x50e996
mov ecx, 0x183c2e20
xchg ebx, esi
shr edx, 0xa
xor edx, ebx
bswap esi
jmp 0x50ef64
mov ecx, 0x2d734e3d
mov edx, ebx
and edi, 0x334aad29
mov edx, esi
add edi, 0x334b239d
or esi, ebx
xor ebx, edx
shr edx, 0xc
and edi, edx
not ebx
mov edi, edx
add ebx, edx
or esi, edi
ror edx, 0x18
and edi, esi
nop
xor edx, esi
jmp 0x50f2da
pop ecx
and esi, edx
add esi, 0x334e99a2
xor ebx, edi
sub edx, 0x334f1017
ror esi, 5
jmp 0x50f292
pop ecx
xchg edx, ebx
xor edi, ebx
jmp 0x50ffcf
pop ecx
and esi, ebx
mov esi, ebx
not edx
sub edi, 0x33524b7d
xchg ebx, esi
and edi, esi
and ebx, esi
xor ebx, esi
mov esi, edi
inc edi
xchg edi, esi
and ebx, edi
jmp 0x50f4dc
pop ecx
xchg edi, esi
xor edx, 0x335923a5
mov edx, ebx
xchg edx, ebx
sub esi, edx
or edi, 0x335a0d6a
xchg edx, ebx
mov esi, edi
or ebx, edx
shr edi, 0x1d
jmp 0x50f92d
call fcn.005101b2
bswap edi
add edx, edi
neg ebx
mov edi, 0x335e1d0c
not esi
rol edx, 0x10
xchg edx, esi
and ebx, edi
inc edi
add edx, ebx
jmp 0x50fe2f
push 0x2e1bbd82
or edi, 0x335fe942
inc edx
add esi, 0x3360733a
and edi, ebx
sub edi, 0x3360ea91
bswap edx
xor edx, ebx
rol edx, 0x1e
mov esi, edi
jmp 0x50fb21
call ecx
ror esi, 2
ror edx, 1
sub edi, 0x3364ef00
shl esi, 0x1c
nop
mov esi, edi
jmp 0x50f50f
push 0x2e024cb5
inc esi
xor ebx, esi
mov esi, 0x33684cea
or esi, ebx
sub edi, 0x3368c430
or esi, 0x33691108
or ebx, edx
or esi, ebx
neg ebx
xchg ebx, esi
jmp 0x5105ab
call fcn.005101b2
shr ebx, 0x12
mov edx, 0x336dbd0c
shr esi, 2
mov edx, ebx
xor ebx, edi
xor esi, 0x336ebbcb
inc esi
add edx, 0x336f347c
ror esi, 9
xchg ebx, edx
or edi, edx
and edi, edx
jmp 0x50fdbf
pop ecx
mov ebx, edi
or edx, 0x337b1978
rol edi, 0xa
not esi
or edx, ebx
add edx, esi
sub ebx, edi
jmp 0x510812
push 0x2e089e97
xor ebx, 0x3381496c
sub edi, esi
neg edi
mov edi, edx
mov edi, esi
add edi, edx
not edx
jmp 0x51063e
call ecx
sub esi, 0x33831ccc
or esi, edx
add esi, ebx
add ebx, esi
mov edx, ebx
mov edi, 0x33845558
shl esi, 0xc
rol ebx, 0x15
jmp 0x50f088
mov ecx, 0x183c2e20
mov esi, ebx
add ebx, edi
or edi, esi
sub esi, 0x3385d895
not esi
mov ebx, esi
add esi, edx
jmp 0x510865
push esp
xor edx, edi
shr esi, 0x17
xchg edx, esi
neg edx
mov ebx, edi
not edi
mov ebx, edi
inc esi
inc edx
xchg ebx, edx
or esi, 0x338abc00
xor edi, ebx
xchg ebx, esi
xchg esi, ebx
sub ebx, edi
jmp 0x510412
mov ecx, 0x183c2e20
xchg edx, esi
or esi, ebx
or ebx, edi
and edx, esi
add edx, esi
jmp 0x50f39f
mov ecx, 0x183c2e20
add edx, 0x338d5a51
xor edi, 0x338d983f
mov edx, ebx
mov edi, 0x338e10b7
sub esi, edi
or edx, edi
sub edx, esi
and ebx, esi
dec esi
add edx, edi
mov edi, 0x338fc7b9
jmp 0x50f0ee
push 0x2e032029
mov ebx, 0x33a126c5
xor esi, edi
or esi, ebx
sub esi, ebx
shr esi, 0x1f
dec edi
jmp 0x5109cf
push 0x2e153952
and esi, ebx
xor esi, edx
mov edi, edx
ror edx, 0x17
xor esi, 0x33a3b319
or edi, ebx
xor ebx, 0x33a42f0b
add edx, esi
nop
add ebx, edx
mov esi, 0x33a534a8
jmp 0x50f6f0
push 0x2e14f10c
xor esi, edx
xchg ebx, esi
mov ebx, edi
jmp 0x510b57
push 0x2e0ca8a7
or esi, edi
sub edi, 0x33a7bcbd
xchg ebx, esi
add esi, 0x33a8374d
shr edx, 5
inc edx
xchg ebx, esi
xor esi, edi
shl edx, 0x1a
and edi, ebx
or edx, ebx
sub esi, ebx
jmp 0x51067f
push 0x2e1e9397
ror edi, 0x1f
sub edi, 0x33b5ad5e
xchg edi, esi
xor edi, edx
ror ebx, 0x10
mov ebx, edx
jmp 0x50ef37
mov ecx, 0x2d734e3d
bswap ebx
xchg esi, edi
xor edx, 0x33bfca49
shr edx, 0x12
ror esi, 8
mov esi, edx
bswap ebx
xor ebx, 0x33c10e3d
add ebx, edx
shr edi, 0xd
jmp 0x50f626
mov ecx, 0x183c2e20
and edx, edi
add edx, ebx
or edx, esi
mov ebx, edx
jmp 0x50fbaa
push 0x2e1e4a3a
dec esi
and esi, edx
add esi, ebx
jmp 0x510c5a
call fcn.005101b2
and ebx, edx
mov esi, edi
and esi, edx
xor ebx, esi
add edi, ebx
sub edx, edi
neg edi
and ebx, esi
bswap ebx
jmp 0x50f43c
pop ecx
mov edi, edx
sub edx, esi
xor esi, edx
shr edi, 0xc
add esi, 0x33cb2718
dec edx
sub esi, edi
xor edx, edi
rol esi, 0x14
xor esi, 0x33cc6c2b
add ebx, esi
and edx, edi
jmp 0x50f9e5
push 0x2e22dca4
add edi, ebx
xchg edx, esi
add edi, esi
mov edx, ebx
and edx, ebx
add ebx, edx
xor edi, ebx
jmp 0x50f20e
pop ecx
or esi, edi
neg edx
or edx, esi
add edx, edi
sub ebx, 0x33d1afed
ror ebx, 0x13
or esi, edx
add edi, edx
nop
or esi, edx
not ebx
jmp 0x5106df
mov ecx, 0x2d734e3d
or esi, 0x33d372c3
bswap edi
xor edi, ebx
and esi, ebx
mov ebx, edx
xor esi, ebx
add edx, esi
sub edx, edi
sub edi, ebx
or ebx, esi
bswap esi
jmp 0x50fb64
push 0x2e071268
mov esi, 0x33d8ec9c
add edx, edi
xchg edx, esi
xchg edx, edi
sub edi, ebx
xchg edx, edi
mov edi, 0x33da5f5b
sub esi, 0x33da9c25
nop
or edi, edx
jmp 0x5102ea
pop ecx
and edi, edx
or ebx, edx
xor edi, esi
shl edi, 0x1d
and edx, ebx
or esi, edi
shl ebx, 0xe
jmp 0x510b82
push 0x10d507
or esi, edi
or edi, 0x33dd6a0c
mov ebx, edi
mov ebx, 0x33ddf016
mov edi, esi
or esi, edi
inc edx
or ebx, esi
jmp 0x50f192
pop ecx
or edx, 0x33df31ff
add ebx, edi
sub edi, edx
and edx, ebx
or edi, edx
inc edi
not esi
ror edx, 9
add ebx, edx
xor edi, 0x33e158ab
sub edi, edx
and edx, edi
sub ebx, esi
sub esi, edx
mov edx, edi
jmp 0x50fe4d