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

Disassembly:
or edi, 0x3183e45a
xchg ecx, esi
inc ecx
xchg edx, esi
rol esi, 0x17
call sub.kernel32.dll_GetConsoleWindow
xor edx, 0x3186006c
bswap ecx
sub edi, esi
cmp eax, 0xffffff0a
jne 0x401083
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
ret
mov edi, 0x3189f484
or esi, 0x318a70fa
call sub.kernel32.dll_GetConsoleWindow
and esi, edx
and esi, edx
neg edi
sub edx, edi
add edi, esi
not esi
add ecx, edi
not edx
cmp eax, 0xffffff20
jne 0x401118
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
ret
mov edi, edx
call sub.user32.dll_GetProcessWindowStation
and ecx, esi
and edi, 0x3192894c
cmp eax, 0xfffffefd
jne 0x4011bf
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
ret
mov edx, 0x31963ba2
call sub.kernel32.dll_GetConsoleWindow
mov ecx, 0x3196de2f
and edx, ecx
xor edi, 0x3197bedc
cmp eax, 0xffffff1d
jne 0x401241
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.oleaut32.dll_VarR4FromI2
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.oleaut32.dll_VarR4FromI2
call sub.oleaut32.dll_VarR4FromI2
call sub.ntdll.dll_NtRaiseHardError
call sub.ntdll.dll_NtRaiseHardError
call sub.ole32.dll_StringFromIID
call sub.ole32.dll_StringFromIID
ret
jmp 0x49426c
dec esi
dec edx
jmp 0x495957
push 0x340c611a
ror edi, 0x13
add edi, edx
mov edi, 0x36635115
xor edx, edi
xor edi, edx
sub edi, edx
not edx
add ebx, edx
or edx, edi
add esi, 0x366670de
xor ebx, esi
jmp 0x4944a9
pop ecx
xchg edi, edx
add ebx, edx
rol edi, 0x1d
and edx, ebx
and edx, esi
dec esi
mov edx, 0x36749633
xor edx, esi
sub edx, ebx
mov ebx, edx
and esi, edi
or edi, esi
rol edi, 0xd
jmp 0x494874
push 0x92e6c
add esi, edi
or edi, ebx
dec edx
or ebx, edx
add ebx, edi
xor edx, 0x3677c7fc
ror edi, 0xa
add ebx, edx
sub edx, esi
sub edx, ebx
neg esi
or esi, edi
mov edx, esi
jmp 0x49653d
push 0x3422f460
or edi, edx
ror ebx, 0xb
sub ebx, edi
bswap ebx
add ebx, edi
shl ebx, 7
and ebx, edi
mov ebx, 0x3680cb34
jmp 0x49600d
pop ecx
xchg esi, ebx
sub edx, esi
mov ebx, 0x369200cd
and ebx, edx
and edx, edi
ror edx, 0x1c
inc esi
or ebx, edx
sub edx, ebx
mov ebx, edi
or esi, edi
jmp 0x4965b4
push 0x340cb58d
or esi, ebx
bswap edi
and esi, edx
shr esi, 8
and ebx, esi
shr ebx, 0x10
or ebx, 0x36a4aa18
sub ebx, edx
xchg edi, edx
or esi, ebx
sub esi, ebx
or edx, 0x36a6df06
jmp 0x495ebc
mov ecx, 0x123b2f04
or ebx, edx
bswap edx
inc ebx
or ebx, edx
xchg ebx, esi
jmp 0x496e87
pop ecx
sub ebx, esi
dec ebx
and ebx, edx
dec esi
and esi, 0x36c6a52e
xchg esi, edx
xor esi, edi
dec ebx
and esi, ebx
shr edi, 0x18
and esi, 0x36c81c74
add esi, 0x36c85abc
jmp 0x496257
push 0x34131efc
mov esi, edi
mov esi, edx
or esi, edx
mov ebx, 0x36cd6faf
xor edx, esi
add esi, edx
sub ebx, esi
add edi, ebx
add esi, edx
jmp 0x4969ac
pop ecx
or edi, ebx
add esi, ebx
inc ebx
xchg esi, edx
and edx, edi
sub edx, ebx
xchg edx, esi
and edi, ebx
jmp 0x496df6
pop ecx
bswap esi
add edi, edx
or ebx, edi
and edx, ebx
xor edi, 0x36d52006
dec edx
and edi, edx
and ebx, 0x36d675f0
and edx, ebx
xor esi, ebx
mov edi, edx
inc esi
sub esi, 0x36d84b7f
jmp 0x496020
push 0x340e16ec
xchg edx, ebx
shr edi, 8
xchg edi, ebx
sub edx, ebx
xor edi, 0x36dbcca8
xor esi, 0x36dc3ffb
mov ebx, edx
xor edi, edx
jmp 0x49534d
push 0x340e94ff
neg edi
neg edx
xchg edi, ebx
sub edi, esi
mov ebx, edx
bswap ebx
or ebx, esi
bswap esi
jmp 0x496b42
pop ecx
rol edi, 7
xor ebx, edi
not edi
sub ebx, edi
sub ebx, edx
or edi, 0x370b09d3
inc esi
jmp 0x494ded
pop ecx
dec ebx
xchg edx, edi
ror edx, 9
rol ebx, 0x14
mov ebx, esi
mov ebx, esi
jmp 0x4964c9
push 0x340e6a53
xor esi, 0x370fe0a1
mov ebx, edx
sub edx, esi
sub esi, ebx
add esi, 0x3710d0b2
ror ebx, 7
xchg edx, ebx
dec edi
bswap edx
jmp 0x4947a4
push esp
mov edx, esi
xor esi, ebx
xor ebx, esi
mov edi, edx
xchg esi, edi
xor edx, 0x373b0b2d
xor edx, edi
rol edx, 0x18
and ebx, 0x373c6cab
ror ebx, 1
or edi, edx
jmp 0x496d0b
call fcn.00495fc6
xor ebx, edx
and esi, edi
add esi, edi
xor edx, esi
jmp 0x4957ae
mov ecx, 0x123b2f04
xor edx, 0x3747ef6c
and esi, 0x37488d1b
shl edx, 4
sub edx, ebx
mov edx, edi
xchg esi, edx
mov ebx, 0x374acb8a
shl edx, 0x1a
nop
and edi, edx
jmp 0x49740c
mov ecx, 0x2774562b
mov edx, edi
add esi, 0x374d1c4c
inc esi
and ebx, 0x374e004e
and edi, edx
sub esi, edx
sub edi, ebx
xor edi, esi
jmp 0x495e05
push 0x34106c89
sub ebx, 0x3756d82e
ror ebx, 0xc
and edx, ebx
add esi, ebx
mov edx, ebx
sub esi, edi
rol esi, 0x14
sub edi, esi
add esi, 0x3758cbe9
and edx, ebx
or edx, esi
jmp 0x497468
mov ecx, 0x123b2f04
and edi, edx
xor edi, edx
bswap esi
sub edx, ebx
or ebx, esi
mov edx, esi
add edx, edi
jmp 0x4954b1
push 0x3414a7a4
mov edi, esi
add edi, edx
sub ebx, edx
dec edx
sub ebx, edx
xor edx, 0x37702182
sub esi, edi
jmp 0x494bd8
push 0x3411ee52
and edx, 0x377c1508
add edx, esi
shl edi, 0xb
xor edx, ebx
and edi, edx
sub edi, esi
sub edx, 0x377eada4
not edi
sub edx, 0x377f9fe6
add edi, 0x37801238
ror ebx, 1
jmp 0x494566
call ecx
neg ebx
sub ebx, edx
not esi
sub esi, 0x378500b8
jmp 0x4965d3
call ecx
xchg edi, edx
xchg esi, edx
sub edx, ebx
mov esi, 0x37860832
add ebx, edx
xor edi, 0x37868370
bswap esi
ror edi, 0xd
and edx, esi
mov ebx, esi
xor edx, edi
xor ebx, edi
xor esi, 0x378834d2
jmp 0x4960e5
push 0x3411c55a
or edx, edi
and esi, ebx
add ebx, edx
mov edi, edx
add ebx, edx
sub esi, ebx
and edi, ebx
dec esi
jmp 0x494cdd
mov ecx, 0x123b2f04
mov esi, edx
mov esi, edx
sub esi, edx
and edx, ebx
or esi, 0x379b214e
jmp 0x495f66
call fcn.00495fc6
xor edx, ebx
or edi, edx
bswap esi
or edx, esi
mov esi, ebx
and esi, 0x37ab36bf
shl esi, 0x1c
xor esi, edi
bswap edi
xor ebx, esi
mov esi, edx
jmp 0x495ce8
call fcn.00495fc6
rol esi, 0x19
add ebx, edi
shr edi, 0x18
add ebx, 0x37af5e61
and edx, ebx
neg edi
mov esi, 0x37b0141a
xor edx, esi
neg esi
shl edi, 8
rol ebx, 0x1a
jmp 0x494a39
call ecx
neg ebx
neg esi
add ebx, 0x37b20b4c
and edx, 0x37b24954
add edi, esi
xchg edi, esi
mov ebx, 0x37b2fe18
add esi, ebx
xor edx, ebx
or edx, ebx
jmp 0x4962a2
call ecx
or ebx, edx
mov edx, ebx
add esi, 0x37c01d4b
or edx, edi
jmp 0x495a3b
pop ecx
and edi, esi
mov edx, edi
sub ebx, 0x37cafef1
or ebx, esi
shr ebx, 0x1f
xor edx, edi
ror esi, 0x15
xor esi, 0x37cd3135
sub esi, ebx
xor esi, edx
shl esi, 0xd
xor edx, edi
xor edi, 0x37cf1a79
xchg ebx, esi
dec edi
jmp 0x4976ca
push 0x3408f0fd
xor edx, ebx
neg edx
rol esi, 0xd
neg esi
xor ebx, edx
bswap edi
ror edx, 0x1e
jmp 0x49527c
call fcn.00495fc6
xor esi, edi
or edi, esi
dec ebx
sub edi, esi
mov edi, 0x37f08c35
and ebx, 0x37f0ca28
nop
and esi, edi
xchg esi, edx
jmp 0x49632d
push 0x34089979
xor esi, ebx
bswap ebx
and ebx, esi
or edi, ebx
shl ebx, 0x19
and edx, edi
neg ebx
xor edx, 0x3801e13b
and ebx, 0x380257dc
rol edx, 0x11
jmp 0x495137
push 0x34094103
shl edi, 0x1f
xchg esi, edx
xor edx, ebx
xchg ebx, edx
jmp 0x496409
push 0x340e43a6
xor esi, edx
xchg ebx, edx
or esi, edi
sub edi, ebx
sub edx, esi
sub edi, edx
xor esi, edi
rol edi, 0xc
or esi, edi
xor esi, edi
inc esi
and edx, edi
rol edx, 0xf
jmp 0x4948c7
call fcn.00495fc6
bswap edi
sub esi, ebx
sub esi, ebx
add esi, edx
xchg edi, esi
jmp 0x496603
pop ecx
xchg esi, edx
or edx, 0x384d4cf7
add ebx, edx
mov ebx, edi
mov esi, edi
rol ebx, 0xf
shr edi, 0x1e
sub ebx, 0x384f93c6
add edx, edi
mov ebx, edi
jmp 0x496ef3
pop ecx
mov edx, edi
rol ebx, 0x1d
bswap esi
and ebx, edi
and edx, edi
xor esi, edi
and ebx, edi
or esi, edx
xchg edi, esi
inc esi
and esi, 0x3857478e
not ebx
jmp 0x49464e
pop ecx
xor edi, esi
or edi, 0x385e9491
sub edx, 0x385f077e
xchg ebx, esi
and edi, edx
or edi, esi
sub edi, ebx
sub edi, ebx
add edi, edx
mov edx, 0x38626314
shr edx, 7
and edi, edx
mov edx, esi
jmp 0x494684
push 0x3416036a
shl ebx, 0x18
ror edi, 0xa
xor edi, esi
xchg ebx, esi
xchg ebx, edi
sub edx, ebx
xor edi, 0x3873e688
sub edx, edi
and esi, edx
xchg edx, ebx
neg edi
xor edx, ebx
jmp 0x496f20
push 0x3422c8c5
add edx, edi
xchg ebx, edi
or ebx, 0x387894aa
and ebx, 0x38790044
mov edi, ebx
jmp 0x49435c
push 0x3415d972
ror edi, 9
inc edi
or ebx, edi
xor ebx, 0x388a7cb3
dec esi
add esi, edi
mov esi, 0x388bdf45
mov ebx, edi
jmp 0x495651
call ecx
and ebx, 0x389c5ed3
or ebx, esi
or esi, edi
mov ebx, edx
xor edx, edi
xchg ebx, esi
mov ebx, esi
dec esi
add esi, edi
not ebx
shr edx, 0x10
add esi, ebx
jmp 0x496af0
push 0x342489de
sub ebx, edx
xchg esi, edi
xchg edi, esi
mov esi, edx
xor edx, ebx
xchg edi, edx
and edx, ebx
and ebx, edx
mov ebx, edx
rol ebx, 0x1a
mov edi, 0x38a768b6
jmp 0x496474
push 0x340c0ea3
shl ebx, 0x10
shr esi, 0xf
xor ebx, edx
and edi, 0x38a874f8
or edx, edi
sub edx, 0x38a8ef15
mov edi, esi
jmp 0x494273
pop ecx
mov esi, edx
add edx, 0x38be2bec
inc edx
and edi, esi
sub esi, 0x38bee24f
add edx, esi
sub edx, edi
add esi, ebx
rol ebx, 0x12
and ebx, esi
ror edx, 0x1c
rol edx, 4
and esi, 0x38c0d515
and edx, edi
mov edx, ebx
and edi, ebx
jmp 0x495c90
push 0x342508a4
mov edi, ebx
xor edx, 0x38c2186b
xor esi, ebx
add edi, esi
bswap ebx
mov ebx, esi
shl esi, 0x1a
mov edi, edx
jmp 0x49655c
push 0x34083212
sub edx, 0x38c9ef3c
shr ebx, 7
sub edx, esi
sub ebx, esi
or ebx, esi
add ebx, edi
not edx
jmp 0x495254
pop ecx
shr edx, 0xa
sub esi, edi
or esi, edx
mov edx, esi
or ebx, edx
sub esi, 0x38cef73c
xchg edx, ebx
or esi, edi
or edi, esi
xor ebx, edx
xchg esi, edi
add edx, edi
mov ebx, edx
xchg edi, ebx
jmp 0x4946ce
call ecx
add esi, 0x38d2e349
sub esi, edi
xchg ebx, edi
dec esi
xchg esi, ebx
sub ebx, esi
add edx, esi
sub edx, 0x38d62839
neg ebx
jmp 0x495f42
push 0x3412f251
xor edx, edi
add esi, 0x38d7a40a
or edi, esi
add edx, ebx
jmp 0x49462f
pop ecx
ror edx, 0xa
add esi, edx
add ebx, edx
sub esi, edi
xor edi, 0x38e849fc
mov esi, edi
dec edx
shl edx, 0x1d
jmp 0x496dd7
call ecx
neg edi
xor edi, ebx
mov esi, edi
sub edx, esi
and ebx, esi
ror esi, 3
xchg esi, ebx
jmp 0x4958eb
push 0x341bc8f7
or edi, ebx
add ebx, 0x38fee757
xchg esi, edi
mov edi, ebx
mov ebx, esi
shr edx, 0xa
mov ebx, edi
add esi, edx
shl ebx, 0xf
or edi, edx
jmp 0x4975ff
mov ecx, 0x123b2f04
xor edi, esi
mov ebx, edi
inc edi
or esi, ebx
neg edi
shr ebx, 0x1d
dec edi
shl esi, 0x15
xor edi, edx
xor esi, edi
rol edi, 6
and ebx, edx
jmp 0x4967a8
pop ecx
xchg edi, esi
or esi, edi
bswap esi
mov edi, esi
and edi, 0x3932bba0
or edi, esi
xchg ebx, edx
xchg esi, ebx
rol edi, 9
mov edi, 0x3935670a
neg edx
shr edi, 0xc
mov esi, edx
mov edx, 0x3937213c
jmp 0x494413
call ecx
or ebx, edx
rol ebx, 0x1c
and ebx, edx
xchg edi, ebx
add edi, 0x393eff0c
neg ebx
xchg edi, esi
add esi, edx
xchg esi, ebx
nop
or ebx, edi
shr edi, 0x15
jmp 0x497531
call fcn.00495fc6
and edx, ebx
sub edi, 0x39529268
dec ebx
xchg ebx, esi
or edx, 0x3953f31f
xor esi, 0x3954653a
or ebx, edi
add esi, edx
or edx, esi
xchg edx, esi
or esi, ebx
inc ebx
or edi, edx
mov edx, edi
jmp 0x497356
mov ecx, 0x2774562b
xor ebx, edi
xor edx, 0x3959ea1c
xor edx, ebx
or edx, esi
mov ebx, edi
xor edi, 0x395ba342
and edx, 0x395c168c
xchg ebx, edi
xchg edx, edi
jmp 0x496434
call fcn.00495fc6
or ebx, 0x395daf0f
neg esi
add edx, edi
rol edi, 9
and esi, ebx
add edx, 0x396005bb
xor ebx, esi
xchg edi, esi
xchg ebx, esi
jmp 0x497006
mov ecx, 0x4132136a
mov edx, 0x3967d5be
inc ebx
xor edx, ebx
dec edx
add ebx, 0x396ba3bb
rol ebx, 5
jmp 0x494f60
mov ecx, 0x2774562b
xor edx, esi
add esi, ebx
mov edi, edx
xor esi, 0x3975c678
and ebx, 0x39763714
xchg edi, esi
or esi, edx
jmp 0x495d9d
pop ecx
shl edx, 4
xor edi, edx
mov esi, ebx
or esi, edi
or ebx, edi
ror edx, 0x16
and ebx, esi
add ebx, 0x39832628
xor edi, esi
jmp 0x4959bb
pop ecx
nop
sub esi, edi
xchg edx, esi
and esi, edi
sub esi, 0x3985ec9d
xor ebx, 0x39867af9
xor esi, edi
xor esi, edi
dec edi
not edi
or edx, ebx
sub edi, edx
jmp 0x496f57
call fcn.00495fc6
and esi, 0x3989b4ea
add esi, edx
or ebx, edx
and edx, 0x398affaa
sub ebx, edi
and ebx, esi
neg edi
add ebx, esi
mov edx, ebx
add edx, 0x398db621
add edx, edi
xchg ebx, edx
jmp 0x495aa6
push 0x3423232d
add edx, esi
inc esi
sub ebx, esi
and ebx, edi
xchg esi, edi
jmp 0x494e83
pop ecx
add esi, edx
and ebx, esi
sub esi, edx
xor ebx, edi
add edx, 0x39a3be52
add edx, 0x39a43f1e
and esi, ebx
or ebx, edx
bswap ebx
xchg esi, edi
xchg edi, edx
jmp 0x495058
pop ecx
mov esi, ebx
ror edi, 0x1f
shr esi, 0xe
xchg edx, ebx
bswap edx
mov esi, ebx
xor edi, edx
bswap edi
sub esi, 0x39bf59a3
or esi, 0x39bffca3
xor ebx, esi
sub edi, edx
or edx, esi
or edi, esi
or edx, 0x39c21a3f
jmp 0x495684
pop ecx
or ebx, edx
or edx, esi
xchg edi, ebx
xchg edi, edx
add edx, ebx
or esi, edi
mov edi, ebx
or esi, edi
and edi, esi
jmp 0x4948b4
pop ecx
add ebx, esi
inc edx
xor esi, edi
add edi, 0x39d3d322
mov esi, 0x39d44062
sub ebx, 0x39d4b25d
or edx, esi
and ebx, esi
xchg ebx, edx
jmp 0x497435
mov ecx, 0x123b2f04
and esi, edi
shl edi, 0x1f
xor edx, edi
add edx, esi
xor edx, edi
or esi, edx
add esi, edi
sub edx, esi
not esi
jmp 0x497678
pop ecx
shr edx, 0x14
xor ebx, edi
neg edx
xor edx, esi
xor ebx, esi
xchg ebx, edi
xor ebx, edx
xchg edi, ebx
shl esi, 0x1f
inc esi
xor esi, ebx
jmp 0x4971fa
pop ecx
ror edi, 0x1d
add edx, ebx
mov ebx, edx
add edx, 0x39f960ef
shr ebx, 0x19
not edi
mov ebx, esi
xor edi, ebx
xor edx, esi
mov edx, edi
and edx, edi
add ebx, esi
add esi, 0x39fca9a8
jmp 0x495f24
call ecx
mov edi, edx
mov esi, 0x3a07e249
xor esi, edi
add esi, edi
dec esi
add edi, esi
ror edi, 0x19
add ebx, edi
jmp 0x49618c
mov ecx, 0x2774562b
bswap edx
xchg esi, edi
bswap ebx
rol ebx, 0xd
shl ebx, 0x15
xor esi, edx
mov edx, 0x3a236405
xchg edi, edx
and esi, edx
sub esi, edi
mov edx, esi
xchg esi, ebx
xor esi, edx
and esi, edi
jmp 0x494aa0
call fcn.00495fc6
xor ebx, edi
add ebx, edx
add edx, esi
add edx, esi
xor esi, 0x3a26b878
jmp 0x495002
push 0x3424b2b9
sub esi, ebx
add edx, edi
add esi, edx
xchg edi, ebx
xor esi, edx
add esi, ebx
inc esi
xchg esi, ebx
jmp 0x49713f
push 0x40
xor esi, edi
sub ebx, esi
or ebx, edx
mov esi, edi
xor edx, esi
rol edi, 0x1c
xchg ebx, esi
jmp 0x494323
push 0x3418e0a2
dec esi
or edx, edi
sub ebx, edx
mov ebx, 0x3a304517
and esi, ebx
or ebx, edx
shr edx, 0x1d
ror esi, 0x1c
ror esi, 0x11
and edi, ebx
bswap edx
jmp 0x496802
push 0x401400
sub ebx, edx
and edx, 0x3a3aa2d9
or edx, esi
ror edi, 0x13
and edx, edi
neg esi
shr edi, 0xf
inc ebx
jmp 0x494d54
mov ecx, 0x123b2f04
ror esi, 0x1e
mov edi, 0x3a3e647f
sub esi, edx
sub edi, ebx
sub esi, ebx
mov edi, 0x3a4039b6
xchg edx, edi
xor edx, edi
inc edi
mov edx, 0x3a416148
inc edx
jmp loc.0049528f
push 0x34245dfb
shl esi, 6
sub esi, ebx
and edx, esi
sub edi, ebx
shr ebx, 0x1c
mov edi, ebx
dec edx
shl ebx, 9
add esi, ebx
inc edx
jmp 0x4957f1
pop ecx
add ebx, edi
bswap edx
add esi, 0x3a4dc9a9
jmp 0x4942f3
call ecx
dec ebx
or edx, esi
mov edi, 0x3a53108e
or edx, edi
add ebx, edi
and ebx, edx
sub ebx, 0x3a54d84d
xchg edi, edx
sub esi, ebx
jmp 0x495539
mov ecx, 0x123b2f04
xor esi, 0x3a863a29
and ebx, 0x3a86bcca
or ebx, 0x3a875ef6
shr edi, 3
jmp 0x494f3b
call fcn.00495fc6
xchg edx, edi
xor esi, edx
xchg edx, esi
dec edi
mov edi, ebx
dec edx
xchg edi, esi
add ebx, esi
rol esi, 0x1b
mov esi, 0x3a923253
jmp 0x49599b
push 0x341937ce
not ebx
xor edx, edi
add edx, 0x3a9c245b
xor esi, edx
or esi, 0x3a9d0192
xor edx, edi
jmp 0x496aa3
mov ecx, 0x2774562b
ror esi, 0x1d
xor edi, ebx
add edi, edx
or ebx, edi
add ebx, edi
and esi, 0x3ac5fb3f
mov ebx, edx
sub ebx, edi
inc edi
xor edi, esi
xor ebx, esi
and ebx, 0x3ac8c006
jmp 0x4951df
push 0x34134912
add edx, edi
xor edx, esi
add edi, edx
and edx, 0x3aca9f9a
rol ebx, 0xe
and ebx, esi
rol edi, 1
xor ebx, 0x3acc6c9a
jmp 0x496982
pop ecx
mov esi, 0x3ae122e5
add ebx, esi
xchg edx, esi
sub edi, edx
nop
or edx, esi
and ebx, esi
and ebx, 0x3ae43767
xchg edx, ebx
xor ebx, edi
inc edx
xor esi, edi
sub ebx, esi
bswap ebx
jmp 0x495e5f
push 0x34198753
add edi, 0x3aec6480
sub esi, 0x3aecd281
dec edx
add edx, esi
xor esi, ebx
xchg edx, esi
mov esi, ebx
xor ebx, esi
sub edi, ebx
jmp 0x495ddd
pop ecx
add edx, ebx
xchg edi, ebx
add edx, ebx
xchg edi, ebx
sub esi, edi
and edi, edx
xchg edi, ebx
neg ebx
sub ebx, edi
mov edx, ebx
add edi, 0x3afac80d
shl edi, 9
xor edx, esi
xor ebx, edi
sub esi, 0x3afcbb3f
bswap ebx
jmp 0x49555d
push 0x341e27fa
and esi, 0x3afdd456
rol ebx, 0xd
mov edi, 0x3afec0aa
xchg edi, ebx
xor ebx, edi
sub esi, edi
rol esi, 0x13
mov edi, esi
jmp 0x494adc
push 0x340ebf33
xchg ebx, esi
sub edi, 0x3b020c89
or edi, edx
and edx, 0x3b02fe03
not edi
add edi, 0x3b03ed69
sub edx, esi
nop
or ebx, edi
sub edx, esi
and edx, esi
jmp 0x494ab2
push 0x341043d5
or esi, 0x3b234413
sub edi, 0x3b23b418
or edx, edi
and edx, edi
sub esi, edx
jmp 0x494b50
push esp
and esi, edi
sub esi, ebx
mov edi, 0x3b357206
mov ebx, edx
add edx, esi
jmp 0x4964b0
pop ecx
xchg esi, edx
add edx, ebx
mov edx, 0x3b494976
and esi, edi
add edi, edx
or edi, ebx
sub edx, 0x3b4a38ed
xor esi, edx
not edx
jmp 0x4974b5
pop ecx
or ebx, esi
sub edi, edx
xchg edx, edi
and ebx, 0x3b4c130b
bswap esi
mov ebx, edi
add edi, edx
jmp 0x497251
call fcn.00495fc6
sub edx, 0x3b5b678f
bswap edi
nop
sub ebx, 0x3b5cc3b1
add edx, 0x3b5d2e36
add edi, ebx
xor esi, edx
xchg esi, edx
or esi, 0x3b5e78d0
rol ebx, 0x1a
mov ebx, 0x3b5ef219
sub edx, edi
sub ebx, 0x3b5f6fb6
jmp 0x494f8b
pop ecx
dec ebx
sub edi, ebx
shl edx, 0x1c
and edi, edx
and ebx, 0x3b641049
or edx, 0x3b644fee
xchg edx, edi
shl esi, 0x18
add esi, edi
and esi, edx
sub edi, edx
xor edx, edi
mov esi, edi
add esi, ebx
add ebx, esi
jmp 0x49720e
push 0x34162d53
shr edx, 2
sub edx, edi
xor ebx, esi
mov edi, ebx
or esi, edi
ror ebx, 0x17
and edx, 0x3b687a53
add edx, 0x3b68b89d
or ebx, esi
mov edi, edx
jmp 0x495b6e
pop ecx
neg edx
or edx, 0x3b6b163f
shl edx, 0x1e
xor esi, 0x3b6b95c1
xchg esi, edi
xchg ebx, edx
nop
bswap edi
sub ebx, edi
xchg edx, edi
xchg esi, edi
jmp 0x49615b
pop ecx
inc esi
or esi, ebx
add edx, edi
sub esi, ebx
xor edx, ebx
or ebx, 0x3b6ed4c6
add edi, edx
and ebx, edi
sub ebx, esi
shr esi, 0x19
xchg esi, ebx
jmp 0x496b1f
call ecx
add ebx, edx
add edx, 0x3b7bff3f
sub esi, edi
and edi, ebx
add edi, esi
mov edi, esi
rol edi, 0x15
sub edi, 0x3b7e308a
xchg ebx, edi
add edi, esi
rol edx, 0xe
nop
sub ebx, edi
add esi, ebx
add edi, ebx
jmp 0x496a62
pop ecx
xchg edi, esi
dec edi
add edi, edx
rol edi, 1
jmp 0x4971e8
push 0x3424dfdc
and edi, ebx
shr esi, 8
and edi, edx
add edx, edi
or esi, edx
or esi, edx
and edi, 0x3ba56c35
rol ebx, 2
or edi, edx
sub edx, ebx
jmp 0x49591f
push 0x34147b68
neg edx
and ebx, edi
sub ebx, esi
xchg edx, ebx
jmp 0x494c64
pop ecx
xchg ebx, edi
sub edi, ebx
or edx, 0x3bb1d5a6
and edx, edi
mov edx, esi
jmp 0x495974
push 0x3415ad5d
rol edi, 0xe
mov edi, 0x3bb390dc
mov esi, ebx
sub edx, edi
or edi, edx
add edi, ebx
mov esi, edi
and edx, esi
jmp 0x495719
push 0x340bbef1
sub esi, 0x3bb9c9f2
add ebx, edx
add ebx, edx
and esi, 0x3bbb2213
and edi, ebx
dec ebx
jmp 0x495815
call ecx
not ebx
or esi, ebx
not esi
add ebx, 0x3bc08982
bswap edx
mov esi, ebx
bswap edx
jmp 0x4955ae
call ecx
sub esi, 0x3bd58751
or esi, ebx
mov edi, esi
neg ebx
rol edx, 0x16
mov edi, edx
sub ebx, edi
add edx, esi
rol ebx, 7
shl edx, 0x1c
jmp 0x4945c9
call fcn.00495fc6
xor ebx, esi
xor edi, esi
and esi, edi
sub edi, ebx
and edx, esi
shr edx, 0xa
jmp 0x497284
pop ecx
neg esi
bswap ebx
add edx, edi
and edi, ebx
xor edx, edi
and esi, ebx
shr esi, 0xc
jmp 0x4970e5
push 0x34109707
sub edi, edx
mov ebx, 0x3bed90be
and ebx, edi
xor edx, ebx
and ebx, edi
mov esi, edi
sub edi, 0x3beec9cd
add edi, esi
sub edx, edi
or edx, ebx
jmp 0x49621d
pop ecx
add edi, edx
and esi, edx
add ebx, 0x3bf4e958
sub ebx, 0x3bf55c23
nop
rol esi, 0x1d
not ebx
xchg ebx, edi
rol edi, 7
bswap esi
rol esi, 5
rol ebx, 0x1d
xor esi, edi
jmp 0x495b05
pop ecx
bswap ebx
xor edi, edx
not edi
jmp 0x496f7b
push 0x341c2077
xor ebx, esi
and edi, esi
add edx, ebx
rol edx, 0x1f
add esi, edi
mov edi, esi
sub edx, 0x3c1704a7
xor edx, 0x3c1777bb
jmp 0x496767
call fcn.00495fc6
mov edi, edx
neg ebx
and ebx, edi
neg edi
mov edi, ebx
neg edx
xor edx, ebx
xor edx, ebx
jmp 0x494d41
pop ecx
and edx, 0x3c257e62
add edx, 0x3c25bcce
sub edx, 0x3c25faf0
mov esi, edx
add esi, edi
shr esi, 0xc
mov esi, edi
ror ebx, 0xf
rol edi, 7
sub edi, edx
jmp 0x496c51