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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xffffff22
jne 0x401061
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff36
jne 0x401108
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
ret
call sub.user32.dll_GetFocus
cmp eax, 0xfffffeeb
jne 0x4011a5
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff21
jne 0x401247
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ntdll.dll_ZwRequestPort
call sub.oleaut32.dll_CreateDispTypeInfo
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
call sub.ntdll.dll_ZwRequestPort
call sub.ws2_32.dll_WSADuplicateSocketW
ret
jmp 0x46b13f
or ecx, ebx
add esi, 0xdebedc56
xchg edi, esi
and esi, ecx
xor edi, ebx
and esi, edi
not esi
neg ebx
jmp 0x46c43f
call fcn.0046ebe4
add esi, ebx
mov ebx, esi
and edi, edx
xchg esi, edi
or edx, 0xdfad20bd
and esi, ebx
mov esi, edx
or edx, esi
mov ebx, 0xdfae154b
add ebx, edi
sub edx, edi
jmp 0x46cd04
call fcn.0046ebe4
sub ebx, esi
not edx
xchg edi, edx
rol esi, 5
and esi, ebx
sub edi, esi
xor edi, esi
xchg ebx, esi
add esi, edx
and ebx, edi
add edi, esi
or ebx, edi
jmp 0x46bd0c
pop ecx
or esi, 0xdfc36939
mov edi, esi
and ebx, 0xdfc3f3fd
shl ebx, 0xc
xor edx, edi
mov edi, ebx
add ebx, 0xdfc4e879
sub ebx, edx
jmp 0x46cc99
mov ecx, 0x2809144b
dec esi
mov edx, ebx
add esi, edi
sub esi, edi
xchg ebx, edi
and edi, edx
xchg esi, edx
and edx, ebx
mov edi, ebx
sub edi, esi
jmp 0x46cf17
push 0xdec675be
mov ebx, edi
xor edx, esi
or edx, ebx
bswap edx
rol edi, 0xc
shr esi, 0x1d
add edi, esi
add edx, esi
xor ebx, 0xdfd29b74
jmp 0x46de44
push 0xdece35d1
or esi, ebx
xchg edi, ebx
bswap ebx
and edi, ebx
sub edx, esi
or esi, edx
rol esi, 0x1b
add esi, edi
neg esi
xor edx, ebx
xor esi, edx
jmp 0x46d1ea
pop ecx
xchg edi, esi
sub edx, edi
sub edi, esi
xor edi, 0xdfe405bb
add esi, 0xdfe45554
sub ebx, edx
or ebx, esi
and esi, edi
sub ebx, esi
jmp 0x46dedd
mov ecx, 0x2809144b
bswap edx
mov esi, ebx
xchg edi, edx
sub edi, esi
rol edi, 7
xchg ebx, esi
neg edx
or edx, edi
sub esi, edi
sub edx, edi
inc edx
mov edi, esi
or ebx, edi
jmp 0x46bf7c
push 0xdee152b6
shr esi, 0xf
mov edx, ebx
sub ebx, edi
shr esi, 0x1c
and edi, edx
mov edi, ebx
rol edi, 0x11
sub edi, esi
xor ebx, 0xdffb5e0b
bswap ebx
jmp 0x46d5b5
push 0xded28b73
add edx, edi
or edx, esi
and ebx, esi
bswap edx
or ebx, edi
add esi, 0xe001dcec
ror edi, 2
bswap edx
jmp 0x46e32b
call ecx
xor ebx, edi
or edi, esi
ror edi, 4
add esi, edi
rol edx, 0x1e
xor edi, edx
or edx, esi
inc esi
and edx, edi
sub esi, edi
add edx, esi
sub esi, edx
jmp 0x46c058
push 0xded36516
and edi, ebx
mov ebx, esi
xor edx, esi
or ebx, esi
mov edx, 0xe028d9a7
dec edx
jmp 0x46d133
pop ecx
or esi, edx
or ebx, edi
jmp 0x46d935
push 0xdee57140
mov ebx, 0xe034a146
and esi, edx
inc edx
shl ebx, 3
shr esi, 0x1c
mov esi, edi
jmp 0x46ca1e
call fcn.0046ebe4
xor ebx, edi
and ebx, 0xe044b246
jmp 0x46c09f
push 0xdec46d3c
mov ebx, edx
mov ebx, edx
or ebx, esi
and esi, edi
xor edi, esi
sub edi, 0xe0464a2a
and esi, edi
or esi, edi
ror ebx, 0x11
jmp 0x46cf7e
push 0xded119d9
neg ebx
or esi, ebx
and esi, ebx
xchg esi, ebx
and edx, esi
jmp 0x46cb5f
push 0x40
mov esi, edx
and edi, 0xe17208ba
sub ebx, edi
or esi, 0xe17284a8
mov edi, edx
mov ebx, esi
bswap edi
jmp 0x46e3be
pop ecx
shr edi, 0x1d
neg edx
mov edi, 0xe1794a14
ror edi, 1
sub esi, 0xe179cbc3
ror edx, 0x16
xchg edx, ebx
or esi, 0xe17a868f
shr edx, 0xa
mov esi, edi
dec esi
sub edi, esi
mov edi, edx
inc esi
sub esi, ebx
or edx, ebx
jmp 0x46c5b6
push esp
xor edi, 0xe182a337
xor ebx, edi
and ebx, esi
add ebx, edx
sub ebx, esi
jmp 0x46c956
pop ecx
or esi, edi
or edi, ebx
or esi, ebx
mov edx, ebx
or edx, edi
shr edi, 4
ror esi, 8
jmp 0x46ddff
call fcn.0046ebe4
add edx, 0xe18cbbca
xchg edx, ebx
shr ebx, 0x1a
dec edi
dec edi
mov esi, edi
nop
not esi
mov esi, ebx
dec edx
sub ebx, 0xe18f4287
jmp 0x46e87c
pop ecx
add edx, edi
xor edx, edi
sub esi, edi
rol edx, 0xc
add edi, edx
sub edx, 0xe1af6e12
ror ebx, 1
or esi, edi
jmp 0x46d29d
call fcn.0046ebe4
mov esi, edi
inc esi
xchg ebx, esi
sub edx, ebx
add ebx, esi
add ebx, edi
neg ebx
sub ebx, esi
jmp 0x46c2f3
push 0xdecb568b
sub edi, 0xe1b7ffcb
mov esi, 0xe1b83c5d
inc ebx
mov edi, ebx
add edi, ebx
jmp 0x46cb90
pop ecx
not esi
xchg edx, edi
xchg edx, edi
mov edx, edi
neg esi
sub ebx, 0xe1c0b4f2
dec edi
add ebx, edx
ror ebx, 0x11
or edi, ebx
xor edx, edi
jmp 0x46c568
call ecx
mov edi, edx
dec esi
sub ebx, edx
xor ebx, edi
rol esi, 0x1f
inc ebx
xor esi, 0xe1c67b46
jmp 0x46dd5c
call ecx
inc ebx
and edx, ebx
and edx, 0xe1f30874
rol esi, 0x14
or esi, 0xe1f398a0
xchg edx, edi
and edx, 0xe1f41692
shl edi, 0xb
xchg esi, edx
mov edx, 0xe1f4d4f9
jmp 0x46eb21
pop ecx
or esi, 0xe1f6d7aa
sub esi, ebx
or esi, edx
mov edx, esi
bswap ebx
and edx, ebx
neg edx
sub edi, esi
mov edi, 0xe1f96a6a
mov ebx, 0xe1f9e3df
and esi, edx
jmp 0x46d2f4
push 0xdee073f3
xchg edx, edi
sub esi, edx
sub ebx, edi
sub edi, edx
add edi, ebx
shr ebx, 8
sub edx, 0xe20a7177
and edi, ebx
shl ebx, 0x14
add ebx, 0xe20bee71
add ebx, edx
and edx, edi
add ebx, edi
sub edx, ebx
add ebx, edx
and esi, ebx
jmp 0x46c47b
push 0xdec419a9
xchg edx, ebx
xor edi, ebx
shl esi, 0xd
xchg edx, edi
add edi, edx
jmp 0x46b9b9
push 0xdee0bc9f
xor edi, edx
or edi, edx
bswap esi
add ebx, edi
sub ebx, edi
jmp 0x46e25d
push 0xdecb0f97
add ebx, 0xe2385169
add edx, ebx
shl esi, 0x1c
xor ebx, esi
sub ebx, edx
sub edi, ebx
mov esi, 0xe23b2d3b
jmp 0x46bfe5
call ecx
rol edx, 0x14
mov esi, 0xe23c46c5
xor ebx, edi
mov esi, edx
ror edx, 0xa
xchg edi, ebx
xor edx, edi
xor ebx, esi
xor esi, edx
jmp 0x46c7dd
pop ecx
or edx, esi
dec esi
and edi, esi
mov esi, edx
sub edx, 0xe2469dd4
sub edi, 0xe2471362
xchg edx, esi
and edi, 0xe2480024
add edi, ebx
jmp 0x46d625
pop ecx
rol esi, 2
mov edx, 0xe24952ef
xor ebx, edi
not esi
sub ebx, edx
mov esi, 0xe24a5f77
jmp 0x46ea7f
push 0xdec8c1d2
bswap edx
sub edi, ebx
jmp 0x46c70f
pop ecx
or edx, 0xe252383a
or esi, edi
xchg edi, ebx
and edi, ebx
and ebx, 0xe2533eae
sub esi, edx
or edi, ebx
jmp 0x46ba3e
pop ecx
rol esi, 0xc
or edx, esi
or ebx, esi
shr edx, 0x18
or edx, esi
xchg ebx, esi
mov edi, edx
add esi, edx
jmp 0x46e46a
push 0xdec90b55
xchg esi, edi
sub edi, edx
xor edx, esi
shl edx, 0x14
sub edi, edx
shr esi, 0xf
mov edi, esi
xchg ebx, edi
sub esi, ebx
sub edx, ebx
shl edx, 0x12
jmp 0x46b526
pop ecx
sub ebx, edi
xor ebx, edx
shl edi, 6
and esi, ebx
shl ebx, 3
jmp 0x46df61
push 0xded31a58
mov esi, 0xe26a80cb
add edi, edx
xchg edx, esi
bswap esi
sub edi, edx
sub edx, esi
not edi
shl edi, 0xf
jmp 0x46b819
mov ecx, 0x246e6c30
not edx
sub edi, edx
dec esi
sub esi, 0xe26d65ee
or edx, edi
add edx, 0xe26de06b
mov edi, ebx
ror edx, 0x1a
bswap edi
and edx, edi
mov ebx, 0xe26f2b5d
dec edi
dec edx
jmp 0x46dd23
pop ecx
and edx, 0xe27000a5
mov edi, 0xe2704003
xor esi, edi
jmp 0x46cd5f
pop ecx
xchg ebx, edi
xor ebx, edx
and edi, edx
shr ebx, 8
sub edx, ebx
sub esi, edx
sub edx, ebx
add esi, edx
not edx
xor ebx, 0xe275459c
inc esi
jmp 0x46df4d
call ecx
xchg edi, esi
or edi, ebx
neg ebx
xor edx, edi
or edx, esi
xchg ebx, edx
neg edx
jmp 0x46c7ab
mov ecx, 0x2809144b
sub edi, 0xe2835205
xor esi, edx
add ebx, 0xe283e0c5
neg edx
and edx, ebx
mov ebx, edi
or ebx, 0xe284d814
neg esi
mov edi, 0xe2855904
shl edx, 0xf
jmp 0x46d396
push esp
mov edi, esi
and edi, 0xe28fccae
or esi, ebx
and edi, 0xe2905b55
mov edi, 0xe2909816
or ebx, edx
or esi, 0xe2911446
bswap ebx
ror esi, 0xe
mov esi, edx
jmp 0x46bc2a
call ecx
or edx, esi
and ebx, 0xe299ccaf
xchg ebx, esi
nop
or edx, edi
xor edx, esi
xchg esi, ebx
not edx
shr ebx, 9
sub esi, edx
and edx, esi
dec ebx
jmp 0x46e904
push 0xdee5ba9b
or ebx, edx
sub esi, edx
and edi, edx
mov esi, edx
mov edx, ebx
bswap edi
xor ebx, edx
shr edi, 7
or edi, 0xe2a0e84d
dec edx
or edx, 0xe2a169ac
mov ebx, edx
or esi, 0xe2a1e511
inc esi
jmp 0x46d718
mov ecx, 0x2809144b
xor edx, edi
mov edx, esi
neg edi
or ebx, edx
add edi, edx
add esi, edi
jmp 0x46d6ea
mov ecx, 0x2809144b
or ebx, 0xe2bbb37f
inc edx
add edi, 0xe2bc97e1
neg esi
mov ebx, edi
add edi, esi
mov ebx, edx
ror ebx, 1
and ebx, 0xe2be1e5b
add edx, ebx
xor ebx, 0xe2be9afa
mov ebx, edx
jmp 0x46ce11
pop ecx
shl edi, 9
mov edx, ebx
xor edx, ebx
shl edx, 0x17
sub edx, edi
jmp 0x46c330
push 0xdecda267
shr esi, 9
sub esi, 0xe3663333
xor ebx, 0xe366733a
sub edx, edi
shr edi, 0xa
and ebx, esi
ror edx, 0x1c
sub esi, edi
jmp 0x46e854
call ecx
sub edx, edi
ror edi, 0x16
sub edi, edx
add edx, esi
neg ebx
xor esi, 0xe3694af5
inc edi
bswap esi
ror ebx, 0xc
shr esi, 7
mov esi, 0xe36d8933
xchg edi, esi
and edi, 0xe36e0655
jmp 0x46e207
push 0xdecac4fd
shr ebx, 2
shr edx, 9
sub ebx, edx
inc ebx
and ebx, edi
add esi, edx
not edi
or ebx, edi
add edx, edi
or edx, ebx
and edi, 0xe375c578
add edx, 0xe376051e
and esi, edx
jmp 0x46c50e
pop ecx
sub esi, edx
mov ebx, edi
add edx, edi
mov esi, edi
sub edi, ebx
shr edi, 0x17
or edx, ebx
xchg esi, edx
inc edi
xor edx, 0xe3792952
or edi, 0xe3796970
jmp 0x46ea17
push 0xdedbc359
ror edx, 0x12
add ebx, edx
mov ebx, 0xe381022b
sub ebx, 0xe38143b2
rol esi, 0x19
ror edx, 0xb
and esi, edi
jmp 0x46d94a
call fcn.0046ebe4
sub edx, esi
add esi, edi
sub esi, 0xe382f3c3
xchg edi, ebx
dec esi
and esi, 0xe383b1a0
jmp 0x46c854
call fcn.0046ebe4
xor edx, edi
shl ebx, 8
or edx, esi
and edx, esi
xor edx, esi
and edi, edx
sub edx, ebx
add edx, ebx
xor esi, 0xe399a2b0
xor edi, ebx
add edi, esi
mov edi, esi
jmp 0x46d4b1
mov ecx, 0x2809144b
shr ebx, 0x19
ror esi, 0x1f
mov edx, edi
mov edx, esi
neg esi
mov ebx, esi
shr edx, 0x19
shl edx, 6
or edi, edx
jmp 0x46b1ad
push 0xded89522
ror edi, 0x1d
xchg esi, ebx
and ebx, edx
add edx, ebx
mov edx, ebx
xchg edi, ebx
mov ebx, 0xe3a7596d
or ebx, esi
rol edi, 5
rol edi, 0x10
or edi, 0xe3a86762
sub ebx, edx
jmp 0x46e6c6
call ecx
mov ebx, edi
rol esi, 6
inc esi
add edx, edi
ror edi, 0x15
shl ebx, 7
xor ebx, edx
sub edi, esi
xchg esi, edi
jmp 0x46c6a1
mov ecx, 0x2809144b
or edi, edx
dec edx
and esi, ebx
jmp 0x46ebca
pop ecx
rol ebx, 0x13
and esi, 0xe3cabd84
xor edi, ebx
or ebx, edx
xchg edx, edi
mov esi, 0xe3cc115a
add esi, ebx
mov ebx, 0xe3cc9bc4
xor esi, edi
bswap edi
and esi, ebx
jmp 0x46e135
pop ecx
add edi, 0xe3cdbf53
add edi, esi
xor edi, edx
and ebx, esi
or edi, 0xe3ceb284
ror edx, 0x1c
or edi, edx
xchg edx, edi
sub edx, esi
add edx, edi
and edi, esi
inc edx
or ebx, edi
jmp 0x46b8cc
push 0xdece7c56
and esi, edx
xchg edi, esi
add edi, ebx
neg edi
mov esi, edi
ror ebx, 9
bswap edi
xchg edi, edx
or edx, esi
xchg edi, esi
mov edi, ebx
neg edx
and edi, edx
jmp 0x46daae
call ecx
ror ebx, 0x17
xchg edx, edi
and ebx, edi
sub ebx, edx
add edi, 0xe3e3ea77
jmp 0x46b846
push 0xdee0264f
or edi, edx
sub edi, ebx
sub esi, edx
mov edi, ebx
rol edi, 0x18
sub edi, 0xe3e857fb
sub esi, 0xe3e897c0
jmp 0x46c3a9
pop ecx
shl edi, 5
sub edi, 0xe3e98250
xchg edx, edi
sub ebx, edi
or edi, ebx
xor edx, 0xe3ea8e7f
xor edi, esi
bswap edi
ror edi, 0xa
xchg ebx, esi
add edi, edx
sub esi, edx
jmp 0x46c732
pop ecx
shr edx, 0x19
and ebx, 0xe3f012a0
xor edi, edx
inc esi
and esi, edi
add ebx, esi
neg ebx
add edx, esi
sub edx, edi
xchg edx, ebx
neg edx
mov esi, 0xe3f2a3d5
xchg edi, edx
jmp 0x46bd20
push 0xded80092
neg ebx
mov esi, edx
and ebx, 0xe3f635f1
xchg edi, ebx
xor ebx, 0xe3f6c006
xor edi, 0xe3f70011
mov edx, 0xe3f7430c
mov edi, 0xe3f78096
jmp 0x46ed99
call fcn.0046ebe4
xor edi, ebx
and esi, 0xe3fc7186
or edi, edx
xor ebx, 0xe3fcec82
xchg edi, ebx
add edi, esi
mov ebx, edx
and ebx, 0xe3fde563
shl edx, 5
inc edx
shl ebx, 0xe
add esi, edx
sub edx, 0xe3ff2c66
bswap edx
jmp 0x46dfbe
call ecx
inc edi
shl edi, 0x19
shr edi, 0xe
or ebx, edx
and edx, ebx
jmp 0x46d19b
mov ecx, 0x246e6c30
xor edx, esi
neg edi
add ebx, edi
mov esi, edx
dec esi
dec edi
xor ebx, esi
or edx, esi
sub edi, ebx
sub edx, 0xe44a59b9
mov ebx, edx
or esi, 0xe44b3251
sub ebx, edi
mov edi, 0xe44c142a
jmp 0x46e5bd
pop ecx
mov edx, esi
or edi, 0xe4560389
ror edx, 0x14
shl esi, 0x1e
xor esi, edx
add ebx, 0xe460b339
sub edx, esi
or edi, 0xe46195fa
and edx, edi
jmp 0x46e3b2
push 0xded5b354
mov edx, ebx
shr esi, 0x12
and ebx, edx
sub edx, 0xe46bf0b2
sub edi, 0xe46c65ae
add esi, 0xe46ce7fc
dec edi
shr esi, 8
mov esi, edx
or edi, ebx
jmp 0x46d873
call fcn.0046ebe4
or esi, ebx
and ebx, edx
or ebx, esi
or esi, 0xe47aeb67
add edx, esi
or ebx, edi
mov edi, edx
jmp 0x46ecfb
push 0xdee60615
or ebx, edx
ror ebx, 0x12
or ebx, edx
add ebx, edx
and esi, edx
mov ebx, edx
add edx, esi
mov edx, 0xe483581b
mov esi, 0xe483cf0d
sub ebx, edi
jmp 0x46edfe
pop ecx
mov edi, ebx
and ebx, esi
bswap edi
mov edi, esi
neg ebx
or esi, edx
add edi, esi
jmp 0x46b611
push 0xded5fac9
mov ebx, esi
xor esi, ebx
not edx
and esi, 0xe4af9458
sub ebx, 0xe4b00ce7
neg edx
sub esi, edi
sub esi, edx
or edx, edi
not esi
ror ebx, 0x1c
xchg esi, ebx
mov ebx, edi
jmp 0x46b302
pop ecx
xchg edx, ebx
sub ebx, edi
or ebx, esi
mov edi, edx
ror esi, 0xb
dec ebx
ror edi, 0xc
jmp 0x46bc8c
mov ecx, 0x246e6c30
sub ebx, esi
neg edi
and esi, edx
mov ebx, esi
inc ebx
sub edx, ebx
xchg edi, esi
and edx, ebx
add edi, 0xe4cb0dc5
jmp 0x46bd91
mov ecx, 0x2809144b
ror edx, 9
mov edi, edx
rol esi, 0x1f
add edx, ebx
xchg edx, esi
xor edx, esi
bswap ebx
sub edi, edx
bswap edx
shr esi, 1
xchg edi, esi
jmp 0x46dcd8
call ecx
and ebx, edx
dec esi
add edx, ebx
or esi, 0xe4ef6d07
dec esi
mov esi, 0xe4efea01
xchg ebx, edi
bswap ebx
or esi, edx
xor ebx, esi
jmp 0x46b2df
push 0x401400
sub ebx, edx
sub edx, esi
xor ebx, esi
rol edx, 9
dec edi
ror esi, 0x16
neg ebx
jmp 0x46c9dd
pop ecx
shr edx, 0x11
sub edx, esi
xchg edx, ebx
mov ebx, edi
or esi, ebx
mov ebx, esi
xchg edx, esi
xor edi, 0xe4fa5d61
xchg edi, esi
mov ebx, esi
jmp fcn.0046dbbe
call fcn.0046ebe4
mov edx, esi
add edi, ebx
xor edx, ebx
mov ebx, 0xe511530e
and esi, ebx
and edi, 0xe511cfe6
mov edx, edi
mov edx, esi
xchg ebx, edi
jmp 0x46b7b2
call fcn.0046ebe4
xor edi, ebx
or ebx, edi
sub edi, 0xe51643bf
or ebx, 0xe516800e
xchg ebx, esi
inc edx
jmp 0x46d239
pop ecx
mov ebx, edx
inc esi
mov edi, ebx
add edi, ebx
bswap edi
rol ebx, 4
neg edi
rol ebx, 7
or edx, ebx
shl edi, 0x13
jmp 0x46db9f
push 0xdee3f4ea
shl ebx, 0x16
and esi, 0xe52a4bef
mov edi, edx
bswap ebx
xchg edx, esi
xchg edi, ebx
or edx, 0xe52b82ca
jmp 0x46c8b3
push 0xded7b990
sub edx, edi
rol edi, 0x1c
ror edx, 4
inc ebx
or edi, esi
and ebx, 0xe52d2281
add edx, 0xe52d6262
inc ebx
not esi
jmp 0x46d339
push 0xdec6bc4a
and edi, edx
not edx
xor edi, edx
xor ebx, edx
jmp 0x46c77e
pop ecx
mov edx, ebx
and esi, ebx
shr edi, 0xd
sub edi, esi
and edi, ebx
and esi, edx
mov edi, 0xe5480c40
or esi, edi
sub edi, ebx
or ebx, 0xe548e1f1
add edi, ebx
jmp 0x46e650
mov ecx, 0x246e6c30
xchg edx, ebx
and edx, esi
ror ebx, 0x19
xor edx, edi
xor edx, edi
xchg edx, esi
jmp 0x46e915
pop ecx
xchg esi, edi
inc edx
sub ebx, edi
shr ebx, 0x11
or esi, edx
or edx, edi
add edi, ebx
jmp 0x46ee2b
push 0xdedb7863
add ebx, 0xe553bfc2
sub edi, esi
bswap esi
mov edx, 0xe55487ba
and edi, edx
xchg edi, esi
or esi, edx
xor edi, ebx
jmp 0x46cdef
push 0xdecd5991
or edx, 0xe5570918
xor edi, 0xe557497b
mov edx, esi
mov ebx, esi
and esi, edi
xor esi, 0xe5583a1b
neg edi
mov esi, 0xe558cb6b
mov ebx, edx
jmp 0x46ccdf
call ecx
mov ebx, edx
mov edx, ebx
dec esi
sub ebx, edx
inc ebx
and edi, 0xe55aa6b2
xchg edi, esi
jmp 0x46d1c2
pop ecx
dec esi
dec edi
and esi, ebx
and edx, ebx
inc edi
jmp 0x46de20
pop ecx
add edx, 0xe58b478b
xor ebx, esi
jmp 0x46c58b
push 0xdee10869
sub ebx, esi
bswap esi
xor esi, edi
xor ebx, esi
inc edx
and edi, esi
sub edi, ebx
mov edi, edx
jmp 0x46b5a6
push 0xded2d3c2
or esi, 0xe5a5eee6
sub edx, 0xe5a62e21
shr edi, 0x14
dec edx
xor edi, 0xe5a6ee5e
inc ebx
jmp 0x46c760
pop ecx
mov edi, edx
neg esi
add ebx, edx
jmp 0x46c606
push 0x69d3f
mov edi, edx
xchg edi, ebx
not ebx
or edx, 0xe5b07c02
shl ebx, 1
add ebx, esi
mov edx, ebx
bswap edi
jmp 0x46db64
pop ecx
sub edx, 0xe5bb6bd4
and edx, edi
xor edi, edx
and esi, edx
xchg edx, ebx
xor esi, ebx
sub edi, ebx
xchg edx, edi
and ebx, edi
or edx, ebx
or edx, esi
not ebx
xchg ebx, edx
rol ebx, 0xc
jmp 0x46bf60
pop ecx
sub edx, ebx
and edi, edx
sub ebx, edi
and ebx, edi
xor esi, ebx
ror esi, 0x14
not edi
add ebx, edx
and edi, ebx
bswap edx
add edi, 0xe5cafe4f
or esi, ebx
ror ebx, 0xe
xor edx, ebx
jmp 0x46cd32
call fcn.0046ebe4
sub edx, ebx
xor edx, ebx
add ebx, esi
or edi, edx
sub ebx, 0xe5d72a13
add ebx, esi
xchg esi, edx
jmp 0x46db0b
mov ecx, 0x4132136a
shl edx, 0x1f
mov edi, 0xe5e4c00a
sub edi, edx
shr esi, 0xb
xor ebx, edi
and ebx, 0xe5e5bcf4
shr edi, 2
mov esi, ebx
not esi
or ebx, esi
or edi, esi
shl edx, 1
ror ebx, 0x11
jmp 0x46b1ee
push 0xded8dff6
sub esi, edx
or esi, edx
mov edx, esi
xor edx, edi
xchg ebx, esi
xchg edx, ebx
mov edx, edi
xchg esi, edi
jmp 0x46df36
push 0xdecded76
add edi, esi
sub edi, ebx
and edi, esi
xchg edx, ebx
xor ebx, edi
xor ebx, 0xe60c5f60
sub edi, ebx
add esi, 0xe60cef5f
or ebx, edx
bswap ebx
mov edx, edi
jmp 0x46b3bf
call ecx
and esi, edi
add edi, ebx
rol edi, 0xe
shr esi, 2
shr ebx, 0xa
rol ebx, 9
sub edi, ebx
ror ebx, 0x16
sub edi, esi
or ebx, edx
jmp 0x46b488
pop ecx
xchg edi, edx
and ebx, esi
add ebx, edi
and esi, edi
shr edi, 0x15
jmp 0x46d27c
call fcn.0046ebe4
add ebx, esi
sub edx, ebx
sub edi, edx
nop
and edi, edx
or edx, 0xe61a5071
and esi, edi
mov esi, ebx
sub edx, edi
mov ebx, edx
sub edi, esi
and edx, esi
add esi, 0xe61c0db0
xor edi, edx
jmp 0x46d0f6
pop ecx
bswap ebx
and edx, edi
sub esi, edx
mov esi, ebx
and edi, esi
and edx, edi
add edi, 0xe62dfc6f
xor ebx, 0xe62e3d05
or esi, edi
shr esi, 0x10
xchg edx, esi
neg ebx
neg ebx
jmp 0x46df93
push 0xdec62a43
not edi
mov esi, 0xe634799e
or ebx, edx
jmp 0x46b388
pop ecx
and esi, edi
xor ebx, edi
xor esi, 0xe645627c
or edx, edi
shr edi, 0x11
ror ebx, 0x17
or esi, edx
or edi, 0xe6469773
or edi, ebx
shr edx, 3
sub ebx, 0xe6475f6f
jmp 0x46e4f8
call fcn.0046ebe4
and edi, esi
and edi, ebx
or esi, ebx
mov edx, edi
xor edi, ebx
sub edx, edi
xchg edx, edi
bswap ebx
jmp 0x46c52e
pop ecx
ror esi, 0x1d
bswap esi
sub edi, ebx
shr edx, 6
and ebx, esi
xchg esi, edi
rol edi, 0xc
not edi
not ebx
not edx
ror edi, 0x1b
jmp 0x46d683
call ecx
mov edx, 0xe666a5a9
xor edx, ebx
or ebx, edi
sub esi, edx
shl edi, 0x1f
add edx, 0xe667ec23
xor ebx, edx
jmp 0x46d85f
push 0xded84bb1
add ebx, edx
xor ebx, edi
mov ebx, edx
mov edx, esi
or ebx, esi
or edx, edi
ror ebx, 0x11
or edx, 0xe673592c
inc edi
not esi
dec ebx
jmp 0x46cfcd
mov ecx, 0x246e6c30
shr ebx, 0xb
sub ebx, 0xe678e197
or edi, esi
bswap ebx
not ebx
sub esi, 0xe679ea0b
xor edi, ebx
and ebx, esi
xchg esi, ebx
xor edi, edx
xor esi, 0xe67b2555
jmp 0x46b9a7
pop ecx
add edx, edi
and edi, edx
shr edi, 1
sub edi, edx
or edx, esi
and edx, 0xe67cb1b5
neg edx
jmp 0x46ecbf