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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff1d
jne 0x401070
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffef8
jne 0x40110d
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffed9
jne 0x401191
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
ret
call sub.user32.dll_GetOpenClipboardWindow
cmp eax, 0xfffffefa
jne 0x4011fc
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff0c
jne 0x40128f
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
call sub.shell32.dll_PathIsExe
call sub.ole32.dll_CoUninitialize
call sub.ole32.dll_CoUninitialize
call sub.shell32.dll_PathIsExe
ret
jmp 0x488e96
and ebx, edi
mov esi, ebx
mov esi, 0x8b2282ea
jmp 0x48976f
pop ecx
and esi, edi
mov esi, ebx
inc edx
mov esi, 0x8bf1c88a
jmp 0x48bd10
call fcn.0048bcdf
xor edx, esi
dec edx
add esi, 0x8bf29545
and ebx, esi
xor ebx, 0x8bf30b65
xor ebx, esi
shr esi, 0xf
sub ebx, edi
sub ebx, esi
and ebx, 0x8bf4661f
rol edi, 6
add esi, edx
mov esi, edi
jmp 0x48b1ca
pop ecx
sub edx, edi
xchg edx, ebx
sub edi, edx
sub ebx, edi
xor ebx, edi
and esi, edx
bswap esi
and esi, edx
xor ebx, 0x8bfa69db
neg ebx
and edx, edi
jmp 0x4898bf
pop ecx
add edx, esi
shr edx, 0x10
mov ebx, edx
and edi, 0x8c01973a
mov edx, esi
shr ebx, 0x11
neg esi
mov edx, edi
sub esi, ebx
xchg ebx, edx
xor esi, edi
nop
jmp 0x4894b2
push 0x8b4403e0
and edx, edi
add edi, edx
xor edi, esi
add ebx, edx
and esi, ebx
jmp 0x48af72
push 0x87a96
sub edx, edi
xor edx, esi
not esi
and edi, 0x8c0b4434
mov esi, edi
not esi
or edx, 0x8c0bfb3b
and edx, 0x8c0c4901
add ebx, edx
bswap edx
xchg esi, edi
xor esi, 0x8c0d3ea0
mov edx, 0x8c0d7b48
jmp 0x48a280
call ecx
not edi
mov esi, edi
xchg esi, edx
and edx, edi
xor ebx, 0x8c148a91
xchg esi, edx
not edi
xchg edi, ebx
sub ebx, edx
ror edx, 2
bswap edi
or esi, 0x8c1649fd
and edx, edi
jmp 0x48a03f
call fcn.0048bcdf
or edx, edi
shl esi, 0x1b
dec esi
sub edi, 0x8c179346
sub ebx, edx
shl edi, 0x16
xor esi, ebx
xor edi, esi
or edx, esi
dec edx
or edx, ebx
and edi, ebx
mov edx, 0x8c19c798
jmp 0x48b832
push 0x8b39b4a6
or edx, edi
bswap esi
xor ebx, edi
xor edx, 0x8c1ae4bb
and esi, edi
sub edi, ebx
jmp 0x48b7ff
call fcn.0048bcdf
and edi, 0x8c210e06
and edx, esi
and ebx, edx
mov ebx, 0x8c21c2f0
xor esi, edx
xchg edx, ebx
add esi, edx
and esi, edi
or ebx, esi
mov esi, edi
shr edi, 5
sub edx, 0x8c23b57b
or edi, edx
xor edi, 0x8c242f71
jmp 0x48909f
pop ecx
shr ebx, 3
mov ebx, esi
not edi
xor edi, edx
and edi, edx
sub esi, edx
inc edi
xor ebx, 0x8c2a468e
shr edi, 7
rol esi, 3
neg edx
and edi, edx
mov esi, edi
jmp 0x489c5a
call fcn.0048bcdf
xchg ebx, edx
xchg esi, edi
sub edi, 0x8c3b9100
bswap edx
sub esi, edi
or edx, ebx
jmp 0x48afe1
pop ecx
xor edx, edi
mov ebx, edi
ror edx, 0x12
mov esi, edi
mov edi, ebx
sub ebx, esi
add esi, 0x8c3dd4ad
sub edx, edi
sub edx, edi
jmp 0x48aaf8
push 0x8b28dd97
mov ebx, 0x8c3e9b15
mov ebx, 0x8c3ed2fb
inc ebx
xor ebx, 0x8c3f50a9
jmp 0x48a70e
push 0x8b4a1807
xor edx, esi
xor ebx, edi
add edi, 0x8c570ae5
mov esi, ebx
bswap ebx
or esi, ebx
shr edx, 4
bswap edi
mov ebx, edx
sub esi, ebx
jmp 0x48af4b
pop ecx
xchg edx, esi
or edi, edx
neg edx
xchg edi, esi
mov esi, edx
or edi, esi
add edx, edi
xchg edi, esi
jmp 0x48aa64
pop ecx
and edi, edx
inc edx
shr ebx, 0x19
bswap ebx
add ebx, 0x8c70825d
jmp 0x488f21
push 0x8b284d86
shr edx, 0x1e
and edi, ebx
sub esi, edi
shl edx, 0xf
and edi, edx
or edi, edx
sub edi, 0x8c843beb
neg esi
and esi, edx
inc esi
xchg ebx, edi
and edx, edi
xchg edi, esi
xchg edi, edx
xor esi, edi
jmp 0x48b5d5
push 0x8b263f87
and edi, ebx
rol esi, 0x13
mov ebx, edi
inc edx
xchg edi, ebx
add ebx, esi
or esi, 0x8c87ec59
xor esi, edx
xor edi, esi
xor ebx, 0x8c889e4d
dec esi
dec edi
add edx, ebx
jmp 0x48bc51
push 0x8b2daa56
or edx, esi
rol edi, 0xf
neg esi
mov esi, edi
xor edx, edi
xor esi, edi
xor edi, esi
sub edx, 0x8c8e72d2
shl edi, 0x15
mov ebx, edi
or ebx, edi
or edi, esi
sub edx, edi
and ebx, esi
jmp 0x48b863
pop ecx
shl edx, 0x1b
add esi, edi
xor edx, esi
and edi, 0x8c9de6b9
sub edi, edx
add edx, 0x8c9e5d91
add ebx, esi
xchg edi, edx
jmp 0x489f98
pop ecx
sub ebx, esi
and edi, esi
add ebx, 0x8c9fafd9
add edx, edi
and edx, edi
mov ebx, 0x8ca05f3f
shr esi, 0x1f
inc edi
add edi, edx
mov esi, 0x8ca1d431
sub ebx, 0x8ca20cdb
jmp 0x4898a0
call fcn.0048bcdf
xor edi, esi
add ebx, edx
xor edi, edx
mov esi, edi
jmp 0x489970
call ecx
xor edx, edi
or ebx, 0x8ca514bf
mov edx, edi
sub edi, ebx
xchg edx, edi
and esi, 0x8ca5ed86
not ebx
sub edx, edi
mov edi, edx
sub ebx, esi
jmp 0x489ffb
pop ecx
neg edx
and edx, esi
and edi, 0x8cab566e
add edx, ebx
xor esi, 0x8cac82d1
jmp 0x48ac3d
call ecx
dec esi
and edx, esi
and edx, edi
mov edx, ebx
xor edi, edx
sub edx, 0x8cae9bcd
and edx, esi
inc edx
shl esi, 0x1f
and edi, 0x8caf8c19
jmp 0x489d6f
push 0x8b3ffcfc
inc esi
not ebx
dec ebx
or edi, 0x8cb5834d
or edx, esi
jmp 0x489fb9
push 0x8b3a8fc5
or esi, ebx
xor esi, edx
or edx, edi
sub edi, 0x8cc10494
xor ebx, esi
jmp 0x48b6a6
mov ecx, 0x5027095f
add ebx, esi
rol ebx, 0x17
and esi, edx
shl ebx, 0xa
mov ebx, edx
sub edx, edi
rol esi, 0x18
xor edx, 0x8cc6089a
xor ebx, edx
mov esi, edi
xor edx, 0x8cc6b900
neg edi
jmp 0x48a764
pop ecx
or edi, ebx
dec edi
sub edi, edx
and ebx, edi
xchg esi, edi
or esi, ebx
not edi
not ebx
jmp 0x48b511
pop ecx
mov edi, ebx
sub edx, ebx
shr edx, 0x17
neg ebx
add edi, 0x8ce488bf
xor esi, ebx
shr edi, 0x1c
and ebx, edi
mov edx, esi
or edx, edi
mov ebx, esi
mov edi, esi
jmp 0x48b5fe
pop ecx
bswap esi
ror edx, 0x1d
add esi, edi
mov edi, ebx
jmp 0x48b74d
pop ecx
sub edx, 0x8cfb6f3a
sub edx, esi
jmp 0x48a159
push 0x8b2e3b77
mov edi, ebx
xor esi, 0x8cff148b
sub esi, ebx
add edi, ebx
add esi, 0x8cffda02
xor edi, edx
jmp 0x48b89e
push esp
sub esi, edx
mov ebx, esi
add edx, edi
and edi, esi
mov edi, edx
inc edx
jmp 0x48b350
pop ecx
shl edx, 0x12
xchg ebx, edx
mov edi, edx
and edi, 0x8d0ffcec
ror ebx, 4
sub esi, edx
sub esi, ebx
rol edx, 0x1e
xchg edx, esi
or edx, ebx
and edx, edi
bswap edi
shr esi, 0x19
xor edi, esi
jmp 0x4892f5
push 0x8b3daec8
add edx, edi
not esi
or edx, ebx
xchg edi, edx
mov esi, ebx
or edi, esi
xchg ebx, edi
or esi, ebx
add edi, 0x8d14cbb2
nop
inc edi
jmp 0x48ba1d
pop ecx
mov edx, ebx
mov edi, esi
add ebx, edx
dec edi
and ebx, edx
and edi, ebx
jmp 0x48a31c
call ecx
sub edi, 0x8d172585
add ebx, esi
xor esi, 0x8d179b94
dec esi
and ebx, edi
and edx, ebx
xchg ebx, edi
xor esi, edi
add ebx, esi
add edi, 0x8d194845
jmp 0x4891cc
pop ecx
sub edi, edx
inc edi
xor esi, edx
or esi, ebx
mov esi, ebx
xchg ebx, edi
or edx, esi
shr edx, 0x16
and esi, 0x8d1dc454
jmp 0x489f61
push 0x8b3722d1
xor edi, 0x8d22754c
mov esi, edi
rol edx, 0xa
dec edi
mov edi, esi
sub esi, ebx
jmp 0x48bb68
push 0x8b469c38
xchg edx, ebx
add ebx, edx
xchg edx, esi
and ebx, esi
xor ebx, edi
and edx, esi
and edi, 0x8d27b0fb
neg edi
bswap edi
nop
jmp 0x48a1cb
push 0x8b40453c
sub esi, ebx
and ebx, esi
xchg ebx, edx
xor edi, ebx
mov edx, 0x8d29bb06
shl ebx, 0x1d
sub esi, edx
ror edx, 0x18
sub edx, esi
or edi, ebx
xor edi, edx
not edi
mov esi, edi
jmp 0x48b598
push 0x8b3a46de
add edi, edx
ror edx, 7
xor ebx, esi
add esi, ebx
and esi, ebx
or ebx, esi
xchg edx, ebx
jmp 0x489a73
pop ecx
dec ebx
not esi
xor esi, edi
ror edi, 0x1f
not esi
sub ebx, esi
add edx, ebx
xor ebx, edx
jmp 0x48a49d
call fcn.0048bcdf
xchg esi, ebx
add esi, 0x8d305bcb
xchg edx, esi
or ebx, edi
and ebx, edi
sub edx, ebx
xor edx, 0x8d31b06d
inc ebx
add edi, 0x8d322ba1
inc edx
sub edx, ebx
mov ebx, edx
sub esi, ebx
jmp 0x48ad4b
pop ecx
or esi, 0x8d338996
sub edx, edi
mov edx, ebx
and edx, esi
add ebx, edi
bswap edi
or ebx, 0x8d34f988
sub edx, ebx
add ebx, 0x8d358e42
not esi
sub edi, 0x8d3608a3
jmp 0x48a874
mov ecx, 0x2774562b
rol esi, 9
and esi, edi
or edi, ebx
mov esi, edx
or esi, edi
shl ebx, 0x1d
jmp 0x48bb17
pop ecx
sub ebx, edx
xor ebx, esi
neg esi
sub esi, ebx
bswap ebx
or edi, edx
shr ebx, 8
jmp 0x489742
call ecx
shl esi, 0x1d
shr edi, 0x1f
xchg edx, ebx
dec edi
mov edi, edx
shr edi, 6
add edi, edx
and esi, edi
jmp 0x48b8e6
call ecx
and esi, edx
mov edi, edx
or edi, edx
and edx, 0x8d4f09fe
and esi, 0x8d4fa6c2
sub esi, 0x8d4fe278
add ebx, edi
jmp 0x489d7e
push 0x8b46e62e
mov edi, ebx
shl esi, 0x19
add edi, 0x8d511189
add edi, edx
or ebx, esi
mov ebx, esi
and esi, edx
jmp 0x48a141
call fcn.0048bcdf
xchg edi, ebx
rol edi, 0xe
sub edx, esi
xor esi, ebx
xchg edi, esi
or edx, ebx
mov edx, ebx
add ebx, esi
bswap esi
and edi, esi
jmp 0x48a16e
push 0x8b2d62af
mov edx, esi
sub edx, ebx
sub ebx, 0x8d591e75
xor edi, ebx
ror ebx, 0x1a
sub edi, 0x8d59d3e5
xor ebx, edi
sub edi, 0x8d5a4a0f
add ebx, edx
and esi, ebx
dec edx
shr ebx, 0x12
jmp 0x4897c8
push 0x401400
ror edx, 0xc
or esi, ebx
rol edx, 0x11
xor esi, 0x8d5d76c8
or ebx, esi
add edi, 0x8d5deda7
xor edx, ebx
xor edi, ebx
mov esi, ebx
jmp 0x48a783
pop ecx
sub ebx, esi
shr esi, 3
or ebx, edx
xchg esi, ebx
neg ebx
ror ebx, 0x12
bswap edx
mov edi, 0x8d641cc1
or esi, 0x8d6459da
jmp 0x48bb53
push 0x8b2b67af
add edi, ebx
or edx, ebx
not edx
add edx, esi
ror esi, 0x10
xchg ebx, esi
xchg esi, edi
add ebx, edi
rol esi, 0x1b
xor esi, 0x8d691afd
and ebx, esi
jmp 0x48a353
pop ecx
dec edx
or esi, 0x8d69ef3f
xor edx, edi
or ebx, edx
and edi, esi
shr edi, 0xe
dec edx
and edi, ebx
neg edi
and edx, esi
jmp 0x48ad31
push 0x8b2bafe5
and esi, 0x8d6deb0c
sub edx, ebx
sub edx, ebx
mov edi, esi
xor esi, 0x8d6edea5
xor ebx, 0x8d6f1b64
or edx, ebx
xchg edi, ebx
and ebx, 0x8d6fe28d
mov edx, ebx
and ebx, edx
shr edx, 0x11
xchg edx, edi
shl ebx, 0xd
and edx, 0x8d7150ea
sub esi, edx
jmp 0x48aab0
mov ecx, 0x5027095f
mov ebx, edi
sub edi, 0x8d7a3564
or edi, ebx
xchg ebx, esi
xor edi, ebx
dec edx
mov esi, ebx
sub edx, edi
xchg edi, ebx
or esi, 0x8d7c9b31
or edx, ebx
jmp 0x488ed3
push 0x8b31ef91
xchg ebx, edi
mov esi, ebx
ror esi, 0x19
and edx, ebx
mov ebx, 0x8d878abe
not edi
and edx, esi
xchg esi, edi
mov edx, esi
or edi, 0x8d88bc26
xor edx, esi
jmp 0x48a97f
call ecx
sub ebx, edx
add esi, edi
sub esi, edx
mov edx, ebx
or edi, esi
mov ebx, esi
and edx, 0x8d971d3b
or ebx, esi
dec edx
jmp 0x489bf3
call fcn.0048bcdf
sub ebx, edx
or edi, ebx
xor edi, edx
xor edx, 0x8d9c9fc4
and ebx, 0x8d9ce340
xchg ebx, edi
or esi, edi
xor esi, 0x8d9dafd9
sub edx, ebx
jmp 0x48a537
push 0x8b292402
xor ebx, 0x8dbe5914
xor edi, esi
xor edi, ebx
xor edi, esi
xchg ebx, edi
or edi, edx
and edi, esi
jmp 0x48acc0
call fcn.0048bcdf
mov ebx, edx
or edx, edi
xchg edi, esi
mov ebx, 0x8dc5a953
xor esi, edi
dec ebx
mov edx, esi
or ebx, esi
rol esi, 0x1a
jmp 0x48bbe2
call ecx
shr esi, 0x1a
add edx, esi
add edi, 0x8dc88042
or edx, edi
xchg esi, ebx
add ebx, edi
sub edi, ebx
xor esi, edx
mov edi, esi
or ebx, 0x8dcada08
jmp 0x489f26
mov ecx, 0x4132136a
xchg edx, esi
inc esi
or edx, ebx
mov ebx, esi
nop
and edx, 0x8dcca12c
bswap edi
xor ebx, edx
or ebx, esi
bswap esi
not edi
mov edx, esi
jmp 0x48ac97
push 0x40
mov esi, 0x8dd72707
and edx, 0x8dd764f8
inc edi
and esi, edx
mov esi, 0x8dd81649
not esi
and edx, 0x8dd8a007
add edx, edi
or esi, edi
sub ebx, esi
jmp 0x489017
pop ecx
bswap esi
dec edx
not edi
rol ebx, 5
add edx, esi
nop
jmp 0x4895db
mov ecx, 0x5027095f
shl edx, 7
xor ebx, edi
or ebx, edx
mov edi, edx
not edx
sub esi, edi
and edx, 0x8ddcb222
ror edi, 0x14
jmp 0x48a574
mov ecx, 0x5027095f
xor ebx, 0x8deff939
xchg edi, esi
or edx, 0x8df0c2ab
mov edx, edi
xchg ebx, edi
xor ebx, edi
mov edx, ebx
ror esi, 0x19
xchg edi, esi
dec edx
xchg ebx, edx
jmp 0x4890c9
mov ecx, 0x5027095f
xchg edx, edi
xor ebx, 0x8dffdef9
sub esi, edx
inc edi
xor edx, ebx
mov edi, esi
sub edx, esi
neg esi
inc ebx
jmp 0x48b6e8
push 0x8b3fb38e
xchg esi, edi
xor edx, esi
ror edx, 0x1d
shr edi, 6
jmp 0x4899d6
mov ecx, 0x2774562b
sub edi, edx
xor ebx, 0x8e084a52
and esi, edi
and edi, ebx
and esi, ebx
add esi, edi
dec edx
rol ebx, 0x18
jmp 0x48a011
push 0x8b308145
sub esi, ebx
or edi, edx
and edx, edi
mov edx, ebx
add esi, ebx
neg edi
bswap edx
jmp 0x48b93f
push 0x8b40d888
or edi, 0x8e119488
or ebx, edx
mov esi, edx
and edx, esi
sub ebx, edi
neg edx
sub ebx, 0x8e130fd7
sub ebx, edi
add ebx, edi
neg edx
sub ebx, esi
xchg ebx, esi
jmp 0x48a885
pop ecx
bswap esi
xchg esi, edi
xchg ebx, esi
dec ebx
inc edx
xor ebx, esi
xchg edi, esi
sub edi, 0x8e1d64e8
xor esi, edi
and edx, 0x8e1e0843
jmp 0x48b3c2
pop ecx
add edx, edi
or esi, edi
ror edi, 0xd
xchg edi, esi
xchg esi, edx
sub ebx, esi
shl ebx, 0x16
neg ebx
sub edi, edx
jmp 0x489958
push 0x8b3d6591
xchg esi, edx
xchg edi, edx
mov edx, ebx
xchg edx, edi
xor edx, ebx
xchg esi, ebx
xchg edi, esi
xor edi, esi
and ebx, 0x8e23a7c3
ror ebx, 0x17
add edx, 0x8e242168
inc esi
sub edi, 0x8e249a6a
sub esi, 0x8e24eee7
xor ebx, 0x8e254121
add esi, edx
jmp 0x489eb1
pop ecx
and ebx, edi
xchg edx, esi
mov ebx, esi
add edx, ebx
add ebx, 0x8e28988f
or ebx, edi
shl esi, 8
and ebx, edi
ror edx, 0x15
rol edx, 6
xchg esi, edx
rol edi, 0xa
add esi, edi
sub edi, 0x8e2ac31f
xchg ebx, edx
jmp 0x48a2f6
call fcn.0048bcdf
xor edi, esi
shl esi, 0x1f
shl edx, 0x1b
and ebx, 0x8e2fae0f
xchg edi, ebx
add edx, edi
bswap ebx
xor ebx, esi
or edx, ebx
rol esi, 0xc
xor edx, edi
or edx, esi
jmp 0x489e14
mov ecx, 0x2774562b
sub edi, edx
xor ebx, edi
xor ebx, edx
and esi, 0x8e33221e
shr edx, 0x1d
xor edi, ebx
rol ebx, 8
dec ebx
and edx, esi
mov edi, 0x8e349de6
or edi, edx
jmp 0x48a20b
mov ecx, 0x5027095f
shl edx, 0x1a
xchg edi, esi
shl ebx, 2
dec edi
bswap ebx
mov esi, edx
sub edx, esi
xor ebx, esi
neg ebx
xor edx, 0x8e379823
ror esi, 0xe
not ebx
jmp 0x48b63e
push 0x8b436f79
xor edx, esi
and ebx, esi
jmp 0x48b6d1
call ecx
mov esi, edx
xor ebx, 0x8e3d4fd2
add edx, 0x8e3d8c5e
ror esi, 0x14
ror esi, 3
or edi, 0x8e3e438b
mov esi, 0x8e3e8fe6
ror edx, 0x18
mov edx, esi
or ebx, edx
shr ebx, 0xe
or edi, esi
xor edx, esi
xor esi, edx
jmp 0x48a2d5
call fcn.0048bcdf
mov edx, esi
mov esi, 0x8e58bfbb
mov edi, ebx
mov edi, 0x8e592bcb
and ebx, edx
jmp 0x4898fb
push 0x8b4a6232
xchg edi, ebx
and edx, edi
and edi, edx
or edx, esi
inc esi
xor esi, edx
dec esi
xor edx, esi
or ebx, edx
xor edi, 0x8e60dea9
sub edx, edi
bswap edi
inc edi
mov edx, esi
jmp fcn.0048a4e1
push 0x8b444d88
not esi
shr edi, 0x11
and edi, esi
or edx, ebx
xchg edi, esi
xchg ebx, esi
dec esi
and ebx, 0x8e64a9cc
and ebx, esi
and edx, esi
or edi, esi
jmp 0x489abb
call ecx
shr edx, 1
neg edi
rol edi, 0x1d
and esi, edx
and edx, edi
sub edi, 0x8e703579
sub ebx, 0x8e707bc7
add ebx, edi
dec edx
or ebx, edx
neg ebx
or edi, esi
mov edi, 0x8e7209d0
sub ebx, edx
sub ebx, edx
jmp 0x48b157
pop ecx
xchg edi, edx
or edx, 0x8e87ce8f
xor edi, ebx
or ebx, edi
jmp 0x488ec3
call ecx
or ebx, edx
add edi, esi
sub esi, edx
mov esi, ebx
dec esi
mov esi, 0x8e8fab86
and edx, ebx
add ebx, edi
xor ebx, edi
or edx, 0x8e909a4b
not ebx
or esi, 0x8e910ba7
and edx, 0x8e914224
jmp 0x48b5c3
pop ecx
mov esi, ebx
xchg edi, ebx
and edi, esi
rol esi, 0x14
sub ebx, 0x8e94b463
not ebx
or esi, ebx
sub edi, esi
xor edx, 0x8e95a077
or edx, esi
xor ebx, esi
jmp 0x48bb02
pop ecx
dec edx
or edi, ebx
xchg edi, esi
or esi, ebx
sub esi, edi
shl ebx, 0x12
and edi, edx
rol esi, 0x12
add esi, edi
add edx, edi
or edx, ebx
or esi, ebx
sub edx, edi
add edx, 0x8ea3d95f
and esi, edx
jmp 0x48a7a7
push esp
sub ebx, 0x8eab8ced
sub ebx, 0x8eabd743
mov ebx, 0x8eac1ac6
add ebx, 0x8eac5394
xor ebx, edi
add edx, edi
mov esi, edi
add edi, 0x8ead2be5
ror edi, 9
shr edi, 0x1c
xor edx, ebx
sub ebx, edx
bswap ebx
nop
xchg esi, edx
jmp 0x48a849
push 0x8b3d1b31
dec ebx
shl edi, 0x15
xor edx, edi
mov esi, ebx
shr ebx, 0x17
neg ebx
neg edi
sub edx, esi
and esi, 0x8eb4f129
add esi, edx
sub esi, edi
jmp 0x48abee
call ecx
not edi
or esi, ebx
xchg edx, ebx
xor edx, 0x8ebc8467
mov edx, 0x8ebcbcc4
bswap edx
or ebx, edx
xor esi, ebx
xor esi, edi
mov edi, edx
add edx, edi
mov edx, ebx
or ebx, edi
add edx, esi
jmp 0x488f9e
pop ecx
or ebx, 0x8f02aa7c
add edx, esi
bswap edi
or ebx, edi
bswap edx
bswap edx
xchg edx, ebx
or edx, edi
shr esi, 9
xor ebx, esi
mov ebx, 0x8f0513d5
jmp 0x48ba6d
push 0x8b408f80
mov edx, esi
or esi, edx
or edx, esi
mov edi, ebx
inc edx
and edx, 0x8f0ca85d
shl edi, 0x16
xchg edi, edx
sub edx, edi
mov edx, ebx
xchg edi, ebx
xchg ebx, edi
rol edx, 0x16
and esi, edx
jmp 0x48ab32
pop ecx
add edi, edx
sub edx, edi
xor esi, ebx
neg esi
sub esi, edi
or edi, edx
jmp 0x48b222
push 0x8b2895d0
mov edx, ebx
add edi, edx
and ebx, 0x8f10a0bc
or esi, edx
xor esi, edi
xor ebx, edx
xor edi, 0x8f117ca5
rol edx, 0xf
xor edi, 0x8f11eb3b
jmp 0x489312
push 0x8b48a4eb
mov esi, ebx
or ebx, esi
xor esi, edx
sub ebx, esi
xchg ebx, esi
bswap esi
and edx, esi
jmp 0x48ace8
call fcn.0048bcdf
bswap edi
mov ebx, edx
xor edx, ebx
add edx, 0x8f16d105
or edi, 0x8f17177b
mov edi, 0x8f174e62
xor ebx, edx
sub edi, ebx
jmp 0x48b44c
mov ecx, 0x5027095f
add ebx, edx
xchg edi, edx
bswap esi
xor ebx, edi
xchg ebx, edi
inc edi
or ebx, edx
sub edi, 0x8f1d7b70
xchg edx, esi
not edx
add esi, edx
xor ebx, edx
and esi, 0x8f1ea0bf
jmp 0x4892db
push 0x8b43b921
ror edi, 0x1d
sub edi, 0x8f1f36d0
mov ebx, esi
xchg ebx, edx
jmp 0x488fc1
call fcn.0048bcdf
or edi, edx
sub esi, 0x8f2024bb
and edx, ebx
shr edi, 0x1b
mov ebx, edx
add edi, esi
and edi, 0x8f2135eb
and esi, edi
xchg edx, edi
and esi, edx
sub edi, esi
jmp 0x48a1aa
pop ecx
add ebx, edi
and esi, edx
or esi, edi
and edi, esi
jmp 0x489e87
push 0x8b37b4a2
xchg edi, esi
mov edi, esi
add esi, ebx
sub edx, edi
xor esi, edx
xchg esi, edx
jmp 0x48a40f
push 0x8b39fddc
xchg esi, edx
inc ebx
ror esi, 0xa
xchg edx, ebx
and edi, 0x8f33d340
and edx, 0x8f340b23
mov edi, edx
mov edx, 0x8f348629
bswap esi
xor esi, ebx
xor edx, 0x8f352e14
sub edx, edi
xchg ebx, esi
jmp 0x489fe2
call ecx
and esi, ebx
bswap edi
add edi, 0x8f3658ba
or edx, 0x8f368fc3
and esi, ebx
xor ebx, esi
mov edi, edx
neg ebx
and ebx, 0x8f37aeb2
bswap esi
add edi, ebx
sub ebx, esi
xor ebx, edi
sub edx, edi
xchg edi, edx
jmp 0x48b2c7
push 0x8b2df3f6
mov esi, 0x8f394488
or ebx, edx
add ebx, 0x8f39b27b
sub edi, esi
sub edx, 0x8f3a2f58
and edi, edx
shl esi, 0x16
and edi, ebx
jmp 0x489dac
mov ecx, 0x2774562b
not ebx
shl ebx, 0x10
and edx, 0x8f3d4a95
add esi, ebx
xor esi, ebx
add ebx, 0x8f3dfc1f
neg ebx
jmp 0x4898e9
pop ecx
or ebx, edi
and edi, 0x8f40ccbc
shr edi, 0x16
dec edi
or ebx, edi
sub esi, 0x8f41a918
mov edi, esi
add edi, edx
nop
sub edx, 0x8f42925a
ror esi, 0x1e
and edi, 0x8f43028b
mov ebx, 0x8f433901
shr esi, 0x18
jmp 0x48abd4
mov ecx, 0x5027095f
shr edx, 0x17
not edi
mov edi, edx
shr esi, 0xf
ror ebx, 0x10
sub ebx, edx
xchg edi, edx
shr edi, 0x15
jmp 0x48aee0
mov ecx, 0x2774562b
sub ebx, esi
shl edi, 6
not esi
xchg edi, esi
sub edi, ebx
or edi, 0x8f59d36e
ror edx, 9
dec edx
and edi, 0x8f5a8b8b
jmp 0x48915f
pop ecx
add ebx, edx
xor ebx, edi
and ebx, edx
shr edx, 0x14
and edx, esi
not ebx
and edi, esi
or edx, esi
and edx, esi
add edx, 0x8f5f5461
or ebx, edi
dec ebx
jmp 0x489ed3
pop ecx
add ebx, edx
xchg edx, edi
bswap ebx
mov esi, 0x8f6acab0
and edi, esi
mov edi, ebx
jmp 0x4890f4
call fcn.0048bcdf
add edi, esi
mov esi, 0x8f6bd195
dec ebx
add esi, 0x8f6c3f40
or edx, ebx
add edx, esi
ror edx, 0x1e
xor edi, esi
jmp 0x489ee4
pop ecx
not edi
shl edi, 0xc
ror edi, 0xd
xor esi, edi
shr esi, 0x15
xchg esi, edi
jmp 0x48a23f
push 0x8b376bb2
add ebx, edx
add edi, 0x8f709f31
sub esi, edx
ror edx, 4
neg edi
inc ebx
jmp 0x48b7e9
call ecx
and ebx, edx
add ebx, esi
or ebx, edi
or edx, ebx
ror ebx, 0x18
neg esi
rol edx, 0xc
or ebx, edx
mov edi, ebx
xor esi, edi
or esi, 0x8f7bf8e6
neg esi
not esi
add esi, 0x8f7ca09d
jmp 0x489630
push 0x8b269426
xchg ebx, edx
xchg esi, edi
and ebx, edx
mov esi, edx
xchg edi, ebx
jmp 0x48aa46
pop ecx
neg edi
xchg esi, ebx
sub ebx, 0x8f8e2362
add edi, edx
mov edi, edx
xchg esi, ebx
add edi, edx
xor ebx, edx
or esi, edi
neg edx
jmp 0x48abb4