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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff2f
jne 0x401098
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffef9
jne 0x40113a
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffee9
jne 0x4011c8
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff1c
jne 0x401265
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
call sub.kernel32.dll_GetLongPathNameW
ret
jmp 0x475671
and ecx, 0x4a330a08
xchg edx, ecx
or ebx, ecx
or ecx, ebx
jmp 0x476e99
call esi
xchg edi, ebx
or edi, edx
add ecx, edx
add edi, edx
and ebx, edi
inc ebx
add ebx, edi
add ecx, 0x51c0fcac
inc ebx
jmp 0x476487
push 0x4b025164
sub edx, ecx
add edx, ecx
xor edi, ecx
add edx, 0x52b7ade4
xor ecx, edx
neg edx
jmp 0x47705a
push 0x4b0a9f88
dec ebx
and edx, ecx
mov edi, edx
or ecx, edx
and edx, edi
xor ecx, edx
add edx, 0x5302ef4d
and edi, ecx
add ecx, edx
jmp 0x47760a
push 0x4abaadd4
shr ebx, 0x12
inc ebx
or edi, edx
add ebx, 0x5332b77b
mov ecx, 0x5334c1a7
xchg edx, ecx
sub ecx, 0x53392ccf
and edx, edi
xor edi, ecx
jmp 0x477ef5
pop esi
sub edi, 0x536a47ba
xor edi, 0x536ca3ee
sub edx, ebx
and edx, 0x53706fef
shr ebx, 0x12
sub ecx, edi
and edx, ebx
ror edx, 0x1a
shl ebx, 0xb
xchg ebx, edi
mov edi, ecx
xor ebx, ecx
jmp fcn.00477304
call fcn.00478f03
xor ecx, edi
neg edx
add edi, ebx
dec ecx
sub ecx, ebx
dec ebx
jmp 0x476b60
push 0x4a4e8f28
xor edx, ecx
mov ebx, ecx
sub edx, ebx
mov ebx, 0x54803de2
shl edx, 0xe
mov ecx, ebx
or ebx, edi
add ecx, 0x54879f39
sub edx, 0x5489aa46
dec edi
and ebx, edx
xor edi, ebx
xor edi, 0x54911a20
jmp 0x477350
pop esi
shl edi, 0x16
or ebx, edi
xchg ecx, edx
bswap edx
rol ecx, 0xe
or ecx, edi
xchg ecx, edx
add ebx, edx
add ebx, edx
dec ecx
mov ecx, ebx
xor edx, 0x54f1b124
jmp 0x4769ad
call fcn.00478f03
rol ecx, 0xf
ror ecx, 2
mov ecx, edx
add ebx, edx
sub ebx, ecx
jmp 0x477e45
push 0x4a769c86
xchg ecx, edi
shr edi, 0x17
jmp 0x476821
mov esi, 0x40495727
sub ebx, 0x564f908b
or ebx, edx
add ecx, edx
xor ecx, 0x5654e85a
sub edi, 0x5656f384
xor ecx, 0x5658ef8b
sub edx, ecx
mov ecx, edi
xchg edx, edi
or ecx, ebx
dec edx
bswap edx
jmp 0x478144
push 0x4acc2ec1
sub ecx, 0x567b3134
or ecx, edi
sub ecx, edi
add edi, edx
sub edi, ecx
and edi, 0x56847a76
inc ebx
not ebx
jmp 0x47892c
pop esi
shl ecx, 0x16
rol ebx, 1
or edi, edx
sub ecx, 0x56e290e0
xor edi, edx
or ebx, edi
not edx
add edx, ebx
rol ebx, 0x17
jmp 0x477de1
pop esi
dec edi
and edx, 0x57414df4
rol edi, 2
jmp 0x4772af
push 0x4a5d13a2
sub edx, edi
neg edx
add ebx, 0x57686835
xor ebx, edx
mov edx, 0x576c3875
or ecx, 0x576e1994
xchg edi, ecx
or edx, ecx
neg edx
jmp 0x476964
call fcn.00478f03
nop
rol ecx, 8
shr edi, 0x1a
xchg ebx, ecx
shr ecx, 0x1a
xchg ebx, edi
xor ecx, edi
sub ecx, edx
inc edx
jmp 0x475762
call esi
add ecx, ebx
xchg ecx, edx
sub ecx, edi
sub ebx, edx
xchg edi, edx
xor edx, ebx
mov ecx, edi
jmp 0x478d67
mov esi, 0x40495727
and edi, edx
sub ecx, ebx
bswap ebx
sub edi, ecx
or edi, ecx
sub edi, edx
add ecx, edi
and edx, ebx
xor ecx, ebx
jmp 0x477f7a
push 0x4a8c9493
xor ebx, ecx
sub edi, edx
jmp 0x476163
pop esi
xchg ebx, edx
sub edi, 0x58e3dac3
shl edx, 8
xor ebx, edi
add edx, 0x58e9b3fd
jmp 0x478c48
push 0x4a89a56b
xchg edi, ecx
dec edx
xchg edi, ecx
and ebx, edi
xchg edx, ecx
sub ebx, edi
xchg ebx, edi
or ecx, ebx
mov ebx, edi
jmp 0x477b4e
pop esi
xchg edx, edi
mov ebx, edi
neg ecx
xchg ecx, edx
sub edi, edx
shr ecx, 0x11
and ebx, ecx
add edi, ecx
xor ecx, ebx
xor ebx, 0x594ff957
or ebx, edi
and edi, ebx
jmp 0x477cd9
pop esi
and ebx, edx
bswap edx
xchg edi, edx
xor ecx, edx
nop
xor ebx, edi
jmp 0x475839
push 0x4ab7c81f
sub edx, edi
and edx, edi
add ecx, edi
mov edx, 0x5a6db514
add ebx, edi
and ebx, edi
xor edi, ecx
mov ecx, ebx
inc ecx
sub ecx, edx
xor ebx, 0x5a7ad925
add ecx, edi
shl ebx, 0x10
jmp 0x4779e3
push 0x4aa40f74
xor edx, ebx
sub edx, ecx
mov edi, edx
inc edx
sub edx, ecx
and edx, ebx
sub edi, ecx
ror ecx, 0x1b
mov ecx, ebx
add ebx, edi
inc edx
mov edi, 0x5a959eec
xchg edx, edi
add edx, ebx
jmp 0x477886
pop esi
xor edi, ecx
shl edx, 0xa
ror edi, 0xb
not ebx
neg ebx
jmp 0x476edc
push 0x4ac7c618
and ecx, edi
sub ebx, edx
mov edi, edx
rol ebx, 6
or edi, 0x5bb3083d
mov edx, 0x5bb4f64c
xchg ecx, edx
or ecx, 0x5bb8b78c
rol ecx, 0xd
and edx, edi
jmp 0x477599
push 0x4a78173e
add ecx, 0x5dbd1613
add edx, 0x5dbf2479
jmp 0x4776be
call fcn.00478f03
and edx, edi
add ecx, edi
sub ecx, edx
bswap ecx
bswap edi
dec edx
mov ecx, ebx
or edi, ebx
dec ecx
inc ebx
mov edx, edi
or ebx, edx
and edx, ebx
jmp 0x477915
push 0x4aa1245d
and edi, 0x5f2884cb
add ecx, ebx
mov edx, ecx
mov edx, ebx
or ebx, edi
xor edi, ecx
xchg ecx, ebx
sub ebx, edi
jmp 0x478884
push 0x4a5f1a53
xchg edx, ebx
inc edx
not ecx
xchg edx, ecx
not edi
or ecx, 0x5ff79379
inc edx
add edi, ebx
and ecx, ebx
and ebx, edx
xor edi, edx
or ebx, edi
jmp 0x4784f6
pop esi
add ebx, 0x6026c2bf
and ebx, edx
and ebx, edx
sub edi, 0x602c4179
add ecx, edx
add edx, edi
not edi
xor ecx, 0x6033f233
jmp 0x47838c
push 0x4ab6592c
mov ecx, ebx
and ebx, edx
sub ecx, ebx
and ecx, ebx
or edx, edi
xor ecx, edi
and ebx, edx
add edi, ecx
jmp 0x47655c
call esi
mov edi, ecx
and ecx, edi
sub edi, ecx
jmp 0x477652
push 0x4b091c2e
rol edx, 5
ror edi, 5
mov edx, edi
shr ecx, 3
add edi, ecx
ror ebx, 0x19
shr ebx, 0xf
inc ecx
jmp 0x475881
pop esi
xchg edi, ecx
sub edx, edi
xchg edx, edi
xchg edi, ebx
bswap edi
or edx, edi
xor ebx, edi
mov edx, edi
jmp 0x477980
call esi
sub ebx, edi
and edx, 0x62402cfb
mov ebx, ecx
or edi, ebx
add edi, ecx
xor ecx, edi
xchg edx, ebx
or ecx, ebx
jmp 0x4786fe
pop esi
not edx
mov edi, 0x629f6d98
mov edi, 0x62a1415b
xchg ecx, ebx
mov ebx, ecx
neg edx
sub ebx, ecx
xor ebx, 0x62aa7878
jmp 0x476b4a
pop esi
add ebx, ecx
xor ecx, edx
sub ebx, edi
mov edi, 0x63180343
neg ecx
sub edi, ecx
or ecx, ebx
dec ebx
sub edi, 0x63215a3e
sub ecx, edx
or edx, edi
xor ebx, edi
jmp 0x475e05
pop esi
sub edx, edi
and edi, ebx
neg edx
and edi, 0x66ede460
and edi, edx
and edi, ecx
and edi, 0x66f6963c
add ebx, edi
and edi, ecx
rol ebx, 0x15
rol edx, 4
nop
jmp 0x47777a
pop esi
sub ebx, edx
or ebx, edx
mov ebx, ecx
xor ebx, 0x670b9206
and edx, 0x670d6b98
inc edi
or ecx, ebx
not edi
xor edx, ebx
jmp 0x477baa
mov esi, 0x73716341
add ebx, 0x671b06e5
mov ecx, edx
mov edi, ebx
and edx, 0x67208a54
xor ebx, 0x67226f25
add edi, edx
shr ecx, 0xd
xchg ecx, edi
mov ecx, edx
jmp 0x478ef0
push 0x4a466820
not edi
sub edi, ebx
or edx, ebx
mov ecx, ebx
sub edx, edi
add ecx, 0x740a6fde
xor ecx, 0x740c838f
or edi, ecx
mov ecx, 0x74103890
rol ebx, 7
bswap edi
neg ecx
jmp 0x4776cf
pop esi
xor edi, 0x742213f0
mov ebx, edi
and ecx, edi
shl ebx, 0xf
ror ecx, 0x11
add edi, edx
xor ebx, ecx
shr ebx, 0x11
sub ecx, 0x74312b96
mov ecx, edx
and edx, edi
sub edx, ecx
or edi, ebx
jmp 0x477edf
call fcn.00478f03
or ebx, ecx
xor ecx, edi
dec edi
add ebx, ecx
rol ecx, 0x1b
xor edi, ebx
sub ebx, edi
sub ecx, ebx
dec edx
sub edi, ebx
shl ecx, 0x1c
xor ecx, ebx
sub edx, edi
jmp 0x477162
push 0x4a6203cf
add ebx, edx
and edx, ecx
and ecx, 0x74c2ed18
mov ecx, edx
neg edx
sub ebx, 0x74c8b857
jmp 0x477f31
push 0x4b079c34
xchg ecx, edx
shl edx, 0x10
and ecx, ebx
xor ecx, edx
shr edx, 3
jmp 0x476a8c
pop esi
sub ecx, edi
xor edx, ecx
sub ebx, ecx
xchg edx, ebx
mov ebx, 0x7570a38f
bswap edi
shl edi, 8
jmp 0x477ecd
push 0x4adf46b4
or edi, edx
dec ecx
dec edx
mov ecx, 0x757ca803
rol ecx, 7
jmp 0x4787ad
call esi
mov edx, ecx
add edx, edi
rol ecx, 0x1b
and ebx, edx
mov ecx, 0x758ffd4c
xor edi, ebx
jmp 0x477dbe
push 0x4ab4e968
shr ecx, 7
shl ebx, 0x1f
xor edi, ebx
mov edi, ecx
mov ebx, edx
add edi, ecx
or ebx, edx
mov edi, edx
sub ebx, ecx
neg ecx
dec edx
mov ecx, ebx
sub ebx, ecx
and edi, 0x75f5c537
jmp 0x476a3e
pop esi
sub ecx, 0x764926cb
add ebx, 0x764b3b1c
jmp 0x4771fb
mov esi, 0x73716341
shl ecx, 0x12
and edi, 0x76959d84
neg edx
add edi, 0x769973fa
and edi, edx
add ecx, edi
xor edi, ecx
shl edx, 6
sub ebx, 0x76a2f4da
jmp 0x476874
pop esi
mov edx, ecx
xor edx, ebx
sub edi, ebx
xchg ebx, edi
mov ecx, 0x76b6acb6
sub ecx, 0x76b894b4
mov ecx, edx
ror ecx, 0x1c
xchg edi, ebx
neg ecx
jmp 0x478c1e
pop esi
add ecx, 0x76e9f260
xchg edx, ecx
mov ecx, edx
rol edi, 0x1e
xor edx, edi
xchg edi, ecx
mov ecx, 0x76f61b01
shr ecx, 0xa
shr ecx, 0x1c
and ecx, ebx
shl edi, 0x14
jmp 0x477134
push 0x4ac93193
ror ebx, 0xd
and ebx, edi
add ebx, edi
mov edi, 0x78585d83
sub edx, ebx
shl ecx, 0x16
or edi, 0x785ebbf0
xchg ecx, edi
xor edi, 0x78626f66
jmp 0x478250
mov esi, 0x40495727
add edx, ecx
xchg ecx, edi
sub edx, ecx
add edx, 0x798b2ade
not ebx
neg ecx
xor edx, ecx
add edi, ecx
mov ecx, 0x799b87fc
shr edx, 0xb
neg edx
shl edi, 5
shr ebx, 0x15
jmp 0x477804
pop esi
and ecx, edx
and edx, 0x79bed31c
and ecx, edx
ror ecx, 6
shr edx, 0x1a
nop
and edx, edi
add ebx, ecx
ror edx, 0x1b
and ebx, 0x79da7c88
or ecx, edi
xor ebx, 0x79de276b
or ecx, edx
xchg ebx, edi
and ebx, 0x79e3a7b7
mov edx, ecx
jmp 0x4768bc
push 0x4a79851c
nop
and edx, ecx
xchg ebx, edx
or ebx, edi
jmp 0x478ad7
push 0x4a47d8f3
xchg edi, edx
mov edx, edi
sub edi, edx
add ebx, ecx
nop
and ecx, edx
inc edi
ror edx, 0x1d
jmp 0x4777bb
pop esi
xchg edi, ecx
sub ebx, ecx
and ebx, edx
ror edi, 0x12
mov edx, ebx
inc ebx
inc edi
and edi, ebx
sub ecx, edi
jmp 0x475ba1
call fcn.00478f03
xor edx, ebx
or ebx, edi
mov ecx, 0x7a8b2af4
not edi
jmp 0x477aa6
pop esi
add edi, 0x7a8f591f
mov ebx, edi
sub ebx, edx
xchg edi, ecx
or edx, ecx
or edi, edx
sub edi, 0x7a9a8737
ror ecx, 6
add edi, 0x7a9e34c3
xchg ebx, ecx
jmp 0x478095
push 0x4a494c33
sub edi, ecx
xor ebx, ecx
neg ebx
jmp 0x4782eb
pop esi
sub ecx, edi
xor ebx, ecx
mov edi, 0x7ace7544
mov edx, ecx
jmp 0x47714c
call fcn.00478f03
mov edx, 0x7ad29d9f
sub ebx, edi
mov edi, ebx
rol edx, 0x15
shr edx, 0xf
add edx, edi
ror edi, 0x10
add ecx, edx
bswap ecx
xor ecx, ebx
jmp 0x478d7e
call fcn.00478f03
add ecx, edi
and edi, ecx
sub ecx, ebx
and ebx, 0x7b0b1340
xchg edx, ecx
add ecx, 0x7b0f00ca
add edx, ecx
mov edi, ebx
jmp 0x477acc
push 0x4aa63418
sub edi, ebx
add ecx, edx
dec edx
jmp 0x478067
mov esi, 0x73716341
mov ebx, ecx
neg edx
shr edi, 5
or ecx, ebx
sub ebx, edx
shr edx, 7
rol edi, 0xe
sub edi, 0x7d1be99b
shr ecx, 0xd
add edx, edi
and edx, ebx
jmp 0x4785fe
call esi
mov edx, ebx
xor ecx, ebx
sub edi, ecx
and ebx, 0x7d4f503c
xor ebx, edx
or edx, ebx
add ebx, edi
inc ecx
jmp 0x4784a0
push 0x4a5b9d74
rol edx, 0x15
ror ecx, 0x1c
or edx, ecx
add edx, 0x7d9438f1
rol edi, 0xf
bswap ecx
sub edx, edi
jmp 0x476028
push 0x4ab93b67
bswap ecx
add edi, ebx
or ebx, edi
jmp 0x4758a0
call esi
add edi, ecx
add edi, edx
or ebx, edx
bswap edi
xchg edi, edx
shr ecx, 0xb
add ebx, 0x7fb2095b
or edx, ecx
and ebx, edx
sub ebx, edx
sub edi, ecx
sub edi, edx
xchg ecx, edi
jmp 0x476c8e
call esi
xor edx, 0x7fd56ff9
dec edi
or ebx, ecx
xor ebx, edi
add ecx, ebx
or ebx, edi
xor ecx, ebx
mov edi, ecx
sub edx, ebx
and ecx, 0x7ff271df
xor ebx, 0x7ff45884
and edx, ecx
jmp 0x47671f
push 0x4ad7d11c
xchg edi, edx
mov edi, ebx
and edi, ecx
shl ecx, 0x15
xor edi, edx
xor edx, ecx
ror edx, 0x11
and edi, 0x802bafac
xchg ecx, edx
xor ecx, edi
add ecx, 0x80314b3b
sub edi, 0x80332ec8
jmp 0x475e14
push 0x4a8b1f3f
xor ecx, ebx
dec ecx
not edx
add ebx, 0x803b32a8
mov edx, ebx
sub ecx, edx
ror edx, 0x12
jmp 0x47622f
pop esi
bswap ebx
mov edi, edx
xchg edx, ebx
and ecx, edi
neg edx
bswap ebx
xor ebx, ecx
or edi, ebx
dec ebx
jmp 0x476bd4
push 0x4a6f378b
mov edi, edx
mov edi, edx
and edx, edi
and ecx, edx
xor ebx, ecx
sub ecx, ebx
jmp 0x477d89
pop esi
xor ebx, 0x8890c6ef
sub edi, 0x8898265a
xor edi, ecx
xor edx, edi
inc ecx
jmp 0x4762ea
pop esi
or ecx, ebx
not ecx
add ecx, 0x8a1fdbcf
sub ebx, edi
add edx, ebx
dec edi
xor edi, edx
or edi, 0x8a34163b
jmp 0x476d64
pop esi
xchg edi, edx
xchg ebx, ecx
not ebx
and edi, 0x8a45e936
xchg edx, edi
add ecx, edi
rol edi, 0x13
inc ebx
and ecx, ebx
shr edx, 0x18
ror ecx, 0xf
not edx
jmp 0x477cbc
mov esi, 0x40495727
sub ecx, edx
shl edi, 0x12
or edx, ebx
inc edi
mov edx, edi
sub ebx, edi
xor ecx, edx
jmp 0x475a41
push 0x4ae6b2ff
bswap ecx
xor ecx, ebx
shl ecx, 3
xor ebx, ecx
rol ecx, 8
add ecx, ebx
xor edx, ecx
xchg edi, ebx
sub ebx, 0x8adf1f86
jmp 0x4781ca
mov esi, 0x40495727
xchg edx, ebx
shl ecx, 0x13
or ecx, 0x8aea3404
mov ecx, 0x8aec159c
or ecx, ebx
and ebx, edi
xor edx, edi
and ecx, ebx
shr ecx, 3
add edx, edi
or edi, edx
neg edx
neg ecx
mov ecx, edi
sub ecx, 0x8b0d7b17
jmp 0x477765
pop esi
xchg edi, ebx
sub ebx, ecx
mov edi, 0x8b172c2f
sub edi, edx
add edx, edi
mov edi, edx
or ebx, ecx
xchg edx, edi
sub edx, 0x8b26a626
dec edx
dec ecx
sub edi, ecx
jmp 0x477d67
push 0x4a86b46d
or ecx, 0x8b3263e8
shl ebx, 0xb
mov edi, 0x8b39fa01
xchg edx, ecx
sub ecx, edx
or edx, 0x8b3f8d64
jmp 0x478b58
call esi
inc ebx
shl ebx, 9
shl ecx, 0xe
ror ebx, 3
sub edi, 0x8b8f7096
sub ebx, ecx
xor ecx, ebx
xor edx, edi
jmp 0x47841a
pop esi
add ecx, 0x8bf32308
not edi
neg edx
bswap edi
jmp 0x475f1b
pop esi
or edx, ecx
and ebx, edx
dec edx
xchg edx, ecx
xchg edx, edi
mov ebx, ecx
sub edi, ecx
dec edi
add edx, ebx
jmp 0x478a25
mov esi, 0x40495727
add edi, edx
or edi, edx
add ecx, 0x8c2070fc
or edi, ecx
sub edx, ecx
add ecx, edi
ror edi, 9
xchg edx, edi
or edx, 0x8c2f4d95
sub edx, edi
jmp 0x478307
mov esi, 0x73716341
rol edi, 0xe
and edi, edx
and edi, 0x8c5bc967
jmp 0x475bdf
call fcn.00478f03
add edx, ecx
add ebx, 0x8c946333
xchg ebx, edi
mov ecx, ebx
rol edi, 0xa
xor edx, ebx
or edi, 0x8ca179b3
add edi, edx
and ebx, ecx
or ebx, ecx
xchg edx, ebx
inc ebx
or ebx, ecx
xor ecx, edx
xor ebx, 0x8cb85aa7
jmp 0x4783c7
push 0x4aa7af02
or ecx, ebx
xor edx, ebx
xchg ecx, ebx
xor edx, ecx
sub edx, edi
inc edi
xor ebx, edi
sub edx, 0x8e01f9b3
inc edi
bswap edx
and ecx, ebx
ror ecx, 0x14
or edx, edi
inc ebx
add edx, 0x8e0f2c28
jmp 0x477d4f
pop esi
shl ebx, 0x1a
xchg edi, ebx
and ecx, edi
neg ebx
xchg edx, edi
xor ebx, ecx
xor edi, ebx
sub ebx, edi
jmp 0x478e50
call fcn.00478f03
or edx, 0x8eb1bc72
mov ebx, 0x8eb3c04c
xor ebx, edx
add edx, 0x8eb9ba51
and ebx, edx
jmp 0x47846f
mov esi, 0x40495727
mov ecx, edx
rol edx, 0x16
rol ecx, 0x14
not edx
mov edx, ecx
add ecx, edi
or edx, edi
dec ebx
bswap edx
mov edi, edx
and ebx, 0x8f0bf170
or edi, edx
add edx, 0x8f0fa945
or edx, 0x8f118a7d
jmp 0x4760b9
push 0x4a99c08b
xchg edi, edx
xor ebx, 0x8f15b62d
inc ebx
and edx, ecx
xchg edx, edi
xor ecx, ebx
mov edi, 0x8f1f3410
or ecx, 0x8f21182c
add edi, ecx
jmp 0x476d83
call esi
xchg ebx, ecx
sub edx, edi
add ebx, edi
and ebx, 0x8f2c8b80
and ecx, edi
add ebx, edx
add edi, ebx
xor ebx, edi
add ebx, 0x8f35cfc6
or edi, ebx
add ecx, 0x8f3987b0
xchg edx, ecx
xchg ebx, ecx
jmp 0x4773fd
push 0x4acaa837
or ecx, ebx
and edx, 0x8f42231e
add ecx, 0x8f4411ff
mov ebx, 0x8f45ef04
mov ecx, edi
or ecx, 0x8f6f7963
xor edi, 0x8f715607
xchg ecx, edx
ror ecx, 0x1f
jmp 0x475e5e
push 0x4a4ac328
sub ebx, edi
mov edi, edx
not edi
mov edx, edi
ror ebx, 3
and ecx, edx
add edx, ecx
mov ebx, ecx
nop
jmp 0x475af9
call fcn.00478f03
and edx, ebx
add ecx, edi
xor ecx, ebx
or edx, edi
rol ebx, 8
add edx, edi
ror edi, 1
and ecx, edi
sub edi, ebx
mov edi, ebx
shl ebx, 0x18
jmp 0x4760d6
pop esi
rol edi, 0xf
mov ecx, 0x901ceaa1
and ebx, 0x901ef1bb
xor ecx, 0x9020d2f7
xchg ebx, edx
jmp 0x47678a
call esi
or edi, ebx
sub ebx, ecx
and edx, 0x903aba37
xchg ebx, ecx
mov edx, 0x903e7bed
and edi, ebx
xor ebx, 0x90567d38
shr edx, 0x1a
add ecx, 0x905a370c
add edi, ecx
xchg edx, edi
jmp 0x476d3d
pop esi
dec edx
neg ecx
xor edx, ecx
and edx, edi
xchg edx, ebx
add edx, 0x907d6120
add edx, ecx
add edx, ecx
or ebx, 0x9082cefe
add edx, ecx
shr edx, 3
xor edi, ebx
xor ecx, 0x908a1ca9
jmp 0x476385
call esi
xchg edx, ecx
xor edx, edi
xor edi, ecx
dec edx
rol ecx, 0x1f
bswap edi
or edx, edi
dec edi
sub edx, ecx
add ebx, edx
jmp 0x4777f3
pop esi
bswap edi
shl ebx, 8
add edi, ecx
sub ecx, edx
sub ecx, edx
add edi, ecx
and edi, ecx
dec edx
jmp 0x4787c8
push 0x4a608e3d
sub ecx, edx
neg edx
mov edi, ebx
xchg ecx, edi
xor ecx, edi
xchg edi, ebx
sub edx, edi
inc ecx
jmp 0x476ff4
call fcn.00478f03
add edi, 0x91b052c8
and ecx, 0x91b7a3a4
jmp 0x478223
pop esi
add ecx, edi
shl ebx, 0x19
or ecx, ebx
jmp 0x47738f
mov esi, 0x40495727
and ebx, edi
xor edi, ecx
xor ecx, ebx
neg edi
neg ecx
or ebx, ecx
and ecx, edi
shl edx, 0x14
jmp 0x476f8b
pop esi
add ecx, edi
xor edi, 0x92f94341
sub edi, edx
bswap ebx
mov edi, ebx
mov ecx, 0x930741ef
shl ebx, 0x1a
bswap ebx
xchg edi, edx
dec ebx
jmp 0x477b93
push 0x4aa2989a
inc edx
xchg edx, edi
add ecx, edx
or ebx, ecx
sub edx, 0x9de72aaf
xor edi, ecx
and ebx, edx
and ecx, edi
xchg edi, edx
mov edi, ecx
shr edx, 0x1e
jmp 0x476587
mov esi, 0x40495727
add ecx, edx
xchg edx, edi
inc ebx
xor ebx, 0x9e666dcf
sub edx, ebx
sub ebx, edx
xor ebx, 0x9e6c169f
mov ecx, edx
jmp 0x477864
pop esi
and edi, edx
inc ecx
mov edx, edi
bswap ebx
or ebx, ecx
mov edi, ecx
neg ecx
inc ecx
bswap edx
xor ebx, ecx
mov ecx, 0x9f1f9d45
sub ebx, edx
sub edi, ecx
jmp 0x477b1e
push 0x4a7aff6f
and edi, ecx
sub ebx, ecx
xor ecx, 0x9f945750
xor edx, edi
jmp 0x4778ae
push 0x4a882d2b
xchg edx, ebx
bswap ecx
mov ecx, 0x9fd3c674
not ebx
xor edi, ebx
xor edi, ebx
sub ebx, 0x9fdd08a8
or edi, ecx
dec ecx
and edi, ecx
jmp 0x47630f
pop esi
mov ecx, 0xa186d533
shr ecx, 0x1a
ror ecx, 0xa
xchg edi, ebx
sub edx, edi
dec ebx
sub edx, edi
neg edi
sub edx, 0xa1d3ad94
mov ecx, edx
and ecx, ebx
jmp 0x4781fd
pop esi
or edi, ebx
shl edx, 0x1f
jmp 0x475fcf
pop esi
xchg ebx, edi
mov edi, edx
rol edx, 0x13
not ecx
sub ecx, 0xa208460f
shl edx, 0x13
and edx, edi
and edx, ebx
add edx, ecx
jmp 0x475909
pop esi
shl edx, 0x14
xor ebx, edx
and ecx, edi
or ebx, 0xa2bd3a50
or ecx, edi
sub ecx, edi
jmp 0x477724
call esi
not edi
add edi, edx
neg edi
xchg edx, edi
inc ebx
and edx, ecx
rol ecx, 6
ror ecx, 9
sub ebx, ecx
mov ecx, edi
xor edi, edx
xor edi, ebx
jmp 0x477c74
pop esi
mov ebx, edi
sub ecx, 0xa3f70cd8
rol ecx, 0x14
xor edi, ebx
bswap edi
ror ebx, 5
mov edx, ebx
mov ebx, edi
xor ebx, ecx
mov edx, ebx
and edi, edx
shl ebx, 0x1b
add edi, edx
jmp 0x478bde
call fcn.00478f03
sub edi, 0xabb91dd5
inc edx
or ecx, edi
jmp 0x476a58