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

Disassembly:
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff25
jne 0x401070
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff1f
jne 0x401108
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.user32.dll_LoadAcceleratorsW
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff09
jne 0x40118c
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff2c
jne 0x401233
call sub.user32.dll_LoadAcceleratorsW
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.user32.dll_LoadAcceleratorsW
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.user32.dll_LoadAcceleratorsW
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.oleaut32.dll_RegisterActiveObject
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.user32.dll_LoadAcceleratorsW
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
call sub.user32.dll_LoadAcceleratorsW
call sub.ntdll.dll_RtlUnlockMemoryStreamRegion
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.advapi32.dll_LookupSecurityDescriptorPartsA
call sub.oleaut32.dll_RegisterActiveObject
ret
jmp 0x46b504
shr edi, 0x1c
jmp 0x46cbc0
push 0xb12dd044
xor edx, edi
xchg ebx, edi
xchg edx, ebx
or ebx, edx
neg ebx
shl ecx, 0x1b
mov edi, edx
or edi, ebx
sub ecx, edi
xchg edx, ebx
mov ecx, 0xb26e8ec2
not edx
jmp 0x46d74d
push 0xb13dea83
and ecx, 0xb285b1de
sub ebx, edx
xchg ecx, edi
or ecx, edx
sub ecx, 0xb2889361
add ecx, ebx
add edi, edx
jmp 0x46ce7f
pop esi
and edi, edx
sub edi, ebx
xchg ebx, edx
jmp 0x46cc7e
pop esi
or edx, ebx
xor ecx, edx
sub ecx, edi
or ecx, 0xb28ff452
sub ebx, 0xb290e339
jmp 0x46d6fe
call fcn.0046ecf3
ror ecx, 0x15
mov edi, ecx
inc edx
shl ecx, 0x13
add ebx, edx
sub ebx, edx
sub edi, edx
not edi
or ebx, 0xb2a48d60
dec ebx
rol edi, 5
xor ecx, edx
sub ebx, edi
sub ebx, edi
jmp 0x46be1a
push 0xb1373ead
dec edi
not ebx
dec ecx
xchg ecx, edi
and ecx, edi
add ebx, edi
xchg ecx, ebx
or edx, 0xb2d4446f
mov edx, 0xb2d5313f
or edi, ecx
add ecx, 0xb2d6a0ef
and ebx, edx
add edx, ecx
or edx, ecx
sub edx, ecx
add edi, ebx
jmp 0x46d965
mov esi, 0x40495727
xchg edi, ecx
shr edi, 4
mov ebx, edx
jmp 0x46cfe0
push 0xb13c8659
not edx
xchg ebx, ecx
neg ecx
mov ebx, ecx
shr ecx, 0x1f
shl ebx, 0x10
neg ecx
or edi, 0xb30e0b75
and ebx, 0xb30ec76c
or ecx, edx
or edx, ebx
mov ebx, edi
jmp 0x46c1ee
push 0xb14216c6
ror edx, 0x10
ror ecx, 5
or edx, ebx
add ebx, edi
sub ebx, 0xb3343ce1
sub edx, ecx
sub edi, 0xb335e219
xchg ebx, edx
add ecx, edx
jmp 0x46ba3e
mov esi, 0x40495727
sub ebx, edi
or edx, edi
xchg ecx, edi
mov ecx, edi
xchg ebx, edi
rol ecx, 0x17
mov edx, ebx
mov edx, edi
xor edx, 0xb33e3897
neg ebx
mov edx, edi
add edx, ebx
jmp 0x46ee0a
push 0xb1440f0c
xchg edx, ecx
xor ecx, 0xb34221be
shl edx, 5
sub ecx, 0xb34398b8
sub ebx, edx
xchg ecx, edi
xor ebx, 0xb345f8b6
xor edx, ebx
ror edi, 0xe
shl ebx, 0x1f
not edi
add ecx, 0xb349a8b5
jmp 0x46bbbe
push 0xb14457a0
and edx, ebx
xor edi, edx
or edi, edx
add edx, ecx
and ebx, ecx
and ecx, ebx
dec ebx
rol edx, 0x12
sub ecx, edx
jmp 0x46e140
push 0xb13ec03e
or edi, 0xb39244cf
add ebx, edx
add edi, 0xb393b0b7
add ebx, edx
or ebx, edi
sub ecx, edx
mov edi, ebx
xor edx, ebx
bswap edx
xor ebx, ecx
xor edx, ecx
xor ebx, ecx
add edx, edi
jmp 0x46d30d
call fcn.0046ecf3
add ebx, edx
xor ecx, 0xb3ad47e4
sub ecx, ebx
shr ecx, 0x1f
shr edx, 0xb
add ebx, edx
add ebx, ecx
sub edi, ecx
mov edi, ecx
inc edx
shl ebx, 4
xchg ecx, ebx
and edx, ecx
xchg ecx, ebx
shr ebx, 0x16
jmp 0x46d668
pop esi
xchg ecx, ebx
inc edx
add ebx, 0xb3df6b6b
add edx, edi
and edx, 0xb3e0d675
add edi, ecx
inc edx
mov edi, ecx
xor edi, ecx
mov edx, 0xb3e49d14
jmp 0x46c066
push 0xb13b2365
and edx, ecx
and ebx, ecx
bswap edx
add ecx, edi
xchg ebx, ecx
add edx, 0xb3e960a5
jmp 0x46cade
call esi
mov ebx, 0xb3ea62d4
xor ebx, 0xb3eb5189
shl edi, 5
dec ebx
ror edx, 0x19
bswap ecx
add edi, 0xb3ef02e0
and edi, 0xb3efbffd
shr ecx, 0x17
jmp 0x46de51
call esi
mov edx, ebx
xor ecx, 0xb40e9ecd
jmp 0x46cf16
push 0xb12b9b17
mov ecx, edi
or edi, ebx
xchg edi, ecx
rol ebx, 0x16
and edi, edx
sub ebx, 0xb411b938
mov edx, edi
not ebx
add edi, ebx
shl edi, 5
jmp 0x46d7a2
push 0xb1503048
sub edx, 0xb446350f
and edi, ebx
mov ebx, edx
shr ecx, 0x1c
mov ebx, ecx
add ebx, 0xb44898e3
neg edi
sub ebx, ecx
xor ecx, ebx
ror ebx, 0x1c
shr ebx, 0xb
xor ecx, ebx
xchg ebx, ecx
bswap ebx
jmp 0x46e91e
pop esi
xor edi, ecx
ror edx, 7
xor edi, ebx
xor edi, 0xb46b4d48
mov ecx, edi
and ecx, 0xb46c40c7
jmp 0x46e93a
push 0xb147b381
or edx, edi
shr edi, 0x1c
add ecx, edi
xor edi, ebx
shr ecx, 0x12
ror edx, 0x1a
shl edi, 0x17
xor ebx, ecx
xchg edx, edi
sub ebx, ecx
mov edx, ecx
mov ecx, ebx
jmp 0x46dcb6
pop esi
inc ebx
and ebx, ecx
and ebx, edi
mov edx, ebx
add ecx, ebx
mov ecx, ebx
inc ebx
add ebx, edi
inc ecx
jmp 0x46c31c
call fcn.0046ecf3
xor edi, ebx
xor ecx, ebx
or edx, ebx
bswap edx
rol ebx, 0x1e
and ebx, 0xb48bdd11
xchg edx, edi
sub ebx, ecx
or edx, ecx
xchg edi, edx
jmp 0x46eaf5
push 0xb136aea8
and ebx, edi
xor ecx, ebx
sub edx, 0xb48f8c8b
add edi, edx
xor edx, 0xb4908432
jmp 0x46c92f
mov esi, 0x40495727
inc ecx
inc ebx
add edi, ebx
inc ebx
mov ecx, 0xb4acb4fb
and edi, ebx
not edx
xchg ebx, edx
xor ecx, 0xb4aecc62
xor edi, ebx
or ecx, edx
xchg edx, ebx
sub edi, ecx
or ecx, ebx
jmp 0x46c134
pop esi
or ebx, edi
add ecx, edi
shr ebx, 0x1d
xchg edi, ebx
sub edx, edi
or edx, edi
not edi
xor edi, edx
mov edi, ebx
sub edx, ebx
sub edi, ebx
neg edx
mov ecx, ebx
and ebx, 0xb4cdcece
dec edi
mov edi, ebx
jmp 0x46d6b0
push 0xb14afec3
mov ebx, edx
mov edx, 0xb4de10e0
shr edi, 0x13
xchg edx, edi
or edi, 0xb4df8cc2
xchg ebx, edx
shl edx, 0xf
mov ecx, ebx
jmp 0x46df9b
mov esi, 0x6e447c44
sub ebx, edx
add edx, 0xb4e24db8
sub ecx, edx
dec edi
xchg edi, edx
xchg ebx, edx
mov ecx, ebx
xor ecx, edi
mov ecx, edx
jmp 0x46d09c
pop esi
dec ecx
bswap edx
and ecx, edx
neg ecx
or ecx, 0xb529eb33
or edi, 0xb52a69c2
xor ebx, ecx
rol ebx, 1
or edi, ebx
xor ebx, 0xb52c7f5d
shr ebx, 8
xchg ecx, edx
and ecx, edi
jmp 0x46c157
pop esi
add edx, edi
and ecx, edi
or ecx, edi
mov ebx, edx
jmp 0x46b967
pop esi
sub ecx, ebx
mov edi, 0xb5426cf1
and ebx, edx
xchg edi, edx
shr ebx, 0x1e
ror edx, 0xf
jmp 0x46dc4e
mov esi, 0x6e447c44
xor ebx, ecx
add ecx, ebx
xchg edx, ebx
xchg ecx, edi
and edi, 0xb54726a3
mov edx, edi
xor ebx, edx
sub edi, ebx
and ecx, 0xb54935da
and ebx, ecx
jmp 0x46d170
pop esi
add edi, edx
sub ecx, edx
xor edi, ebx
and ecx, 0xb54bcb87
xor edx, 0xb54c6bb2
nop
add ecx, ebx
and ebx, ecx
xchg ebx, ecx
add edi, ebx
shl edx, 0x14
sub edx, 0xb54fd162
jmp 0x46b679
pop esi
mov ebx, edi
and edx, 0xb581ece5
sub edi, 0xb5828c66
mov edx, 0xb5830a44
jmp 0x46e5cc
call esi
bswap ebx
and ebx, 0xb5844514
and edx, 0xb584c2e0
mov ebx, 0xb58541ba
shl ecx, 6
shl ecx, 1
and ebx, ecx
or edi, edx
jmp 0x46c977
mov esi, 0x40495727
and edx, edi
sub ecx, ebx
xor ebx, edx
and ecx, ebx
and edi, 0xb5a956de
or edi, ebx
and edx, edi
mov edx, ecx
jmp 0x46eccf
push 0xb136f96a
ror ebx, 0x15
mov ebx, 0xb5bf1b46
bswap edi
bswap ecx
xchg ecx, edi
rol ecx, 0x13
not edx
sub edi, ebx
mov edi, edx
jmp 0x46b84a
pop esi
add edi, 0xb5c55e2f
sub ecx, ebx
and ebx, 0xb5c5fd90
shl edx, 0x17
sub edx, ebx
sub ecx, 0xb5c70116
add edx, ecx
add edx, 0xb5c79d11
shr edi, 0x14
shr ebx, 0x1b
jmp 0x46da9f
pop esi
add edx, ebx
inc edx
shr edi, 0xa
add ebx, edi
xor ebx, 0xb5d3801d
xor ebx, ecx
mov edx, edi
ror ecx, 0x1d
rol ebx, 0x1a
mov ebx, edx
and edi, edx
jmp 0x46e832
pop esi
and edx, edi
dec ecx
shl edx, 4
mov ecx, ebx
shr ebx, 0x19
not ebx
and ebx, edx
xchg edx, ecx
and edx, edi
and ecx, ebx
jmp 0x46dd5a
mov esi, 0x40495727
sub ebx, edi
mov ebx, ecx
inc edx
or edi, ebx
xor ecx, 0xb5e6b060
and edx, ecx
mov edi, ecx
and edi, ecx
jmp 0x46bc59
call fcn.0046ecf3
sub ecx, 0xb5f0b5b7
not edx
and edi, edx
sub ecx, edi
xchg ebx, ecx
and edi, ebx
and ecx, ebx
bswap edx
nop
neg ecx
sub edx, ebx
jmp 0x46bd79
push 0xb12b4a03
and edx, 0xb5f868be
and edi, edx
not ecx
xchg ecx, edx
or ecx, edx
or edi, 0xb5f990d0
neg edi
shl ecx, 0xc
xor ecx, ebx
dec edi
xor edx, ebx
xchg edx, ebx
mov edx, edi
neg edx
jmp 0x46be29
pop esi
xor ecx, edx
or ecx, edx
shr ebx, 0xb
mov edx, ecx
neg edi
xor edx, ecx
neg edi
jmp 0x46b6f2
pop esi
and edi, 0xb6079e83
mov edx, ebx
and ecx, edi
ror edi, 0xc
dec edx
xchg ebx, edx
xchg ebx, edx
xchg ecx, ebx
and edi, ebx
add edx, edi
inc edx
and ecx, edx
jmp 0x46d4d8
pop esi
and ebx, ecx
dec edx
xor edi, edx
and ecx, 0xb60b5b1a
sub edx, 0xb60b969a
or edx, ecx
xor ebx, ecx
rol edx, 6
sub edi, edx
jmp 0x46bd5f
pop esi
shr edx, 6
and ecx, 0xb614ab5e
sub edi, ecx
and edx, edi
mov ebx, edi
mov edi, edx
jmp 0x46debc
pop esi
sub edi, ebx
ror edi, 0xc
shr ebx, 4
xor edi, ecx
or edi, ecx
add edi, 0xb61a1f03
sub edx, ecx
bswap edi
and ecx, 0xb61ad779
add ebx, 0xb61b1388
add edx, edi
not edx
jmp 0x46da13
push 0xb150c551
mov edi, ebx
or ecx, ebx
and edx, 0xb629437e
sub edi, edx
jmp 0x46e756
push 0xb13e3257
mov edx, ecx
mov ecx, 0xb630e2c1
sub edx, edi
xchg edi, ecx
or edx, 0xb6319b02
mov edx, 0xb631d68b
bswap ecx
ror ecx, 0x15
xchg edi, ebx
xchg ebx, ecx
xor edx, ebx
jmp 0x46df04
pop esi
mov ecx, edi
shl ebx, 0x13
rol ecx, 9
sub edi, ecx
mov edx, ecx
jmp 0x46db77
pop esi
neg ecx
xchg ebx, edx
and edx, ebx
jmp 0x46ca5d
call fcn.0046ecf3
add edx, ecx
mov ebx, edi
xor ecx, edi
mov ebx, edi
or ecx, edi
shl edx, 1
or ecx, ebx
xchg edi, edx
jmp 0x46db42
push 0xb146ddd7
add edi, ecx
bswap edx
xor edx, ecx
sub ebx, edi
dec edx
xor ecx, ebx
mov edx, 0xb64bfa10
xor edx, 0xb64c4631
add edi, ebx
jmp 0x46d85b
call fcn.0046ecf3
and edi, ebx
xor ebx, edi
add edi, ebx
or edi, ecx
xor edx, 0xb64dc5f8
shl ecx, 0x1f
bswap ebx
or ecx, 0xb64e7d9a
or ebx, 0xb64ecbe2
and edi, ebx
jmp 0x46e66f
call fcn.0046ecf3
mov edi, ecx
sub ecx, ebx
bswap edx
xchg ebx, edi
and edx, ecx
and edi, 0xb656a7cf
add edx, 0xb656e5c0
xchg edi, edx
xchg ebx, edi
add edx, 0xb657a825
add edx, ebx
neg ebx
and edx, ecx
or edi, edx
mov ecx, ebx
add ebx, 0xb6590c2a
jmp 0x46e787
call esi
mov edx, ecx
mov edx, edi
and ecx, edx
mov edx, ecx
xor edi, 0xb66247e8
add ecx, ebx
add edi, edx
mov edx, ebx
add ecx, edx
sub edi, edx
jmp 0x46de92
call fcn.0046ecf3
sub ebx, 0xb6653534
add ebx, edi
shl edx, 0x16
or edi, ebx
xor edx, edi
add ebx, ecx
xchg ebx, edi
dec ebx
add ecx, edi
xchg ebx, edx
sub edx, ecx
xchg edx, ecx
jmp 0x46e84d
mov esi, 0x40495727
add ecx, edi
mov ecx, ebx
mov edx, edi
add edi, edx
not edi
dec ecx
sub edx, 0xb6765c86
jmp 0x46b77c
push 0xb14d9933
sub edx, edi
add ebx, edi
not ecx
shl ecx, 0x16
ror edi, 7
and edx, edi
xchg ebx, edx
jmp 0x46d337
push 0xb13f093c
sub edx, 0xb685a81f
sub ebx, edx
xor edi, ebx
add ebx, 0xb6866297
mov edx, edi
or ebx, edx
add ecx, ebx
neg ecx
sub ebx, ecx
and edx, ebx
sub edi, ecx
add ebx, edx
jmp 0x46d239
push 0xb14de096
mov ecx, edx
xor edx, edi
mov edi, ecx
xchg edi, edx
inc ecx
sub edi, 0xb68a8350
add ecx, edx
shl edx, 0x1b
sub edi, edx
jmp 0x46c893
call esi
sub ebx, edx
xchg ecx, ebx
add edi, 0xb693d389
rol ecx, 1
xor edx, edi
or edx, ebx
or edi, 0xb694dd9e
or ecx, edi
xchg edi, edx
xor edx, ebx
jmp 0x46cd00
pop esi
sub ecx, 0xb698d5b7
dec ecx
sub edx, 0xb699550a
or edx, edi
shl edx, 3
or edx, 0xb69a1ea7
and ecx, edi
jmp 0x46e61d
pop esi
add ebx, edx
rol ebx, 3
sub ecx, 0xb69cfd98
inc ebx
not edi
jmp 0x46d878
push 0xb139be53
neg edi
add ebx, edi
add edx, 0xb6a71dee
jmp 0x46c33f
call fcn.0046ecf3
not edi
mov ebx, edx
sub ebx, edi
xor ecx, edx
mov ebx, edx
and edx, edi
xor ecx, 0xb6b224a6
dec edx
add edi, edx
neg edi
or ecx, edi
jmp 0x46eb71
mov esi, 0x40495727
rol ebx, 3
xor ebx, edx
and edx, ebx
neg edx
inc ebx
sub ebx, 0xb6bb0630
xchg edi, ecx
add ebx, 0xb6bb93a0
xchg edi, edx
mov ebx, ecx
shl edx, 0x13
and edx, ecx
jmp 0x46d603
call fcn.0046ecf3
ror ebx, 0x1f
add ebx, edx
xor edi, 0xb6bdb3a8
xor ecx, edx
rol edx, 0x1e
and ecx, 0xb6be6ab3
inc edi
or edi, 0xb6bef9dd
sub ecx, edi
xor edx, edi
sub edx, ebx
add ecx, 0xb6bfebd7
jmp 0x46d692
pop esi
inc ecx
xchg edi, edx
shl ecx, 7
shr ecx, 8
add ebx, ecx
jmp 0x46d941
call esi
sub edi, ecx
sub ecx, ebx
xchg edx, edi
mov ebx, ecx
xor ebx, 0xb6c52d55
sub ecx, edi
xor ebx, edi
jmp 0x46c5a0
call esi
inc edx
sub ebx, edi
inc ecx
mov edx, ecx
shr ecx, 0x15
add edi, 0xb6c8e42c
add edi, ebx
xor ecx, edi
and edx, edi
add ebx, edi
jmp 0x46c5d2
pop esi
xor edi, edx
nop
shr ebx, 0x19
xchg edi, ecx
or edi, edx
or ebx, edx
or edi, ecx
xchg edx, ecx
xor ebx, 0xb6da3601
mov ebx, ecx
and ebx, 0xb6dac55c
add ebx, ecx
jmp 0x46bf79
mov esi, 0x6e447c44
xchg edx, ecx
bswap ebx
shl ecx, 0x1c
sub ecx, edx
xchg ebx, edi
mov edi, ecx
xor ecx, edi
sub ebx, edx
mov edx, 0xb6ddb506
mov edx, 0xb6ddfaf0
xchg ebx, edx
inc edx
jmp 0x46da40
pop esi
sub ecx, edi
xchg ebx, edx
sub edi, ebx
not ecx
sub edx, ebx
add edx, edi
xchg ebx, ecx
and edi, 0xb6e192ca
dec ebx
or ebx, ecx
jmp 0x46ba65
push 0xb12e179b
xor ecx, ebx
and edi, 0xb6e6b354
sub ebx, ecx
sub edi, ebx
and ecx, edi
inc ebx
add ebx, 0xb6e807ff
mov ecx, edi
xchg ebx, edx
shl ecx, 3
xor ebx, edx
rol edx, 8
or ebx, edi
xchg edx, ebx
sub edx, edi
shl ecx, 0xf
jmp 0x46d9a3
push 0xb12be048
mov edi, ecx
mov edi, 0xb6ed3796
or edi, ebx
or ebx, edx
ror ebx, 0x16
xor ecx, edi
jmp 0x46e0a4
push 0xb1472577
add ecx, edx
add edi, ebx
ror edx, 0x1e
shl ebx, 0x1b
and edx, ecx
not ebx
mov ecx, 0xb6fc4cd9
jmp 0x46da79
pop esi
and edi, 0xb6fca890
dec ecx
mov edi, edx
sub edi, ebx
xor edx, ebx
xor edx, ecx
or edi, edx
ror ebx, 2
sub edx, ebx
rol edi, 0x1a
and ecx, edx
sub edx, ecx
mov ebx, ecx
jmp 0x46d657
pop esi
not ecx
xchg ebx, ecx
not ecx
xchg edi, ebx
rol edx, 0x1e
and ecx, edx
add ecx, edi
inc ebx
bswap ebx
or ebx, 0xb70e1701
add ebx, 0xb70e529b
jmp 0x46c0a7
push 0xb13787ce
rol ebx, 0x17
xor edi, 0xb70ef9d6
neg edx
or ecx, ebx
xor ecx, ebx
mov edx, edi
jmp 0x46e064
mov esi, 0x6e447c44
xchg ebx, edi
not ebx
sub ebx, 0xb71411a5
mov ecx, ebx
xchg edi, ebx
shl edx, 0x15
and ecx, ebx
or ecx, 0xb7154c81
neg edi
and ecx, ebx
jmp 0x46cb5e
push 0xb12fbf44
mov ebx, edx
or ecx, 0xb71abfdf
or ebx, edi
or edx, 0xb71b38c1
mov edi, ebx
xor edx, ebx
or ecx, edx
sub ecx, edx
or ebx, edi
or edi, ebx
xor ecx, edi
add edx, ecx
dec ecx
mov ebx, ecx
jmp 0x46b911
call fcn.0046ecf3
add ecx, edx
add edi, edx
bswap ecx
and ebx, edx
xor ecx, edx
and ebx, edi
or ebx, 0xb7202a6e
mov edx, ecx
jmp 0x46d3b8
push 0xb1476af9
xor ecx, ebx
sub edi, 0xb7236324
xor edx, ebx
bswap ebx
and ebx, 0xb7241f1c
sub ebx, ecx
add edx, edi
and edi, 0xb724e72d
jmp 0x46c081
pop esi
mov ecx, 0xb72540e8
and edx, ecx
sub ecx, ebx
and edx, edi
not ecx
or ebx, edi
sub ebx, 0xb72734bc
or edi, 0xb727723e
xchg ebx, ecx
jmp 0x46c2a7
push 0xb141d1ec
xor ebx, edx
neg edi
add ebx, ecx
sub ebx, edx
add ecx, ebx
mov edi, 0xb72aa84f
jmp 0x46ba18
call esi
xor ebx, ecx
mov ebx, edx
not ebx
or ecx, edi
xor ecx, edi
rol ebx, 2
shr edi, 0x1d
dec ebx
add edi, ebx
jmp 0x46c51b
pop esi
xchg edx, ebx
and ecx, edx
mov ebx, 0xb7356956
xor ecx, edx
xchg ecx, edx
xchg edi, ecx
jmp 0x46d409
pop esi
shl ebx, 0x1c
or ebx, edi
inc ebx
inc edx
add edi, ebx
inc edx
bswap edx
xchg edi, ecx
bswap edi
or ebx, ecx
and ebx, edx
jmp 0x46bd3c
mov esi, 0x40495727
xchg ecx, edx
inc edi
ror edi, 0x1b
mov ebx, ecx
xchg edx, edi
shr ebx, 0x1b
not ecx
add edi, ebx
and ebx, ecx
and ebx, edi
jmp 0x46d55f
push 0xb14d05e6
shl edx, 0x1c
and edi, ecx
or edi, ecx
mov ecx, ebx
or edi, edx
xor ecx, ebx
rol ebx, 0x10
xor edi, ecx
jmp 0x46e489
pop esi
dec edi
or edi, ecx
shr edi, 0x13
mov ecx, edx
and ecx, ebx
sub edi, 0xb75e9d95
jmp 0x46c60f
pop esi
or edx, ebx
add edi, ebx
sub ecx, edx
xor edi, ebx
add ecx, ebx
not edi
sub ebx, edi
or edx, ecx
or ecx, 0xb76ea65f
sub ebx, 0xb76ee758
add edx, 0xb76f22fe
jmp 0x46cd3b
pop esi
xor ebx, edx
mov edx, ecx
xor ebx, ecx
sub ebx, edx
sub edx, ecx
xor edx, ecx
add edx, 0xb772be51
jmp 0x46b71e
pop esi
xor edx, ecx
rol ebx, 7
xchg ebx, edi
nop
and edx, ebx
sub ebx, edx
xchg ecx, edi
rol ebx, 0xe
jmp 0x46c780
push 0xb13e7b25
or edx, edi
and edx, 0xb779f830
shr edx, 6
or ecx, ebx
xor ecx, edi
add ebx, 0xb77aedcf
sub edi, ecx
neg ecx
and ebx, edi
rol edi, 3
xchg edi, ebx
add edx, 0xb77c6ba1
jmp 0x46bbda
push 0xb14b487e
or edi, ecx
rol edx, 0x14
or edi, ecx
and ebx, 0xb784b326
jmp 0x46c5e9
mov esi, 0x40495727
sub edx, ecx
ror edx, 7
or edx, ecx
bswap ecx
neg edx
mov ecx, 0xb7955c0d
and ebx, 0xb7959a04
add edx, ebx
add ecx, edi
bswap edx
shl edi, 0xc
jmp 0x46d01d
mov esi, 0x6e447c44
xchg ecx, ebx
dec edx
bswap edi
or ebx, edx
shr edx, 0x14
or ecx, edi
or edx, ecx
neg ebx
xor ebx, edi
and ebx, edx
xchg ecx, edi
jmp 0x46ea74
push 0xb1449fd1
xor ecx, edx
add ebx, edi
mov edi, ecx
xor edi, edx
sub ebx, ecx
add edx, 0xb7a644f3
inc ecx
jmp 0x46d6d6
push esp
and edx, 0xb7cfb400
or ecx, edi
sub ebx, 0xb7d02fa7
mov edx, edi
xchg edx, ecx
mov ecx, ebx
xchg edx, ecx
dec ecx
bswap edi
neg edi
mov ebx, ecx
jmp fcn.0046d357
push 0xb14d4ff6
not ecx
shr ecx, 0x10
bswap ecx
mov ebx, edx
sub ecx, ebx
shr edx, 0xb
jmp 0x46d254
call fcn.0046ecf3
shl edi, 3
and ebx, edi
add edi, ebx
sub ebx, ecx
xchg edx, ecx
sub ecx, edi
jmp 0x46e3b5
pop esi
sub edi, ebx
xor ebx, edi
mov edx, ecx
xchg edx, ecx
and ebx, 0xb7f6ef3e
shl ecx, 0x17
jmp 0x46dd76
push 0xb146946e
inc edx
not ebx
rol edx, 0x15
sub ebx, edi
sub ecx, 0xb7f89034
or ecx, 0xb7f8e128
mov ecx, edx
mov edi, ebx
xor ecx, edi
jmp 0x46cffb
pop esi
and edx, 0xb7fc9523
dec edx
sub edi, ecx
or edx, ecx
not ecx
shr ecx, 0x10
xor edx, ecx
not ecx
xor edi, edx
sub ebx, ecx
dec ecx
jmp 0x46ecb8
call esi
mov ecx, ebx
xchg ebx, edx
or ebx, ecx
not ecx
jmp 0x46ca22
push 0xb141880b
sub edi, edx
xor ecx, 0xb809cad6
xor edi, ecx
sub edx, edi
shl ecx, 0xd
mov edi, ecx
and ebx, 0xb80b1163
or edx, edi
shr edi, 0xe
or ebx, ecx
ror edx, 0x18
jmp 0x46dad8
push 0xb1510c9e
add ebx, ecx
add ebx, 0xb814e306
ror ebx, 0xa
sub edx, 0xb8156024
xor ecx, 0xb815a071
and ecx, ebx
or edx, ecx
xchg edx, ebx
bswap ecx
bswap ecx
sub edx, ebx
bswap ebx
add ebx, edx
jmp 0x46d5d8
call esi
sub ecx, ebx
add edi, 0xb8183558
rol edx, 4
xor edx, ecx
sub edi, edx
xchg ecx, edi
add edx, ecx
sub edi, ebx
or edi, ecx
xor ebx, 0xb81a3063
jmp 0x46cc9f
pop esi
and edx, ecx
xor edi, edx
and edi, 0xb824bd5e
dec edi
mov edi, ecx
mov ecx, ebx
xor ebx, edi
and edx, ecx
sub ebx, edi
jmp 0x46b712
call esi
xchg ebx, edi
add edi, edx
xchg ecx, edx
and edi, ecx
add edx, ecx
mov edi, edx
inc ebx
and edx, ecx
xchg edx, ecx
shl ebx, 9
shl ecx, 8
xor ecx, edi
mov ebx, edx
mov ecx, edx
mov edx, 0xb829dac0
jmp 0x46cfbc
push 0xb1507b5e
xor edi, 0xb836fed2
sub edx, ebx
bswap edx
inc ecx
shl edx, 0xd
xchg edi, ebx
or edi, ebx
jmp 0x46ce1a
mov esi, 0x4132136a
xchg edi, edx
xor ecx, ebx
sub edi, ebx
mov edx, edi
dec ecx
or ecx, edi
sub edi, ebx
jmp 0x46e4ee
call fcn.0046ecf3
not edx
or edi, edx
add ebx, edi
mov ecx, ebx
and ebx, edi
and ecx, ebx
shl edx, 0x1e
xor ebx, ecx
xor ebx, 0xb852f798
sub ecx, edx
sub ecx, edx
or ecx, edi
jmp 0x46ed45
call esi
or edx, 0xb85a60a1
dec ebx
sub ecx, 0xb85addbd
sub edi, ecx
shr ebx, 0x14
add edi, 0xb85b9525
rol edi, 3
sub edi, 0xb85c1efa
xchg edx, edi
and edx, 0xb85c9817
and ebx, edx
shr ecx, 0x16
xchg ebx, edx
dec ecx
ror edi, 0x12
jmp 0x46cc69
call esi
sub ebx, edi
sub edx, 0xb8641e77
add ecx, edi
bswap edx
xor edi, ecx
add edx, ebx
add ebx, edx
and ecx, 0xb86595da
jmp 0x46d444
pop esi
ror edx, 0xb
xchg edi, edx
inc ecx
add ebx, 0xb87c00a2
mov edx, edi
shl ecx, 0xe
jmp 0x46e6cc
call fcn.0046ecf3
or edx, ebx
xor ecx, 0xb87d0f6b
sub edi, edx
bswap edi
mov ecx, edi
dec ebx
bswap ebx
shr ecx, 0x10
not edi
or edx, ebx
mov edi, ecx
jmp 0x46c799
call esi
dec ecx
and ebx, ecx
xchg ebx, ecx
sub edi, ebx
bswap ecx
xor ecx, ebx
sub edi, ebx
jmp 0x46e5b5
call fcn.0046ecf3
shl ecx, 0xb
xor edi, ecx
mov ebx, edx
add edi, edx
mov edi, ebx
dec edx
rol ebx, 0x17
nop
not edx
or edi, ebx
neg ebx
xor ecx, ebx
xchg ecx, edi
and ecx, edx
shr edi, 5
dec ecx
jmp 0x46d13a