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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffef6
jne 0x40107f
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff09
jne 0x40112b
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffed8
jne 0x4011c8
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffef0
jne 0x401229
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
call sub.oleaut32.dll_VarDecCmp
ret
jmp 0x46c0e9
not edx
xor ecx, edi
xchg edi, ecx
mov edx, ecx
add edi, ecx
bswap esi
xchg ecx, esi
jmp 0x46e9f3
call ecx
inc edx
add edi, esi
and ebx, esi
or ebx, edx
jmp 0x46e6f6
mov ecx, 0x40495727
shl esi, 3
dec esi
or edi, esi
shr edi, 0x17
bswap edi
or esi, 0xebdd9d64
and ebx, 0xebdddc86
xchg ebx, edi
and esi, ebx
sub esi, edx
jmp 0x46d99e
mov ecx, 0x2d734e3d
shr ebx, 9
and edx, ebx
xchg edi, esi
and ebx, edx
add esi, ebx
jmp 0x46e16b
mov ecx, 0x40495727
add ebx, esi
and edx, 0xec01e7dc
xor esi, edi
sub edx, edi
sub esi, ebx
bswap edi
sub edx, ebx
add edi, esi
or edx, edi
and edx, edi
mov esi, ebx
inc ebx
xchg esi, ebx
xchg edx, ebx
sub ebx, edx
jmp 0x46dac2
push esp
dec esi
inc esi
mov esi, edx
sub esi, ebx
mov esi, edx
sub esi, edi
rol esi, 0x10
and ebx, edi
or esi, edx
xor edi, edx
sub esi, ebx
and ebx, edi
xchg edx, ebx
jmp 0x46dd5b
mov ecx, 0x40495727
xchg edi, ebx
and edi, esi
add esi, edi
add ebx, edx
shl edx, 0x10
inc ebx
xchg edx, ebx
xchg edx, ebx
and esi, edi
or edi, edx
xor esi, 0xec134a36
or ebx, 0xec14202c
or esi, 0xec146ca0
xchg ebx, edi
xchg ebx, edi
xchg edx, edi
jmp 0x46d014
push 0xe182338f
neg edi
sub edi, 0xec1c04c6
mov esi, edi
xchg ebx, edi
add edx, 0xec1ccb13
and edx, edi
jmp 0x46e470
call fcn.0046d2f6
and ebx, 0xec1fa921
neg edi
not ebx
ror ebx, 2
xor esi, ebx
jmp 0x46e78e
pop ecx
mov esi, ebx
and edi, 0xec21476a
or ebx, esi
and ebx, edx
not edx
mov esi, edx
shl ebx, 0x1f
xor edi, edx
xor ebx, 0xec23060f
mov edi, ebx
jmp 0x46d811
pop ecx
mov edi, 0xec2da24a
and edx, 0xec2de22c
xor edx, esi
add ebx, edx
dec edi
or esi, edi
xchg ebx, edi
xchg edx, esi
neg esi
mov edi, edx
dec esi
sub ebx, esi
dec edx
add ebx, edx
and edx, 0xec3110d1
jmp 0x46d19d
pop ecx
nop
xchg esi, edi
or ebx, edx
or esi, edi
jmp 0x46c65c
push 0xe15cde6f
and esi, edi
sub edi, 0xec3cfbb5
sub ebx, edi
mov ebx, edx
add ebx, esi
xor edi, 0xec3dfcc0
not ebx
rol esi, 1
jmp 0x46cba4
pop ecx
mov ebx, edi
xchg edx, esi
xor edx, 0xec4bc0d1
add edx, edi
mov edx, ebx
mov edi, ebx
and ebx, 0xec4caf31
bswap esi
xor ebx, edx
rol edx, 6
sub ebx, esi
or esi, edi
jmp 0x46d10f
mov ecx, 0x40495727
not edi
and edi, 0xec55a661
or ebx, edi
dec ebx
xchg esi, ebx
add ebx, edi
add ebx, edx
and edx, 0xec5719bc
sub edi, 0xec575738
jmp 0x46d9e5
push 0xe17bd071
add edi, ebx
ror edx, 0x10
jmp 0x46cb1f
pop ecx
mov ebx, edx
ror esi, 0x1a
sub ebx, esi
or ebx, edi
jmp 0x46e13e
push 0xe17b54d5
not esi
mov edx, edi
xchg esi, ebx
bswap edx
sub edi, esi
mov esi, edi
jmp 0x46c7c6
call fcn.0046d2f6
add edx, edi
and esi, ebx
xor edi, esi
or edx, esi
and ebx, 0xec7cc0b7
xor esi, ebx
xchg edi, edx
inc edi
xor ebx, 0xec7dc6bf
xchg esi, edx
add ebx, esi
and esi, 0xec7e7c5a
or esi, ebx
jmp 0x46c36c
pop ecx
or edx, edi
not esi
and edi, esi
rol edx, 0x18
xor edi, 0xec8c8cfb
shr edx, 0x1a
and esi, 0xec8d0942
dec edi
neg edx
sub edi, 0xec8dd80c
or esi, 0xec8e1796
not ebx
jmp 0x46e51d
push 0xe1647930
xor ebx, edx
xor edi, 0xec8ee9ee
add edx, 0xec8f271e
neg ebx
dec edi
xor edi, esi
bswap edi
mov edi, edx
mov edi, 0xec90adc6
dec edi
and edi, ebx
ror esi, 7
jmp 0x46dfee
call ecx
xchg esi, ebx
mov esi, ebx
sub esi, edx
xor esi, edx
sub ebx, edi
mov esi, ebx
mov ebx, edx
and esi, edx
shl ebx, 0xf
jmp 0x46e846
mov ecx, 0x40495727
xchg edx, ebx
or edx, edi
mov edx, esi
xor ebx, esi
nop
jmp 0x46d8b9
push 0xe18e7130
or edi, edx
ror edx, 0xa
ror edx, 0xc
add esi, edx
ror esi, 9
rol esi, 0x15
shl edi, 3
add edi, ebx
and edi, 0xec9cc85a
add esi, ebx
or edx, edi
jmp 0x46d3d7
pop ecx
xor edi, esi
shl edx, 0x11
sub edx, 0xec9e250a
neg ebx
jmp 0x46d4dd
push 0xe15d29b7
shr edi, 4
bswap edx
inc esi
xor edx, edi
xor edi, esi
or ebx, edx
sub ebx, esi
xchg edi, edx
sub edx, 0xeca228d3
jmp 0x46d5b1
pop ecx
or edi, esi
sub edi, edx
add ebx, edi
or edx, edi
mov ebx, esi
or edi, esi
and ebx, edx
jmp 0x46ea87
call ecx
and esi, edx
xor edx, esi
xor edx, edi
and ebx, 0xecb7a714
shl ebx, 0x1a
xchg esi, edx
or edi, esi
jmp 0x46e7a2
call ecx
shr edx, 0x1b
sub esi, ebx
mov ebx, 0xecb9333e
xchg edi, ebx
and edi, 0xecb9af41
shr edi, 0xf
rol ebx, 0x16
rol edi, 9
add edi, esi
not ebx
add esi, ebx
jmp 0x46d46c
pop ecx
xchg edi, ebx
nop
inc ebx
or edx, ebx
and edi, ebx
bswap esi
xor edx, esi
add ebx, 0xecc80c0b
jmp 0x46cb7e
push 0xe189b674
mov edx, 0xecc8667a
rol edx, 0xe
rol edi, 0x1b
xor edx, 0xecc92389
bswap ebx
xor esi, edx
xor esi, edx
add esi, ebx
mov ebx, 0xecca677c
xchg ebx, esi
mov edi, 0xeccb82fb
jmp 0x46e2ab
push 0xe1642e5d
or edx, 0xeccf2464
xchg edx, edi
neg esi
mov edx, ebx
nop
nop
xchg edi, esi
add edx, 0xecd0eb20
shr edx, 0x1c
dec edx
jmp 0x46cad9
pop ecx
xor ebx, edi
add ebx, 0xecd666a4
sub edx, ebx
xor edi, edx
inc edi
xchg esi, edx
mov edx, 0xecd92bf9
mov edi, esi
mov edi, edx
or ebx, esi
jmp 0x46da51
call ecx
inc ebx
or esi, edi
mov edx, ebx
or edx, 0xecdcc7c7
xor edi, edx
xchg edx, edi
and esi, 0xecde9e79
add ebx, edx
dec ebx
jmp 0x46c923
call fcn.0046d2f6
bswap esi
add edi, edx
add ebx, edi
mov edx, esi
xchg edx, ebx
or edi, esi
inc edi
or edx, edi
mov esi, 0xecfbfea4
neg edx
jmp 0x46d980
pop ecx
xchg esi, edx
sub edx, edi
and edi, esi
and esi, edi
inc esi
ror ebx, 0x16
and ebx, esi
add edx, 0xed01c145
add edi, edx
shl ebx, 0x13
jmp 0x46d612
push 0x6ace9
and edi, 0xed029859
or ebx, esi
ror esi, 8
and esi, edx
jmp 0x46e0f9
push 0xe19dbae1
bswap edi
rol edx, 0xa
and edx, edi
xor edi, 0xed048dca
and esi, edx
or ebx, 0xed050893
or edi, 0xed054ae1
add esi, edx
sub edi, ebx
jmp 0x46e7ba
mov ecx, 0x40495727
xchg edi, ebx
mov edx, edi
or esi, ebx
not ebx
ror esi, 0x17
xchg edi, ebx
shr esi, 4
nop
jmp 0x46d121
pop ecx
add edi, esi
add edx, esi
sub ebx, esi
xor edx, 0xed0cfcda
jmp 0x46dcbd
call fcn.0046d2f6
or edi, esi
or edi, 0xed0d9025
mov esi, 0xed0dcf3e
and edx, esi
xor ebx, esi
nop
mov edi, edx
bswap ebx
xchg esi, ebx
bswap edx
ror edi, 5
ror edx, 5
dec edi
and ebx, edx
shr ebx, 0x12
jmp 0x46ccd4
push 0xe16bb880
add edx, edi
add ebx, edx
mov ebx, esi
xor edi, edx
neg esi
sub esi, ebx
xor ebx, edx
xor edx, edi
and ebx, edi
jmp 0x46d71f
mov ecx, 0x2d734e3d
neg ebx
xchg edx, esi
inc esi
rol edx, 0x12
jmp 0x46c4c6
pop ecx
add esi, ebx
mov edi, ebx
sub esi, edx
or edx, 0xed2d81b8
jmp 0x46e71c
push 0xe170a200
neg esi
xchg edi, ebx
add edx, esi
sub esi, 0xed375012
xor edx, esi
and edi, edx
sub edx, edi
and ebx, 0xed38587f
neg ebx
ror esi, 0xf
jmp 0x46dfcc
push 0xe18ef72e
dec edi
dec edx
and edx, ebx
not edi
ror esi, 0x12
jmp 0x46e333
push 0xe17a9fb7
shl edx, 5
mov edx, esi
rol edi, 8
or ebx, 0xed484d67
mov edx, ebx
not ebx
inc edi
or edx, esi
or esi, edx
sub esi, edx
rol edx, 0xe
mov edx, esi
add ebx, edx
jmp 0x46c932
pop ecx
dec ebx
shl ebx, 0x16
mov esi, 0xed4bfb2e
or esi, ebx
jmp 0x46ec75
pop ecx
xchg ebx, edi
sub esi, ebx
xor esi, ebx
xchg edx, ebx
and edi, 0xed523784
xor ebx, edx
jmp 0x46da18
pop ecx
xchg edx, ebx
and edi, ebx
not esi
neg edx
or edi, esi
add edx, ebx
or edi, esi
inc esi
jmp 0x46ead4
call fcn.0046d2f6
shr edx, 8
or esi, ebx
xor edi, 0xed5cb2d5
dec edi
sub edi, esi
mov esi, edi
and edi, edx
xor ebx, 0xed5df4ec
xchg edx, ebx
jmp 0x46cb05
push 0xe15d7208
rol ebx, 0x14
not esi
dec edi
and ebx, edi
xor edi, 0xed6a6a3a
jmp 0x46ce18
push 0x40
mov edx, edi
dec edx
or esi, ebx
xor edx, 0xed6b92bb
and ebx, 0xed6bd007
xchg edx, edi
jmp 0x46d07a
pop ecx
or edi, ebx
xor esi, edx
and edx, esi
not ebx
mov ebx, 0xed702bf8
add edx, edi
neg ebx
and esi, edx
add edx, 0xed7130a6
xor ebx, 0xed716ef4
xchg esi, edx
sub ebx, esi
or edx, 0xed7227b4
add esi, edi
rol edi, 1
jmp 0x46ce75
pop ecx
sub edi, esi
ror edi, 4
xor ebx, edx
shl esi, 7
and edi, ebx
and ebx, edx
or edi, edx
shr ebx, 6
xor ebx, 0xed81683a
and edi, esi
add esi, edi
ror edi, 0xd
add edx, edi
jmp 0x46e61a
push 0xe16c49b9
shr edx, 4
shr edx, 0xd
neg edx
add esi, ebx
jmp 0x46e09e
push 0xe15ad0df
rol esi, 7
add ebx, 0xed8f3357
mov ebx, edi
xchg edi, esi
jmp 0x46c781
push 0xe17fb28e
inc ebx
xor edi, 0xed9398e5
and edx, esi
not edi
xchg ebx, edx
xchg esi, ebx
neg ebx
shr esi, 0xd
sub esi, ebx
bswap ebx
mov esi, ebx
jmp 0x46c10a
push 0xe19d380a
neg esi
and esi, edx
add edi, esi
neg edi
or edx, esi
dec ebx
xor ebx, edx
ror esi, 0x10
neg edx
neg edi
jmp 0x46d091
call fcn.0046d2f6
xor edi, 0xeda03e4a
and edi, ebx
add ebx, edx
xor edi, edx
add esi, 0xeda1434c
xor edx, ebx
xor edi, edx
jmp 0x46ea1b
call fcn.0046d2f6
and esi, edx
or edi, ebx
shr esi, 0x1d
not esi
and edx, ebx
xchg edi, edx
inc ebx
add edi, esi
or edx, ebx
add esi, 0xeda6ea6e
shr ebx, 0x13
jmp 0x46ccee
call ecx
mov edx, esi
mov esi, 0xedaf6e43
xchg edi, ebx
mov ebx, esi
and edx, ebx
and esi, edi
rol edi, 0xa
mov edx, 0xedb0ef3c
jmp 0x46c728
call fcn.0046d2f6
neg esi
mov ebx, edx
jmp 0x46e9de
pop ecx
and esi, 0xedb1f154
xchg esi, ebx
mov edx, edi
bswap edx
xchg edx, ebx
and edx, ebx
xor edi, edx
inc ebx
and ebx, edi
or esi, edi
and edx, 0xedb46bd5
jmp 0x46d6f7
call fcn.0046d2f6
mov edi, edx
mov esi, ebx
mov edx, ebx
xchg ebx, esi
neg edx
add edx, 0xedb71b3c
ror edx, 1
mov esi, ebx
xor ebx, edx
jmp 0x46de91
pop ecx
rol edx, 4
mov ebx, esi
add ebx, edx
shr ebx, 0xf
sub edi, ebx
sub edi, 0xedbaa58f
sub edi, ebx
xchg esi, edx
or edi, ebx
dec ebx
xor edi, ebx
sub edi, 0xedbc15ba
jmp 0x46cda8
pop ecx
sub edx, 0xedbd991c
mov esi, ebx
not edi
xor esi, edx
and esi, 0xedbe9022
shr esi, 0x13
or ebx, 0xedbf0df7
or esi, ebx
sub edi, ebx
and edx, 0xedbfd8ac
and ebx, edi
rol ebx, 0x13
and edi, ebx
xor ebx, 0xedc0cdb2
jmp 0x46e86f
call fcn.0046d2f6
mov ebx, 0xedc4e6bb
add edi, esi
xchg edx, esi
rol edi, 0x15
add ebx, edi
inc edx
and edx, ebx
and edi, edx
and edx, ebx
sub edx, esi
xor edx, 0xedc758b3
jmp 0x46dc40
push 0xe175f20f
xchg edx, edi
ror edi, 0x10
xor esi, edx
mov esi, edi
sub edx, 0xedc9be31
xor ebx, 0xedc9fd0c
and esi, 0xedca3b35
mov edx, esi
rol edx, 3
xchg esi, edi
inc edi
mov esi, edx
add edx, 0xedcbbca5
rol ebx, 0x17
or esi, ebx
jmp 0x46ea53
push 0xe15891dc
sub edi, edx
and ebx, edx
jmp 0x46d7c9
push 0xe1700cf0
xor edx, 0xeddaa56f
sub edx, 0xeddae48f
inc edx
jmp 0x46d34b
call ecx
xor ebx, esi
bswap edi
and esi, edi
xchg edi, edx
sub esi, edx
bswap edi
xor edi, esi
ror edx, 0xb
sub ebx, 0xede15a7e
add edx, esi
xor edx, 0xede1d488
xchg edx, ebx
or edx, ebx
jmp 0x46e8e6
push 0xe18665c9
dec ebx
shr edi, 1
shr edi, 0x10
or edx, esi
sub ebx, edi
bswap edx
or ebx, edx
and edi, ebx
mov esi, edi
jmp 0x46d2b1
pop ecx
or esi, edx
mov edi, edx
mov edi, ebx
jmp 0x46c633
push esp
and esi, edx
neg esi
xor edi, esi
xor ebx, esi
bswap edx
shr ebx, 0x12
xchg ebx, esi
and edi, ebx
xchg edx, ebx
xchg edi, esi
jmp 0x46d5c9
pop ecx
dec edi
xor edi, 0xee00f097
or edi, esi
dec esi
ror esi, 0x12
and edx, ebx
sub edx, edi
sub ebx, 0xee02b45c
or ebx, edx
dec edx
or esi, edx
add edi, esi
jmp 0x46caaa
push 0xe1997a42
dec edx
shl edi, 0x1c
mov esi, ebx
sub edi, edx
shl ebx, 0xf
ror ebx, 0x1e
mov esi, edx
mov edx, ebx
add ebx, esi
xor ebx, edx
inc esi
xor esi, 0xee06c27a
or edx, edi
jmp 0x46e7e4
call ecx
and edi, 0xee15012e
sub esi, edx
add ebx, 0xee157c75
xchg esi, edx
xchg edi, edx
shl edi, 0x15
bswap edx
and ebx, edi
bswap ebx
mov ebx, edi
neg ebx
jmp 0x46ed65
pop ecx
or edx, 0xee23c374
rol ebx, 0xf
or ebx, 0xee245328
sub edx, ebx
jmp 0x46c4df
pop ecx
and esi, edx
rol esi, 0x10
neg esi
xor edx, 0xee2a05b3
add edx, esi
mov edi, 0xee2a7fcc
jmp 0x46dbee
push 0xe1712b9d
or esi, edi
mov ebx, esi
xor edi, edx
mov ebx, esi
and ebx, edi
xchg edi, edx
xor ebx, edi
and esi, ebx
bswap edi
and edx, esi
xchg ebx, esi
or ebx, esi
jmp 0x46d0ba
mov ecx, 0x40495727
xor esi, 0xee2ddf9f
rol edi, 0xc
xchg edi, edx
inc edx
and edi, esi
mov esi, edi
sub ebx, edx
xchg edx, esi
dec edx
add edi, 0xee301f64
or edx, esi
xor edi, ebx
jmp 0x46d8f9
mov ecx, 0x2d734e3d
shr edx, 0x1e
add edi, edx
and edx, 0xee3c2a4e
inc esi
and esi, edi
or ebx, edx
not edi
sub edx, esi
and edi, ebx
or esi, ebx
dec ebx
or esi, ebx
xor ebx, esi
jmp 0x46e637
call fcn.0046d2f6
bswap esi
and edx, ebx
rol edx, 3
and esi, edx
mov edi, edx
jmp 0x46eabf
push 0x401400
xor esi, edx
xor edi, esi
not edi
neg esi
xchg ebx, edx
xor edx, 0xee4aed01
not ebx
xchg esi, ebx
shr esi, 0x18
mov edx, edi
xchg esi, ebx
or edx, esi
bswap ebx
jmp 0x46ceaa
push 0xe198ed98
mov esi, edi
xor edx, ebx
and edx, 0xee4fa009
sub ebx, edi
xor esi, 0xee502a09
mov esi, edx
xor ebx, 0xee50a417
or edx, esi
xchg ebx, edi
or edi, edx
shr edi, 0x1b
jmp 0x46ddb1
call fcn.0046d2f6
bswap edi
and esi, 0xee522f1a
sub edx, ebx
and ebx, edi
and edi, esi
not edx
mov edi, 0xee5372ef
mov esi, 0xee53b07b
inc edi
and esi, edx
jmp 0x46e8af
push 0xe18de6b2
or edx, ebx
shr edx, 0x16
or esi, ebx
mov edi, esi
add ebx, edi
xchg ebx, edi
mov ebx, esi
sub ebx, edx
or edx, 0xee590208
jmp 0x46cb55
mov ecx, 0x40495727
or edx, edi
add ebx, edi
mov edx, edi
neg edx
shr edi, 0xa
jmp 0x46e93e
push 0xe18f7b82
shl ebx, 2
xor edx, esi
not esi
or edx, esi
add edi, edx
xchg esi, ebx
xor ebx, edi
xchg edx, ebx
xchg esi, ebx
and ebx, edx
jmp 0x46c341
pop ecx
rol edx, 0x11
mov edi, ebx
and edi, edx
or edi, esi
add edi, edx
xor ebx, edi
mov esi, edx
sub ebx, edi
mov edx, edi
mov esi, edi
xor edi, 0xee7c9363
jmp 0x46dfb2
push 0xe182cbc0
rol edi, 0x17
bswap edx
xchg esi, edx
and esi, ebx
or edx, esi
sub esi, 0xee8ebcfb
jmp 0x46c3fb
pop ecx
xchg esi, edi
not edx
or ebx, edx
xchg esi, ebx
and edi, ebx
jmp 0x46d3ea
pop ecx
sub edx, edi
add ebx, 0xeea9b80a
add ebx, 0xeea9f6e6
or edi, 0xeeaa34d1
neg edi
add edi, edx
mov ebx, edi
sub ebx, edx
mov esi, edx
mov edi, edx
jmp 0x46df57
pop ecx
and edi, 0xeeac084f
rol edx, 0xf
sub edx, ebx
sub edx, ebx
xchg esi, edi
rol edi, 4
xchg edi, esi
or esi, ebx
dec edi
jmp fcn.0046e6d0
call fcn.0046d2f6
shr ebx, 0xe
and esi, edx
rol edi, 0x14
bswap edx
and edx, esi
add edx, ebx
shl edi, 6
add ebx, 0xeeb01c41
jmp 0x46e9d0
pop ecx
mov esi, ebx
shr edi, 0xa
add esi, ebx
mov edx, ebx
neg ebx
xchg esi, edx
xor ebx, esi
jmp 0x46e805
pop ecx
shl edx, 0x1f
rol esi, 0x17
xor ebx, esi
add ebx, esi
xchg esi, ebx
add edi, 0xeebd6da8
mov esi, 0xeebdaa69
xor ebx, edx
dec ebx
add edi, esi
and edx, esi
mov ebx, edi
jmp 0x46d414
push 0xe18917f0
xor edx, 0xeebf4006
sub ebx, edx
or esi, edx
xchg edi, edx
or esi, ebx
jmp 0x46cdc0
call ecx
add edx, ebx
dec ebx
xor esi, ebx
not edi
sub ebx, esi
sub edi, esi
and edx, esi
and esi, 0xeec2567c
mov edi, esi
xchg esi, ebx
xor edx, edi
mov edi, edx
neg esi
jmp 0x46d9ac
call fcn.0046d2f6
inc edi
mov edx, esi
ror edi, 0xb
mov edx, edi
bswap edi
or edx, esi
dec ebx
jmp 0x46e734
call ecx
shr edi, 0xb
mov esi, ebx
sub edi, ebx
mov ebx, edx
xor esi, ebx
and ebx, esi
jmp 0x46d2c3
pop ecx
dec esi
mov ebx, edx
sub edi, 0xeeca4fb7
mov edi, edx
add edi, ebx
shr esi, 5
not esi
jmp 0x46cbc4
mov ecx, 0x40495727
and ebx, esi
sub esi, edi
shr ebx, 8
and edi, edx
xchg edi, esi
xchg ebx, esi
add ebx, esi
and edx, edi
xor edx, 0xeece20d7
rol esi, 0x17
sub esi, 0xeece9d5c
jmp 0x46e758
mov ecx, 0x2d734e3d
and edx, 0xeecef75a
and edx, esi
or ebx, edi
xchg ebx, edx
mov edx, esi
xor edi, esi
mov esi, edi
mov esi, 0xeed0ae5f
jmp 0x46d4f2
push 0xe19cb78e
and edi, 0xeed108ad
sub ebx, edx
mov esi, edx
or edi, esi
or ebx, edi
jmp 0x46d858
pop ecx
rol ebx, 2
xor edi, 0xeed56822
xchg ebx, edx
inc edx
add ebx, edi
sub ebx, 0xeed6728c
or edx, esi
mov edi, ebx
mov esi, edi
or esi, edx
ror edx, 3
xor esi, edi
mov edi, edx
jmp 0x46e69e
mov ecx, 0x4132136a
inc edx
mov esi, ebx
or edi, ebx
mov edx, esi
add edi, ebx
bswap esi
xor ebx, edx
jmp 0x46c9d2
push 0xe1757950
bswap edx
shr esi, 0x1b
mov esi, ebx
add edx, 0xeedb047a
xor edi, ebx
ror ebx, 0x16
bswap edi
bswap edx
and esi, edi
add edi, ebx
ror edx, 5
or ebx, edi
jmp 0x46db01
call ecx
sub edx, 0xeedd5d3a
shr esi, 7
and esi, ebx
add edx, 0xeede173f
inc edx
xor edx, 0xeede982b
mov esi, edi
jmp 0x46dd8d
pop ecx
xor esi, 0xeee05d27
or ebx, 0xeee09c14
sub edx, 0xeee0dbf1
shl edi, 0xb
and esi, 0xeee1798a
add edi, 0xeee1b77e
rol edi, 0x14
mov edi, esi
sub edx, edi
mov edi, 0xeee2adc7
ror ebx, 0x12
add esi, 0xeee32b0e
jmp 0x46d05b
call fcn.0046d2f6
xor ebx, edx
xchg edx, esi
add esi, edx
xor ebx, esi
jmp 0x46c0fc
mov ecx, 0x2d734e3d
shl edi, 0x14
and edx, 0xeee9c1a1
sub esi, 0xeeea0083
mov esi, 0xeeea3f45
bswap ebx
xchg edi, esi
nop
or ebx, edi
jmp 0x46e0e4
pop ecx
shl edi, 7
xor edx, 0xeeebe2e0
mov ebx, esi
add edi, ebx
mov esi, edi
dec edx
shr esi, 4
sub esi, edi
or esi, ebx
neg esi
xor esi, edi
sub edi, esi
inc edx
xor edi, esi
sub ebx, edx
xor edi, esi
jmp 0x46c483
call ecx
ror esi, 0xc
add esi, edx
add edx, esi
jmp 0x46e388
call ecx
mov ebx, 0xeef130b5
and esi, 0xeef16f80
dec edx
xchg ebx, edi
jmp 0x46e9a6
push 0xe1583e9f
sub esi, edi
mov esi, edx
add edi, 0xeef2cd14
add edx, esi
mov ebx, esi
shl edx, 0x14
add edx, esi
or esi, edx
rol edx, 6
add edx, esi
sub ebx, esi
bswap edx
jmp 0x46db9a
call ecx
dec ebx
mov edx, edi
xor ebx, edi
mov edx, 0xeef61420
not esi
not ebx
xchg ebx, esi
or ebx, esi
jmp 0x46e5f4
push 0xe1767cd9
sub ebx, esi
inc ebx
sub ebx, 0xeef9c727
xchg edx, esi
xchg esi, edx
add esi, edi
sub edi, edx
jmp 0x46c131
pop ecx
xor edi, edx
or edi, edx
mov edi, 0xeefd6c87
add esi, edi
rol ebx, 6
xor edx, 0xeefe25fe
or edi, ebx
sub edx, 0xeefeb2c5
add esi, 0xeefef0d6
sub esi, ebx
and esi, 0xeeff6cb2
or edi, 0xeeffa91a
add ebx, edx
jmp 0x46e886
call ecx
sub ebx, 0xef003b39
xor edi, edx
or esi, 0xef00c731
jmp 0x46c595
push 0xe1687348
shr esi, 5
mov edx, edi
and ebx, edi
xor edi, esi
sub ebx, edx
not ebx
and edx, ebx
add esi, edi
mov esi, 0xef0317f5
add esi, edi
jmp 0x46e981
push 0xe18d3649
and edx, 0xef1d0106
and ebx, edx
neg esi
xchg edx, ebx
or edx, 0xef1e0759
jmp 0x46e1b7
pop ecx
xor edi, edx
sub esi, edi
neg esi
sub edx, esi
or ebx, 0xef3a35c5
dec ebx
xor ebx, 0xef3b3133
sub edx, 0xef3ba6fc
xor ebx, edi
or esi, edx
xchg esi, edx
xor edi, ebx
jmp 0x46dcfd