Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffed7
jne 0x4010a2
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.user32.dll_FlashWindow
call sub.oleaut32.dll_VarI8FromUI4
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.user32.dll_FlashWindow
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.user32.dll_FlashWindow
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.ntdll.dll_RtlGUIDFromString
call sub.user32.dll_FlashWindow
call sub.user32.dll_FlashWindow
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff24
jne 0x401103
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffefc
jne 0x40116e
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.oleaut32.dll_VarI8FromUI4
call sub.oleaut32.dll_VarI8FromUI4
call sub.user32.dll_FlashWindow
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff14
jne 0x4011f7
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.user32.dll_FlashWindow
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffee3
jne 0x40125d
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.user32.dll_FlashWindow
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.oleaut32.dll_VarI8FromUI4
call sub.oleaut32.dll_VarI8FromUI4
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.user32.dll_FlashWindow
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.advapi32.dll_GetServiceDisplayNameA
call sub.ntdll.dll_RtlGUIDFromString
call sub.ntdll.dll_RtlGUIDFromString
ret
jmp 0x469337
xchg edi, esi
jmp 0x469567
push 0xe5116420
mov edx, ecx
or edx, ebx
and edx, edi
xor edi, ecx
rol ebx, 3
or ebx, 0xe84bd4cd
shr edi, 0xb
neg ebx
or ecx, edx
xor ecx, edx
rol edx, 0x11
jmp 0x46c6a2
push 0xe4c60d2e
sub edi, edx
xor edi, ebx
add ebx, edi
sub ecx, 0xe883ad83
xor ecx, 0xe88587bc
add edi, 0xe8875b3c
add edx, 0xe8893579
and edi, ebx
not edi
sub edx, edi
dec edi
add edi, 0xe892b180
jmp 0x46b52b
call esi
or ecx, ebx
rol edx, 0xd
mov ebx, edx
xor ecx, 0xe8b8fcd0
or edi, edx
not ecx
jmp 0x46abce
push 0xe495af49
mov edx, ebx
ror ecx, 8
mov edx, edi
xor edx, 0xe92edd60
add edi, ebx
sub edx, ecx
mov edi, ebx
jmp 0x469c02
pop esi
mov ebx, ecx
sub ecx, 0xe9a29ed1
rol ebx, 0xa
xor ecx, 0xe9a65e11
inc ecx
mov edx, 0xe9aa50b3
mov edi, edx
jmp 0x46a3b2
call fcn.0046c091
sub ebx, 0xe9ae56a3
sub ebx, 0xe9b034f5
and ebx, edi
ror edx, 6
xchg edi, edx
sub edx, ecx
xor edi, edx
rol ebx, 0x1d
xor ecx, edi
ror ecx, 0x14
xor edi, ecx
and ebx, 0xe9c2c683
jmp 0x46afb3
pop esi
xchg edx, ecx
or edi, edx
neg edx
and edx, ebx
or ecx, ebx
or edx, edi
xor ebx, edx
or edi, edx
or ebx, 0xe9d39d28
mov ebx, edx
or ebx, ecx
xor edx, edi
jmp 0x46c028
pop esi
xor edi, edx
xchg ecx, edi
add edi, ebx
xor edi, edx
sub ebx, edi
inc ebx
or edi, ecx
jmp 0x46c9b9
push 0xe4ab340d
add edx, 0xed588848
or edx, 0xed5a5c90
or edi, ebx
add ebx, ecx
or ebx, 0xed5feacc
add ecx, ebx
jmp 0x46c137
call fcn.0046c091
sub ecx, edi
sub ebx, edi
sub edi, ecx
or ecx, edx
mov edi, ebx
xchg edi, ebx
jmp 0x469e9c
push 0xe4e5824c
and edi, edx
or ebx, ecx
xor edi, ecx
and edx, 0xede50445
and ecx, edi
add edx, edi
or ecx, edi
xor ebx, 0xedec7dcf
xor edx, 0xedee597d
ror ecx, 0x1b
nop
jmp 0x46b117
pop esi
inc ecx
xor ecx, 0xee8c6790
xor ecx, edi
mov edi, ecx
xchg edx, ecx
mov edi, ecx
ror ecx, 0xb
jmp 0x469cf2
pop esi
or edi, ebx
not edi
xor ecx, edi
jmp 0x46a1dc
pop esi
sub edx, ecx
inc ecx
shl ebx, 9
shl ebx, 3
add edx, 0xeed50f9d
xor edx, ebx
ror ebx, 0xe
jmp 0x46a9c7
pop esi
and ecx, ebx
shl edx, 3
ror ecx, 0x14
or ecx, edx
xor edi, edx
shr edi, 0xc
mov edi, 0xeee65111
bswap ebx
add ecx, edx
sub edx, ebx
jmp 0x46b6b5
push 0xe4970974
add ebx, ecx
sub ecx, edx
mov edx, ecx
shl ebx, 0x1c
and edx, ebx
xor ebx, edx
ror edi, 5
jmp 0x46b1cc
pop esi
or edx, ecx
add ecx, edi
xor edi, ecx
not edi
sub ebx, ecx
sub edx, ecx
jmp 0x46b6d2
call esi
inc edx
ror ecx, 0x1e
xor ebx, ecx
sub edi, ebx
xchg edx, edi
or ecx, edx
xor ecx, ebx
mov edi, 0xef7073e0
xor ebx, ecx
sub edx, edi
mov edx, ecx
inc ecx
shr edi, 0xe
jmp 0x46af9c
pop esi
sub ebx, ecx
dec ecx
shr ecx, 0x10
sub edx, 0xef81dc65
neg ebx
sub edx, ecx
and ebx, ecx
jmp 0x46964b
push 0xe5434425
add ebx, edx
add ecx, ebx
and ebx, edx
sub edx, 0xefe1308f
sub ebx, edx
sub ecx, edx
shl ebx, 0xf
ror ebx, 0x1b
add edx, ebx
and edi, ebx
shr ebx, 3
jmp 0x46b3e1
pop esi
xor edx, edi
or ecx, edx
xchg ebx, edx
add ecx, ebx
sub edx, ecx
not ecx
xchg ebx, ecx
sub ebx, edi
nop
jmp 0x46c076
push 0xe4b7f946
mov edi, ebx
bswap ebx
mov edx, 0xf0556d75
sub ebx, edx
and ebx, 0xf0591e9c
or ecx, 0xf05afe0f
mov ebx, ecx
sub ebx, edi
jmp 0x46b670
call esi
or ebx, ecx
add ecx, ebx
neg ebx
xchg edx, ebx
sub ecx, edi
xor edx, ecx
shl edx, 0x1d
bswap edx
shl ebx, 0x1d
jmp 0x46b386
push 0xe4b6916d
neg edx
and edi, ecx
inc edi
add ecx, edx
add edi, 0xf0ec8941
jmp 0x469e67
pop esi
sub edx, 0xf11630dc
neg ebx
and ebx, ecx
mov edx, ebx
inc edx
sub ecx, 0xf11f6d61
neg edi
ror ecx, 0xa
neg ecx
and ebx, edi
xor edx, ebx
add edx, edi
jmp 0x46c1a3
pop esi
mov ebx, edx
or ecx, edx
rol ecx, 0x18
or ecx, edi
inc ecx
neg edi
sub edx, ecx
xor edi, ecx
shl edx, 0xd
or ecx, edi
jmp 0x46cd82
push 0xe499c11f
or ecx, edx
xor ecx, edi
mov edx, ecx
sub edx, edi
or ebx, edi
bswap edx
add ecx, edx
sub ecx, ebx
sub ecx, 0xf1954b42
jmp 0x46a302
push 0xe4d36f78
shr edx, 3
add ebx, ecx
jmp 0x46be6f
push 0xe4a7a610
add edi, 0xf2129419
mov ecx, edx
xchg ebx, edi
add ebx, ecx
add edi, 0xf2199d25
sub edx, 0xf21b60ff
sub edx, ecx
sub ecx, ebx
add ecx, edx
mov edi, 0xf22cde05
and ecx, edx
jmp 0x46c901
push 0xe52532bd
sub ecx, edi
dec ebx
or ebx, ecx
add ebx, 0xf25bf984
mov ecx, 0xf25dce26
mov ebx, 0xf25f9a2c
jmp 0x46a75f
push 0xe50342d1
add ebx, ecx
sub ecx, edi
or ebx, ecx
or edx, ebx
ror edi, 0x17
shl edx, 0x17
shl edx, 0xb
or ebx, ecx
mov ebx, edx
xor ecx, edi
sub edx, ecx
add ecx, edx
shr edi, 0x1a
mov edi, ecx
jmp 0x46a926
push 0xe49b1cba
or edx, edi
xchg ebx, edi
xor edx, edi
xor edx, 0xf2c42127
xor ebx, ecx
xor ebx, edi
neg edi
sub edi, ebx
jmp 0x46c526
call esi
mov edi, edx
xor edi, edx
add edx, edi
dec edi
or edi, ebx
not ecx
rol edi, 0x1f
jmp 0x469b2d
push 0xe4d15b2d
add edi, ebx
xor ebx, edi
add ecx, ebx
xchg edi, edx
xchg edi, ecx
and edx, edi
mov edx, 0xf32dc440
not ecx
or ecx, 0xf33175da
xor edi, 0xf33356ad
or edi, ecx
inc edx
jmp 0x46a136
pop esi
xor ecx, ebx
rol edi, 0x13
add ebx, edi
xor ebx, 0xf3910b29
jmp 0x46a2d8
pop esi
sub ebx, 0xf39bfb30
shl edx, 0x11
xor edx, ecx
jmp 0x46bb1a
call esi
and ebx, edi
xchg edi, ecx
xor edi, edx
or ebx, edx
neg ecx
add edi, edx
xor edi, ecx
jmp 0x46a804
push 0xe541d518
and edi, ebx
mov edi, 0xf4694dc7
xor edx, edi
xchg ecx, ebx
and edx, 0xf46ec753
or edx, 0xf4722e02
rol ecx, 0xf
jmp 0x469d8d
push 0xe5406f88
xor edx, ecx
bswap edi
jmp 0x46a602
pop esi
inc edi
mov edi, 0xf4fcecd4
shl ecx, 0x1e
sub ebx, ecx
and ecx, edx
rol edi, 3
add edi, edx
jmp 0x469db4
push 0xe5269e35
or edi, ecx
neg ecx
mov ebx, edx
sub edi, edx
or ebx, edx
xor ebx, edx
and ebx, edi
jmp 0x46b43a
call fcn.0046c091
xor ecx, edx
inc ebx
xchg ebx, edx
xor edi, ebx
and ebx, edi
mov edx, ebx
and edi, 0xf58c8294
mov ecx, edi
or edi, 0xf5900f9c
neg edx
jmp 0x46a56d
pop esi
mov edi, edx
or ecx, 0xf5a35b6b
xor ecx, 0xf5a529f5
xchg ebx, edi
shr edx, 0xd
add ebx, ecx
or edx, edi
ror ebx, 0xe
sub ebx, ecx
shr ebx, 0x1f
not ecx
jmp 0x46b487
call fcn.0046c091
xor edx, 0xf5e675cc
mov ebx, edx
neg ebx
and ecx, edi
sub ecx, 0xf5edb01c
or ebx, 0xf5ef813d
xor edi, edx
or edi, ebx
xchg edx, edi
xor ecx, 0xf5f6ee29
xor edi, ecx
and ebx, 0xf5fb4799
jmp 0x46aa46
call fcn.0046c091
sub ebx, edi
add edx, edi
mov edx, ecx
not edx
shl ecx, 9
or edx, ecx
neg edi
or edi, 0xf60a7cbd
jmp 0x46af37
push 0xe504a8e4
mov ecx, ebx
xor ecx, 0xf635e95c
or edi, ecx
add edx, 0xf6398a68
or ecx, 0xf63b67a3
xchg ecx, edx
mov ecx, 0xf63f0854
shl edx, 6
and edx, edi
jmp 0x46b285
call fcn.0046c091
xor edi, 0xf6451f54
xchg edx, ecx
or ecx, 0xf648c303
rol edx, 0x10
sub edi, 0xf64c9d09
add ecx, ebx
xor ecx, edi
add edi, edx
or edx, edi
mov edi, ebx
jmp 0x46a39d
push 0xe523cbb9
sub ebx, edx
mov ebx, ecx
xchg ecx, edi
rol ebx, 0x17
and edi, edx
jmp 0x46a24b
pop esi
and ebx, ecx
mov ebx, ecx
dec ebx
add ecx, ebx
add edx, 0xf69af6c9
add ebx, edi
xor ecx, ebx
bswap edx
mov edi, ebx
neg edx
sub edx, edi
jmp 0x46a6d3
push 0xe534fe5d
shl edx, 0xd
xor edi, ecx
shr edi, 0xe
xchg edi, edx
mov ecx, edx
xchg edx, edi
or edi, 0xf6b3383c
jmp 0x46bcf5
call fcn.0046c091
mov edx, edi
neg edx
and edi, ecx
inc ecx
xchg ebx, ecx
or ebx, ecx
jmp 0x46947c
call esi
sub edi, ebx
xor ebx, edx
shr ecx, 0x18
add edi, 0xf6d88bf9
xor ecx, edi
add ecx, edx
sub ecx, edi
and edx, ebx
jmp 0x46aeac
mov esi, 0x40495727
or ebx, ecx
mov ebx, ecx
shl edi, 2
jmp 0x46bc56
pop esi
shl edx, 7
xchg ecx, edx
sub edi, edx
xor edi, ecx
or edi, edx
or edi, 0xf7acd76e
rol edi, 0x16
inc edx
mov edi, ebx
xor ebx, ecx
mov edx, ebx
xchg ebx, edi
jmp 0x469929
pop esi
and ecx, ebx
inc edi
or edx, ebx
xchg ebx, ecx
ror ecx, 0x14
inc edx
and edx, ecx
or ecx, edi
shl edi, 4
mov edi, 0xf83faa9e
and ecx, ebx
or ecx, edx
xchg ecx, ebx
dec edi
add edi, ebx
xor edx, ebx
jmp 0x46c339
call fcn.0046c091
sub ebx, 0xf865750e
shl edx, 0x17
xchg ebx, ecx
rol ebx, 0x10
and edi, 0xf86cf01a
xor edx, ecx
mov ebx, edi
dec edx
shl edx, 0x17
jmp 0x46b23a
pop esi
bswap edi
and ebx, edx
inc edi
jmp 0x46c920
push 0xe5100189
or edi, 0xf8c00c90
add ecx, 0xf8c1e3d1
and edi, edx
xor edx, ebx
and edi, ecx
or edx, edi
xor ecx, edx
bswap ebx
mov edi, ecx
jmp 0x4693a5
pop esi
sub ecx, edx
add edx, ebx
xor ebx, ecx
not ecx
dec edx
xchg ebx, edi
or ebx, edx
sub ecx, 0xf96d2c81
xchg edi, ecx
xor ecx, edx
sub edx, 0xf972c16a
ror ecx, 0x19
jmp 0x46969b
call esi
sub edx, ebx
xchg edx, ebx
mov ecx, 0xf9aa1bf9
or edi, ebx
sub ebx, 0xf9adc868
and edi, edx
sub ecx, ebx
xchg edx, ecx
jmp 0x46a48e
pop esi
or edx, 0xf9d88484
mov ecx, edi
xor edx, ecx
and ebx, edx
mov edx, ebx
nop
and edi, ebx
jmp 0x46ac8f
call esi
xchg edi, edx
sub ebx, edx
mov ebx, ecx
xor ecx, ebx
bswap edi
and edi, 0xf9ef15cd
xor edi, edx
add edx, edi
add ebx, edi
shr ebx, 8
neg ecx
rol ebx, 9
shr ecx, 0x1e
mov ecx, edi
jmp 0x469ff5
push 0xe4d8d1f8
and ecx, edx
not ebx
or ecx, edi
mov edi, edx
add ecx, 0xfa079e05
xchg ecx, edi
xor ecx, edi
add ebx, edx
add edx, ecx
or ebx, edi
jmp 0x46bbc1
pop esi
xor ecx, 0xfa3fc835
ror ecx, 0x1e
xor edi, edx
shl edx, 0xe
not edi
add edi, 0xfa4c7dc7
add ebx, edx
mov edi, 0xfa5031f3
xor ecx, edi
jmp 0x46bd36
push 0xe4e6e7e9
and edi, 0xfaad098f
or edi, edx
and edi, ebx
xchg edi, edx
sub ecx, 0xfab47da2
mov edi, edx
sub ebx, edi
and ecx, edi
rol edx, 0x15
or edx, ecx
not ecx
jmp 0x46c0c0
pop esi
inc edi
or ecx, 0xfac42efd
shl edi, 0x12
or edi, ebx
shr edx, 0x16
not ebx
and edi, ebx
jmp 0x46bea0
push 0xe498670c
sub edx, ebx
sub edi, edx
sub edx, edi
sub edx, ebx
xor edx, ebx
xor ecx, 0xfb0f5853
sub edx, ebx
sub edi, edx
and ebx, edi
bswap ebx
or ecx, edi
jmp 0x46a0b9
call esi
or ebx, edi
xor ecx, edx
xor ebx, 0xfb452e29
inc ecx
jmp 0x469baf
push 0xe50611f9
add edx, ebx
bswap ebx
or ecx, edx
inc ebx
and edi, edx
ror ebx, 2
or ecx, edx
jmp 0x46aba0
pop esi
shr ecx, 0x12
sub ebx, 0xfbe4f83f
inc edx
shr edx, 0x10
xor ebx, ecx
mov edx, 0xfbec3601
mov edi, 0xfbee04f0
sub ecx, edx
sub edi, 0xfbf1c7aa
jmp 0x46b045
mov esi, 0x73716341
xor edx, ecx
and ebx, ecx
and edx, edi
inc edx
add ebx, edi
sub edx, edi
or ecx, ebx
add ecx, 0xfc191886
xor edx, 0xfc1ae62b
jmp fcn.0046c850
mov esi, 0x40495727
or ebx, ecx
mov ebx, ecx
xor ebx, edx
dec ebx
bswap ebx
dec edi
or edx, 0xfc4a99ac
ror ebx, 0x18
add ebx, ecx
mov edi, edx
jmp 0x469a02
pop esi
or ecx, edi
add edi, ecx
mov ecx, edi
xor ebx, edx
sub ebx, 0xfc748680
xchg ecx, ebx
or ecx, ebx
mov edx, ebx
and edx, ebx
not edi
xor ebx, 0xfc7f4ada
xor ebx, edx
jmp 0x469bc9
push 0xe4c77ae9
mov ecx, edx
xchg edi, edx
xor edx, ecx
sub edx, edi
dec ecx
xchg ecx, edx
mov ebx, edx
dec edx
jmp 0x46cc52
push 0xe4b96633
and edi, edx
add ecx, edx
shl edx, 0x1c
and ebx, 0xfd85cfa3
or edi, 0xfd879e3f
or edi, ebx
and ebx, edi
and ecx, ebx
and edx, 0xfd8ee1c9
ror ebx, 0x18
add ecx, edx
xor ebx, edx
sub ebx, edx
and ecx, ebx
jmp 0x46c7ea
push 0xe4f0c92d
and edi, 0xfda30c8e
not ebx
shl ecx, 0x1e
mov ebx, edi
inc ecx
xor ebx, edx
shr ecx, 0x19
jmp 0x46c610
pop esi
or edi, ebx
add edx, edi
xchg ebx, edx
sub ecx, 0xfdb5d551
and ebx, ecx
mov edx, 0xfdb96aa2
and ebx, 0xfdbb3e58
sub edi, edx
xor ecx, edi
jmp 0x46ad94
push 0xe5226731
and edx, 0xfdebd91e
xchg ecx, ebx
or ebx, edi
and ebx, edi
xchg ecx, edx
and edi, ebx
xor edx, ecx
and ebx, edx
or ecx, ebx
dec edi
and ebx, edx
xor ecx, 0xfdffc340
add ebx, edx
jmp 0x46a9b2
call fcn.0046c091
sub edx, ebx
mov ecx, edi
mov edi, ecx
and ebx, edx
sub ecx, edx
jmp 0x469cce
pop esi
add ebx, edi
inc ecx
sub ebx, edi
xor edx, edi
ror edx, 0x17
xor ecx, 0xfed171e2
shr edi, 0x1e
or ecx, edi
jmp 0x46a464
call fcn.0046c091
or edx, ebx
nop
xchg edx, ecx
xor edx, 0xff2d50a8
mov edi, edx
add edx, ecx
add edx, 0xff32b262
and ecx, 0xff35297b
ror edi, 0x1d
jmp 0x46cccc
push 0xe520fba7
add edi, ecx
or edi, ebx
and edi, ebx
inc ecx
rol edx, 0x19
mov edx, ecx
shl edi, 0x12
jmp 0x46b74c
mov esi, 0x73716341
mov edi, 0xb6d1ca
add ecx, ebx
dec ecx
sub ebx, ecx
add ecx, ebx
add ebx, 0xc19862
ror ebx, 0xf
jmp 0x46ace4
call fcn.0046c091
add edx, 0x12b2db6
neg ecx
or ecx, 0x12fbee6
dec edx
inc edx
xchg ecx, ebx
mov edi, edx
sub ebx, edi
jmp 0x46ca45
pop esi
bswap edi
xor edx, ecx
dec ebx
xor ecx, edi
sub edx, ecx
and edx, edi
ror edi, 0xb
and edx, ebx
or edx, ecx
xchg ecx, edx
jmp 0x46bf38
push 0xe5366881
ror edi, 0x17
xor edx, edi
xor ebx, ecx
dec ecx
sub edx, 0x19e09d9
xchg ecx, ebx
xchg edx, ebx
xchg ebx, ecx
dec edi
jmp 0x46ce45
pop esi
bswap edi
ror ecx, 8
mov ecx, edi
jmp 0x46b140
pop esi
xor edx, edi
xor ecx, edx
xchg ecx, ebx
jmp 0x469b5d
push 0xe4d4cc31
add ecx, 0x28aaf1e
add ebx, 0x28cfb6d
sub edi, ecx
or ebx, edx
xor edx, ecx
and ebx, edi
rol ecx, 0xd
inc edi
sub ecx, 0x29c9c5b
mov ebx, ecx
dec edx
add ebx, 0x2a30d61
jmp 0x46afdd
pop esi
sub ecx, 0x2a5da31
ror ebx, 0x10
add edi, edx
add edi, ebx
or ecx, ebx
add edx, ebx
add ebx, 0x2b3ab93
add ecx, 0x2b5d3a3
xchg edx, ebx
sub ebx, edx
mov ebx, edx
or edi, ebx
not edi
jmp 0x46c4c7
pop esi
add ecx, ebx
add edi, ecx
xor ecx, edi
xchg ecx, ebx
ror edx, 0xe
mov edi, ecx
sub edx, 0x32c58d6
xor ecx, ebx
xchg ebx, edi
mov ecx, edi
or ecx, edx
inc ecx
xchg edi, ecx
jmp 0x46ccb0
pop esi
inc edi
or edx, ebx
sub ebx, edi
and edx, ecx
xchg edi, ecx
shl ebx, 0x19
shr ebx, 0x17
and ebx, edi
add ebx, edi
and ecx, 0x3db2aae
add edx, edi
xchg edi, edx
and ecx, 0x3e0d692
jmp 0x46b8bc
push 0xe4e41fa8
add ecx, ebx
sub ecx, edx
xor edx, ecx
or edi, edx
and ebx, edx
or ecx, edi
dec edx
sub edi, edx
add edi, ecx
jmp 0x469a3a
mov esi, 0x73716341
bswap ecx
or edx, ebx
or edx, ecx
inc ebx
sub ecx, edx
mov ecx, edi
neg edx
xor edi, edx
jmp 0x46a7c7
mov esi, 0x40495727
mov ecx, ebx
or ebx, edi
add ebx, edi
neg ecx
mov ecx, edi
and ecx, 0x48e186f
mov edi, ecx
or ebx, edi
and edi, edx
xor ecx, ebx
mov ecx, ebx
mov ebx, edx
or edi, ebx
xor ebx, 0x49d1143
or ebx, edi
jmp 0x46b807
pop esi
inc ecx
xor edx, ecx
sub edi, 0x4cbf4f9
sub ebx, edx
xor ecx, edi
or ecx, 0x4d187fc
sub ebx, edi
xor ebx, edi
add ebx, ecx
mov ebx, edi
and ecx, ebx
jmp 0x46a09e
pop esi
and ebx, edx
and edi, edx
xor ebx, edx
xor edi, ecx
shl ecx, 0xb
sub edx, 0x5eaebcb
xor ecx, edi
shl edx, 8
rol ecx, 0x16
sub edx, ecx
jmp 0x46c8c0
call esi
or edx, ebx
mov ebx, edi
ror ebx, 7
add edx, edi
inc ecx
xor ecx, edi
and edi, ecx
and edx, ecx
shl ebx, 0x1c
and edx, ebx
jmp 0x46c733
push 0xe5338820
and edx, ecx
rol edi, 4
sub ebx, ecx
add ebx, edi
not ecx
sub ebx, 0x70010ee
sub ebx, edi
jmp 0x46a9e6
push 0xe4f674d0
sub ecx, edx
and edx, ecx
xor ebx, 0x709ebd3
xchg edx, ecx
or ebx, ecx
xor ebx, edx
and edi, edx
xor ecx, edi
mov edx, ecx
jmp 0x46cdec
mov esi, 0x73716341
add ebx, 0x73816e3
neg edx
xchg edi, edx
xchg ebx, edx
shr ecx, 0x1a
jmp 0x46aa31
push 0xe4f23a39
xchg edi, ecx
inc edx
mov ebx, edi
xor edi, ecx
sub edi, ecx
xchg ecx, edi
and edi, 0x7cae7e3
rol ebx, 5
ror ecx, 0xd
sub ebx, edx
or edx, ebx
or ebx, ecx
bswap edi
and edi, ebx
jmp 0x46cb88
push 0xe4f50ea7
sub edx, 0x7dd1dae
and edi, ebx
xor ebx, edx
sub ebx, edx
or ebx, edi
xor edx, ebx
shr ecx, 0x10
and edx, 0x7ebf78f
and ebx, 0x7ee02f6
add edi, edx
mov ebx, 0x7f21d44
jmp 0x46c4e4
mov esi, 0x40495727
or ebx, ecx
sub ecx, edi
mov edi, 0x810402d
neg edx
mov ecx, ebx
add ebx, edi
mov edx, edi
xor ebx, ecx
jmp 0x46b958
mov esi, 0x40495727
mov edi, edx
dec edi
neg edx
xchg edi, edx
mov edx, ecx
and ecx, 0x847c35d
sub ebx, edx
mov edx, ecx
inc edx
ror edi, 2
inc edx
inc edi
or edi, ecx
sub edi, 0x8585600
and edi, ebx
jmp 0x46a8bf
pop esi
sub edi, ebx
sub ecx, edi
or edx, ecx
sub ecx, ebx
or ebx, edx
neg ecx
shr ebx, 0x15
or edi, ecx
mov ecx, 0x886700c
jmp 0x46ad41
mov esi, 0x73716341
xor edx, edi
shl ebx, 0x1b
or ecx, edx
nop
sub ecx, 0x8ebbc59
xor ecx, edi
mov ebx, ecx
or edi, ebx
jmp 0x46966a
push 0xe4b52ffa
rol edx, 0x1c
and ecx, ebx
sub edi, ebx
mov edi, ecx
xchg ebx, edi
and edx, 0x96cb7cf
xor edx, edi
xor ecx, 0x970cf96
or edi, edx
xor edx, ecx
xchg ecx, edx
jmp 0x469f81
push 0xe4a90e09
add ecx, edx
and ebx, ecx
shr edi, 0xf
xchg ecx, edi
shl ebx, 0xb
add ebx, edi
ror edx, 0xb
sub ecx, edi
or edx, ecx
jmp 0x469985
pop esi
bswap ecx
sub edx, edi
xchg edx, ebx
xor ecx, ebx
add edx, 0x9b820b2
not ebx
jmp 0x46a6c5
pop esi
or edx, ecx
xor ebx, edx
xchg ebx, ecx
xchg edx, edi
and ecx, 0xa139a3b
add edi, ebx
and edi, edx
ror edx, 0x12
jmp 0x46be3a
call esi
xor ecx, ebx
rol ebx, 0x17
ror ecx, 4
xor edx, edi
bswap edx
sub ecx, 0xa6d7048
and ebx, ecx
not edx
or ebx, edx
not edx
xor edi, 0xa79d215
rol edx, 0x1b
jmp 0x46ca90
pop esi
or ebx, edx
add edx, 0xa91548e
not ebx
add edx, edi
shl ecx, 0xd
bswap edx
add ecx, 0xa9ab6ea
neg ebx
jmp 0x469c74
push 0xe4f3a290
shr ecx, 0x1d
bswap ebx
and edx, ecx
sub edi, ebx
add ebx, edx
or ebx, edi
dec edx
and edx, edi
jmp 0x46c63b
call fcn.0046c091
sub edi, ebx
ror edx, 0xa
xor edx, 0xb8aa1a8
mov ebx, ecx
and edx, edi
xchg ebx, edx
jmp 0x46c3a3
mov esi, 0x40495727
bswap ebx
and edx, ebx
mov ecx, edi
and edx, ecx
xor ecx, ebx
shl ebx, 7
ror ebx, 0x16
or ebx, edi
sub ecx, edx
or edx, 0xbb1b068
jmp 0x46a95e
push 0xe519ec37
mov edx, ecx
neg ecx
mov edx, edi
or ecx, edx
rol edi, 0x18
shr ecx, 0x1c
and edi, ebx
xchg edx, ebx
jmp 0x46c6db
call esi
and ebx, edx
shl edx, 0xa
sub ecx, edi
xchg ecx, ebx
xchg edi, ebx
xchg ebx, edx
jmp 0x46bc9c
push 0xe4c4a553
shr ecx, 0xc
add edi, ecx
bswap edx
mov ecx, 0xbfb4fba
mov ebx, edi
and ecx, edi
add ecx, ebx
jmp 0x469416
pop esi
bswap ecx
rol ecx, 0x17
add ebx, 0xc40af4a
xchg edi, edx
add edx, ebx
sub edi, ecx
sub edx, ecx
and ebx, ecx
jmp 0x46ccf0
mov esi, 0x40495727
or ebx, ecx
not edi
dec edx
or edx, ecx
add ebx, edx
and edi, edx
or edi, edx
and edx, edi
xor ebx, edx
or ecx, edx
and edx, ebx
add edi, ebx
shr edx, 5
jmp 0x46a889
mov esi, 0x40495727
xchg edx, ebx
add edi, ecx
and ecx, edi
or ebx, edi
mov ebx, 0xcb40b0c
mov ecx, ebx
mov ebx, 0xcb7af26
xchg ebx, ecx
and edx, edi
jmp 0x46cc37