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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff1f
jne 0x40107a
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff1f
jne 0x4010fe
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff12
jne 0x401169
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffed5
jne 0x40120b
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
call sub.ws2_32.dll_getservbyname
ret
jmp 0x4c6a45
mov ecx, ebx
and ebx, edx
or esi, ecx
jmp 0x4c7b76
call edx
mov edi, 0xad621e89
add ecx, edi
jmp 0x4c950a
call edx
add esi, edi
or edi, esi
or ecx, 0xad64efbc
xor ecx, edi
add esi, ebx
neg ecx
dec ebx
or edi, 0xad663cf5
rol ecx, 3
add edi, ecx
xchg ebx, edi
and ecx, esi
neg esi
jmp 0x4c70f1
push 0xac80d0dc
sub esi, edi
or ebx, edi
xchg esi, ebx
and esi, ebx
xchg ebx, esi
and esi, 0xad6918b9
ror edi, 6
sub edi, 0xad6998cc
and ecx, ebx
or esi, ebx
jmp 0x4c7923
pop edx
xor esi, ebx
xor esi, ecx
or esi, ecx
mov ecx, esi
mov ebx, 0xad745cbd
xor edi, ecx
add ecx, edi
add esi, 0xad752814
xchg ebx, edi
sub ecx, ebx
mov edi, ebx
bswap esi
jmp 0x4c8f53
call fcn.004c9b7b
mov ecx, 0xad767a30
dec esi
mov ebx, edi
rol esi, 0xe
xor ebx, ecx
ror ecx, 4
add edi, ecx
xchg ecx, esi
xor esi, edi
xor esi, edi
xor ebx, 0xad78fbbc
jmp 0x4c9337
call fcn.004c9b7b
and ecx, edi
xor edi, ecx
or edi, ecx
sub ecx, edi
inc edi
or esi, ecx
xchg ebx, esi
or esi, 0xad7b1d4f
mov esi, 0xad7b5d93
mov esi, ecx
jmp 0x4c7d96
pop edx
add edi, 0xad7dddc9
shl edi, 0xc
mov ecx, 0xad7e5c63
and ebx, ecx
xor esi, ebx
sub ebx, 0xad7f1936
xchg ecx, ebx
add ebx, 0xad7f94ad
sub ecx, esi
or ebx, ecx
xchg ebx, edi
xchg ebx, ecx
jmp 0x4c6f9c
push 0xac77f97a
and edi, 0xad829e24
add ecx, edi
or edi, esi
or edi, ebx
mov ebx, 0xad83a69b
xor ebx, edi
add esi, ecx
jmp 0x4c75ca
push 0xac836969
sub esi, edi
xchg esi, ecx
shl esi, 4
bswap edi
and ecx, edi
and ecx, esi
jmp 0x4c867e
mov edx, 0x43370267
not esi
or ecx, 0xadad934d
sub ecx, 0xadae04b4
sub esi, ecx
or edi, 0xadaf14ec
dec ecx
jmp 0x4c84f7
push 0xac7ff4f1
or esi, ebx
sub esi, edi
mov ebx, esi
mov ebx, 0xadb168f3
ror ebx, 0xa
and ecx, edi
and edi, ebx
or ebx, esi
add esi, ecx
sub esi, 0xadb3eb79
xor esi, edi
add ebx, edi
xchg esi, ebx
add ebx, ecx
jmp 0x4c8c10
push 0xac748a72
or ebx, esi
xor edi, esi
and esi, ebx
shr ebx, 0x11
rol ebx, 0x1a
shr ecx, 6
and ecx, 0xadb8ada5
sub esi, ecx
mov ebx, ecx
jmp 0x4c7b5b
push 0xac85b7d8
or edi, esi
not ecx
dec ecx
shr ebx, 0xa
mov ecx, edi
add ebx, edi
jmp 0x4c72e4
pop edx
ror esi, 0x15
ror ebx, 0xc
add ebx, ecx
shr ebx, 3
neg ebx
mov ebx, edi
mov edi, esi
mov ebx, ecx
jmp 0x4c9600
pop edx
sub esi, ebx
sub ebx, 0xadc8140b
or ebx, 0xadc855bd
rol edi, 0xa
sub edi, ecx
shr ebx, 0x14
shl ebx, 6
or esi, 0xadc99215
mov ebx, edi
or esi, ebx
sub esi, ecx
rol ecx, 0xc
xor ecx, edi
mov ebx, esi
jmp 0x4c8f19
call edx
sub ebx, 0xadcb7172
or ebx, ecx
add ebx, esi
or esi, ecx
sub edi, ebx
or esi, ebx
or ebx, edi
add ecx, esi
add ebx, 0xadcd71c7
shr ecx, 7
xor ecx, esi
shl edi, 0x14
jmp 0x4c9944
pop edx
add edi, 0xadd8ed38
sub esi, ebx
or esi, edi
xchg edi, esi
or esi, 0xadd9f648
or ecx, esi
or ebx, esi
add edi, esi
sub esi, edi
jmp 0x4c74c0
mov edx, 0x43370267
mov edi, ebx
xchg ecx, edi
mov edi, ecx
add ebx, edi
and edi, ebx
add edi, 0xaddc8814
dec esi
add esi, edi
or ecx, esi
inc ebx
and ebx, edi
jmp 0x4c9998
pop edx
xchg ebx, esi
rol ecx, 0x1e
add ebx, ecx
add edi, 0xadded2cf
add esi, edi
and ecx, 0xaddf5134
bswap esi
neg ecx
sub ebx, ecx
mov esi, edi
xchg edi, esi
xchg edi, ecx
bswap ebx
or edi, esi
add ecx, edi
jmp 0x4c9231
pop edx
or ecx, esi
add edi, ebx
mov ebx, edi
and esi, 0xade2a38a
ror ecx, 0x12
mov edi, ebx
add ebx, ecx
add ebx, 0xade3acda
xchg ebx, edi
sub edi, ebx
ror ecx, 0x15
sub esi, ecx
jmp 0x4c87f1
push 0xac88e004
xor ebx, 0xadf5a440
or ebx, 0xadf5e5b3
rol esi, 6
and ebx, esi
mov esi, ebx
xchg ecx, ebx
shr esi, 0x1e
ror edi, 0x16
and edi, ecx
and ebx, 0xadf7ea15
xor esi, edi
jmp 0x4c7574
push 0xac7643e2
xchg ecx, edi
and esi, 0xadfc4e2b
dec esi
add esi, 0xadfccedd
mov edi, ebx
shr ecx, 0x18
and edi, 0xadfd8dd0
mov ecx, 0xadfdda99
xor esi, ebx
xor ecx, edi
xchg ecx, esi
or ecx, edi
shr ebx, 2
jmp 0x4c6ea3
push 0xac860105
add ecx, esi
inc ecx
shl ecx, 1
sub esi, ebx
xor esi, edi
add esi, ebx
mov edi, esi
mov ebx, ecx
bswap esi
xchg edi, ebx
jmp 0x4c8c6f
pop edx
sub edi, 0xae0528f8
xor ebx, ecx
xchg ecx, ebx
bswap esi
xor ecx, edi
or ebx, edi
or esi, edi
dec esi
add ecx, edi
and ecx, esi
and ecx, 0xae07ad16
and esi, edi
jmp 0x4c740d
push 0xac8ae657
or ecx, esi
sub esi, ecx
bswap ebx
xor ecx, ebx
and esi, 0xae18f844
add esi, ebx
add ebx, ecx
sub edi, esi
and edi, esi
bswap esi
jmp 0x4c813f
pop edx
neg ebx
dec ecx
xor ecx, edi
mov ecx, edi
shr ecx, 1
add esi, ebx
and edi, 0xae1c11aa
or esi, ecx
sub ebx, ecx
xor edi, ebx
shl edi, 0x1c
xchg edi, ecx
sub ecx, edi
rol ecx, 0xe
jmp 0x4c9026
push 0xac7df256
xchg esi, edi
add ebx, esi
ror ebx, 0x1d
mov ebx, esi
and ebx, ecx
sub ebx, esi
shr edi, 0x14
sub edi, 0xae208eab
bswap ecx
jmp 0x4c92a3
push 0xac831f85
shl edi, 0xc
xchg ecx, esi
add ecx, esi
or esi, 0xae2774b0
or ebx, edi
and ebx, edi
rol esi, 2
mov ecx, esi
mov ebx, esi
dec ebx
jmp 0x4c6ca6
push 0xac7b6070
add esi, edi
not esi
and ebx, 0xae2c7a84
xor edi, ecx
mov ebx, esi
mov ebx, 0xae2d4795
dec esi
mov ebx, ecx
bswap esi
or ecx, 0xae2e459d
neg ecx
dec edi
jmp 0x4c93e6
mov edx, 0x43370267
bswap ebx
and esi, 0xae341f2d
sub ecx, 0xae346f76
xor esi, ecx
mov esi, edi
bswap ecx
sub ecx, ebx
mov edi, esi
jmp 0x4c8a73
push 0xac784102
xchg edi, ebx
xor ebx, esi
bswap esi
xor esi, ecx
mov esi, ecx
add edi, ecx
not ecx
xchg esi, ecx
shl ebx, 0x17
neg ebx
xor esi, 0xae3c69a4
jmp 0x4c94e0
mov edx, 0x43370267
not esi
add edi, ebx
mov esi, ebx
mov esi, 0xae437dec
xchg ebx, edi
neg esi
jmp 0x4c86ec
pop edx
xor ebx, edi
and ecx, edi
xchg ebx, esi
sub esi, 0xae45206f
mov edi, esi
shl ecx, 0x1d
jmp 0x4c7f75
push 0xac8b7b0e
nop
mov ecx, edi
bswap edi
mov edi, ebx
and edi, ecx
add edi, esi
shr ecx, 9
or esi, edi
sub ecx, edi
xchg edi, ebx
and esi, ebx
or ebx, ecx
jmp 0x4c70cf
pop edx
neg ebx
xor ecx, ebx
not edi
or ecx, edi
or edi, ebx
shr edi, 0x13
add ebx, edi
jmp 0x4c8d52
pop edx
mov ebx, esi
dec ebx
shr esi, 8
ror ebx, 5
shl ebx, 9
sub edi, esi
sub ecx, ebx
and ebx, edi
jmp 0x4c8ddf
push 0xac71b943
or edi, esi
or ecx, edi
and esi, 0xae6c7bc3
not edi
add edi, esi
add edi, ecx
add ebx, esi
add esi, ebx
neg ecx
and ecx, ebx
add esi, edi
mov ecx, esi
jmp 0x4c7e6c
call fcn.004c9b7b
inc ebx
or ebx, edi
sub ecx, ebx
mov edi, esi
sub esi, ecx
sub ebx, 0xae705f27
xor ecx, 0xae709f95
shl edi, 8
shl esi, 8
jmp 0x4c84bf
pop edx
inc edi
ror ecx, 0x1b
add ecx, ebx
or ecx, ebx
sub edi, ebx
xchg esi, ecx
mov edi, 0xae730990
mov ecx, edi
add ecx, edi
and edi, ecx
dec ebx
or ebx, edi
dec ebx
xor ebx, edi
jmp 0x4c750b
mov edx, 0x43370267
ror ecx, 3
xchg ecx, ebx
shl ebx, 0x1b
sub ecx, 0xae7a5f83
neg esi
sub esi, edi
and ecx, 0xae7b2c3e
dec ecx
and ebx, edi
and ebx, esi
jmp 0x4c78a2
push 0xac712958
add esi, ebx
shl ecx, 0x1d
or esi, ebx
dec edi
or edi, ecx
and esi, edi
add edi, 0xae8382b9
or ebx, ecx
dec esi
xor ecx, 0xae843ea8
xor ebx, 0xae847e97
add ecx, ebx
neg edi
jmp 0x4c9057
pop edx
shr edi, 5
bswap edi
not ecx
mov ebx, ecx
mov edi, 0xae8bbb3d
sub ebx, ecx
xor ecx, 0xae8c4961
rol edi, 6
jmp 0x4c8266
call edx
mov ebx, edi
rol edi, 0x15
sub edi, esi
mov ebx, ecx
add edi, ebx
shr ecx, 8
ror ecx, 0x1b
jmp 0x4c711e
mov edx, 0x43370267
xchg ebx, edi
not ecx
dec ecx
xor ebx, 0xaea44cd7
add esi, ecx
xor ebx, esi
mov edi, ecx
jmp 0x4c97d5
push 0xac6d7169
inc edi
rol ebx, 0x1f
shr ebx, 0x18
bswap ecx
jmp 0x4c9684
pop edx
xor ecx, edi
or edi, esi
rol ecx, 4
or ebx, esi
mov ebx, esi
sub esi, 0xaebe1c3e
mov esi, 0xaebe5c6f
xor ebx, ecx
add esi, edi
mov edi, 0xaebf2927
jmp 0x4c8e45
push 0xac8e60d0
neg edi
xor ebx, ecx
add edi, ebx
add esi, ecx
sub edi, esi
xor esi, ecx
neg ebx
xor esi, 0xaec95920
bswap esi
and ecx, edi
sub ebx, edi
xchg edi, ebx
xor esi, edi
jmp 0x4c96b5
push 0xac6e0a8c
bswap ebx
add ecx, 0xaecb1fb3
xchg ebx, esi
mov edi, ebx
add esi, edi
and ebx, edi
or ecx, 0xaecc5e55
and esi, edi
not edi
nop
jmp 0x4c899c
call edx
add edi, ecx
rol ebx, 3
mov ecx, edi
xchg ecx, ebx
inc ecx
rol edi, 5
sub ecx, edi
add ebx, esi
mov ebx, ecx
or ebx, ecx
jmp 0x4c9181
push 0xac8d83fa
or edi, 0xaed941de
dec ebx
rol ebx, 0xd
add edi, esi
mov edi, ecx
jmp 0x4c91b5
push 0xac71febf
xor ecx, esi
and ebx, ecx
xor ebx, edi
add ecx, esi
xchg esi, ebx
xchg ebx, edi
bswap ecx
and ecx, esi
mov ebx, edi
jmp 0x4c844e
pop edx
mov ecx, edi
xchg esi, ecx
or edi, esi
shr ecx, 0x10
mov ebx, edi
xchg ecx, edi
jmp 0x4c7302
push 0xac8b3186
or esi, 0xaf174536
mov esi, edi
xchg esi, edi
mov ebx, esi
bswap ecx
add edi, ecx
add ebx, 0xaf18bbd8
or ebx, ecx
xchg ecx, esi
and ebx, edi
xchg ebx, esi
or ebx, esi
and edi, ecx
or ebx, edi
jmp 0x4c766e
pop edx
neg ecx
xor edi, ecx
or esi, 0xaf230bf1
neg ebx
sub edi, ecx
or esi, 0xaf23c9b7
not edi
jmp 0x4c8fac
call edx
mov edi, esi
mov ebx, edi
sub edi, ecx
xor ecx, 0xaf253ecc
or ebx, 0xaf257e33
jmp 0x4c6fe1
call fcn.004c9b7b
sub ebx, edi
xchg esi, ebx
xor ecx, ebx
xor edi, 0xaf2c2434
add ebx, ecx
xchg ebx, esi
or ecx, ebx
jmp 0x4c7013
push 0xac884f3c
rol edi, 0x1f
add edi, ecx
xor ebx, 0xaf2db963
and ecx, edi
xchg edi, esi
or ebx, 0xaf2e8457
xchg ebx, ecx
xchg edi, ecx
jmp 0x4c9905
pop edx
and ecx, ebx
sub ebx, esi
sub ebx, ecx
neg esi
rol ecx, 0x17
or edi, 0xaf4430a1
mov ebx, edi
not ebx
jmp 0x4c7cb5
pop edx
inc edi
xor edi, 0xaf4546b0
shr esi, 0x19
mov ebx, esi
xor edi, ecx
add edi, ecx
sub ebx, ecx
jmp 0x4c8e91
mov edx, 0x43370267
mov ebx, esi
xor esi, edi
add esi, 0xaf52399b
shl edi, 0x1c
add ecx, esi
xchg esi, edi
xchg ecx, edi
mov ecx, esi
and ecx, edi
xor ecx, ebx
dec ecx
or edi, esi
jmp 0x4c8496
pop edx
or edi, esi
add esi, edi
add ebx, esi
or ebx, ecx
or ecx, edi
add edi, ebx
mov ebx, ecx
neg ecx
sub edi, esi
jmp 0x4c780b
call fcn.004c9b7b
xchg edi, ecx
sub ecx, esi
nop
neg ebx
mov ebx, 0xaf583a91
add esi, ebx
inc ebx
dec ecx
jmp 0x4c9191
call edx
not esi
ror edi, 0x1f
add ecx, edi
add ebx, esi
rol ebx, 1
or esi, 0xaf5bc5f0
or ebx, esi
bswap esi
not ebx
add esi, ecx
or edi, ecx
xchg ecx, edi
or ecx, esi
jmp 0x4c6bf9
call fcn.004c9b7b
bswap esi
mov edi, esi
add ecx, 0xaf5f82de
or edi, esi
bswap ebx
or esi, ebx
and ecx, ebx
xchg edi, ebx
sub ebx, edi
mov esi, 0xaf6146ce
jmp 0x4c8cba
mov edx, 0x73716341
or ebx, esi
and ebx, esi
xchg esi, ecx
not ebx
not ebx
sub esi, ebx
dec esi
and edi, esi
xchg ebx, ecx
add edi, 0xaf7198b9
ror esi, 2
sub esi, ecx
jmp 0x4c6b90
mov edx, 0x43370267
xchg ebx, ecx
mov ebx, edi
or ecx, esi
shr esi, 0x11
and ebx, esi
mov esi, ebx
sub ecx, edi
xor ebx, ecx
dec ecx
xchg edi, ecx
and edi, esi
add ecx, 0xaf7e85d1
jmp 0x4c8b67
call fcn.004c9b7b
dec ecx
sub esi, edi
mov esi, ecx
and ecx, 0xaf83cdd6
or ebx, esi
and ecx, esi
and ecx, ebx
and esi, 0xaf84bf13
or edi, esi
jmp 0x4c95de
push 0xac77ae23
add edi, esi
or edi, esi
mov edi, ebx
mov ecx, ebx
bswap ebx
or ebx, esi
add edi, 0xaf86db5c
jmp 0x4c6c3b
pop edx
or ebx, esi
mov ecx, 0xaf8ba81a
shr edi, 3
or edi, ecx
xor edi, esi
jmp 0x4c6ec4
pop edx
nop
add esi, ecx
ror ecx, 0x14
shr ecx, 0x13
not ecx
xor edi, ebx
neg esi
or esi, ecx
xor ebx, 0xaf8edac2
or edi, 0xaf8f1b8f
bswap ebx
ror edi, 9
mov esi, ecx
jmp 0x4c799a
pop edx
or esi, edi
ror esi, 0x17
xor ecx, edi
inc edi
not ecx
and ebx, ecx
nop
or ecx, edi
jmp 0x4c76f0
pop edx
and edi, ebx
add ebx, esi
and edi, ebx
xor esi, 0xafa2c591
mov ebx, esi
xchg ebx, esi
neg ecx
rol ecx, 7
jmp 0x4c870f
call edx
add ecx, 0xafac17eb
or esi, ebx
inc ebx
and esi, ebx
jmp 0x4c847e
push 0xac8086a5
mov esi, 0xafad413f
xor ebx, edi
sub esi, ecx
shl ebx, 0xa
xchg ecx, edi
sub ecx, esi
jmp 0x4c6ab1
push 0xac6e5383
rol esi, 0xb
add esi, ecx
sub ebx, esi
xor ecx, 0xafba7ef4
add ecx, esi
ror esi, 6
xchg ecx, ebx
sub ecx, edi
or edi, esi
xor ecx, 0xafbc0cd9
shr ecx, 0xf
jmp 0x4c8ba1
pop edx
mov ecx, esi
mov ebx, esi
and edi, esi
bswap ebx
xchg edi, ebx
bswap ebx
shl ebx, 0x1a
add ecx, 0xafc49f2e
jmp 0x4c8764
call fcn.004c9b7b
or ecx, esi
add ebx, 0xafcac99e
xor edi, esi
shr ecx, 0x16
add ecx, edi
xor ebx, edi
not ebx
mov ecx, edi
jmp 0x4c9467
call fcn.004c9b7b
and esi, ebx
and ecx, ebx
rol esi, 0x11
add esi, ecx
mov esi, edi
xchg edi, esi
and esi, ecx
shl edi, 0x14
add ecx, 0xafdcd8bf
rol esi, 0x16
add esi, edi
xchg edi, esi
not ebx
jmp 0x4c81ee
push 0xac6e988f
mov esi, ebx
ror esi, 0x1c
xor ecx, edi
shr edi, 9
rol edi, 0xa
bswap edi
neg edi
xor edi, 0xafe2a5dd
xor edi, esi
ror ebx, 0x18
xchg edi, esi
or esi, edi
jmp 0x4c9662
push 0xac803f2b
xchg ecx, esi
neg esi
and ebx, esi
mov edi, ecx
xor ecx, 0xafeba09e
add edi, 0xafec3aff
sub esi, ecx
xor edi, ecx
xchg ebx, esi
jmp 0x4c88f6
mov edx, 0x73716341
mov edi, 0xaff1d24b
add edi, esi
or edi, esi
xchg esi, edi
sub edi, ecx
mov edi, ecx
mov edi, ecx
xchg esi, ebx
or edi, ebx
jmp 0x4c824a
call edx
rol esi, 0xd
xor edi, 0xaff830c0
or edi, 0xaff88bb1
mov edi, 0xaffa3b8e
sub ebx, ecx
xor ebx, esi
mov ebx, esi
and esi, ecx
xchg ebx, esi
xor ebx, esi
mov esi, edi
jmp 0x4c8867
pop edx
xor edi, ebx
and esi, edi
sub esi, 0xafffbd14
sub esi, edi
xchg esi, ebx
mov edi, 0xb0007b5d
shr ecx, 0x1a
xor esi, edi
or ecx, 0xb0014bf8
mov edi, ecx
xchg esi, edi
dec ecx
jmp 0x4c742f
pop edx
xor ebx, 0xb00485e4
or ebx, ecx
sub esi, ecx
add edi, ebx
xchg edi, ecx
xor ebx, ecx
and ebx, esi
xor esi, edi
xchg ecx, esi
rol ebx, 0x10
jmp 0x4c8778
pop edx
and ecx, ebx
or ecx, esi
and edi, ecx
not edi
inc esi
and ebx, ecx
and esi, ecx
xchg ebx, ecx
ror edi, 0xa
jmp 0x4c7e24
pop edx
xor esi, edi
and ebx, edi
shr edi, 0x1d
xor edi, 0xb017806a
and ebx, edi
xchg ecx, edi
jmp 0x4c9b5e
pop edx
nop
not ebx
xor esi, 0xb01c595d
bswap ebx
mov edi, 0xb01cd90a
ror esi, 0xf
sub esi, edi
sub esi, edi
ror esi, 3
or esi, ecx
jmp 0x4c8d09
pop edx
sub esi, edi
nop
sub edi, ecx
xchg edi, ecx
or esi, 0xb0277eb0
xor esi, edi
shl esi, 0xe
or esi, 0xb0284187
neg esi
jmp 0x4c92fe
pop edx
sub edi, 0xb029c54e
and edi, esi
inc ecx
shl ecx, 0xd
neg ecx
mov esi, edi
jmp 0x4c7a19
pop edx
xchg edi, ebx
add esi, 0xb030602c
add esi, 0xb030a0a8
or esi, ecx
bswap edi
and ebx, ecx
xor ebx, 0xb031aca5
or ebx, 0xb031ece0
xchg ebx, esi
and esi, 0xb0326d11
jmp fcn.004c87d3
call fcn.004c9b7b
add esi, edi
neg esi
xor ebx, 0xb0359b53
neg ebx
mov edi, esi
or ecx, ebx
mov edi, ecx
mov ecx, ebx
add esi, ebx
sub edi, ecx
add ecx, edi
add esi, edi
or esi, 0xb03817dd
or ebx, edi
jmp 0x4c7a61
push 0xac744392
or ebx, esi
or esi, 0xb038e8aa
xchg ebx, ecx
add edi, ecx
bswap esi
sub ecx, ebx
xchg edi, esi
mov ebx, esi
mov ecx, 0xb03b2627
ror ebx, 0x1a
or ebx, edi
ror ecx, 0x19
or ecx, 0xb03c21f1
jmp 0x4c6f06
push 0xac716e87
and ecx, ebx
xor esi, ebx
not esi
or ecx, esi
sub ecx, 0xb03d6a38
dec ecx
nop
add ebx, ecx
xchg ecx, edi
rol edi, 0x17
sub ebx, ecx
sub ebx, 0xb03f2baf
or ebx, 0xb03f69a2
jmp 0x4c787c
pop edx
xchg ecx, esi
mov edi, ecx
shl esi, 0x1c
shl edi, 0xb
jmp 0x4c9456
call edx
inc ebx
sub esi, ecx
bswap ebx
dec esi
or esi, edi
and esi, edi
sub ebx, 0xb053de57
mov ecx, 0xb0542c2a
and ecx, 0xb0546d7a
xor ecx, esi
jmp 0x4c83b9
push 0xac8dcc48
and edi, esi
shl edi, 0x14
neg edi
mov ecx, ebx
sub edi, ecx
jmp 0x4c9528
pop edx
mov esi, ecx
dec ecx
sub edi, ebx
xchg esi, edi
and ecx, 0xb0576561
ror edi, 0x1b
jmp 0x4c7457
pop edx
xor edi, 0xb0603902
xor esi, edi
mov edi, esi
neg ebx
shr edi, 4
add edi, ecx
add ebx, esi
dec ebx
add esi, ecx
dec edi
jmp 0x4c7291
push 0xac7e3d6d
sub edi, ebx
rol ebx, 5
mov ebx, edi
or edi, ecx
shr edi, 8
inc ecx
dec ecx
or ebx, ecx
or esi, edi
and esi, ecx
sub edi, 0xb06b176b
xor ecx, edi
mov esi, edi
and ecx, edi
mov ebx, ecx
jmp 0x4c763e
push 0xac85227a
sub esi, edi
ror edi, 0xb
and esi, ecx
dec ebx
xor ebx, esi
add edi, 0xb071a041
or edi, ecx
bswap esi
jmp 0x4c939c
push 0xac78d1aa
and ecx, ebx
sub esi, 0xb072b586
mov esi, 0xb072f53c
mov ecx, edi
not ecx
jmp 0x4c85dc
call edx
add ecx, ebx
add esi, ebx
sub esi, 0xb07453ac
shl ebx, 0xd
neg ebx
mov esi, ecx
add ebx, 0xb0754cba
not esi
sub ebx, esi
or edi, ecx
xor ebx, esi
mov ebx, esi
jmp 0x4c839e
push 0xac856c7a
or edi, esi
and ebx, edi
shl esi, 1
add ecx, esi
xor ecx, ebx
xchg ecx, edi
xchg ebx, esi
add edi, ecx
xor ecx, ebx
mov ebx, 0xb07d78ad
and ecx, ebx
dec edi
jmp 0x4c6f29
push 0xac7bf3e6
add esi, ebx
xor ecx, 0xb07e8cc9
mov ecx, esi
xor ebx, 0xb07f0dcb
ror esi, 4
add ebx, esi
mov edi, esi
sub edi, ecx
and edi, esi
jmp 0x4c948f
push 0xac7bab51
add ecx, esi
xor ecx, 0xb080e959
and ebx, esi
xor ebx, ecx
sub esi, edi
add esi, ecx
sub ebx, edi
sub ebx, esi
sub esi, ecx
sub ebx, esi
xchg ebx, edi
shl esi, 0xb
jmp 0x4c93c1
pop edx
rol edi, 0xe
or edi, ebx
xor ebx, 0xb08a3802
jmp 0x4c81d2
call edx
sub ecx, 0xb08a9287
and esi, edi
and ecx, edi
mov ebx, edi
xor ebx, esi
mov ebx, ecx
shl ecx, 0x1a
sub ecx, esi
mov ecx, 0xb08c9470
rol esi, 9
shr esi, 0x1c
dec ebx
jmp 0x4c7657
mov edx, 0x43370267
mov esi, 0xb08daf5e
sub ecx, esi
and ebx, 0xb08e2da8
sub edi, ebx
rol edi, 0xb
sub edi, ebx
not edi
and edi, ecx
sub ecx, esi
xor ecx, esi
bswap esi
and ebx, esi
jmp 0x4c9a11
push 0xac788936
mov ecx, ebx
mov ecx, 0xb093af30
not ecx
add esi, edi
xchg edi, ebx
xchg ebx, ecx
and ebx, 0xb095010c
inc edi
and ecx, 0xb095824c
sub ebx, ecx
bswap esi
jmp 0x4c931c
pop edx
and ebx, esi
sub edi, esi
ror ecx, 0x19
and ebx, esi
shr edi, 0x1d
sub edi, 0xb097b0c6
add edi, ebx
mov ecx, edi
xchg esi, ecx
jmp 0x4c9a98
push 0xac8e17b6
and edi, ebx
ror edi, 8
sub esi, ebx
or esi, 0xb0998c8d
add edi, 0xb099ccc0
xchg edi, esi
xor ecx, 0xb09a5c54
jmp 0x4c7d49
call edx
sub esi, edi
add edi, 0xb0a7c146
bswap ebx
or edi, esi
neg edi
mov ecx, 0xb0a983a2
and ebx, esi
add ecx, 0xb0aa6094
jmp 0x4c8a07
pop edx
xor ecx, edi
add edi, ecx
or esi, 0xb0ab3901
xchg ecx, ebx
shl ebx, 0x10
bswap ebx
mov ecx, esi
not esi
inc ecx
add esi, edi
or esi, 0xb0ad43dd
sub ebx, ecx
xor ebx, edi
not ecx
xchg ebx, edi
jmp 0x4c70af
mov edx, 0x73716341
xor ecx, ebx
dec ebx
mov ebx, esi
shl edi, 0x11
xor edi, ebx
sub edi, 0xb0b3ba47
mov esi, ebx
xchg edi, esi
xchg ebx, esi
not ebx
jmp 0x4c8ff8
push 0xac6dc0f8
add edi, ebx
dec ecx
xor edi, ebx
xor esi, ecx
xor esi, ebx
sub ebx, ecx
or esi, 0xb0b68452
mov ecx, ebx
or ecx, esi
or edi, 0xb0b74e68
bswap ebx
add esi, ebx
add ebx, esi
add ebx, 0xb0b849a7
jmp 0x4c7d71
mov edx, 0x73716341
mov ebx, esi
sub ecx, ebx
inc edi
ror esi, 0x1d
or ecx, 0xb0b9b1ba
and ebx, ecx
jmp 0x4c6bb8
call fcn.004c9b7b
or esi, ebx
bswap edi
xchg edi, ebx
xchg ebx, ecx
and esi, 0xb0cee664
sub esi, ecx
bswap ebx
inc ebx
mov ebx, ecx
xchg ecx, ebx
jmp 0x4c6a88
push 0xac8896b8
ror edi, 3
not edi
sub ecx, esi
or edi, esi
mov ecx, 0xb0e760f1
and edi, ebx
sub ecx, esi
xor ebx, esi
jmp 0x4c7229
pop edx
xchg ecx, esi
and ebx, ecx
bswap esi
xchg edi, ecx
and edi, ebx
add edi, esi
xor ebx, esi
mov edi, ebx
jmp 0x4c6b6b
call fcn.004c9b7b
not ecx
xor esi, ecx
sub edi, 0xb0f353c0
and edi, ecx
nop
xchg edi, esi
mov edi, ebx
mov esi, edi
add esi, 0xb0f4d8c1
jmp 0x4c88e4
call fcn.004c9b7b
shl esi, 0x1d
xor ebx, ecx
or ebx, edi
ror edi, 7
dec ebx
add edi, ebx
and esi, ecx
sub ecx, 0xb0fc68b4
xchg ecx, ebx
jmp 0x4c6a6e
pop edx
and esi, ecx
add edi, esi
shr ebx, 0x12
xor ebx, ecx
neg esi
sub ebx, 0xb1055b7d
and ecx, 0xb1059b06
nop
jmp 0x4c91ca
pop edx
and ecx, ebx
mov esi, ecx
sub ebx, ecx
xchg edi, esi
and ecx, ebx
and edi, 0xb112dfd3
shl ebx, 0x1d
mov ebx, ecx
sub edi, ecx
jmp 0x4c78c7