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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff15
jne 0x40107f
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffed5
jne 0x401121
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff07
jne 0x401191
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff19
jne 0x40120b
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
call sub.shell32.dll_SHDefExtractIconW
call sub.shell32.dll_SHDefExtractIconW
call sub.user32.dll_CreateWindowStationA
call sub.user32.dll_CreateWindowStationA
ret
jmp 0x46a313
xchg edi, esi
or ecx, 0xaae46d0f
jmp 0x46b152
call ebx
rol edx, 5
ror esi, 4
rol edi, 0x14
dec edx
xchg edx, edi
sub ecx, 0xab455d4b
mov edx, 0xab457859
bswap edx
not esi
xor edi, edx
xor edi, ecx
and edx, edi
jmp 0x46cfca
pop ebx
shr edx, 5
or esi, 0xab479dd3
xor edx, ecx
dec esi
jmp 0x46c2da
pop ebx
rol esi, 0x14
add esi, 0xab481a85
add esi, ecx
and edi, esi
not edi
sub esi, edx
shr edi, 0x1e
sub edi, 0xab48bd47
jmp 0x46adb1
pop ebx
dec ecx
neg esi
or ecx, edx
not edx
rol edi, 0xd
add edi, 0xab49e75d
add esi, edx
shr edx, 0xd
jmp 0x46b839
mov ebx, 0x2a676233
mov edx, ecx
mov ecx, esi
add ecx, 0xab4a7639
add edx, esi
xor edi, 0xab4aabc7
dec edi
xor edx, 0xab4ae259
bswap esi
jmp 0x46cd71
push 0xaaf63b5d
rol esi, 0xb
add esi, 0xab4b44fb
add edx, 0xab4b5fe3
mov ecx, edx
mov ecx, 0xab4b965f
sub esi, 0xab4bb113
ror edi, 4
sub edi, esi
jmp fcn.0046c002
mov ebx, 0x2a676233
mov ecx, esi
xor esi, 0xab504009
add edi, 0xab505b71
mov ecx, edi
and edi, esi
mov edx, ecx
or edx, ecx
neg edi
jmp 0x46d0f6
push 0xaaec1085
or edi, esi
and edi, 0xab5658a5
xor ecx, esi
dec ecx
xchg ecx, edi
and edx, esi
mov esi, 0xab56dddb
add ecx, edi
xor ecx, 0xab571571
add edx, 0xab57300f
add edx, edi
shl edi, 0x1e
and edx, esi
and esi, edi
jmp 0x46caa9
push 0xaaf24dd3
xchg edi, esi
xchg edx, edi
mov edi, edx
xor ecx, edi
dec edx
mov edi, esi
mov esi, 0xab585ccf
sub edx, esi
or ecx, edi
and esi, edx
dec ecx
xor edx, esi
and edx, 0xab58fe0f
shr esi, 0x1e
mov esi, 0xab5935ad
xor esi, edi
jmp 0x46ab54
push 0xaaed1f59
sub ecx, edi
and ecx, edx
mov esi, edx
xchg esi, edx
jmp 0x46b28d
push 0xaaeaf9f7
mov esi, 0xab600869
bswap esi
not edx
sub esi, edi
add ecx, edi
ror edx, 0x18
or ecx, edi
or edx, 0xab60c34b
shr edx, 0x11
or edi, esi
jmp 0x46bbd4
call fcn.0046cf2f
or edi, edx
xor edi, 0xab64dcfb
shr edi, 0x1a
and ecx, edi
and esi, ecx
add edx, edi
and edi, 0xab655d69
not ecx
xor esi, edx
not esi
jmp 0x46af31
mov ebx, 0x4132136a
neg edx
add edi, ecx
shr edi, 0x1f
mov edi, edx
bswap ecx
dec edi
mov esi, edi
mov edi, ecx
xor ecx, edi
xor ecx, esi
jmp 0x46bf40
push 0xaaef1d9b
shl edx, 0x1a
add edi, esi
and edx, ecx
and esi, edx
xchg esi, edx
add edx, edi
or edx, esi
xor edx, ecx
shr ecx, 4
or edi, edx
sub edx, esi
xor ecx, edi
dec edx
sub ecx, esi
shr edx, 4
or esi, 0xab69cdef
jmp 0x46a804
mov ebx, 0x2a676233
neg edi
dec esi
bswap ecx
or edx, edi
mov esi, 0xab6a6131
xor edx, edi
mov edx, edi
add esi, edi
jmp 0x46a76c
pop ebx
and esi, edi
dec edx
xor edx, edi
xchg edi, edx
or edx, edi
xor edx, 0xab6b5b6d
add esi, ecx
shr ecx, 0xe
or edx, 0xab6baf13
not esi
jmp 0x46ab35
call fcn.0046cf2f
xchg esi, ecx
xor ecx, 0xab6d57db
or ecx, edi
xchg edi, esi
shl esi, 0x10
and edx, ecx
xor edi, ecx
neg ecx
inc edi
mov edi, ecx
mov esi, edx
mov esi, edi
jmp 0x46d223
mov ebx, 0x2a676233
shr edx, 0x13
or esi, edi
or ecx, esi
shr ecx, 0x1c
and edx, edi
and esi, ecx
and edi, edx
xchg edx, esi
xchg esi, edx
add edx, edi
jmp 0x46a863
push 0xaaf56591
and esi, ecx
and edi, edx
xchg esi, edx
mov edx, esi
and ecx, 0xab750869
add esi, edi
sub esi, edi
add ecx, edi
xor edx, edi
mov edi, edx
mov esi, edi
xchg edi, edx
shr esi, 0x1a
or edi, 0xab75f335
ror ecx, 7
shl ecx, 0x1b
jmp 0x46b87a
push 0xaaf3f8e5
and edi, edx
and edx, 0xab771c55
mov edx, ecx
add edi, 0xab7754f7
shr ecx, 2
sub edi, esi
jmp 0x46bf17
pop ebx
shr edx, 2
neg edx
dec ecx
sub ecx, edx
shl edx, 0xc
or esi, edx
neg esi
dec edx
neg edi
dec esi
xchg esi, edi
sub edx, 0xab82a323
jmp 0x46c1b4
pop ebx
and edi, ecx
mov ecx, esi
add edi, edx
or edx, ecx
or esi, edi
nop
xchg esi, edi
sub edx, 0xab853d15
ror esi, 0xf
shl esi, 0x10
jmp 0x46bb6e
push 0xaaf26b5f
xor edi, 0xab859d0b
sub esi, ecx
bswap ecx
rol esi, 5
and edx, edi
xor edi, esi
and esi, ecx
inc ecx
mov esi, ecx
mov esi, edx
jmp 0x46d165
call ebx
sub ecx, edi
add edi, ecx
shr edi, 0x13
or edi, ecx
dec edx
and edx, ecx
xor edi, ecx
or edi, edx
bswap edx
not ecx
bswap esi
neg ecx
add esi, ecx
sub esi, ecx
jmp 0x46a820
push 0xaae67c07
mov edx, 0xab8d355b
add ecx, esi
bswap edi
and edx, ecx
and esi, edx
xchg esi, ecx
sub edx, edi
xor ecx, edi
and edi, esi
xchg edi, edx
dec edi
xor esi, edx
xchg edx, esi
add esi, edi
jmp 0x46c8df
push 0xaaf43445
and edi, ecx
mov ecx, esi
xchg esi, ecx
sub edx, edi
or ecx, 0xab95490f
xchg edx, esi
or edx, 0xab957f05
xor edx, ecx
or ecx, esi
and edx, ecx
jmp 0x46b1dc
pop ebx
nop
not edi
sub edx, edi
and edx, ecx
and esi, edx
dec ecx
jmp 0x46be05
pop ebx
or ecx, edx
sub edi, esi
add edx, edi
sub esi, edi
sub edx, esi
rol ecx, 0x1a
and edx, edi
xor ecx, 0xab9a5a75
jmp 0x46bc07
call ebx
and edi, esi
mov edx, ecx
shl ecx, 0x10
add edi, edx
xor ecx, edx
add esi, ecx
inc edx
mov esi, edx
mov esi, edi
mov esi, ecx
jmp 0x46c1ef
push 0x68f13
and edx, edi
and edi, ecx
add esi, edx
add esi, edi
add edi, ecx
and ecx, esi
and edx, edi
xor edi, 0xaba6efaf
or ecx, esi
xor ecx, edx
jmp 0x46cdc6
pop ebx
and esi, edx
add esi, 0xaba9149b
xchg edx, ecx
sub ecx, esi
xchg edx, esi
add esi, edi
or esi, edx
sub edx, edi
shr esi, 0x1b
and esi, edx
jmp 0x46c468
call ebx
sub ecx, edi
shr esi, 0x1d
or esi, 0xabaf890f
xor edx, esi
dec edi
sub edi, 0xabafda39
bswap ecx
sub edx, 0xabb012b5
ror esi, 3
sub esi, edi
jmp 0x46cdaf
pop ebx
mov ecx, esi
nop
rol edx, 0xf
sub esi, 0xabb64c97
jmp 0x46cb95
push 0xaae601f1
or ecx, edi
not edi
sub edi, edx
rol edi, 0x13
xor edi, 0xabb6dc1d
or ecx, edi
not edx
mov esi, 0xabb7316b
bswap esi
ror ecx, 0x15
add edx, ecx
add esi, 0xabb79de5
jmp 0x46c275
push 0xaaf45275
xor edi, ecx
neg edi
sub edi, edx
xchg esi, edi
jmp 0x46c210
call ebx
add esi, edi
or ecx, esi
add edi, esi
and edx, ecx
and esi, edx
dec ecx
xchg esi, edi
mov edi, esi
xchg edi, esi
and edx, ecx
jmp 0x46b140
mov ebx, 0x2a676233
and edi, edx
or ecx, 0xabc0a297
or edi, 0xabc0c289
xchg ecx, edi
jmp 0x46b890
push 0xaaee2fe3
sub edx, 0xabc3d7d9
xor edi, edx
or edi, esi
or edx, esi
or edi, ecx
bswap esi
not edx
inc ecx
xor ecx, edx
and edi, edx
xchg esi, edx
and esi, 0xabc4ff79
jmp 0x46a889
push 0xaaf02aab
and ecx, esi
and edx, edi
xor esi, edx
xchg edx, esi
mov edx, esi
xchg edx, esi
inc edi
neg edx
jmp 0x46cc96
push 0xaaeeff91
add edx, esi
mov ecx, esi
add ecx, 0xabc7892b
xor esi, edx
ror edx, 0x13
xor esi, 0xabc7db8b
dec esi
sub ecx, edi
shl edi, 0x18
not edi
jmp 0x46a7d4
push 0xaae6593f
or edi, edx
sub esi, edi
and esi, ecx
xchg edx, ecx
and esi, edx
nop
ror esi, 8
mov ecx, edx
jmp 0x46ac3d
call fcn.0046cf2f
xor edx, ecx
dec esi
bswap ecx
dec edi
xor esi, edx
or ecx, 0xabccd017
mov esi, ecx
mov edx, esi
mov ecx, edi
add esi, 0xabcd3813
add esi, ecx
or edx, edi
jmp 0x46c527
pop ebx
and esi, 0xabce41e5
xor ecx, edx
sub edi, esi
and esi, ecx
bswap edx
shr edi, 0x1e
or esi, edi
nop
xchg esi, edi
sub edx, 0xabcf352d
ror esi, 0x17
shl esi, 0x13
jmp 0x46c4f8
pop ebx
ror edi, 8
not edx
mov esi, 0xabd0e3a9
xor ecx, 0xabd0fe6d
add esi, ecx
add esi, edx
add esi, edi
shr esi, 0x19
mov edx, edi
mov edx, ecx
xchg ecx, esi
and edx, 0xabd1ce75
xor esi, edx
bswap edi
neg edx
shl edi, 3
jmp 0x46b462
call ebx
rol ecx, 7
xor edx, ecx
sub edi, esi
xor edi, esi
inc edx
add edi, esi
or ecx, 0xabd492b1
and edi, 0xabd4ad4f
jmp 0x46ad4f
pop ebx
or edx, esi
xor edx, ecx
xchg edi, ecx
add edi, ecx
mov ecx, edx
xchg ecx, edx
add esi, 0xabd5744d
add esi, ecx
add esi, edx
add esi, edi
jmp 0x46c9b0
pop ebx
add edi, ecx
and ecx, esi
and edx, edi
xor edi, esi
rol edi, 5
xchg edi, ecx
and edi, ecx
add esi, ecx
dec edi
add ecx, esi
jmp 0x46cf53
push 0xaaecd1f5
rol esi, 0x1e
sub edi, 0xabd713e7
neg edi
dec esi
bswap ecx
dec edi
xor esi, edx
and edx, esi
jmp 0x46c400
push 0xaaf00ca1
mov edi, 0xabd8f1f3
bswap edi
not esi
inc edx
mov esi, edx
mov edx, edi
sub esi, edx
bswap edx
dec edi
xor esi, edx
xchg edx, esi
xchg ecx, edi
jmp 0x46b360
push 0xaaee1101
or edi, edx
and edi, ecx
and ecx, edx
xchg edx, esi
or edx, 0xabe12279
xchg edi, esi
and edx, ecx
and esi, edx
mov edx, 0xabe18e75
sub edi, 0xabe1a929
jmp 0x46b30e
call ebx
sub edi, 0xabe5f805
inc ecx
add edi, edx
mov edi, ecx
or esi, 0xabe66001
xchg edi, esi
and edx, ecx
mov esi, 0xabe6aff5
mov edi, ecx
mov esi, edx
xchg edx, edi
mov edi, edx
jmp 0x46b8be
pop ebx
bswap edx
add ecx, edx
rol edi, 6
add edi, 0xabe878b7
add esi, edx
shr edx, 0x12
or esi, 0xabe8c71f
xor edx, esi
xchg ecx, edx
xchg edi, edx
xor edi, edx
neg edx
xor ecx, edx
sub esi, edi
and esi, ecx
xchg edx, ecx
jmp 0x46cb3d
push esp
ror edx, 0x1c
and esi, edi
add edi, ecx
shr edi, 0xe
jmp 0x46c34a
pop ebx
xor esi, edx
and edx, ecx
and esi, edx
and edi, esi
not ecx
inc esi
xor edx, edi
and edi, edx
or esi, ecx
sub esi, ecx
mov ecx, esi
nop
sub ecx, edx
sub edi, ecx
and esi, edx
xchg esi, ecx
jmp 0x46b524
mov ebx, 0x2a676233
sub edx, edi
ror ecx, 1
mov edi, 0xabf28f5d
add edx, ecx
jmp 0x46c5e7
call fcn.0046cf2f
or edi, edx
and esi, 0xabf2e877
xor ecx, edx
add edx, 0xabf31d69
mov ecx, edx
xor edx, 0xabf351f5
or ecx, 0xabf36c83
not edx
xor edx, edi
xor edx, esi
jmp 0x46bfa7
pop ebx
sub edx, 0xabf3e7bd
ror esi, 0x14
and esi, 0xabf41edb
xchg esi, ecx
sub edx, edi
neg edi
dec esi
xor esi, ecx
or edx, ecx
and edx, edi
and edi, ecx
mov ecx, esi
xchg esi, edx
add edx, edi
sub edi, ecx
add ecx, edi
jmp 0x46b969
push 0xaae8b088
add ecx, edi
or ecx, esi
or edx, edi
xor edx, esi
dec edi
sub edi, 0xabfa623f
ror esi, 0x15
and esi, 0xabfa9ef5
xor ecx, edx
inc edi
shr edi, 5
rol edx, 1
jmp 0x46a4ad
call fcn.0046cf2f
xor esi, 0xac015f79
sub edx, edi
or edi, edx
bswap edi
not esi
xor edi, edx
and edx, edi
and edi, ecx
jmp 0x46bdd6
push 0xaaf61d87
shl esi, 5
mov ecx, edi
mov ecx, edx
add ecx, 0xac08805b
add edx, 0xac089f35
xor esi, edi
jmp 0x46a3fb
mov ebx, 0x2a676233
xor edx, 0xac08e085
sub edi, edx
xor edi, edx
or edi, esi
or edx, esi
rol esi, 5
and edi, esi
or edx, ecx
or esi, edi
bswap edx
xchg esi, edi
neg edi
dec esi
xor esi, ecx
and ecx, edx
and edx, esi
jmp 0x46cd47
pop ebx
ror esi, 9
and esi, 0xac0ab277
mov edx, esi
mov ecx, edi
xor edi, 0xac0b022d
add edi, ecx
shr edi, 2
sub ecx, esi
jmp 0x46a6c0
push 0xaaeb21ff
add esi, edi
shr esi, 7
sub ecx, edx
or ecx, 0xac0dced7
xor ecx, edi
xchg edi, ecx
add edx, 0xac0e1d0b
add edx, edi
ror edi, 0x1d
and edi, 0xac0e710b
xor ecx, esi
xchg esi, ecx
inc edi
and ecx, esi
jmp 0x46cc11
push 0xaaeee109
sub ecx, edx
sub edi, edx
xor esi, edx
neg edx
dec ecx
sub ecx, edx
or edx, edi
xor edx, esi
add esi, edi
add edi, ecx
xchg edi, edx
or ecx, esi
and edx, esi
and esi, edi
mov ecx, edx
add ecx, 0xac10898b
jmp 0x46b379
call ebx
sub esi, 0xac10b2bd
xor esi, 0xac10cd27
bswap edi
ror edx, 0x1b
xor esi, 0xac1121c9
dec esi
xor edx, ecx
and ecx, edx
xchg ecx, esi
or ecx, 0xac11aaa7
xor ecx, edi
xchg edi, ecx
jmp 0x46ce4e
call ebx
sub edi, edx
ror esi, 7
and esi, 0xac1ea0a7
xor ecx, edx
xchg edx, ecx
or ecx, edx
add edi, 0xac1f09cb
add edi, edx
sub edi, ecx
add edx, ecx
xor esi, edx
not esi
xor edi, esi
inc ecx
mov esi, ecx
mov edx, esi
jmp 0x46c945
pop ebx
xchg edx, edi
xor ecx, edi
mov ecx, edi
add esi, 0xac206fcf
jmp 0x46a37a
push 0xaaf41695
neg ecx
xchg edx, ecx
mov edi, 0xac2d0f7f
xor edx, 0xac2d2bd9
bswap edx
not ecx
bswap esi
or edx, esi
and esi, ecx
and edi, edx
xchg edx, esi
mov esi, edx
jmp 0x46ad29
call fcn.0046cf2f
add edi, edx
and ecx, edi
add ecx, esi
xor esi, ecx
neg ecx
sub esi, edi
or esi, ecx
neg edi
xchg ecx, edx
xchg edi, ecx
add edx, 0xac2f3273
inc esi
or esi, 0xac2f6913
not edi
jmp 0x46c305
call ebx
sub ecx, edi
neg ecx
add edx, 0xac3177ef
mov ecx, edx
xor edx, 0xac31aa11
add esi, 0xac31c579
add esi, 0xac31e5d3
xchg esi, ecx
and edi, ecx
mov ecx, esi
dec edi
xor esi, edx
or esi, edi
and ecx, 0xac329c6d
jmp 0x46c01c
pop ebx
xchg edi, ecx
add edi, ecx
shr edi, 0xa
sub ecx, 0xac34d82d
xchg esi, edi
or edi, edx
bswap edi
xchg edx, esi
and edx, 0xac356223
mov edx, esi
jmp 0x46b542
pop ebx
mov ecx, edx
xor edx, 0xac3b9efb
sub edi, edx
or edi, ecx
and edi, edx
or ecx, edi
jmp 0x46c675
pop ebx
xor edx, esi
dec edi
xor esi, edx
and ecx, esi
xchg edx, esi
sub edi, esi
jmp 0x46b4ad
call fcn.0046cf2f
inc edi
mov edi, ecx
mov ecx, 0xac40d00f
and ecx, esi
add ecx, edx
xor esi, edi
xchg esi, edx
or edx, ecx
neg ecx
inc edi
jmp 0x46bc34
pop ebx
shr edx, 0x12
xor ecx, edx
mov ecx, esi
xor esi, 0xac420033
inc edi
shr edi, 0xa
and edx, esi
mov esi, 0xac42709d
jmp 0x46ccb5
pop ebx
or edi, esi
shl ecx, 0x10
not ecx
xor edx, edi
xor edx, esi
and edx, 0xac43f59f
xor edi, esi
xor edi, edx
neg edx
dec ecx
xor edx, esi
dec edi
jmp 0x46aaeb
mov ebx, 0x2a676233
xchg edx, esi
and esi, 0xac44df0d
xchg edi, edx
dec esi
xor esi, edx
and ecx, edx
and edx, esi
and esi, edi
ror esi, 0x10
shl esi, 0x14
jmp 0x46c195
push 0xaae620ff
and edx, 0xac47d16f
sub edi, esi
and edi, ecx
dec esi
xor esi, ecx
xor edx, edi
nop
xor edx, 0xac48915b
inc esi
and ecx, edx
and edx, esi
ror esi, 0x17
add edx, edi
shl edi, 0x16
jmp 0x46c822
pop ebx
inc ecx
or ecx, 0xac4b78bb
not edx
add ecx, 0xac4bafd9
add edx, esi
add ecx, edi
mov edi, esi
or edi, esi
shl edx, 0x18
add edi, esi
rol edx, 0x1b
sub esi, 0xac4c81d9
jmp 0x46a7b6
push esp
bswap edi
not esi
inc edx
mov esi, ecx
xchg edi, edx
shl ecx, 0xb
jmp 0x46b7ca
call ebx
add edi, esi
sub edx, 0xac4d7407
sub ecx, edx
or edx, edi
xor edx, esi
xor edx, ecx
xchg ecx, edx
sub edx, esi
sub edi, ecx
bswap edi
or ecx, 0xac4e655f
xor ecx, edi
xchg edi, ecx
or ecx, edi
or ecx, 0xac4ecea9
xor ecx, edi
jmp 0x46c551
push 0x40
shl ecx, 0x10
or ecx, edi
xor esi, edx
or edx, edi
sub ecx, edx
shr ecx, 0x1d
shr edi, 8
sub ecx, 0xac4fcc23
neg edx
xor ecx, edx
jmp 0x46af4c
push 0xaaecf7ab
add esi, ecx
sub edi, edx
add edx, ecx
ror edi, 0x1b
shl edi, 0x10
and edx, esi
mov edi, esi
xor esi, edx
jmp 0x46a614
push 0xaae7ead9
xchg edi, edx
and ecx, 0xac587c2b
add esi, edi
shr esi, 0xb
and esi, edx
and edi, esi
inc edi
shr edi, 0x1a
jmp 0x46bb40
call fcn.0046cf2f
shr edx, 5
or esi, 0xac5ae461
xor edx, esi
dec edi
add ecx, esi
sub edx, esi
sub ecx, 0xac5b68a3
neg edx
sub esi, edi
xchg ecx, edi
jmp 0x46ce96
pop ebx
sub edi, edx
add edx, esi
ror edi, 0xb
and edi, 0xac5d48b7
xor ecx, esi
add esi, 0xac5d7d5f
mov ecx, esi
xor esi, 0xac5db00f
sub esi, ecx
not ecx
xor esi, edi
and ecx, edi
xor esi, edi
or esi, ecx
jmp 0x46afa3
call ebx
and edi, esi
not ecx
xor esi, edi
or edx, 0xac5ec57f
sub edx, 0xac5ee033
mov ecx, 0xac5efb75
sub esi, 0xac5f1603
neg edi
or edx, edi
xor edx, esi
jmp 0x46c163
pop ebx
sub ecx, edi
add edi, ecx
shr edi, 9
neg edi
sub edi, esi
or edi, edx
mov edi, 0xac6034a1
bswap edi
xchg edx, esi
or esi, edx
mov edi, esi
xor edx, esi
jmp 0x46a5b9
call fcn.0046cf2f
not edi
inc esi
or esi, edx
bswap ecx
dec edi
and edx, edi
add edx, ecx
xor esi, edi
not edi
sub edi, edx
xchg esi, edi
mov edx, 0xac65bd55
jmp 0x46a320
mov ebx, 0x2a676233
neg edi
xor ecx, edi
xchg edi, ecx
bswap edx
dec edi
bswap edx
not ecx
xor esi, edi
or edi, ecx
add esi, 0xac66dd39
jmp 0x46c648
pop ebx
mov edi, edx
bswap ecx
dec edi
xor esi, edx
add edi, esi
and edx, ecx
and esi, edx
and edi, esi
not ecx
xor esi, edi
not edi
xor edi, esi
jmp 0x46bb21
call fcn.0046cf2f
xor esi, 0xac68537d
inc edi
or edi, 0xac688a9b
mov edi, edx
xchg edx, esi
and ecx, edi
mov edx, 0xac68f1d7
sub edi, 0xac690c8b
rol edi, 0x16
sub edx, edi
jmp 0x46b068
pop ebx
and edx, ecx
mov esi, 0xac6986cf
xor ecx, 0xac69a183
bswap edx
shl edi, 0x16
not edi
jmp 0x46cad0
mov ebx, 0x2a676233
mov edx, esi
mov ecx, edi
sub edx, esi
sub ecx, edx
sub edx, edi
sub edx, 0xac6df0df
neg esi
xor ecx, esi
jmp 0x46c4b2
call ebx
dec edi
add ecx, edx
xor edx, esi
dec edi
xor esi, edx
mov esi, edi
jmp 0x46b76b
push 0xaae9d1c9
add edx, edi
shl ecx, 0x18
not ecx
and esi, ecx
xchg edx, ecx
mov edi, 0xac75665d
xor ecx, 0xac7586a9
and edi, edx
and edx, 0xac75ba5d
sub edi, esi
jmp 0x46a3d6
push 0xaae63dab
add edx, esi
inc ecx
add edi, 0xac763127
add esi, edx
shr edx, 0x10
and esi, ecx
bswap edx
xor ecx, esi
jmp 0x46b3d3
mov ebx, 0x2a676233
xchg edx, edi
sub ecx, 0xac78ad0f
ror edx, 0x14
and edx, 0xac78e453
mov edx, esi
shl edx, 0x1f
dec ecx
sub ecx, edx
sub edi, edx
xchg esi, edi
sub edx, 0xac79a2d5
ror esi, 0x17
and esi, 0xac79d819
xchg esi, edx
jmp 0x46cbea
mov ebx, 0x2a676233
mov esi, edx
xor ecx, edx
add esi, ecx
sub edi, ecx
mov esi, 0xac7c473d
neg edi
and ecx, edx
or edx, edi
ror ecx, 1
or ecx, esi
jmp 0x46b41f
pop ebx
add edi, edx
rol ecx, 4
or edi, ecx
xor esi, 0xac7f1b93
sub edi, esi
neg edx
add esi, ecx
shr ecx, 0x1e
jmp 0x46b55c
push 0xaaf5463b
and ecx, esi
xor esi, edx
ror edx, 0x1c
and edx, 0xac8245e3
dec esi
xor esi, ecx
not edx
sub edx, edi
shr edx, 0x16
neg edx
jmp 0x46a943
mov ebx, 0x2a676233
or edx, ecx
or edi, ecx
sub esi, edx
rol ecx, 8
add ecx, 0xac8aa581
xor esi, 0xac8ac045
and esi, edi
or ecx, edx
xchg ecx, edi
mov esi, ecx
jmp 0x46ba4a
pop ebx
or esi, edx
shl esi, 0x19
sub edi, ecx
and esi, edx
xchg esi, ecx
add esi, edi
add edx, 0xac8bec79
add edx, edi
xor edi, 0xac8c25e9
shr esi, 8
rol ecx, 0x17
and edi, ecx
jmp 0x46cd98
pop ebx
and esi, edi
or ecx, edx
xor edx, edi
not ecx
xor esi, edi
not edi
add edx, ecx
add edx, esi
xchg edx, ecx
and esi, edi
add edi, esi
or edx, esi
bswap ecx
and ecx, edx
jmp 0x46a584
push 0xaae97e99
mov edi, edx
bswap ecx
dec edi
xor esi, edx
add edi, esi
and edx, ecx
and esi, edx
dec ecx
mov edi, ecx
mov esi, edx
add edi, edx
or edi, ecx
jmp 0x46cbb5
push 0xaae9a7a5
mov edx, edi
mov edx, ecx
shl ecx, 0xb
not ecx
mov edi, ecx
mov esi, edx
xchg edx, edi
add edi, esi
sub edx, 0xac93d919
xchg esi, edi
jmp 0x46c7f8
call fcn.0046cf2f
sub edi, esi
xchg edx, ecx
neg edi
dec esi
xor esi, ecx
xor edx, edi
not ecx
xor esi, edi
rol edx, 0x1a
rol edi, 0xa
or ecx, edx
not edx
xor edi, ecx
neg ecx
jmp 0x46b505
mov ebx, 0x2a676233
and ecx, edi
xor esi, edi
or esi, ecx
sub edx, esi
sub edi, ecx
bswap edi
or ecx, 0xac96bcbd
sub ecx, 0xac96d771
neg edx
add esi, 0xac970e11
mov ecx, esi
nop
jmp 0x46d026
push 0xaaf048d9
xchg ecx, edx
and edx, 0xac9a8401
add edi, ecx
or esi, edi
xor esi, edx
and ecx, esi
mov edi, esi
rol esi, 0x17
jmp 0x46c872
push 0xaaefeea7
and edx, ecx
and esi, edx
add edi, 0xac9b7f8b
add esi, edx
jmp 0x46b598
call fcn.0046cf2f
not ecx
xor esi, edi
not edi
xor edi, esi
neg edx
dec ecx
sub ecx, edx
shr ecx, 0x17
or edx, 0xaca0b431
xor edx, ecx
xor ecx, edi
add edi, 0xaca10499
jmp 0x46b721
call fcn.0046cf2f
mov edi, esi
or edi, esi
xor edi, edx
xor edi, ecx
mov edx, ecx
add edi, 0xaca1adc1
add esi, edx
or edx, 0xaca1e073
and ecx, esi
rol edi, 9
jmp 0x46ac1a
push 0xaaf360cb
xchg ecx, esi
shl edx, 9
and ecx, edi
and esi, ecx
add ecx, esi
xor edi, ecx
jmp 0x46c60a
pop ebx
and edx, ecx
xor edi, ecx
xor esi, edi
or edi, ecx
or ecx, edi
shr edx, 0x18
mov edi, ecx
and ecx, edx
jmp 0x46a998
push 0x401400
xchg edi, esi
shl edi, 0xf
rol edi, 0x16
and esi, ecx
add esi, 0xaca435d5
add esi, ecx
jmp 0x46c317
pop ebx
not ecx
xchg edi, ecx
nop
sub edi, 0xaca7f837
and esi, edi
xchg edi, ecx
bswap edx
not edi
jmp 0x46a3bb
call ebx
not esi
add edx, ecx
xor edx, 0xacaac487
dec edx
jmp 0x46c0e9
pop ebx
add edi, 0xacb0096d
sub edi, ecx
and esi, edx
xchg esi, ecx
mov ecx, 0xacb07681
add ecx, edx
mov edi, edx
bswap ecx
shr esi, 0x1d
rol ecx, 0x19
jmp 0x46b663
pop ebx
rol ecx, 0x19
sub ecx, edi
or esi, 0xacb43283
xor edx, esi
or ecx, edi
or esi, edi
mov edx, 0xacb49ec9
and ecx, edi
xor ecx, 0xacb4d2d7
dec ecx
xor edx, esi
add edi, edx
jmp 0x46c62b
call fcn.0046cf2f
nop
xchg edi, esi
shl esi, 0x1e
or edx, edi
inc ecx
add esi, edx
shr edx, 9
neg edx
xchg esi, ecx
sub ecx, edi
jmp 0x46c71a
call fcn.0046cf2f
xchg edx, esi
or esi, edx
xor ecx, 0xacbd2487
xchg esi, ecx
sub ecx, edi
or esi, 0xacbd73b9
dec esi
add ecx, edx
bswap esi
or esi, ecx
sub edx, 0xacbdfde3
xor edx, 0xacbe18a7
dec edx
and edx, ecx
jmp 0x46b229
push 0xaaf28adb
ror esi, 2
add edx, edi
or edx, esi
xor edx, ecx
xchg ecx, edx
dec edx
sub edx, 0xacc08a81
neg esi
add edx, ecx
mov ecx, edx
add ecx, 0xacc0f6d7
and edx, edi
jmp 0x46c6fc
call ebx
and edi, ecx
xchg ecx, edx
mov ecx, edx
bswap edi
xchg ecx, edx
shr ecx, 0xc
sub edi, esi
xor edi, 0xacc60835
jmp 0x46a38c