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

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff1b
jne 0x401070
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff1f
jne 0x4010e0
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffef7
jne 0x401178
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee5
jne 0x401206
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.ntdll.dll_RtlIpv4StringToAddressW
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.kernel32.dll_FindFirstVolumeMountPointA
call sub.ntdll.dll_RtlIpv4StringToAddressW
ret
jmp 0x4750c0
xchg esi, ecx
or edx, esi
xor ecx, edx
mov esi, 0x4474992f
add ecx, edi
sub ecx, esi
neg ecx
bswap edx
jmp 0x477155
call edx
nop
and ebx, edi
ror esi, 6
inc edi
and ebx, edi
xor edi, ebx
not esi
xchg ebx, esi
jmp 0x476683
pop edx
and ebx, edi
mov ebx, ecx
add esi, ecx
mov esi, edi
bswap edi
inc ecx
xchg edi, ecx
xchg ebx, edi
and esi, 0x44cebb15
add ecx, ebx
jmp 0x477d23
mov edx, 0x33274000
xchg edi, ebx
xor ecx, ebx
or ebx, esi
xor ecx, esi
and ecx, edi
mov edi, 0x44ddfbc5
or edi, ecx
shl edi, 7
add ecx, esi
sub edi, ecx
dec esi
not edi
jmp 0x4782eb
push 0x447c26cb
and ebx, edi
xor edi, 0x44ded723
add ebx, ecx
mov esi, edi
mov ecx, edi
shl ebx, 0xb
jmp 0x477465
push 0x4480f961
and esi, ecx
add ebx, ecx
neg esi
add esi, edi
ror edi, 0x10
shr ebx, 0x18
and ebx, edi
and esi, ebx
shl esi, 0xc
ror esi, 5
xor ecx, edi
or ebx, edi
jmp 0x477c90
pop edx
or ebx, 0x44efaf81
xor ebx, edi
bswap edi
and esi, edi
xchg edi, ebx
xor ecx, ebx
add edi, ebx
mov esi, 0x44f05ce7
nop
sub ebx, edi
ror esi, 0x15
xor ecx, edi
or edi, esi
xor esi, ebx
rol ebx, 0x10
add edi, ebx
jmp 0x4774b4
pop edx
xor ecx, edi
neg ecx
bswap esi
and esi, ecx
mov ecx, edi
and ebx, ecx
add edi, ebx
inc ebx
shr ecx, 0x1f
mov esi, 0x44f238af
or edi, ebx
not ebx
jmp 0x47565d
pop edx
dec ecx
add ebx, 0x44f3ee39
shr edi, 0x1a
add esi, edi
sub esi, ecx
or esi, ecx
jmp 0x478649
mov edx, 0x4132136a
bswap ebx
neg ebx
xchg esi, ebx
or edi, ecx
bswap esi
or ecx, ebx
rol edi, 1
xor edi, ecx
jmp 0x476572
pop edx
xor edi, 0x44f640c9
xchg esi, ebx
sub esi, ecx
add ebx, esi
neg edi
not edi
xor ecx, ebx
nop
jmp 0x4766c5
push 0x447ad7a1
nop
mov edi, esi
and ebx, 0x45031401
add ebx, ecx
or edi, 0x45034713
xor ecx, edi
shl ebx, 0xf
shr ebx, 8
xor ecx, ebx
not edi
jmp 0x47603a
push 0x447e2629
add ebx, ecx
or edi, 0x45040589
shl edi, 0xc
shr edi, 0x14
or ecx, 0x450453f5
dec edi
or ebx, esi
rol ecx, 0x1d
add edi, ecx
and ebx, edi
jmp 0x476061
mov edx, 0x33274000
xor ecx, 0x4507b31b
rol ecx, 5
xor esi, 0x4507e79b
shl esi, 0xf
ror esi, 0x1e
bswap esi
rol ebx, 5
neg ebx
and ebx, edi
add edi, ecx
inc ecx
shr esi, 0x10
mov edi, 0x4508ec95
or edi, ecx
jmp 0x4771ce
push 0x447e7dcd
sub esi, edi
add edi, ebx
xor ecx, ebx
or edi, ebx
xor edi, esi
neg ecx
mov ecx, esi
dec ecx
and ecx, esi
dec edi
add esi, edi
xor ebx, edi
bswap edi
or ecx, esi
add edi, ebx
xor ecx, ebx
jmp 0x478278
push 0x447d5e83
add edi, esi
xor ecx, edi
mov ebx, esi
mov ecx, esi
neg esi
bswap edi
xor edi, esi
or esi, 0x450fae75
jmp 0x477551
call fcn.00475fa4
xchg esi, ecx
xor ecx, edi
neg ecx
xor ecx, edi
xor edi, 0x451284ed
add ebx, ecx
mov ebx, edi
xor ebx, 0x4512d38f
rol ebx, 0x14
add edi, ebx
add ecx, edi
ror ebx, 0xa
xor edi, esi
or edi, ebx
jmp 0x4783be
call edx
and ebx, ecx
add esi, edi
xor ebx, edi
bswap edi
or ecx, esi
ror ebx, 2
mov ecx, ebx
mov esi, ebx
xchg ecx, ebx
add ecx, ebx
mov edi, 0x45170d63
mov esi, ecx
jmp 0x475c0a
pop edx
and edi, esi
add ecx, esi
rol edi, 8
xor edi, ecx
shr ebx, 0x15
add ecx, edi
sub ecx, esi
rol ecx, 0x1e
mov ebx, ecx
and edi, ecx
jmp 0x47569a
pop edx
xor esi, edi
and edi, 0x4520840d
add ecx, ebx
sub esi, 0x4520b745
mov ebx, ecx
add ebx, ecx
xchg edi, ecx
add ebx, 0x45211afd
jmp 0x478237
pop edx
sub esi, 0x45213e9b
xor esi, edi
sub ebx, esi
xchg esi, ecx
or ebx, 0x4521a9ef
dec esi
add ecx, 0x4521dc41
add ecx, edi
bswap esi
sub ebx, ecx
jmp 0x47613d
push 0x447b2bcf
or edi, ebx
and ebx, edi
and esi, ebx
xchg ecx, ebx
or edi, ecx
xchg esi, ebx
or edi, esi
xchg edi, ebx
sub esi, ecx
ror ebx, 0x1c
neg edi
nop
jmp 0x477909
mov edx, 0x33274000
and esi, edi
shr ebx, 0x1e
or edi, esi
xor esi, ebx
sub ebx, ecx
and ecx, edi
xor edi, esi
or edi, ebx
and ebx, edi
and esi, ebx
xchg ecx, ebx
or ebx, esi
inc ecx
xor esi, edi
jmp 0x475f5a
pop edx
add edi, ebx
inc ebx
mov esi, ebx
and ebx, esi
or ecx, 0x453479a5
xor ecx, ebx
nop
or esi, ebx
add edi, esi
inc esi
jmp 0x475c2c
call fcn.00475fa4
sub edi, 0x4538e5ad
xor edi, 0x4538ffc7
rol edi, 0xe
or ecx, esi
sub edi, esi
mov ebx, edi
mov ecx, edi
xor ecx, ebx
add edi, ebx
xor ecx, ebx
nop
inc ecx
dec esi
or esi, ebx
jmp 0x476498
push 0x447af35f
xchg ecx, ebx
xchg esi, edi
shl esi, 9
add ecx, ebx
xchg edi, esi
neg esi
not esi
neg edi
xor esi, ecx
sub ebx, esi
neg ebx
bswap ecx
neg ecx
xor ecx, edi
jmp 0x476984
push 0x447e42e3
inc ecx
or ebx, esi
inc ecx
shr esi, 0x12
not esi
and ebx, 0x454248d5
add ecx, 0x4542626d
rol ebx, 0xf
or esi, 0x45429add
xor ecx, esi
neg ebx
bswap ecx
neg ecx
bswap esi
jmp 0x477859
pop edx
or esi, 0x45468723
xor ecx, esi
shr edi, 0x18
add esi, edi
jmp 0x4784e2
pop edx
and ebx, esi
or esi, 0x454710bd
xor ecx, esi
or ebx, esi
rol ecx, 5
mov ebx, ecx
mov ecx, ebx
shr esi, 0x19
bswap esi
neg esi
bswap edi
and esi, edi
jmp 0x47825a
push 0x4479beb9
xor esi, edi
sub ebx, edi
and esi, ecx
and ecx, ebx
jmp 0x4773cc
pop edx
xchg ecx, esi
xor ebx, ecx
xor ecx, esi
neg ebx
bswap ecx
or edi, esi
xor esi, ebx
sub esi, ecx
add ebx, esi
xor ebx, edi
bswap edi
sub ebx, ecx
jmp 0x4788db
push 0x44788c95
or edi, ebx
mov edi, esi
shr esi, 0x10
inc ecx
shr esi, 0x10
add esi, ecx
sub esi, ebx
or ebx, ecx
rol ebx, 2
add ecx, 0x454c10ef
and esi, 0x454c2aad
add ebx, edi
jmp 0x476b56
call edx
or ecx, 0x454e4f01
add ecx, edi
sub ecx, esi
or ecx, esi
dec ebx
mov edi, 0x454ecbb1
or ebx, esi
and edi, 0x454efdbf
sub ebx, 0x454f1bef
xor ebx, 0x454f342f
rol ebx, 0xe
sub edi, esi
dec edi
or esi, 0x454f9c05
jmp 0x476a94
push 0x447d43f7
and ecx, 0x45524685
sub edi, esi
add ecx, edi
or ebx, ecx
inc ebx
shr ecx, 0x1c
jmp 0x4759eb
call fcn.00475fa4
and edi, esi
sub esi, ecx
ror ebx, 6
and esi, edi
shr ebx, 0xf
add ecx, edi
sub ecx, esi
sub ebx, esi
xchg esi, ecx
sub edi, ebx
xor ebx, esi
and edi, 0x45540575
jmp 0x477435
pop edx
or ecx, esi
ror ebx, 6
mov ecx, ebx
or esi, edi
xor edi, esi
or esi, 0x4557ff4d
xor ecx, esi
mov ebx, ecx
xchg edi, esi
xor ebx, esi
bswap esi
or ecx, ebx
jmp 0x4769ef
push esp
nop
or ecx, edi
and esi, ecx
xchg esi, ebx
mov ebx, 0x455a9ef1
bswap esi
jmp 0x477374
call fcn.00475fa4
add esi, ebx
xor ebx, ecx
and esi, 0x456070f5
xor ebx, ecx
and ecx, ebx
or edi, 0x4560c1e3
xor ecx, edi
mov ebx, esi
jmp 0x475adc
call edx
and ebx, 0x4564a685
add ebx, ecx
mov edi, ebx
or ebx, 0x4564f57b
xor ebx, edi
bswap edi
neg edi
or esi, 0x45655df9
xor ecx, esi
and esi, ebx
jmp 0x478949
call fcn.00475fa4
mov esi, edi
bswap ecx
mov ecx, 0x456b8ef7
or esi, edi
jmp 0x476393
push 0x44798973
xor ecx, esi
mov ebx, ecx
add ebx, ecx
mov ebx, ecx
shl edi, 9
add ecx, esi
xchg ebx, edi
xor edi, ebx
jmp 0x477717
call fcn.00475fa4
add ecx, ebx
xchg ecx, ebx
sub esi, ebx
inc esi
inc ebx
shr ecx, 0x11
jmp 0x476b01
pop edx
and ecx, ebx
and esi, ecx
mov ecx, edi
or edi, ecx
mov ecx, edi
and ebx, 0x45744959
add ebx, ecx
mov edi, ebx
and ecx, esi
sub esi, ebx
jmp 0x477dbc
pop edx
bswap esi
neg esi
or esi, edi
and esi, edi
add ebx, esi
shl ecx, 0x1e
shr ecx, 0xf
xor ecx, esi
or ebx, edi
inc esi
or ebx, edi
rol esi, 6
xor edi, ebx
or esi, ecx
jmp 0x476f72
pop edx
xor esi, ebx
sub esi, ecx
mov esi, ebx
sub esi, ecx
add esi, 0x457f5e49
rol ecx, 7
jmp 0x475860
call edx
xchg edi, esi
or edi, ecx
bswap esi
neg esi
jmp 0x477f33
call edx
and edi, ecx
shr esi, 6
add esi, ecx
add ecx, esi
jmp 0x475ebf
pop edx
dec ebx
rol ecx, 2
neg ecx
and ecx, ebx
xor edi, ebx
sub ebx, edi
mov edi, ebx
sub ebx, edi
mov edi, ebx
or ebx, 0x45890375
jmp 0x475560
push 0x447b0f97
and ecx, ebx
or edi, 0x458b21b3
add esi, ecx
ror esi, 0x18
xchg esi, ebx
and ecx, 0x458b8495
add esi, 0x458ba29f
add esi, ebx
add ebx, edi
sub ecx, 0x458bed9d
jmp 0x475e2c
pop edx
shl ebx, 0x1a
ror ebx, 0x13
bswap ebx
and esi, ebx
xchg ecx, esi
or edi, 0x458e4443
bswap esi
neg esi
bswap edi
and esi, edi
jmp 0x478917
pop edx
mov edi, 0x4592ce27
shr esi, 8
add esi, ecx
ror esi, 0xb
xor ebx, 0x4593389d
shl ebx, 6
ror ebx, 0x16
dec edi
xchg ecx, edi
shl ecx, 0x13
shr ecx, 0xc
inc ecx
jmp 0x4777b3
call edx
shr ebx, 2
add ecx, edi
sub edi, ecx
sub ecx, 0x45967e2b
or ebx, esi
inc ecx
jmp 0x476f5a
mov edx, 0x33274000
or ecx, ebx
or ecx, 0x459843ff
xor ecx, ebx
and ecx, edi
and ebx, esi
xor ebx, ecx
not ebx
sub ecx, edi
jmp 0x4777c4
push 0x44787333
sub ecx, edi
rol esi, 6
xchg ecx, esi
add ebx, 0x459bf647
xor esi, ebx
xchg edi, ecx
jmp 0x476189
push 0x447fd4fd
add esi, edi
xor ebx, edi
and ecx, esi
dec edi
ror ebx, 0x15
and ebx, esi
jmp 0x47748c
push 0x73cc0
xchg esi, ecx
add esi, ecx
nop
mov ecx, esi
mov esi, ecx
xchg ecx, ebx
mov ecx, 0x45a617a1
not esi
sub esi, ecx
ror ebx, 0x1e
jmp 0x477df6
pop edx
and ebx, edi
dec ecx
xchg edi, esi
xor ebx, esi
and ecx, ebx
dec esi
dec ebx
rol ecx, 0x15
add esi, 0x45a756b7
sub ebx, esi
neg ebx
and ebx, edi
dec ecx
xchg ecx, ebx
jmp 0x476339
mov edx, 0x33274000
shl ecx, 0x1d
ror ecx, 0x16
and ebx, edi
dec ecx
rol esi, 2
ror esi, 0xb
and ecx, ebx
dec esi
rol edi, 0xe
dec edi
jmp 0x47666e
push 0x40
sub edi, ebx
sub esi, ebx
and edi, esi
xchg edi, ecx
add ebx, 0x45ac2147
shr edi, 0xa
rol edi, 0x13
and ebx, ecx
sub edi, esi
sub esi, edi
jmp 0x476d26
pop edx
add esi, 0x45b39adf
sub ebx, esi
or esi, 0x45b3cf13
xor ecx, esi
and esi, ecx
xchg esi, ebx
or edi, ecx
and ecx, ebx
jmp 0x477948
call fcn.00475fa4
and ebx, edi
xchg esi, edi
and edi, ebx
or ebx, esi
mov edi, esi
xor edi, 0x45b4eef5
jmp 0x477e2a
push 0x44814e83
add esi, 0x45b5148b
rol ecx, 0x17
add edi, ecx
mov edi, 0x45b561af
or ebx, esi
rol ecx, 9
dec ecx
sub ebx, edi
xor edi, ebx
mov ecx, edi
sub esi, ebx
rol edi, 0x1a
neg edi
or ecx, 0x45b660c1
jmp 0x478483
pop edx
and edi, ecx
or ebx, edi
sub ebx, edi
shl ebx, 0x16
ror ebx, 0xf
and ebx, esi
mov ecx, edi
add ecx, edi
jmp 0x4751d9
pop edx
or edi, 0x45b75803
and ecx, ebx
sub ebx, 0x45b78ff9
xor esi, ebx
jmp 0x477e90
push 0x44767742
and ebx, 0x45c5e14f
add esi, edi
mov edi, ebx
sub edi, ecx
mov esi, 0x45c64431
shr ecx, 3
inc ecx
xor esi, edi
jmp 0x478119
mov edx, 0x33274000
not edi
mov ecx, 0x45c6d0cf
mov esi, ebx
mov edi, ebx
and ecx, esi
xor ecx, ebx
add edi, ebx
mov esi, 0x45c764cb
nop
bswap ebx
jmp 0x475a57
call fcn.00475fa4
and edi, ebx
xchg ebx, ecx
and edi, 0x45c9d5b9
xchg esi, edi
xchg ecx, ebx
or edi, ecx
and ecx, ebx
and esi, ecx
sub edi, ebx
sub esi, ebx
jmp 0x476913
call fcn.00475fa4
sub edi, esi
and ebx, esi
xchg ecx, edi
mov ecx, ebx
mov esi, ebx
add esi, ebx
or ebx, esi
rol ecx, 0x17
xor ebx, esi
mov edi, 0x45cb82e1
jmp 0x4761f2
mov edx, 0x33274000
or edi, 0x45d21a47
xor ecx, edi
neg ecx
add esi, ecx
mov ebx, 0x45d27ed5
bswap esi
mov ebx, edi
bswap edi
neg edi
nop
bswap ebx
dec ecx
jmp 0x4771f0
push 0x44813375
shl ebx, 0xa
xchg edi, ebx
mov ecx, 0x45d54ebd
bswap edi
neg edi
xor esi, 0x45d59e53
xchg ecx, ebx
or ebx, esi
sub edi, ebx
sub esi, ebx
and edi, esi
xchg edi, ecx
jmp 0x476f27
push esp
xor esi, 0x45d65ca3
xchg ecx, ebx
or ebx, esi
inc ecx
xchg edi, ecx
not esi
jmp 0x476de2
push 0x4479da49
xor ecx, edi
mov ebx, esi
bswap esi
neg esi
or ecx, 0x45d94e57
and ebx, esi
xor ebx, ecx
inc ecx
neg ebx
sub edi, 0x45d9d3eb
add edi, 0x45d9ed83
add esi, ecx
shr edi, 6
rol edi, 0xf
jmp 0x477176
call edx
sub esi, ebx
sub ecx, ebx
and esi, edi
and ecx, esi
sub esi, ebx
sub ecx, ebx
xchg ebx, esi
or esi, 0x45dc7c6b
xor ecx, esi
add esi, 0x45dcaef3
and edi, 0x45dcc8b1
ror esi, 0x1d
xor ecx, edi
neg ecx
jmp 0x476eef
push 0x447c4529
bswap edi
shl esi, 1
shr esi, 0x12
inc esi
xor edi, ebx
or esi, ebx
dec edi
or ebx, ecx
xchg ebx, esi
add ecx, 0x45de2729
rol ebx, 4
add edi, ebx
jmp 0x4775e5
push 0x447ff3b7
inc esi
or edi, esi
and ecx, esi
and esi, edi
xor ecx, 0x45dee44f
xor edi, esi
or esi, edi
and ebx, esi
dec ebx
and edi, ebx
xchg ebx, ecx
and edi, 0x45df925d
jmp 0x4772ef
pop edx
mov edi, ebx
or ebx, 0x45dfcf9b
and ebx, ecx
inc edi
xor edi, ecx
mov esi, ebx
xor ecx, esi
xor esi, edi
bswap ebx
or edi, 0x45e09a81
and ecx, ebx
dec esi
jmp 0x4767f5
pop edx
or ebx, 0x45e2328b
ror edi, 0x13
and ecx, esi
and ebx, ecx
shl edi, 5
ror edi, 0x14
bswap edi
sub ecx, 0x45e2e70b
nop
mov ecx, esi
jmp fcn.00475aff
push 0x447f9d3d
sub esi, ebx
add ecx, 0x45e3b46b
sub ebx, 0x45e3cfd5
add ecx, 0x45e3e919
shl ecx, 2
neg ebx
inc ecx
add edi, 0x45e45293
shl edi, 0xa
and esi, ecx
jmp 0x477b39
mov edx, 0x33274000
sub ecx, esi
and esi, 0x45e4c051
sub ecx, edi
and edi, 0x45e4f621
nop
xor ecx, edi
jmp 0x476405
push 0x447c0a64
dec edi
or ebx, ecx
and edi, ebx
shr ecx, 0x19
or ecx, edi
or ebx, esi
rol esi, 2
or ebx, edi
jmp 0x4753c1
push 0x447c613b
xchg ecx, esi
mov esi, ebx
or ecx, esi
or esi, edi
not ecx
or ebx, edi
jmp 0x476d6a
push 0x44837a2c
xchg esi, ecx
sub esi, 0x45ec3951
dec ecx
and edi, ecx
and esi, ecx
not esi
rol ebx, 0x1f
xchg ecx, edi
mov edi, ebx
ror ebx, 5
not ebx
or ebx, esi
bswap ebx
xchg esi, edi
jmp 0x4779e2
pop edx
or ecx, esi
or esi, edi
rol ecx, 0x1c
xchg esi, edi
jmp 0x4776f8
pop edx
and esi, ecx
add esi, ecx
xor edi, ebx
bswap ecx
neg edi
add esi, 0x45f23895
rol ecx, 2
xchg esi, edi
mov edi, ecx
xor ebx, ecx
jmp 0x47802e
push 0x4479a529
bswap esi
mov esi, edi
or ecx, 0x45f2f41f
mov edi, ebx
ror ebx, 0xf
not ebx
or ebx, esi
bswap ebx
jmp 0x47612b
pop edx
and ebx, ecx
xchg ecx, edi
mov esi, 0x45f789ad
xor esi, ecx
jmp 0x4760f4
call fcn.00475fa4
or esi, ebx
mov ebx, 0x45f7dd59
xor esi, ebx
and ebx, ecx
or esi, ecx
xchg ebx, esi
xor esi, ecx
mov esi, 0x45f87249
jmp 0x476849
push 0x447e611b
xor esi, edi
add esi, ebx
mov esi, ecx
sub esi, edi
neg ebx
rol esi, 0x1e
dec esi
not esi
rol ebx, 0x11
add ecx, 0x45fd2ee3
shl ecx, 0x17
or ebx, esi
sub ecx, 0x45fd7bd9
dec ebx
and edi, ebx
xchg ebx, ecx
jmp 0x4759c3
push 0x44779095
ror edi, 0xb
not edi
mov ecx, 0x46001105
xor ecx, 0x4600289d
not ebx
or ebx, esi
and edi, ecx
add ebx, edi
jmp 0x47539c
mov edx, 0x33274000
or edi, ebx
sub ebx, esi
dec ecx
and edi, ecx
xor edi, ebx
or ebx, 0x4601a1d7
jmp 0x4786df
pop edx
ror edi, 6
inc edi
sub ebx, 0x460306cf
sub edi, esi
mov ebx, edi
or ebx, ecx
jmp 0x4756b5
call edx
not esi
or ecx, ebx
ror ebx, 6
mov esi, 0x4605d90b
xor esi, 0x4605f0c9
and ebx, edi
jmp 0x4780d4
push 0x44839961
or esi, ecx
or edi, esi
add ecx, 0x46070937
shl ecx, 0x18
neg ebx
xchg ecx, esi
dec ecx
not ecx
add ecx, esi
add esi, ecx
or ebx, edi
shl edi, 0x1e
or ecx, ebx
or ebx, 0x46081fcb
mov esi, edi
add esi, edi
jmp 0x4780b6
push 0x447fb81d
nop
sub esi, 0x4610d513
xor ebx, esi
shl esi, 0x1b
xor edi, ebx
mov edi, esi
add edi, esi
and ebx, edi
sub ebx, 0x461180a7
inc edi
and esi, edi
not edi
neg edi
dec ebx
sub ecx, 0x46121d05
xor ebx, ecx
jmp 0x476c8b
push 0x4481146f
sub edi, esi
neg edi
xor ebx, ecx
or ecx, edi
ror esi, 0xa
inc esi
and esi, ecx
or ebx, 0x461bd1e9
jmp 0x47734a
push 0x4476b17d
mov edi, ecx
shr ebx, 0x17
or ecx, esi
bswap edi
and ebx, esi
or esi, edi
add esi, ebx
xchg esi, ecx
sub esi, 0x461cbb35
xor ebx, esi
jmp 0x475912
pop edx
xor edi, ecx
xor esi, ecx
sub esi, ecx
bswap edi
mov esi, 0x461fdf1d
xor esi, 0x461ff6e3
not ecx
or ebx, edi
rol edi, 0x1b
ror edi, 0xd
not edi
neg edi
sub ecx, ebx
neg edi
jmp 0x4783e1
pop edx
xor ebx, 0x462435d1
dec edi
xchg edi, ebx
xor edi, esi
xchg ebx, ecx
xchg ecx, ebx
jmp 0x478379
push 0x401400
xor ebx, ecx
sub ebx, ecx
dec ebx
and edi, ebx
neg ebx
mov ecx, ebx
or edi, ecx
rol esi, 0xf
mov ebx, 0x4626e17b
and ecx, ebx
add ecx, esi
inc esi
jmp 0x4779ae
call edx
bswap edi
mov esi, 0x4627daf9
xor esi, edi
sub esi, edi
xchg ebx, ecx
rol esi, 0xf
mov ebx, 0x462859d7
and edi, 0x46287341
mov esi, edi
add esi, edi
add edi, esi
xchg ebx, edi
jmp 0x4774fe
push 0x44785721
or edi, ebx
or ecx, edi
ror esi, 3
inc esi
jmp 0x476bcb
push 0x447f7e5c
sub esi, edi
bswap edi
sub edi, 0x462adbfb
sub ecx, edi
and edi, 0x462b0d59
xchg esi, ecx
jmp 0x477522
pop edx
sub esi, edi
xchg ebx, ecx
shl ecx, 0x10
neg ebx
inc ecx
dec ecx
or esi, ecx
mov ecx, 0x462fffe9
or ebx, 0x4630195b
mov ecx, 0x4630309f
xor ecx, 0x46304a37
sub esi, ecx
shr ecx, 7
xchg ecx, esi
jmp 0x478073
push 0x44796de3
xor esi, ecx
sub esi, ecx
not edi
or ecx, esi
or esi, edi
mov esi, 0x463746d3
xor esi, 0x46376091
and ebx, edi
or edi, ebx
mov ecx, ebx
jmp 0x476587
pop edx
and edi, ecx
neg ecx
or esi, ebx
or ebx, edi
rol edi, 0xa
ror edi, 0x1b
jmp 0x477699
mov edx, 0x33274000
add esi, edi
or ecx, ebx
and edi, esi
xor ebx, esi
or esi, ebx
or edi, ecx
rol edi, 0x1b
mov ecx, 0x463afb23
jmp 0x476f0d
pop edx
add edi, 0x463b1edf
add ebx, ecx
add ecx, ebx
inc esi
neg esi
sub ebx, edi
and ebx, ecx
xchg edi, ebx
shl ebx, 0x11
xor esi, ecx
sub esi, ecx
not edi
or ecx, esi
bswap edi
jmp 0x477642
push 0x44769573
add ecx, esi
rol esi, 0x1d
dec esi
not esi
or ecx, ebx
bswap esi
and ebx, esi
bswap edi
not ebx
nop
xor ecx, edi
dec esi
sub edi, 0x463ec341
sub ebx, 0x463edad9
jmp 0x477cae
call edx
or ebx, 0x464576fd
sub esi, ecx
bswap edi
mov edi, ebx
xor ebx, ecx
or ecx, edi
nop
mov edi, 0x4646282d
jmp 0x476d47
pop edx
neg esi
or esi, ecx
inc ebx
dec ebx
jmp 0x478582
pop edx
add ecx, edi
sub edi, ecx
mov ecx, 0x46479d49
sub edi, esi
shl ebx, 0x1e
or ebx, ecx
mov ecx, ebx
xor esi, ecx
xor ecx, esi
or edi, ebx
jmp 0x4755e9
mov edx, 0x33274000
sub ebx, edi
and ebx, 0x46488791
mov ecx, edi
inc ebx
add esi, 0x4648d5d7
neg edi
jmp 0x4762a2
call fcn.00475fa4
xchg esi, ebx
shl ebx, 6
sub edi, ecx
rol ebx, 9
mov ecx, edi
xchg ebx, esi
mov ecx, edi
inc ebx
xor esi, 0x464c60e5
and ebx, edi
shr ecx, 0x1e
or ecx, edi
xchg esi, edi
add esi, ecx
xor ebx, ecx
or ecx, edi
jmp 0x47511a
push 0x44783b6b
xor esi, ecx
sub ecx, 0x464fff67
add ebx, edi
inc ebx
add edi, ecx
and edi, ecx
neg ecx
bswap ecx
jmp 0x477e7e
call edx
add ebx, edi
not ecx
or ebx, edi
and edi, 0x4651e013
add ecx, esi
sub ebx, edi
neg esi
sub ebx, edi
and ebx, 0x46526135
mov ecx, edi
jmp 0x476107
pop edx
mov ecx, ebx
add edi, ebx
rol ecx, 6
dec ecx
not ecx
xor esi, 0x46531923
shl edi, 5
and esi, ecx
inc edi
and ecx, 0x465381cf
jmp 0x476288
push 0x44816db7
shr edi, 0xb
mov ecx, esi
shr edi, 4
xchg ebx, edi
mov esi, edi
inc edi
xor edi, ecx
xor ebx, 0x46583fb1
xor ecx, ebx
xchg ecx, edi
add esi, ebx
add edi, ebx
or ecx, esi
xchg ebx, ecx
shl ecx, 0x1d
and ecx, edi
jmp 0x475e99
pop edx
sub ecx, 0x465a66e9
xor ebx, ecx
or ecx, edi
xchg esi, ecx
shl esi, 0x1d
xchg esi, ecx
shl edi, 0x1d
or ecx, ebx
jmp 0x476923
push 0x447e0b9d
or ebx, edi
sub edi, 0x465f4947
xor ebx, edi
shl edi, 0x1f
and esi, ecx
xor esi, ebx
and ecx, 0x465fc911
mov esi, ebx
and esi, edi
xor esi, ecx
sub esi, ecx
not edi
or ecx, esi
dec ebx
jmp 0x475887
pop edx
mov edi, ebx
add edi, ebx
and ebx, ecx
ror ebx, 0x1b
not ebx
or ebx, esi
xchg ecx, ebx
or esi, 0x46660ba1
mov edi, 0x466622bf
xor edi, 0x46663c7d
not esi
or ecx, ebx
jmp 0x475b2c
call fcn.00475fa4
xchg ebx, edi
mov esi, edi
inc edi
and esi, edi
add ecx, 0x4669e5a5
sub ebx, 0x4669ff3d
add edi, ebx
rol ecx, 0x14
xchg esi, edi
and esi, 0x466a6741
jmp 0x47821a
push 0x44777409
and ebx, esi
ror ecx, 0x15
not ecx
or ebx, edi
bswap ecx
mov ebx, 0x4678a6d7
jmp 0x4778d4
pop edx
sub esi, 0x4679d073
dec ecx
and edi, ecx
neg ecx
rol edi, 0x10
ror edi, 0x12
not edi
or ecx, esi
or ebx, ecx
neg edi
jmp 0x47756e
pop edx
sub edi, ecx
xchg edi, ecx
or esi, ecx
mov ebx, esi
xchg edi, ebx
neg edi
sub ecx, ebx
dec edi
xchg ecx, edi
add esi, ebx
jmp 0x475617