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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffed7
jne 0x4010ac
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff21
jne 0x401144
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xfffffefd
jne 0x4011e6
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff23
jne 0x401256
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.kernel32.dll_AttachConsole
call sub.ntdll.dll_LdrFindResourceDirectory_U
ret
jmp 0x46c0a9
mov esi, edx
rol ecx, 0x1b
jmp 0x46d9a1
pop edx
dec ebx
xchg ecx, edi
add ebx, ecx
add esi, ebx
sub esi, 0x332ad55f
and esi, ebx
jmp 0x46f0e9
call fcn.0046eb4d
xchg edi, ebx
or esi, edi
xor edi, ecx
xor edi, 0x333282b3
jmp 0x46faa3
push 0x32645ff5
or edi, ebx
xor edi, ebx
add esi, edi
shl esi, 0x14
sub ebx, 0x333f54e7
add ecx, esi
not edi
add ecx, edi
jmp 0x46e00b
mov edx, 0x2a371b56
mov esi, edi
xchg esi, edi
and esi, ebx
bswap esi
or esi, ebx
or ecx, ebx
neg esi
mov edi, ecx
rol ecx, 2
sub ecx, esi
jmp 0x46da0f
pop edx
xor ebx, edi
or esi, ecx
dec esi
or edi, ebx
xor ebx, ecx
xchg ecx, edi
sub esi, ecx
or ecx, edi
rol esi, 1
xchg ebx, ecx
dec esi
ror edi, 0x1d
jmp 0x46f152
push 0x326b29c3
neg edi
sub ebx, ecx
dec ebx
xchg ecx, edi
xchg edi, esi
shr esi, 0x11
or esi, ecx
or esi, edi
and ecx, edi
rol edi, 9
jmp 0x46ec41
push 0x401400
add ecx, esi
sub esi, ecx
shl esi, 0xf
mov esi, ebx
rol ecx, 0x1a
inc edi
jmp 0x46d2ef
pop edx
xchg esi, ebx
mov ebx, 0x3364518b
dec edi
xor ecx, 0x3364c709
xchg esi, edi
sub esi, edi
or edi, esi
add ecx, esi
mov ebx, ecx
xor ecx, 0x33662fb3
xchg edi, ebx
xchg edi, ecx
jmp 0x46e3d4
mov edx, 0x2a371b56
sub edi, 0x3366f835
xor esi, ebx
sub ebx, 0x33676d53
neg esi
neg ebx
bswap esi
inc esi
add ecx, esi
sub ebx, 0x3368dffb
and edi, 0x33691a1d
jmp 0x46fb79
push 0x325452f9
add esi, 0x33696cf7
xchg ebx, esi
mov ecx, 0x3369e11d
and edi, ebx
shr edi, 0x10
and esi, 0x336a91a1
mov esi, ecx
add edi, 0x336b0373
mov esi, ecx
rol edi, 0xb
xchg esi, edi
or ebx, esi
xchg ecx, esi
sub edi, ecx
and ebx, 0x336ca97b
ror ebx, 1
jmp 0x46d058
pop edx
and esi, edi
xor edi, ebx
or esi, edi
xchg edi, ebx
add edi, 0x3381db21
inc esi
xor ecx, ebx
ror esi, 0x1b
xor ecx, esi
or edi, ebx
rol ebx, 0x18
xor ecx, edi
mov esi, ebx
xchg ebx, edi
jmp 0x46d219
call fcn.0046eb4d
add edi, ebx
sub ebx, esi
and edi, ecx
dec ecx
neg ebx
inc edi
mov esi, ecx
xchg esi, ecx
neg ecx
xchg ecx, edi
add ecx, ebx
dec ebx
rol ebx, 0xb
add ebx, esi
jmp 0x46d822
call edx
mov esi, ecx
shl ebx, 0x17
add esi, ebx
sub edi, ecx
mov ecx, edi
xor ebx, ecx
xor ebx, ecx
not ebx
dec edi
xor ecx, esi
shl ecx, 0x12
xchg ecx, esi
jmp 0x46dadc
push 0x32641413
sub ecx, esi
add esi, 0x339119fb
xor ebx, ecx
mov ecx, ebx
sub ebx, ecx
dec edi
add ebx, 0x33924e79
sub esi, ebx
mov edi, 0x3392db01
xor ebx, 0x33931a7b
sub esi, edi
xor esi, edi
inc edi
xchg ecx, edi
not ebx
xor ecx, edi
jmp 0x46c1e7
push esp
or ebx, edi
mov esi, ecx
sub esi, ebx
xor esi, edi
or edi, 0x3395deb3
dec esi
mov ecx, 0x33965c03
mov edi, ecx
xchg edi, esi
xchg ecx, ebx
add ebx, ecx
shl ecx, 0xc
sub ecx, edi
or edi, ebx
sub ebx, esi
add ecx, ebx
jmp 0x46f82c
mov edx, 0x2a371b56
shl ecx, 0x15
mov ecx, 0x33a5bcbd
xchg edi, esi
not ebx
and ecx, esi
sub esi, ebx
shr esi, 0xa
xchg esi, ebx
or ecx, 0x33a78103
sub ecx, edi
jmp 0x46d6f0
call fcn.0046eb4d
sub edi, ebx
sub esi, edi
shr ebx, 2
xor ebx, 0x33add215
sub edi, 0x33ae259d
and ecx, esi
xchg esi, ecx
or edi, ecx
add ecx, edi
add ebx, esi
jmp 0x46cb07
push 0x325a2291
xor ebx, edi
and ebx, esi
sub esi, 0x33b03db9
and esi, 0x33b07c25
add ebx, edi
ror esi, 0x12
or ebx, ecx
shl esi, 0x1d
jmp 0x46d311
push 0x32653fa3
or esi, ecx
shl ecx, 8
and edi, ecx
add esi, ebx
mov edi, ebx
xor esi, ebx
or edi, esi
mov ebx, esi
xchg edi, ecx
add ebx, 0x33b41cd9
nop
mov ecx, edi
jmp 0x46f2dd
call edx
mov ebx, esi
xor ecx, esi
xor edi, 0x33b71727
mov esi, edi
mov edi, 0x33b7921b
dec esi
xchg ecx, edi
sub ebx, 0x33b8505d
or esi, 0x33b8a06f
and ebx, ecx
or esi, edi
dec ebx
not edi
or edi, 0x33b9dabb
and edi, esi
xor edi, ecx
jmp 0x46c0b3
pop edx
xchg edi, ebx
dec ecx
sub ecx, edi
or edi, 0x33cab82f
mov ebx, ecx
sub edi, ebx
not ecx
rol ebx, 0x18
xor esi, edi
sub ecx, 0x33cc3ff1
neg ebx
sub ecx, 0x33ccbee5
and edi, esi
xor esi, edi
xor ecx, esi
xchg esi, edi
jmp 0x46d2d1
call edx
add ecx, edi
sub ebx, ecx
nop
or edi, ebx
add esi, 0x33e7901b
and ebx, esi
jmp 0x46eab2
pop edx
sub ebx, 0x33f4424d
not ebx
sub ebx, 0x33f4b973
or ecx, edi
add esi, 0x33f52edb
sub edi, esi
xor ebx, 0x33f5b3a1
sub ebx, esi
jmp 0x46ee75
push 0x32573965
ror ebx, 0x15
xor ebx, ecx
xchg ebx, esi
and esi, ecx
add esi, 0x33f936c5
or edi, ebx
add ebx, 0x33f9aa65
sub ebx, 0x33f9e56d
inc ebx
or ebx, 0x33fa5c4b
jmp 0x46d24b
call edx
mov esi, edi
mov edi, ecx
sub esi, ebx
sub esi, ecx
sub ecx, 0x341147fb
add esi, ebx
xchg ebx, edi
and ebx, edi
or esi, 0x34124e1f
add ebx, 0x34128d53
mov ecx, esi
not edi
jmp 0x46df5a
call edx
shl ecx, 0x1c
mov esi, ebx
xor ecx, edi
or esi, ebx
sub ebx, ecx
or edi, 0x34200b2d
and ebx, ecx
xor esi, ebx
xor ebx, 0x3420d645
xor ecx, esi
jmp 0x46f9ea
push 0x3259d881
and edi, ebx
not ebx
xor ecx, esi
and esi, ebx
xor ebx, ecx
sub edi, ecx
jmp 0x46c7f6
push 0x6aca9
or edi, 0x34302abf
ror ebx, 0x10
mov esi, edi
or ecx, esi
sub ebx, edi
mov ecx, ebx
jmp 0x46c371
call edx
or edi, ecx
and esi, edi
rol ebx, 1
and ebx, esi
not ecx
or ecx, 0x3446df4f
and esi, ebx
neg ecx
jmp 0x46eaee
push 0x32549d33
or edi, esi
sub edi, esi
bswap ebx
sub edi, 0x34590081
shr edi, 8
or esi, 0x34597f7f
mov esi, edi
sub ebx, ecx
add esi, ecx
or ecx, 0x345a8d8b
xor edi, 0x345afe1f
or ebx, ecx
xchg ebx, edi
neg ecx
jmp 0x46d656
push 0x3252009b
xor ecx, ebx
mov ecx, esi
or ebx, ecx
and esi, ebx
mov ecx, edi
neg edi
xchg ebx, esi
xchg ebx, ecx
jmp 0x46f1bc
pop edx
add esi, 0x349aca47
sub esi, ecx
sub edi, 0x349b4431
xor edi, ecx
sub ecx, ebx
rol ecx, 0x1a
inc edi
xchg edi, esi
and esi, edi
mov edi, ecx
mov ecx, edi
neg esi
and esi, 0x349dc073
xor edi, ecx
mov ebx, ecx
mov edi, ebx
jmp 0x46fa6b
push 0x325783b3
inc ecx
xchg edi, esi
xchg esi, ecx
inc edi
xor edi, 0x349fc693
mov edi, esi
and ecx, 0x34a05087
dec esi
ror ecx, 0x16
and edi, 0x34a10e05
jmp 0x46e348
push 0x32540727
add ebx, edi
xor edi, 0x34a1a0f9
or ecx, edi
shr ecx, 0x16
and ebx, ecx
or ecx, edi
add esi, ecx
ror esi, 6
xor ebx, 0x34a35a7f
mov esi, ebx
mov esi, ecx
mov edi, 0x34a40ed1
jmp 0x46c454
pop edx
shr edi, 0x12
sub edi, 0x34a7c815
shl ecx, 0x11
sub edi, esi
inc ebx
mov edi, 0x34a8c43b
xor edi, ebx
xor ecx, ebx
jmp 0x46de2a
call edx
mov edi, esi
inc edi
add ebx, edi
xchg esi, edi
shr ebx, 0x1c
xor ecx, esi
dec ebx
xor esi, ecx
and edi, 0x34aba227
sub ecx, esi
ror edi, 0x14
dec ecx
jmp 0x46f356
mov edx, 0x2a371b56
or esi, 0x34acb321
not edi
not esi
xchg ecx, esi
jmp 0x46dc1d
call fcn.0046eb4d
inc edi
xchg ecx, ebx
xor ebx, edi
and ebx, 0x34b7506d
sub ecx, 0x34b790c1
add ecx, 0x34b7cd75
and ecx, edi
sub esi, edi
or ebx, ecx
ror esi, 0x17
xchg esi, ebx
sub ebx, ecx
jmp 0x46d851
push 0x324d166d
rol ecx, 0x18
and esi, edi
add edi, esi
shr edi, 0x1a
inc edi
shr edi, 0xb
and edi, 0x34c0b27f
or esi, 0x34c0f00d
add ebx, ecx
mov edi, 0x34c17bf3
jmp 0x46f02d
call edx
xchg edi, ecx
mov ecx, edi
add esi, edi
xchg ecx, edi
or esi, ecx
xchg ebx, edi
xchg ecx, ebx
xchg ecx, edi
bswap edi
and ecx, ebx
or ebx, ecx
or ecx, edi
jmp 0x46c2b7
push 0x3261bb13
or ecx, esi
add esi, 0x34e5a027
and ebx, esi
xchg ebx, esi
xchg esi, ecx
xchg ebx, edi
jmp 0x46f91f
mov edx, 0x2a371b56
sub ecx, ebx
mov esi, edi
not ecx
or esi, ecx
xor esi, ecx
bswap ebx
xchg edi, ebx
xor ebx, edi
not edi
mov ecx, edi
sub ebx, ecx
mov esi, ebx
jmp 0x46c7cf
call fcn.0046eb4d
and esi, ebx
shr ecx, 7
or esi, edi
ror edi, 0xb
sub ebx, 0x34fcd98b
neg edi
xchg ebx, ecx
or ebx, edi
jmp 0x46f45d
push 0x325c7535
xor ebx, 0x350a94c9
xchg edi, esi
and ecx, edi
xor ecx, edi
xor edi, ebx
xchg ebx, esi
jmp 0x46fb99
call edx
and ebx, ecx
add ebx, esi
mov ebx, esi
mov ebx, 0x351088cf
and ecx, edi
and edi, ecx
or esi, edi
mov ecx, 0x35118ceb
and esi, 0x3511cb25
and esi, 0x35120b93
rol edi, 8
ror edi, 0x1e
jmp 0x46f7e5
call edx
dec ecx
not esi
and esi, edi
shl ecx, 0x17
and ecx, esi
shr ebx, 0x10
sub ebx, edi
inc ebx
and ebx, edi
mov ebx, 0x35152569
jmp 0x46f7c8
push 0x324b0481
or ecx, esi
xor edi, 0x35611ff7
mov esi, ebx
not edi
mov ebx, ecx
and edi, esi
mov ebx, 0x356253fb
inc ecx
inc edi
add edi, ecx
shr esi, 0xa
sub edi, ebx
not edi
xchg ecx, edi
mov edi, esi
xor ebx, ecx
jmp 0x46f4b7
call fcn.0046eb4d
xor esi, edi
xchg ecx, esi
shl ecx, 0x10
mov ecx, esi
not ecx
inc esi
or edi, ebx
add ebx, esi
jmp 0x46cdce
call fcn.0046eb4d
xor edi, 0x356937fd
xor ecx, esi
or ecx, ebx
xor ebx, esi
dec edi
shr esi, 0xa
xor ecx, edi
not ebx
add ecx, esi
sub ecx, 0x356b7875
xchg esi, edi
xor esi, edi
jmp 0x46cf78
push 0x3267e7a7
and edi, ecx
and ecx, esi
ror ebx, 6
sub edi, 0x356d0cc9
add ebx, esi
mov edi, ebx
dec esi
mov esi, ebx
xor esi, ebx
shr esi, 0xe
shl ebx, 0x1c
or edi, ebx
bswap esi
and ebx, ecx
xchg edi, ebx
shl esi, 0x1b
jmp 0x46c257
mov edx, 0x2a371b56
xor ebx, 0x35774e49
or ebx, 0x35778d4b
ror ebx, 1
xor edi, esi
inc esi
nop
neg ebx
mov ebx, edi
jmp 0x46df2b
pop edx
ror esi, 0x1c
dec ecx
or esi, ecx
sub ecx, ebx
rol edi, 0x17
and edi, ecx
mov edi, ebx
not ecx
bswap ebx
xor ebx, ecx
jmp 0x46dcd5
pop edx
add esi, ebx
add esi, edi
mov esi, ebx
add ebx, edi
add esi, ebx
sub esi, edi
and esi, ecx
xchg ebx, edi
jmp 0x46e9ce
call fcn.0046eb4d
sub ebx, 0x35943469
sub ecx, esi
xor esi, ebx
add ebx, 0x3594efed
add esi, ecx
xor edi, ebx
sub ebx, edi
sub ebx, edi
and ecx, edi
add ecx, esi
jmp 0x46cd6f
pop edx
add ecx, ebx
and ecx, ebx
mov ebx, 0x359fb409
sub ebx, esi
jmp 0x46f3cd
pop edx
inc esi
xchg ebx, edi
mov esi, ebx
mov edi, 0x35a10af7
or edi, ebx
xchg esi, ebx
xor esi, 0x35a1d6d9
xchg ebx, esi
ror ebx, 0x14
xor esi, ecx
jmp 0x46dcc4
pop edx
and edi, 0x35a2eb6f
mov ebx, esi
xchg edi, ebx
rol esi, 4
inc edi
or esi, 0x35a425ed
or edi, ebx
xchg edi, ecx
rol esi, 0x1b
xchg edi, ecx
or ebx, edi
mov edi, ecx
xor ebx, esi
xor ebx, ecx
jmp 0x46cbdb
pop edx
xor edi, esi
or esi, 0x35a6bed5
sub ecx, ebx
xor ebx, esi
jmp 0x46c653
pop edx
xchg ebx, edi
sub esi, ebx
mov edi, esi
mov ebx, esi
add edi, ecx
sub ebx, 0x35abd805
dec esi
or ebx, edi
shl ecx, 0x1d
or esi, edi
sub ecx, esi
sub esi, edi
jmp 0x46c59b
mov edx, 0x2a371b56
sub ebx, ecx
bswap ebx
xor ebx, 0x35b16eb3
sub esi, ebx
xor ecx, ebx
and ecx, 0x35b228ef
nop
add ecx, ebx
add ecx, esi
add ecx, esi
add esi, edi
and ebx, esi
add esi, ebx
or ebx, edi
jmp 0x46e66c
mov edx, 0x4132136a
sub ebx, ecx
shr ebx, 0x1f
xor edi, ecx
mov esi, edi
inc edi
neg esi
bswap edi
dec ecx
xchg ebx, esi
rol esi, 9
jmp 0x46fbea
call fcn.0046eb4d
mov esi, edi
and ecx, ebx
sub esi, ecx
sub ecx, ebx
or ecx, 0x35c1db39
neg edi
mov edi, esi
bswap esi
jmp 0x46e913
pop edx
add ebx, edi
mov ebx, ecx
neg ecx
dec ecx
xchg edi, esi
and ebx, esi
xor edi, ebx
ror ebx, 0x18
jmp fcn.0046f7b2
call fcn.0046eb4d
shl ebx, 0x1e
xor edi, esi
sub ecx, ebx
mov edi, ecx
sub edi, 0x35d00787
inc edi
ror esi, 0xf
and edi, ecx
and ecx, esi
xchg esi, edi
xor esi, 0x35d19099
and ecx, 0x35d1cfe3
jmp 0x46c633
pop edx
mov ebx, esi
add esi, edi
xor edi, ecx
shr esi, 7
or edi, esi
shr esi, 6
mov ecx, esi
ror esi, 8
mov edi, 0x35d47629
xchg ecx, ebx
jmp 0x46e846
call edx
xor esi, edi
mov ecx, esi
xchg ebx, edi
and edi, 0x35dc08a3
mov ecx, ebx
shl esi, 0x1c
mov edi, ecx
add ecx, 0x35dd0e0d
jmp 0x46e4e1
push 0x3264aa09
xchg esi, ebx
sub ecx, edi
and ecx, ebx
add esi, edi
add ecx, ebx
or ecx, ebx
not ebx
xor edi, 0x35e154c7
and edi, ebx
sub esi, ebx
jmp 0x46ebc8
pop edx
xchg ebx, ecx
mov ebx, esi
and ebx, 0x35e98059
and ebx, edi
or esi, ebx
ror ecx, 2
neg ebx
bswap edi
not esi
or ecx, 0x35eb4979
inc esi
or ecx, 0x35ebc867
and ecx, ebx
or ecx, 0x35ec4415
jmp 0x46f79b
pop edx
mov esi, ecx
inc ecx
and ebx, 0x35fdbcc1
rol edi, 0xf
ror esi, 3
inc ecx
or esi, edi
sub ebx, ecx
shl edi, 0x13
mov ebx, edi
bswap ebx
mov esi, 0x36000185
and edi, 0x3600409d
add ebx, esi
jmp 0x46fb1e
mov edx, 0x2a371b56
mov ebx, 0x36161ffb
add ecx, ebx
mov ecx, edi
ror esi, 0xb
sub esi, 0x36171daf
add esi, ebx
mov edi, 0x3617ed41
sub edi, 0x36185fa9
and esi, ecx
and edi, esi
jmp 0x46eeb0
mov edx, 0x2a371b56
not ecx
sub esi, edi
shr ebx, 7
mov ebx, esi
mov ecx, 0x361d1021
bswap edi
xor ebx, esi
not ecx
jmp 0x46ea6b
push 0x325c2b81
add ebx, 0x3630971d
inc ebx
add ecx, edi
xchg ebx, ecx
add ebx, esi
sub ecx, 0x36328547
sub edi, esi
sub ebx, 0x36331c9d
jmp 0x46d7d1
push 0x3253bd61
add esi, edi
and ebx, edi
or ebx, ecx
xchg ecx, edi
and esi, 0x363d4043
not ebx
mov esi, ebx
sub esi, ecx
jmp 0x46d273
pop edx
or esi, ecx
nop
rol esi, 7
inc edi
mov ebx, 0x36462c7b
sub edi, esi
and esi, 0x3646a96f
mov edi, ecx
xor ebx, esi
or ebx, ecx
jmp 0x46dcf6
push 0x3256ef21
xor ecx, 0x364f2165
add edi, esi
add edi, esi
xor edi, esi
mov ebx, esi
sub ebx, ecx
neg esi
add edi, ecx
jmp 0x46cc19
call fcn.0046eb4d
and ecx, esi
xor ecx, 0x366509c5
add ecx, ebx
mov edi, ebx
shl ecx, 0x10
add edi, ecx
sub ebx, esi
sub ecx, ebx
or ebx, esi
shl ebx, 5
jmp 0x46ea3e
mov edx, 0x2a371b56
not ebx
and ebx, ecx
neg esi
xchg ecx, ebx
dec esi
shr edi, 0x1d
add ebx, edi
shr ecx, 0xb
or ebx, ecx
or esi, 0x3674335b
jmp 0x46c60f
push 0x324fae17
and esi, ecx
shl ebx, 0xb
sub ebx, esi
and edi, esi
add esi, ebx
mov esi, ebx
sub esi, ebx
add ebx, esi
bswap esi
and ebx, edi
add edi, esi
and ecx, edi
jmp 0x46eb22
pop edx
add ebx, edi
rol ebx, 0x10
mov edi, esi
xor edi, 0x368958b5
shr edi, 0x11
xor esi, edi
ror ecx, 0x1e
neg ebx
ror ebx, 6
and esi, edi
inc edi
bswap ecx
or esi, edi
mov ecx, esi
xor esi, ecx
xchg edi, ebx
jmp 0x46c3ff
call edx
or ecx, esi
sub ecx, ebx
mov edi, ecx
and ebx, ecx
xor edi, esi
add edi, 0x369b14ad
add ebx, 0x369b633d
add ebx, ecx
jmp 0x46ec79
push 0x324c8303
mov edi, esi
inc esi
sub ebx, edi
mov esi, ebx
jmp 0x46f9d3
push 0x3251b523
sub edi, ebx
xor edi, 0x36a78b31
sub ebx, esi
add ecx, ebx
jmp 0x46d11a
call edx
xor ebx, esi
or ebx, ecx
or esi, edi
sub esi, ecx
neg ebx
mov ebx, esi
neg ecx
add ebx, edi
xor esi, ebx
and ecx, ebx
jmp 0x46f6cf
call fcn.0046eb4d
neg ecx
xor edi, ecx
mov ebx, edi
xchg ecx, ebx
and ecx, ebx
or ecx, 0x36b5cdc1
neg edi
mov edi, ebx
sub ebx, ecx
and ebx, edi
and ecx, ebx
add edi, ecx
sub ecx, esi
xchg ecx, ebx
jmp 0x46dfca
pop edx
or edi, ecx
add edi, 0x36b85ea7
dec esi
mov ecx, esi
add ecx, 0x36b9295d
add esi, 0x36b96861
jmp 0x46e08c
pop edx
xor ecx, 0x36b9c29f
or esi, ecx
mov edi, esi
or ebx, ecx
mov ebx, edi
or esi, 0x36bb03a5
jmp 0x46e1ac
pop edx
rol ecx, 3
inc ecx
shl edi, 0xe
mov ebx, 0x36bc1ae3
add ebx, 0x36bc695b
xor ecx, ebx
and edi, 0x36bce6cd
sub esi, ecx
jmp 0x46e54e
pop edx
sub edi, 0x36bd7f69
and edi, ecx
mov edi, 0x36bdfbf1
sub ebx, edi
mov edi, 0x36be889b
mov ecx, esi
jmp 0x46eba6
push 0x324ff985
xor esi, 0x36c182f9
and edi, esi
neg edi
or ecx, ebx
shl esi, 0x15
and ecx, ebx
xchg ecx, esi
xchg ebx, ecx
xchg edi, ebx
xor edi, 0x36c3c217
xchg ebx, edi
add edi, ecx
jmp 0x46f721
push 0x326962e9
sub esi, ebx
or edi, ebx
add esi, 0x36cacc27
sub ebx, ecx
xor ecx, edi
add ecx, esi
mov esi, edi
add edi, ecx
sub ecx, ebx
and ebx, edi
jmp 0x46c427
push 0x3264f42f
sub ebx, edi
dec ecx
xchg edi, ecx
mov ebx, ecx
xchg ecx, ebx
bswap ebx
jmp 0x46c81a
push 0x326b7425
add edi, ebx
mov esi, ebx
xor ecx, esi
xor edi, ebx
xor edi, esi
or ebx, edi
xchg edi, esi
mov esi, ebx
xor ecx, 0x36da0e2d
and ebx, ecx
add esi, 0x36da8ad5
ror ecx, 0xe
xor ebx, 0x36db091f
or edi, esi
sub edi, esi
shl esi, 0xf
jmp 0x46dabb
pop edx
shr esi, 2
shl edi, 0x17
add esi, 0x36dca06b
inc edi
or esi, edi
and edi, ecx
jmp 0x46dd58
push 0x32598d35
or ecx, esi
add esi, edi
mov ebx, edi
mov edi, esi
dec esi
and esi, 0x37071a41
shl ecx, 0xd
ror edi, 0xe
jmp 0x46ce1b
call fcn.0046eb4d
xor esi, ecx
ror ebx, 0xd
add edi, 0x370a965b
and ecx, edi
sub edi, esi
mov ebx, 0x370b605b
shl edi, 5
add ebx, ecx
jmp 0x46d444
push 0x324d5ff5
sub esi, edi
neg esi
xchg ecx, edi
dec ebx
ror esi, 8
or ecx, esi
jmp 0x46ddb0
pop edx
ror esi, 0x18
and ecx, ebx
sub esi, ecx
shl ecx, 0x1d
neg ecx
and ebx, esi
jmp 0x46e46d
push 0x326adea5
and ebx, esi
and edi, esi
sub esi, ebx
sub ecx, esi
rol ecx, 0x1f
xchg edi, ebx
add esi, edi
rol esi, 0xb
add edi, ebx
and ecx, 0x376017bf
jmp 0x46c2d5
pop edx
and esi, edi
dec ebx
mov ebx, 0x3765a87f
or edi, ecx
sub ecx, ebx
mov esi, ebx
shr edi, 0x14
xchg ecx, ebx
xor edi, esi
or esi, ecx
jmp 0x46dd21
mov edx, 0x2a371b56
xor ecx, 0x376e0403
mov esi, edi
shl ebx, 5
mov edi, esi
sub ebx, esi
mov ecx, esi
sub ebx, esi
and ebx, ecx
jmp 0x46c127
mov edx, 0x2a371b56
bswap edi
sub ebx, 0x37822d6f
xchg edi, ebx
and ecx, esi
or esi, ecx
dec esi
neg esi
xchg esi, ecx
and esi, edi
sub ecx, ebx
jmp 0x46de88
pop edx
xchg esi, ebx
sub ebx, esi
xor ebx, ecx
and edi, ebx
sub ebx, edi
neg ecx
and esi, ecx
not edi
xor ecx, ebx
add ebx, 0x378dce3b
jmp 0x46fc5e
push 0x326dd799
and esi, edi
sub ebx, esi
neg edi
add ecx, 0x37960d79
or ecx, edi
add edi, ebx
add esi, ebx
xor ebx, 0x37970319
jmp 0x46c762
call edx
or edi, ecx
inc edi
or edi, ebx
or edi, esi
mov esi, 0x37a04e3d
sub ecx, edi
jmp 0x46dea6
mov edx, 0x2a371b56
or ebx, ecx
or edi, esi
or ebx, edi
rol ecx, 6
and edi, esi
and esi, edi
jmp 0x46d3a2
pop edx
neg edi
ror ebx, 0x12
mov edi, ebx
add edi, 0x37d2d267
add ebx, esi
xor edi, esi
jmp 0x46ea95
mov edx, 0x2a371b56
add esi, edi
mov edi, ebx
add ecx, edi
xchg ebx, ecx
mov esi, edi
add esi, ebx
xchg edi, esi
rol esi, 9
neg esi
mov edi, ecx
jmp 0x46d9d1
pop edx
add esi, ecx
or esi, ecx
add edi, ebx
sub ebx, esi
or ecx, esi
sub ebx, edi
and esi, ebx
neg edi
rol ebx, 0x1d
neg ecx
add ebx, esi
not ecx
neg esi
mov edi, ecx
rol ecx, 0x12
xor esi, ebx
jmp 0x46f069
pop edx
ror edi, 2
xor ebx, edi
and esi, 0x37e41ecf
xor edi, ebx
inc ebx
shr edi, 3
jmp 0x46e749
pop edx
add ecx, esi
mov esi, 0x37e69239
not ebx
sub edi, esi
inc esi
shr ecx, 0xf
or esi, 0x37e7e0bb
xor ebx, ecx
jmp 0x46e9bd
pop edx
mov esi, ecx
shl ebx, 0x13
add esi, ebx
xor ecx, esi
xor edi, esi
sub ebx, esi
xor ebx, edi
and esi, ecx
xchg ebx, esi
xor esi, 0x37eab293
jmp 0x46c968
push esp
ror esi, 4
mov esi, edi
xchg edi, esi
and ecx, ebx
jmp 0x46fa89
push 0x326206eb
xor ebx, esi
or ecx, esi
sub ecx, edi
bswap ecx
xchg ecx, esi
xor esi, ebx
or edi, esi
xor ecx, 0x3800b7f7
jmp 0x46e2f7
push 0x324cce97
add edi, esi
mov esi, ebx
ror esi, 0x1d
mov edi, ecx
sub ebx, esi
and edi, ecx
jmp 0x46d419
pop edx
mov edi, ebx
add ecx, edi
or ecx, ebx
mov esi, ecx
mov ebx, 0x3810054d
and ecx, 0x38104443
inc ecx
ror ebx, 0x16
jmp 0x46db21
pop edx
and edi, esi
xchg edi, ebx
mov esi, ecx
ror ebx, 1
not ebx
add ebx, esi
xchg esi, edi
and esi, ebx
and ecx, edi
mov edi, ecx
dec edi
and ecx, ebx
jmp 0x46da39
push 0x40
sub esi, 0x381aa7cd
add edi, ecx
and esi, edi
or edi, 0x381b70e5
jmp 0x46ceb4
call edx
or esi, ecx
and edi, ebx
add esi, edi
sub esi, edi
xor esi, ecx
sub ecx, ebx
or ebx, 0x381d489b
add ecx, edi
jmp 0x46f773
pop edx
or ecx, edi
mov esi, ecx
or esi, ebx
shr ecx, 0x10
sub ecx, esi
and edi, esi
shr edi, 0x1e
sub esi, 0x382658d1
shl esi, 0x18
sub ecx, edi
jmp 0x46eacc
call fcn.0046eb4d
add edi, ecx
mov edi, ebx
bswap edi
xchg ecx, esi
bswap edi
and ebx, esi
and ecx, esi
ror esi, 0x16
ror ecx, 0x10
sub ecx, esi
jmp 0x46c85b
push 0x325cc03f
and ebx, ecx
mov esi, 0x3835e769
xchg edi, esi
rol esi, 0x1e
mov edi, 0x3836b5f9
xor esi, edi
dec ecx
sub ecx, edi
jmp 0x46e726
call fcn.0046eb4d
shl ecx, 0x13
inc ebx
xchg ebx, edi
sub esi, ecx
xor esi, ecx
xchg ebx, esi
bswap edi
shl esi, 3
xchg ebx, edi
rol ecx, 0xc
sub ecx, 0x383e24f9
shl ecx, 5
or edi, esi
sub esi, ebx
jmp 0x46c68a
push 0x326171f5
xchg esi, ebx
add esi, ecx
sub edi, ebx
rol ecx, 0x12
add ebx, 0x3847d3d5
neg edi
sub edi, ecx
and esi, edi
add edi, esi
xor esi, ecx
jmp 0x46d5eb