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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff38
jne 0x40107f
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call main
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call main
call sub.kernel32.dll_GlobalAddAtomA
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call main
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff20
jne 0x4010ea
call sub.kernel32.dll_GlobalAddAtomA
call main
call main
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call main
call main
call main
call sub.kernel32.dll_GlobalAddAtomA
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffeea
jne 0x40114b
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffee2
jne 0x4011c0
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call main
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff02
jne 0x401249
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call main
call main
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call main
call main
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.ntdll.dll_NtQuerySymbolicLinkObject
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
call sub.kernel32.dll_GlobalAddAtomA
ret
jmp 0x46a596
sub ebx, edi
or edi, ebx
or ebx, edx
sub edx, edi
shl ebx, 0x1b
jmp 0x46c3f9
mov edx, 0x6e447c44
dec edi
mov edi, ebx
sub esi, edi
mov ecx, ebx
add ecx, edi
add edi, ebx
inc esi
sub edi, ecx
nop
xchg edi, esi
jmp 0x46ba2a
push 0xed53f808
xchg edi, ebx
bswap ecx
xor ecx, ebx
xchg ecx, esi
add ebx, edi
or ecx, 0xee20c9b4
mov ecx, ebx
or esi, ecx
and edi, 0xee2117de
inc ebx
jmp 0x46aafa
call fcn.0046d76b
bswap edi
mov ebx, edi
and edi, esi
sub esi, ebx
ror ecx, 0x11
dec ecx
jmp 0x46a6ac
call edx
xor edi, esi
dec ebx
sub ebx, esi
inc edi
xchg ebx, edi
sub ecx, ebx
add ecx, edi
shr edi, 0x1f
or edi, esi
bswap esi
jmp 0x46ac58
call fcn.0046d76b
shr esi, 0x1e
bswap ebx
or edi, ebx
mov edi, esi
jmp 0x46ca6f
pop edx
shl ebx, 0x11
add edi, esi
mov ebx, edi
xor ebx, ecx
xor ebx, esi
and edi, ecx
neg edi
and ebx, edi
sub esi, edi
ror edi, 0x1c
sub esi, ecx
or ebx, esi
not ecx
add edi, ebx
jmp 0x46caf5
pop edx
or esi, ecx
xor edi, ebx
and ebx, 0xee3d51c6
xor ebx, esi
jmp 0x46a9e0
push 0xed51efc0
rol ebx, 0xb
shl ebx, 0xe
or esi, ebx
mov ecx, 0xee3dec8a
xchg ecx, ebx
xchg ecx, esi
jmp 0x46add6
mov edx, 0x6e447c44
sub ebx, ecx
and ebx, esi
and ecx, edi
mov ecx, esi
and ecx, esi
not ecx
mov edi, 0xee3ee8a4
sub ecx, 0xee3f031a
jmp 0x46be39
pop edx
add ebx, 0xee3f29ac
or esi, ebx
xor esi, edi
add edi, 0xee3f7804
ror ebx, 0x16
and edi, ecx
ror edi, 0xa
xor ecx, 0xee3fea60
add esi, 0xee40052c
xor ebx, ecx
jmp 0x46bf8b
push 0xed4de5d4
and esi, 0xee409538
or ebx, ecx
sub edi, ebx
inc ebx
add ecx, 0xee41005c
or ecx, edi
mov ebx, esi
sub esi, 0xee41513c
add esi, ecx
sub esi, 0xee4186e8
neg esi
or esi, ecx
jmp 0x46a5b0
push 0xed51d0f8
bswap esi
neg edi
and ecx, 0xee421df2
add ecx, 0xee423884
rol esi, 8
xor ecx, edi
and esi, ebx
not edi
rol ebx, 6
mov esi, ebx
not ecx
shr ecx, 0x13
jmp 0x46a9a4
push 0xed5856cc
add ecx, 0xee44bc74
rol esi, 0xb
shl esi, 7
xor edi, ecx
shl ecx, 1
and edi, ecx
jmp 0x46b063
mov edx, 0x6e447c44
add ebx, edi
or esi, ecx
add esi, edi
bswap edi
xchg edi, ebx
xchg ecx, esi
jmp 0x46b568
push 0xed54178c
xchg esi, ecx
add esi, 0xee4797b0
xor ebx, ecx
bswap esi
add ecx, 0xee47eed0
sub edi, esi
jmp 0x46ca5d
pop edx
sub ecx, edi
xor edi, ebx
inc edi
or esi, ecx
and edi, ecx
xor ecx, esi
jmp 0x46c2db
pop edx
shr edi, 0xa
and esi, edi
xor ebx, edi
dec ecx
neg ebx
rol esi, 0x10
dec ecx
rol edi, 3
mov esi, edi
not edi
or edi, esi
and ebx, 0xee516724
sub ecx, edi
dec esi
jmp 0x46aa9c
pop edx
add ebx, 0xee5275ee
bswap ecx
xor esi, 0xee52b178
not esi
jmp 0x46a992
call edx
and edi, 0xee56784a
inc ebx
xor esi, 0xee56b000
not esi
add ebx, 0xee56e858
and ebx, ecx
mov ebx, ecx
and esi, edi
shl ecx, 0x13
or ecx, edi
jmp 0x46b725
mov edx, 0x6e447c44
or ecx, ebx
xor esi, 0xee5d3e18
add edi, 0xee5d5ac4
xchg ebx, esi
ror edi, 0xc
bswap esi
jmp 0x46b9d6
pop edx
ror edi, 0xf
or esi, 0xee63e626
add ecx, ebx
xchg ecx, ebx
mov esi, 0xee6435f8
add edi, ebx
and ebx, esi
and ecx, edi
jmp 0x46ab3f
pop edx
or ebx, ecx
add ebx, ecx
mov ebx, esi
dec ebx
shl esi, 0x13
mov esi, ecx
xor ecx, esi
sub esi, edi
xor ecx, esi
or ebx, esi
sub esi, edi
not esi
jmp 0x46bfba
mov edx, 0x6e447c44
xchg ecx, edi
add ecx, edi
xchg edi, ebx
and ecx, edi
rol esi, 0x17
neg ebx
sub ebx, 0xee6ab1e4
xor esi, edi
and edi, ebx
mov esi, 0xee6b04ce
bswap edi
xor esi, 0xee6b3cea
jmp 0x46cab0
push 0xed5875ce
mov ebx, esi
dec ebx
not edi
and esi, ecx
xor ebx, esi
xor esi, edi
sub ebx, ecx
sub ebx, 0xee718a1e
and ecx, ebx
xor ecx, esi
add ebx, 0xee71d9a4
rol ecx, 4
jmp 0x46c332
mov edx, 0x6e447c44
xchg ebx, edi
xchg edi, ecx
add ebx, edi
xor ebx, edi
bswap ebx
mov edi, 0xee72a5ce
jmp 0x46d0dc
mov edx, 0x6e447c44
rol edi, 6
neg esi
and ebx, edi
xchg ecx, esi
neg ebx
and esi, edi
jmp 0x46d69b
push 0xed4dc624
xchg edi, ecx
add edi, 0xee7ac618
neg ebx
shl ecx, 0x12
and ebx, edi
and esi, ebx
xor ebx, ecx
inc edi
jmp 0x46aa19
push 0xed4b6b36
or esi, edi
or ebx, 0xee7e67a0
mov esi, ebx
sub esi, ebx
mov edi, 0xee7eb5ca
bswap esi
or ebx, edi
and ebx, ecx
and ecx, esi
mov ecx, esi
jmp 0x46d390
pop edx
sub ebx, esi
add ecx, ebx
not ebx
ror esi, 0xc
jmp 0x46b772
call fcn.0046d76b
dec ebx
mov esi, ecx
add esi, 0xee876372
inc esi
sub edi, ebx
inc ebx
ror esi, 0x10
and ecx, edi
or edi, 0xee880caa
inc esi
not ecx
sub ebx, edi
jmp 0x46cf53
push 0xed552dce
or edi, ebx
or ecx, ebx
sub ecx, 0xeead17fa
dec esi
xor ebx, edi
mov edi, ecx
shl edi, 8
add edi, ebx
jmp 0x46b0ce
call edx
xor ebx, ecx
and ebx, edi
xchg esi, ebx
xor ecx, edi
or ecx, esi
sub ecx, 0xeeb02720
add ebx, 0xeeb04218
dec ebx
or edi, ebx
inc ebx
shl ecx, 2
shr ecx, 2
jmp 0x46ccf7
pop edx
xor edi, ecx
xor esi, ecx
sub edi, esi
or ecx, edi
xor edi, esi
or ebx, esi
xchg edi, ebx
mov edi, esi
neg esi
mov ebx, ecx
mov edi, ebx
sub ecx, ebx
xor edi, ecx
and esi, 0xeeb2449c
jmp 0x46ba54
call edx
shl ecx, 0x14
or ebx, 0xeeb45ce0
sub ebx, edi
sub edi, esi
sub ecx, edi
xchg ecx, esi
and ecx, 0xeeb4e212
mov ecx, edi
add ecx, 0xeeb51528
and edi, ebx
jmp 0x46a8d5
mov edx, 0x6e447c44
xchg ebx, edi
xor edi, ecx
shl edi, 0xf
add edi, ebx
mov ecx, 0xeeb5c19a
inc ecx
jmp 0x46a60c
push 0xed50bd44
sub edi, esi
or ecx, edi
mov edi, 0xeeb755a0
xor ecx, edi
jmp 0x46cdde
mov edx, 0x6e447c44
xchg edi, ecx
rol edi, 8
mov esi, edi
sub edi, ecx
shl esi, 0xe
shr ebx, 0x10
jmp fcn.0046c690
pop edx
or esi, ebx
mov ebx, edi
dec esi
and edi, ebx
jmp 0x46b637
push 0xed4a7bee
dec edi
sub esi, ecx
xor edi, 0xeebc5978
neg ebx
mov edi, ebx
shl esi, 0x12
jmp 0x46c01e
call fcn.0046d76b
neg ebx
or esi, ebx
mov ebx, edi
add ebx, 0xeebe6da2
sub esi, 0xeebe886e
xchg ecx, ebx
neg edi
or ebx, esi
and esi, ebx
add ecx, edi
sub ebx, esi
inc esi
jmp 0x46bb96
pop edx
or esi, 0xeec08716
mov edi, ecx
and esi, 0xeec0ba2c
xor ecx, esi
and esi, ebx
dec ebx
xor ebx, 0xeec129ec
mov ecx, esi
rol ebx, 5
and ebx, 0xeec17758
jmp 0x46d61f
pop edx
xor ecx, 0xeec45896
rol ebx, 0x1f
add edi, ecx
shr ebx, 0x11
or ecx, 0xeec4c8d0
xor esi, edi
jmp 0x46d4a6
push 0xed4ba840
inc esi
xor ebx, ecx
shr ebx, 0x18
or ecx, 0xeec9121a
or ecx, edi
xor edi, esi
and edi, 0xeec96022
mov ecx, edi
jmp 0x46b439
pop edx
and ecx, esi
and ebx, ecx
dec esi
not ebx
or ecx, 0xeecb7820
sub ecx, ebx
jmp 0x46c9e5
pop edx
mov esi, ebx
add esi, edi
xchg ecx, esi
not edi
xor esi, ecx
or ecx, edi
xor ebx, 0xeecd0eec
and esi, ebx
mov esi, edi
add ecx, edi
jmp 0x46bed6
push 0xed4f6f4c
bswap ebx
shr edi, 2
and esi, edi
and ecx, ebx
jmp 0x46c057
push 0xed4cb758
bswap edi
rol ebx, 0x15
jmp 0x46af76
push 0xed52e249
rol ebx, 8
and edi, ebx
xor ecx, ebx
or ebx, esi
or edi, 0xeecf918c
or esi, edi
xor ecx, ebx
mov edi, 0xeecfdf4e
sub ecx, 0xeecffa0a
shr esi, 6
jmp 0x46ca3b
pop edx
and ebx, ecx
sub esi, ecx
add esi, 0xeed2eb06
dec esi
or ebx, ecx
xchg ebx, edi
add esi, ebx
and edi, ebx
or ebx, 0xeed38c22
xor esi, ebx
jmp 0x46c7e3
push 0xed571d30
xchg esi, edi
or ebx, edi
add ebx, edi
mov ecx, ebx
or ebx, edi
sub ebx, esi
and esi, 0xeed8fb1e
and ecx, edi
and edi, ebx
xor ecx, ebx
and ecx, edi
not edi
jmp 0x46cbff
call fcn.0046d76b
and edi, esi
xor ecx, edi
xor esi, 0xeeddda28
shl esi, 0x14
or esi, edi
sub ecx, edi
or esi, 0xeede49e8
inc edi
jmp 0x46b384
call fcn.0046d76b
mov esi, 0xeede8c46
inc ebx
sub esi, edi
shl ebx, 0x12
shr ebx, 2
bswap ecx
dec esi
xor esi, 0xeedf518c
jmp 0x46b411
call fcn.0046d76b
mov edi, ecx
xchg edi, ecx
jmp 0x46d58c
pop edx
sub ecx, edi
xor ecx, 0xeee24480
not esi
or ebx, esi
jmp 0x46d724
push 0xed4ed78c
add ebx, ecx
neg edi
xor edi, esi
mov edi, 0xeee44bc4
and esi, ecx
xchg ecx, esi
and edi, ecx
xchg edi, esi
ror ebx, 0x1e
or ebx, esi
jmp 0x46c20e
push 0xed4da9f2
xor edi, ecx
and esi, 0xeee75ca2
mov esi, ebx
add esi, 0xeee78fb8
or esi, ecx
mov ebx, edi
or esi, edi
xor ecx, edi
jmp 0x46b1b6
call edx
add edi, ebx
inc esi
sub edi, ecx
shl esi, 4
mov edi, ebx
sub ecx, ebx
jmp 0x46d5e2
pop edx
ror ebx, 0x14
xor ecx, 0xeef1dcde
not esi
sub ebx, edi
ror ebx, 0x14
xor edi, esi
jmp 0x46d65b
push 0xed4fc922
inc edi
mov edi, 0xeef28db8
sub ecx, 0xeef2a864
neg ecx
mov edi, esi
sub esi, 0xeef2fc64
shr edi, 0x18
sub ebx, 0xeef333b0
jmp 0x46c54c
pop edx
xor ebx, esi
or esi, ebx
and esi, 0xeefc5690
or ebx, ecx
rol ebx, 0x1c
sub ebx, ecx
add edi, esi
inc edi
jmp 0x46c04c
call fcn.0046d76b
ror ebx, 0x12
mov ebx, esi
mov ecx, 0xef01ffcc
sub esi, ecx
and esi, ebx
xchg ebx, ecx
add ecx, 0xef026c80
mov ebx, esi
or ecx, edi
shl edi, 0x10
or ebx, 0xef02d402
mov esi, ebx
jmp 0x46d030
mov edx, 0x6e447c44
xor edi, esi
sub ecx, 0xef04cf20
mov edi, esi
mov ebx, ecx
mov ebx, 0xef051ba8
xor edi, esi
or ecx, 0xef06a8f6
add edi, ecx
xchg edi, ecx
or esi, ebx
dec edi
shr ecx, 0xd
and ecx, esi
and esi, edi
jmp 0x46cc44
push 0xed5193e0
or edi, ecx
add edi, 0xef081234
sub ecx, esi
and ecx, ebx
or ebx, edi
inc edi
mov ebx, ecx
and ebx, 0xef08b23a
dec ebx
not esi
xor esi, ebx
xor ecx, edi
jmp 0x46cd40
push 0xed4c7b66
mov edi, 0xef0dbdea
xor ecx, esi
dec edi
xor ebx, esi
dec ebx
xor esi, ecx
jmp 0x46d382
pop edx
xor esi, 0xef0f5cfe
xor esi, 0xef0f7c96
jmp 0x46b47b
push 0xed4a984c
not edi
xor esi, ecx
xor ecx, esi
dec edi
mov edi, ecx
neg ecx
nop
rol ecx, 9
mov esi, ecx
or ebx, edi
jmp 0x46c8ae
pop edx
ror esi, 0x1b
add esi, ebx
jmp 0x46ba92
push 0xed4f8ec0
dec ecx
xor ebx, ecx
and ebx, edi
add ebx, 0xef14cc54
sub edi, ecx
xor esi, ecx
jmp 0x46ce3b
push 0xed550ee7
or edi, ebx
xor edi, esi
neg esi
xor ebx, ecx
inc edi
rol edi, 0x18
and edi, 0xef18eaaa
sub esi, ecx
add edi, ebx
inc edi
or esi, ecx
dec ebx
jmp 0x46b322
pop edx
mov edi, esi
mov esi, edi
or edi, 0xef1aaf78
inc edi
and edi, ebx
xor edi, ecx
and edi, ecx
ror esi, 0x1f
mov edi, ecx
add ecx, ebx
xchg ecx, ebx
mov esi, 0xef1ba0fc
jmp 0x46b754
mov edx, 0x6e447c44
sub esi, ecx
bswap ecx
and edi, 0xef211902
shl ebx, 0x14
jmp 0x46d675
pop edx
add ebx, ecx
xor edi, ebx
neg ebx
and edi, ecx
neg edi
mov ebx, esi
jmp 0x46b232
push 0xed55e87e
inc ecx
and esi, ecx
xor ebx, esi
and ecx, ebx
add ecx, 0xef27dfb8
sub edi, esi
and ebx, esi
mov ecx, esi
shr ebx, 0x1e
or ecx, 0xef286530
inc esi
sub edi, ecx
jmp 0x46c623
push 0xed58937c
add edi, ebx
sub ebx, esi
add ecx, ebx
add ecx, 0xef2a669e
sub edi, esi
xchg esi, edi
xor edi, ecx
neg ecx
jmp 0x46c4a6
push 0xed5626f4
shl edi, 0x16
neg edi
and ecx, 0xef2c4b04
ror esi, 0x15
bswap ebx
mov edi, esi
sub edi, esi
xchg esi, edi
bswap ebx
sub edi, 0xef2d0ea8
add esi, 0xef2d29ba
not edi
jmp 0x46aae4
push 0xed4a5b6e
mov ebx, esi
mov ecx, 0xef2fcff8
sub esi, ecx
and esi, ebx
sub ecx, ebx
shl edi, 0x16
jmp 0x46b525
push 0xed532066
shr ecx, 3
add ecx, 0xef31d5be
sub edi, esi
sub ebx, 0xef320bd4
add ecx, edi
or ecx, esi
mov ebx, ecx
sub ecx, 0xef32740c
jmp 0x46a9bf
pop edx
dec esi
xor ebx, edi
or esi, edi
mov ebx, esi
or esi, ecx
xor ecx, esi
xchg ecx, ebx
dec ebx
mov ebx, esi
and ecx, ebx
jmp 0x46c7c7
push 0xed58b2aa
shl esi, 0x1f
and edi, 0xef350efc
sub esi, edi
ror edi, 0x1f
dec esi
dec edi
or ebx, esi
add edi, esi
xor edi, esi
xor esi, edi
jmp 0x46b490
pop edx
mov ebx, 0xef38d1de
xor ebx, edi
jmp 0x46d5ae
mov edx, 0x6e447c44
bswap ecx
add ebx, esi
mov ebx, edi
sub edi, 0xef3ab91c
ror ecx, 0x15
mov ebx, edi
sub edi, 0xef3b0d1c
not ebx
xchg edi, esi
add esi, ecx
xchg esi, edi
add esi, edi
jmp 0x46a87d
pop edx
and edi, ecx
ror edi, 0xc
sub esi, ecx
or ebx, esi
inc esi
add ecx, esi
not ecx
ror edi, 3
xchg edi, esi
and esi, 0xef3cac76
xchg ebx, edi
and edi, 0xef3ce22a
jmp 0x46b7b9
push 0xed5607ac
add ecx, ebx
add ebx, 0xef40c206
sub edi, ecx
shl esi, 0x1f
and ecx, ebx
xor ecx, edi
neg edi
xor edi, esi
or ebx, ecx
or ebx, edi
jmp 0x46c371
mov edx, 0x6e447c44
and edi, ebx
xor ecx, ebx
xor ebx, edi
dec ecx
neg ebx
and edi, ecx
sub ecx, edi
and edi, esi
inc ebx
rol ebx, 1
jmp 0x46b2e0
push 0xed4d8a28
mov ebx, ecx
dec ebx
add esi, ebx
inc ebx
sub esi, edi
or edi, esi
or ebx, edi
xor esi, edi
xor esi, ecx
xor ecx, esi
jmp 0x46bafd
pop edx
xchg esi, edi
or ecx, 0xef4ddbd0
bswap esi
xchg edi, ebx
add edi, ecx
neg ebx
jmp 0x46a5e7
mov edx, 0x6e447c44
or ecx, esi
xor esi, edi
not edi
shl esi, 7
jmp 0x46b9b4
push 0xed575bb6
inc esi
and esi, edi
or ebx, ecx
xor esi, ebx
xor edi, 0xef5a2cc4
nop
xor ecx, edi
xor ecx, esi
dec edi
xor esi, 0xef5ab832
and esi, edi
and ecx, ebx
jmp 0x46c743
pop edx
xor ecx, esi
sub esi, 0xef5da688
add esi, ecx
inc esi
xor ebx, edi
dec ecx
mov edi, ecx
xor edi, ebx
jmp 0x46d0a0
push 0xed53014a
and ebx, edi
mov edi, esi
or ebx, 0xef61ffa2
bswap ecx
xor edi, 0xef624682
sub edi, 0xef627082
jmp 0x46c441
push 0xed54368e
not ebx
bswap ebx
not edi
or edi, ecx
jmp 0x46bea5
call edx
and esi, 0xef63931c
add ecx, 0xef63af46
shl edi, 4
add ecx, edi
xchg ecx, edi
shr esi, 0x1f
jmp 0x46bc80
call fcn.0046d76b
or ebx, ecx
xchg edi, esi
inc ecx
xor esi, 0xef665d1c
xchg edi, esi
inc ecx
mov ecx, edi
or edi, 0xef66f674
jmp 0x46cb5c
pop edx
and edi, esi
neg edi
mov esi, ebx
dec esi
xor edi, ebx
sub esi, ecx
sub ecx, esi
and ebx, edi
neg ebx
add esi, ebx
jmp 0x46cee4
call edx
mov ecx, 0xef6e05d8
sub ecx, ebx
mov edi, ecx
add ebx, edi
jmp 0x46c523
push 0xed573c6e
mov ebx, ecx
not edi
and ecx, esi
bswap esi
jmp 0x46c96a
call fcn.0046d76b
mov ebx, 0xef77e5a6
add esi, edi
add edi, esi
dec ebx
and esi, 0xef787dce
bswap esi
xchg ecx, ebx
sub ecx, 0xef78f306
jmp 0x46acea
call edx
or esi, edi
shl edi, 3
and ecx, 0xef7b3b16
and ebx, esi
dec esi
inc edi
add ecx, ebx
dec esi
and ebx, ecx
sub edi, esi
bswap edi
or esi, ecx
jmp 0x46aea9
pop edx
and esi, 0xef7e3db4
dec ecx
sub ecx, ebx
rol esi, 0xd
add ebx, esi
sub esi, 0xef7ec698
shl ecx, 0xf
inc ecx
xor ecx, 0xef7f2044
mov edi, 0xef7f3cb8
jmp 0x46d112
push 0xed51b190
sub esi, ebx
and ebx, 0xef80691a
and ebx, ecx
and ebx, ecx
jmp 0x46aa4a
push 0xed50db74
sub esi, edi
neg esi
not edi
sub esi, ecx
add esi, edi
xchg ecx, edi
shl edi, 0xc
rol edi, 4
xchg esi, ebx
mov esi, 0xef9578a4
jmp 0x46b08d
call edx
mov esi, ecx
xor ebx, edi
neg ebx
add ebx, edi
and edi, ebx
nop
xchg edi, esi
mov ecx, edi
jmp 0x46b263
call edx
mov esi, edi
add ebx, 0xef96a212
and edi, 0xef96bfda
sub ecx, edi
shl edi, 0xa
sub edi, ebx
jmp 0x46c127
push 0xed4facc6
add ecx, esi
add esi, ebx
add ebx, ecx
add ebx, edi
jmp 0x46bc98
pop edx
xchg edi, ebx
sub edi, 0xef99df40
mov edi, ecx
xchg ecx, ebx
or esi, ebx
rol ecx, 5
jmp 0x46b837
pop edx
xchg edi, ecx
add esi, ebx
or ecx, 0xef9c5c22
xchg ecx, ebx
sub ecx, 0xef9c9440
bswap ecx
jmp 0x46c577
call edx
and esi, ebx
xchg ebx, ecx
shl edi, 0xe
mov ebx, 0xef9f9394
xor edi, ebx
xchg esi, ebx
jmp 0x46b3ab
call edx
xor ebx, ecx
add esi, 0xefa68196
shl ecx, 0x1e
xchg ecx, ebx
sub ecx, 0xefa6d596
sub esi, 0xefa6f6cc
shl ecx, 0x1a
xor esi, ecx
or ebx, 0xefa7494e
dec edi
jmp 0x46ce8b
pop edx
and esi, ecx
inc ebx
add ebx, 0xefaa0cec
xor esi, 0xefaa2894
xchg ebx, edi
or esi, ebx
jmp 0x46c0e9
call fcn.0046d76b
inc edi
xchg ebx, edi
neg ebx
inc ebx
sub ecx, ebx
sub ebx, edi
xchg esi, ebx
sub esi, 0xefac3f40
and edi, ecx
dec ecx
jmp 0x46ce1f
pop edx
bswap ecx
xor ebx, esi
sub edi, ecx
xchg edi, esi
bswap esi
neg edi
add ecx, edi
mov ecx, esi
mov esi, edi
bswap ebx
jmp 0x46c26d
push 0xed4c9942
xchg edi, ecx
xchg edi, ecx
jmp 0x46b785
push 0xed4b8ae6
sub ebx, ecx
mov edi, esi
jmp 0x46b6cb
push 0xed56feb1
or edi, ebx
and ecx, ebx
xchg ecx, ebx
shl ebx, 2
add ebx, esi
sub ebx, 0xefca71e4
add ecx, esi
neg ecx
not esi
add ebx, ecx
jmp 0x46b8f4
call edx
or ebx, 0xefd09c26
and ecx, esi
add edi, ecx
or ecx, esi
sub ebx, esi
xor ecx, ebx
not edi
mov esi, ebx
mov ecx, 0xefd175b6
xor ebx, esi
jmp 0x46b5b6
pop edx
and ebx, ecx
add edi, 0xefd1d5b0
add ecx, esi
sub ecx, edi
jmp 0x46c468
pop edx
not ebx
and ecx, 0xefd37288
and ebx, esi
ror ecx, 0x1e
jmp 0x46b4f3
pop edx
or edi, ebx
rol ecx, 0x17
shr esi, 6
or edi, ebx
xor edi, ebx
and esi, ebx
mov ecx, edi
and edi, esi
neg edi
and ebx, ecx
jmp 0x46bdcf
pop edx
or ecx, 0xefd6d448
mov ecx, ebx
or esi, ecx
mov edi, ebx
or edi, 0xefd73b7a
xchg ecx, edi
jmp 0x46af10
call fcn.0046d76b
rol esi, 0x13
add edi, 0xefd79e3c
bswap esi
and edi, 0xefd7d8a8
mov ebx, edi
sub edi, ebx
add esi, edi
or edi, ecx
dec esi
or ecx, esi
jmp 0x46ce09
call fcn.0046d76b
inc edi
inc ebx
mov ecx, ebx
add ebx, edi
add esi, ebx
shr esi, 0x1d
jmp 0x46cc9e
pop edx
add ecx, 0xefdc9040
shl ebx, 0xa
xor edi, esi
inc esi
add edi, ecx
sub ebx, edi
jmp 0x46ac15