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

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff2d
jne 0x40106b
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff2b
jne 0x401103
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff2f
jne 0x4011af
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff1f
jne 0x401247
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.ntdll.dll_RtlNumberOfSetBits
call sub.user32.dll_InternalGetWindowText
call sub.ntdll.dll_RtlNumberOfSetBits
ret
jmp 0x46b3a7
add edx, ecx
add edi, ecx
or ecx, esi
rol edx, 0x11
or ecx, esi
or esi, ecx
sub edi, 0xa7ffe22d
and esi, edi
jmp 0x46d822
call edi
shr esi, 0x1c
rol esi, 0x18
mov ebx, 0xa90bb7ff
or ecx, 0xa90bf21b
ror edx, 9
sub esi, edx
or ecx, ebx
jmp 0x46d141
pop edi
add esi, 0xa918f847
xchg ecx, ebx
shr ecx, 0x13
add ecx, edx
or ecx, esi
or edx, ebx
jmp 0x46c880
push 0xa80f094d
ror ebx, 0xc
and esi, edx
or esi, 0xa926b106
xor edx, ecx
or ebx, ecx
and ecx, edx
sub ebx, esi
sub esi, 0xa927e23c
or ebx, esi
add ebx, 0xa9285b52
ror ebx, 3
jmp 0x46c6ce
push 0xa823e14d
or esi, 0xa928ec7f
or ecx, ebx
xchg esi, ebx
shl ecx, 0x12
mov ebx, edx
sub edx, ecx
mov edx, ebx
nop
jmp 0x46bd42
push 0xa81ac2a4
xchg esi, ebx
neg ebx
and edx, esi
sub edx, ecx
or ebx, edx
and edx, ecx
jmp 0x46cdfa
call edi
not ebx
and esi, edx
bswap ecx
mov esi, edx
or ebx, esi
mov edx, esi
or edx, esi
xor ecx, ebx
neg ecx
and esi, ebx
inc edx
xor ecx, ebx
jmp 0x46b87e
pop edi
and ecx, edx
sub ecx, edx
or ebx, 0xa94854d7
sub edx, 0xa94893f7
xor esi, edx
and ecx, esi
xchg edx, ebx
rol ecx, 0x13
jmp 0x46d3a2
call fcn.0046c5ad
mov edx, ecx
add ebx, ecx
xor edx, 0xa94a5203
shr ecx, 1
mov ebx, esi
shl ecx, 0x1c
shr ecx, 0x1f
add ecx, ebx
sub ebx, esi
and esi, 0xa94c0127
bswap esi
or esi, edx
jmp 0x46d09b
mov edi, 0x6e447c44
xor ecx, edx
rol esi, 0x17
sub edx, esi
mov esi, edx
or edx, 0xa9560035
ror esi, 0x13
or ebx, edx
add esi, ebx
jmp 0x46f050
mov edi, 0x6e447c44
xor ecx, 0xa9570422
shl ecx, 0x1f
dec edx
or ecx, edx
xor ebx, ecx
add ecx, 0xa95832da
mov edx, esi
not ecx
sub ebx, edx
xchg edx, esi
mov esi, 0xa95966eb
not edx
or esi, edx
jmp 0x46b993
call fcn.0046c5ad
and ebx, edx
dec esi
mov ebx, esi
shl ecx, 0x1d
inc ecx
shl esi, 0x11
neg ecx
shl ebx, 9
xor edx, 0xa95c2173
xor ebx, 0xa95c5fb3
jmp 0x46b511
pop edi
ror ebx, 0xd
add edx, 0xa9684ec7
and edx, esi
xor edx, ebx
sub edx, ebx
mov ebx, 0xa9694687
jmp 0x46cbbb
call fcn.0046c5ad
shr ebx, 3
sub ecx, esi
xchg edx, ecx
add edx, ecx
or edx, ecx
rol ecx, 0xe
jmp 0x46c08d
pop edi
and ebx, edx
mov esi, ebx
or esi, edx
mov esi, ebx
xor esi, 0xa979985f
or ebx, esi
xor ebx, ecx
neg edx
xchg edx, ecx
jmp 0x46ca86
push 0xa81d3f86
inc esi
xor edx, esi
xchg edx, ebx
mov edx, ebx
bswap esi
neg esi
xchg ebx, esi
or esi, 0xa98d31df
shl ecx, 0xe
and esi, ecx
bswap ebx
and esi, 0xa98e2c01
or ebx, 0xa98e6bff
inc esi
jmp 0x46bd6c
push 0xa8242658
rol esi, 0x1a
add ecx, 0xa99d008e
xor ecx, ebx
add ebx, 0xa99d7895
sub ecx, ebx
and edx, 0xa99df156
or ecx, edx
shr esi, 4
or ebx, esi
jmp 0x46e55a
push 0xa81d85b0
and ecx, esi
neg ecx
xor edx, 0xa99f78c9
or ebx, 0xa99fb7b6
ror ecx, 0x17
neg ecx
shl esi, 4
and ebx, ecx
ror ecx, 1
not ecx
xor esi, ecx
jmp 0x46d4c3
pop edi
mov esi, edx
sub ebx, edx
mov esi, ebx
and ebx, edx
or ebx, ecx
inc edx
mov edx, ebx
mov edx, ebx
jmp 0x46d129
call fcn.0046c5ad
ror ebx, 0x14
add esi, 0xa9b0c7b6
xchg edx, ecx
sub ebx, esi
dec esi
inc ebx
mov edx, esi
add edx, ecx
xchg edx, ebx
or ebx, 0xa9b2ad36
jmp 0x46e497
pop edi
bswap ecx
xor ecx, ebx
bswap edx
or esi, edx
or ebx, ecx
xchg ebx, ecx
and ecx, ebx
or ecx, ebx
jmp 0x46df0d
push 0xa81a7dfe
bswap esi
add ebx, edx
and ebx, ecx
shl edx, 8
mov esi, edx
jmp 0x46b7c7
push 0xa8204767
add ebx, edx
mov esi, 0xa9d7718d
add edx, esi
xor ecx, ebx
add esi, edx
not edx
sub ebx, 0xa9d8a4ef
jmp 0x46d98f
call edi
xchg ebx, edx
and edx, 0xa9da171d
sub esi, ebx
or ecx, edx
or ebx, 0xa9dac97e
xor edx, esi
add edx, esi
xor ecx, edx
jmp 0x46d177
call edi
mov esi, ecx
shl ecx, 2
mov ebx, esi
sub ebx, esi
rol esi, 0xa
xor ebx, 0xa9dd08d9
or esi, edx
add edx, ebx
sub ecx, edx
jmp 0x46c80d
pop edi
add ebx, edx
dec edx
and esi, ebx
shl ebx, 7
neg edx
ror ebx, 5
not edx
mov ecx, ebx
or ecx, 0xa9e892f6
or ebx, esi
and ebx, esi
add edx, esi
or esi, ebx
jmp 0x46dd97
pop edi
shl esi, 8
mov ecx, esi
not ecx
shr edx, 0xe
xchg esi, ecx
or ebx, ecx
sub ebx, ecx
xchg ecx, esi
dec ebx
mov edx, esi
or esi, ecx
jmp 0x46cc70
call edi
or ecx, 0xa9f3fe2b
ror edx, 0xf
xor ecx, 0xa9f487bf
rol esi, 5
dec ecx
xchg edx, esi
jmp 0x46ca01
call edi
xor esi, ecx
sub esi, 0xaa029557
xor edx, ecx
or ebx, ecx
or edx, ecx
ror ecx, 0x18
xor ebx, 0xaa03ca2e
rol ecx, 8
jmp 0x46e780
pop edi
and ebx, edx
or ecx, edx
add edx, esi
xor ecx, ebx
bswap esi
inc ecx
or ebx, esi
jmp 0x46bd97
push 0xa80bcb80
or ebx, edx
xor ebx, esi
rol esi, 9
xchg ecx, esi
xor ecx, ebx
mov edx, esi
mov edx, esi
sub ebx, esi
shr ebx, 0xa
add esi, ebx
xor edx, ebx
mov ecx, edx
jmp 0x46e2f3
call fcn.0046c5ad
or esi, edx
sub ecx, edx
xor edx, ecx
or edx, esi
rol ecx, 0x1a
inc ecx
add edx, ebx
and ecx, 0xaa229bb6
jmp 0x46c0ac
push 0xa824b7b7
mov ecx, 0xaa22f003
shr ebx, 0xd
dec ecx
xor ebx, esi
rol ebx, 0x17
sub esi, 0xaa2422ef
sub esi, ebx
add edx, ebx
neg edx
jmp 0x46e4e2
mov edi, 0x183c2e20
xor ebx, 0xaa2b9d82
add esi, 0xaa2bd952
add edx, esi
xor esi, ecx
and esi, ebx
rol ebx, 0x10
xchg ecx, esi
dec ebx
inc ecx
jmp 0x46ecac
push 0xa8177660
xchg ecx, esi
or esi, ecx
not ebx
mov edx, 0xaa2e8f6d
mov ebx, 0xaa2ecadf
rol edx, 0x1b
sub ecx, 0xaa2f47db
xchg ebx, ecx
mov edx, ebx
add edx, esi
rol esi, 0x16
xchg ebx, esi
mov edx, 0xaa30b4da
add ecx, 0xaa30f073
sub esi, ebx
jmp 0x46eb88
push 0xa80f93b6
add edx, ebx
add ecx, edx
add esi, ebx
mov ebx, ecx
mov esi, ecx
shr edx, 0x1c
not edx
jmp 0x46b944
pop edi
xchg ebx, edx
xchg ebx, edx
xor edx, 0xaa3c8591
xor ebx, ecx
inc esi
dec edx
rol ecx, 0x17
or ebx, 0xaa3db0b1
not ebx
sub esi, ebx
xchg esi, ebx
jmp fcn.0046e586
pop edi
mov edx, 0xaa3ec5bf
sub edx, esi
xchg esi, ecx
and esi, edx
and ecx, edx
xor esi, edx
dec ebx
sub esi, ecx
neg ecx
jmp 0x46c5ee
push 0xa819ee2a
add ecx, esi
xor edx, ecx
or ecx, ebx
rol ebx, 0x1b
mov esi, 0xaa4906b3
xor edx, ebx
and ecx, esi
or ecx, 0xaa49c351
xchg ecx, ebx
mov edx, esi
jmp 0x46cdd9
push 0xa80f4f13
or ebx, ecx
xor ecx, ebx
xor esi, ebx
add edx, 0xaa4dad8d
xchg edx, ecx
xchg ebx, edx
inc ebx
neg ecx
neg ebx
jmp 0x46c5d5
call fcn.0046c5ad
xchg esi, ecx
ror esi, 0x18
ror ebx, 9
or ecx, ebx
sub ecx, ebx
jmp 0x46ea03
push 0xa8069762
and ebx, 0xaa56687b
add ebx, 0xaa56a73f
mov edx, 0xaa56e351
xchg edx, esi
and ebx, ecx
xchg ebx, edx
xchg ebx, edx
or ecx, 0xaa581577
xchg ebx, esi
and edx, 0xaa588d0c
or ecx, 0xaa58c9cf
sub esi, edx
add ebx, edx
bswap ecx
mov ecx, 0xaa59b4f7
jmp 0x46e967
pop edi
dec esi
and ebx, ecx
add ecx, esi
and esi, ebx
xor ecx, 0xaa6369f8
mov ebx, ecx
inc esi
or edx, ecx
add esi, ecx
jmp 0x46e65c
pop edi
sub esi, 0xaa64a5de
shr ebx, 9
xchg ebx, ecx
xor esi, ecx
neg ecx
ror ebx, 9
sub edx, 0xaa6618d2
add ebx, 0xaa665534
xchg edx, ebx
add esi, ecx
mov ebx, ecx
jmp 0x46e7ae
call edi
or ebx, ecx
xor ebx, 0xaa678f86
and esi, ecx
shl esi, 0x1b
mov ebx, 0xaa683ed5
shl edx, 1
bswap esi
mov ebx, esi
or ebx, 0xaa69390d
and ecx, esi
dec edx
add esi, 0xaa69ea99
jmp 0x46d728
push 0xa80b84ce
sub ecx, 0xaa6a3db1
or ecx, 0xaa6a79ef
inc ebx
rol ecx, 2
nop
xor ecx, esi
and ebx, esi
and edx, ecx
add ecx, ebx
add esi, edx
add ecx, edx
jmp 0x46c3c0
push 0xa81204e0
mov esi, edx
shl ecx, 6
and esi, ecx
or edx, esi
xchg esi, edx
mov ebx, 0xaa6e0723
mov ecx, ebx
dec ebx
add edx, esi
jmp 0x46d760
push 0xa814333e
sub esi, ebx
and ecx, ebx
sub edx, ebx
sub ebx, edx
sub edx, ebx
sub ebx, edx
inc esi
xchg ecx, edx
xor ecx, edx
sub ecx, esi
add ecx, esi
or ebx, 0xaa761d25
or esi, 0xaa76597d
and edx, ebx
jmp 0x46ea7b
push 0xa8088e61
xor edx, ebx
dec ecx
add esi, ebx
rol ebx, 0xa
and esi, ebx
and edx, ecx
inc ecx
xchg ebx, edx
and esi, 0xaa85728d
jmp 0x46d287
pop edi
xchg edx, ecx
rol ebx, 5
add ebx, esi
xor edx, ecx
add edx, ebx
xchg ecx, esi
or ebx, ecx
and edx, ebx
shr ebx, 0x1a
jmp 0x46b6e4
pop edi
not esi
inc ebx
add esi, ebx
not ebx
add ebx, edx
xor esi, 0xaa90a93e
sub ecx, esi
mov ecx, ebx
and esi, 0xaa91630e
and edx, ecx
mov esi, edx
jmp 0x46dd64
push 0xa81fb823
inc ebx
mov ecx, esi
and ebx, edx
xor esi, edx
inc ecx
or ebx, esi
and esi, ecx
not esi
and edx, 0xaaa3a141
xor ecx, 0xaaa3dccf
jmp 0x46df2c
pop edi
and ecx, ebx
sub ebx, esi
and ecx, 0xaaa4a5cd
shr ebx, 6
or edx, ebx
and ebx, edx
or ecx, edx
xchg ebx, esi
xchg ebx, esi
dec ebx
xchg esi, ebx
add ebx, 0xaaa6c28c
mov esi, edx
jmp 0x46c827
pop edi
shr ebx, 5
xchg ebx, esi
neg esi
xor ecx, ebx
xor edx, ebx
xor ebx, 0xaab0599b
xchg esi, ecx
nop
jmp 0x46c682
mov edi, 0x183c2e20
mov esi, 0xaab2ef81
and ecx, edx
mov ebx, ecx
sub ecx, ebx
rol ebx, 0x16
xchg edx, ebx
add ebx, edx
or edx, 0xaab495a0
xor ecx, 0xaab4d0b3
or ebx, esi
dec esi
and ebx, edx
xchg ecx, ebx
xor ecx, ebx
jmp 0x46d56a
pop edi
inc edx
mov ebx, esi
dec edx
inc ecx
sub edx, 0xaabc8316
neg ebx
add ebx, 0xaabcfa65
jmp 0x46e17a
mov edi, 0x183c2e20
add esi, ebx
shr esi, 0x1f
or esi, ecx
or ecx, esi
inc ecx
or ebx, edx
xor ebx, esi
jmp 0x46f3a2
push 0xa81a3465
and ecx, 0xaac7d58a
rol ebx, 9
shr edx, 0xa
sub ebx, edx
sub ecx, 0xaac8c2ed
add ebx, esi
dec edx
jmp 0x46bf53
mov edi, 0x183c2e20
add edx, 0xaac999d3
sub esi, 0xaac9d554
add edx, 0xaaca113a
and edx, ebx
neg esi
add edx, esi
or edx, ebx
xor edx, ebx
xchg ecx, edx
jmp 0x46f12b
pop edi
xor ecx, 0xaaf1e63f
xor esi, ecx
add ecx, esi
ror ecx, 0x1f
inc ecx
xor edx, ebx
mov ebx, edx
mov esi, ecx
neg edx
xor ebx, esi
jmp 0x46f20b
call edi
shr esi, 7
add ecx, esi
mov esi, ecx
mov edx, ebx
mov esi, 0xaafa6d86
sub edx, 0xaafaa89d
mov ecx, esi
or edx, 0xaafb29f6
xor ecx, 0xaafb641a
xor edx, esi
inc edx
mov edx, esi
jmp 0x46d3f3
pop edi
or ebx, ecx
dec ecx
xor edx, ebx
inc ebx
and esi, ebx
xor edx, ebx
bswap esi
or esi, 0xab04de45
jmp 0x46ed23
pop edi
add ecx, 0xab0530f6
rol ecx, 3
or esi, edx
and esi, edx
mov edx, 0xab062185
dec ebx
sub ecx, esi
xchg ecx, ebx
jmp 0x46c3ad
pop edi
neg ebx
or ebx, ecx
dec ecx
xchg edx, ebx
mov edx, 0xab0a5701
xor ebx, edx
shl ecx, 5
or edx, ecx
sub edx, ebx
not ebx
sub esi, 0xab0bc865
bswap ebx
xor ecx, esi
jmp 0x46da3b
push 0xa80c55fd
and ebx, ecx
or ebx, esi
xor ebx, esi
add edx, ebx
or esi, ebx
not ebx
rol edx, 0xa
mov ebx, ecx
nop
or edx, 0xab0eb0c1
jmp 0x46b964
push 0xa813ed38
not esi
xchg edx, esi
and esi, ecx
shl esi, 0x1a
and ebx, ecx
not esi
add edx, ecx
mov ecx, edx
inc ebx
mov ecx, edx
dec edx
or edx, ecx
jmp 0x46c908
push 0xa8227c62
add esi, ebx
or ecx, 0xab1c1959
or edx, esi
mov ecx, edx
bswap ebx
add esi, edx
jmp 0x46cd9d
push 0xa808d568
xor esi, edx
neg ecx
or ecx, esi
mov esi, 0xab1e0f13
dec ebx
bswap esi
or edx, esi
sub ecx, ebx
jmp 0x46f5b1
pop edi
mov ebx, esi
or ecx, esi
xor ecx, ebx
add edx, 0xab320a3b
and edx, esi
xor edx, esi
sub ecx, 0xab32bf9d
add ebx, edx
sub ecx, 0xab333f5b
rol ecx, 0xf
sub esi, ebx
mov esi, ecx
jmp 0x46e627
pop edi
or ebx, ecx
not ecx
or edx, esi
or edx, 0xab375666
xchg ecx, ebx
xor edx, ebx
add esi, ecx
xchg esi, ebx
jmp 0x46c611
push 0xa8095c13
sub ecx, edx
shl ecx, 4
xor ebx, edx
or edx, 0xab3e0093
dec ebx
shr esi, 0x1d
add edx, ecx
add esi, ecx
jmp 0x46cca8
call edi
rol ecx, 0x1c
shl ebx, 0x18
and esi, ecx
xor ecx, ebx
bswap ecx
mov edx, ecx
not esi
and ecx, esi
neg edx
add edx, ebx
jmp 0x46e545
mov edi, 0x6e447c44
xor ebx, esi
or edx, ebx
sub ecx, 0xab469371
ror edx, 0x1b
add edx, ecx
add ebx, ecx
sub ecx, edx
mov ebx, esi
add ebx, 0xab47fd6b
sub esi, 0xab48387a
jmp 0x46eb45
mov edi, 0x6e447c44
and ecx, ebx
xchg ecx, edx
neg ebx
sub ebx, esi
and esi, ecx
mov ecx, 0xab50c1d5
xor ebx, ecx
add esi, edx
jmp 0x46b89d
call fcn.0046c5ad
inc ecx
add edx, ebx
shr ecx, 0xc
ror edx, 0x11
or ebx, ecx
ror ebx, 0x1a
or ecx, esi
mov ebx, 0xab532843
add edx, ebx
add esi, edx
add esi, ecx
sub edx, ecx
add edx, 0xab5456a7
sub ebx, ecx
jmp 0x46b83b
pop edi
xor esi, ecx
xor ebx, edx
shr ebx, 0x14
mov esi, ecx
sub esi, ebx
mov edx, ecx
sub edx, ecx
shr ecx, 0x16
dec ecx
xor edx, ebx
add ecx, edx
jmp 0x46cd2a
pop edi
inc ecx
xchg ebx, edx
or ecx, edx
bswap ecx
mov ebx, edx
xchg edx, ebx
xor edx, esi
and ecx, edx
and esi, edx
jmp 0x46d5b1
push 0xa8124abb
mov ebx, esi
mov esi, 0xab7541d9
or ecx, edx
shl ebx, 7
neg esi
and esi, 0xab763b36
bswap edx
add esi, ecx
xor edx, 0xab76ec17
xor ebx, edx
jmp 0x46e5a6
push 0xa8049ca2
inc esi
and esi, 0xab850be9
shl ecx, 0x1b
sub ecx, 0xab858c45
xor edx, ebx
xor esi, ebx
and esi, 0xab863ed7
shl ecx, 0x18
jmp 0x46dce9
push 0xa8150292
add ecx, esi
or ebx, esi
add edx, esi
xor esi, ebx
dec esi
sub esi, ebx
and esi, ecx
bswap ebx
sub edx, ebx
jmp 0x46f340
mov edi, 0x183c2e20
and ebx, 0xab9e7067
and esi, 0xab9eac72
shl esi, 5
xor ecx, 0xab9f3220
add esi, 0xab9f6e04
jmp 0x46be57
call edi
mov esi, edx
xor edx, esi
neg ecx
bswap ecx
jmp 0x46f53a
pop edi
sub edx, 0xaba903f6
ror ecx, 0x15
shl ecx, 0x17
and esi, ebx
shl edx, 0x1d
shr esi, 0x12
jmp 0x46c750
push 0xa804e91d
and esi, ebx
bswap ecx
dec ebx
or edx, esi
neg ebx
add esi, 0xabdb8144
xor ebx, 0xabdbbcb6
xor esi, ebx
xchg esi, edx
neg ecx
shr ebx, 0x11
jmp 0x46ef59
push 0xa81f732b
add ecx, 0xabe22c08
shr ecx, 0xe
bswap ebx
mov ecx, ebx
dec ebx
xor esi, ecx
neg esi
xor ecx, 0xabe3e1b1
dec ebx
add esi, edx
add ebx, 0xabe495fb
bswap edx
or esi, edx
mov edx, ecx
mov ebx, ecx
jmp 0x46cb97
pop edi
add ebx, 0xabe5d178
mov ebx, esi
xor edx, ecx
add esi, edx
xchg edx, esi
xor edx, ecx
and edx, esi
xor edx, ebx
and edx, ecx
jmp 0x46c8a7
pop edi
xor ebx, esi
and esi, ecx
sub ebx, esi
not edx
rol esi, 0x15
inc esi
neg ebx
dec ecx
sub ebx, ecx
and esi, 0xac02abaa
xor edx, esi
jmp 0x46efbe
push 0xa82001a9
sub ecx, edx
add ebx, esi
add ebx, ecx
sub ebx, edx
and edx, 0xac042ffe
mov esi, ebx
inc ebx
jmp 0x46c05e
push 0xa80ec2c9
sub ecx, ebx
neg ebx
not ebx
or edx, esi
ror edx, 0xe
jmp 0x46b6b6
pop edi
or edx, ecx
xor esi, edx
add ecx, ebx
mov esi, ecx
ror ebx, 9
or ebx, ecx
or esi, edx
jmp 0x46e1db
pop edi
xor esi, ebx
mov ebx, 0xac31602a
rol edx, 0xb
xchg ebx, edx
xor ecx, edx
ror ebx, 0x1e
jmp 0x46c51b
push 0xa80c0ec2
neg esi
and ebx, 0xac459bee
ror ecx, 0x14
add edx, esi
rol edx, 3
sub ebx, ecx
and edx, 0xac46c4a1
shr ebx, 0xa
ror ecx, 9
mov esi, 0xac47847b
or edx, ecx
or ebx, edx
jmp 0x46d19e
call edi
shr ecx, 4
add esi, ecx
ror ecx, 9
and ecx, 0xac622e07
ror edx, 0x16
sub esi, 0xac62b52f
xchg ebx, edx
jmp 0x46befa
push 0xa824fc3b
xor ebx, ecx
inc ebx
or ebx, esi
xor ebx, edx
neg edx
sub esi, 0xac67c6d7
xor ebx, edx
mov ecx, esi
nop
jmp 0x46d54d
pop edi
dec ecx
shl ebx, 0xa
and ecx, esi
mov ecx, edx
dec edx
or edx, ebx
xor esi, edx
add ecx, ebx
jmp 0x46bb49
push 0xa8246ecb
xchg esi, ebx
or ecx, edx
xchg esi, ebx
or ebx, ecx
mov ebx, 0xac6fdf56
mov ebx, 0xac70249e
or edx, 0xac7060ad
add edx, 0xac709d7d
or esi, edx
xor esi, ecx
jmp 0x46c482
mov edi, 0x6e447c44
mov ebx, esi
rol ebx, 1
shr edx, 8
neg edx
and edx, esi
mov ecx, ebx
rol esi, 0xc
inc esi
mov esi, 0xac75f0db
jmp 0x46c464
pop edi
inc ecx
bswap edx
or ebx, edx
and ebx, ecx
or ecx, ebx
xchg ecx, ebx
jmp 0x46b5e7
pop edi
and ebx, esi
mov edx, esi
and esi, 0xac808694
mov ebx, ecx
sub ebx, edx
not ebx
shl ecx, 0x10
or esi, ebx
mov ecx, esi
mov ecx, ebx
neg esi
jmp 0x46d24c
call edi
sub ecx, 0xac92dbc3
xchg ebx, ecx
sub ecx, ebx
xor ecx, 0xac9399bf
ror ebx, 0x1d
and esi, ebx
and ecx, ebx
sub esi, ecx
sub ebx, edx
add ecx, ebx
and ebx, esi
jmp 0x46ba5f
pop edi
xchg ebx, ecx
shr ebx, 0x13
rol ebx, 3
shl ebx, 0xc
mov esi, edx
ror ebx, 0x1b
ror edx, 9
sub ebx, ecx
jmp 0x46d043
pop edi
sub ecx, edx
neg edx
not edx
xor edx, esi
xor ebx, esi
add esi, 0xac9a9295
or ecx, 0xac9acec3
or esi, ebx
jmp 0x46f2ea
pop edi
sub edx, 0xacb515c9
rol ebx, 0x1f
sub edx, ebx
sub esi, 0xacb5d2b1
jmp 0x46c9e2
mov edi, 0x183c2e20
add ebx, ecx
mov esi, ebx
or edx, ecx
or esi, edx
or esi, edx
jmp 0x46c71f
call edi
not edx
xor ebx, ecx
ror ecx, 0x1a
mov ecx, esi
nop
xchg ebx, ecx
or esi, edx
sub ecx, 0xacc7bb81
and edx, 0xacc8013a
mov esi, ebx
sub ebx, edx
jmp 0x46e911
push 0xa8147933
inc ecx
xchg ebx, edx
sub ebx, ecx
shr edx, 0x1b
xchg ecx, esi
sub edx, 0xaccf1447
xchg esi, ebx
add edx, ecx
jmp 0x46f58f
call fcn.0046c5ad
neg edx
and ebx, ecx
and esi, ebx
mov esi, ebx
sub ebx, esi
xchg edx, ebx
mov ecx, ebx
rol ecx, 0x14
inc ebx
and ecx, edx
sub esi, edx
jmp 0x46d4a6
push 0xa818050e
or esi, ebx
xchg edx, esi
add edx, esi
xor edx, esi
rol esi, 7
mov ecx, esi
add edx, ecx
or ecx, esi
and esi, edx
add ebx, 0xace00571
jmp 0x46c4f8
push 0xa817bfda
dec esi
add ebx, ecx
sub ebx, esi
and ecx, ebx
xchg ecx, ebx
jmp 0x46eb65
call fcn.0046c5ad
xchg ebx, esi
or esi, ebx
or ecx, ebx
xchg ecx, ebx
mov ecx, edx
add ecx, edx
not edx
mov edx, 0xacf561a3
add edx, esi
jmp 0x46da1c
push 0xa80e7c68
or ecx, esi
or ecx, 0xacfd9ffc
rol ebx, 8
xor ecx, 0xacfe1641
bswap esi
or edx, ebx
inc edx
add edx, 0xacff09b6
or edx, esi
bswap ecx
xor edx, esi
xor edx, esi
sub ebx, edx
jmp 0x46dfd9
call fcn.0046c5ad
sub edx, ebx
mov ebx, 0xad055f54
xchg esi, ebx
or esi, ecx
ror esi, 2
shr ebx, 0x13
ror ecx, 0x10
or edx, esi
xor esi, ebx
neg ebx
ror ecx, 0x17
jmp 0x46c851
pop edi
sub edx, esi
sub ecx, ebx
or edx, ecx
ror edx, 0x1e
mov ebx, edx
rol ecx, 2
xchg ebx, ecx
or edx, ebx
neg ecx
mov ebx, edx
xor ebx, 0xad1d2fa9
jmp 0x46d26d
mov edi, 0x183c2e20
xor edx, ecx
xchg esi, ebx
or ebx, edx
add ecx, 0xad225a9c
add ecx, 0xad22a0e7
xchg ebx, ecx
or ebx, ecx
jmp 0x46ba79
pop edi
sub ecx, esi
mov esi, ebx
add ecx, esi
add ebx, ecx
shl esi, 6
and esi, edx
add edx, ebx
and edx, esi
neg edx
add esi, 0xad2a235a
jmp 0x46eef5
call fcn.0046c5ad
sub esi, ecx
and edx, 0xad324b2c
sub ecx, esi
mov esi, ebx
jmp 0x46c2cc
call fcn.0046c5ad
or edx, esi
and ebx, esi
nop
and esi, edx
bswap ebx
nop
sub ecx, esi
sub esi, ecx
ror ebx, 0x1d
jmp 0x46e75a
pop edi
shl edx, 0x16
and edx, ecx
mov edx, ecx
mov ecx, esi
not ebx
add ebx, ecx
neg esi
and ebx, 0xad5101f6
xchg edx, ecx
jmp 0x46c143
push 0xa81cf603
inc ecx
shr esi, 0x10
dec ecx
and ebx, ecx
and esi, ebx
rol ebx, 0x10
jmp 0x46bc4c
mov edi, 0x183c2e20
shl ebx, 0xe
sub ecx, edx
mov ecx, ebx
rol ecx, 0x15
xor edx, 0xad651e2b
and ebx, ecx
add ecx, esi
or ebx, edx
and ecx, 0xad66101c
add edx, 0xad664c07
jmp 0x46ed94
call fcn.0046c5ad
mov ebx, 0xad6adced
mov ebx, 0xad6b180a
xchg ebx, ecx
sub ebx, ecx
shr ecx, 0x16
add ebx, esi
or esi, ecx
sub esi, ecx
and edx, esi
mov ecx, ebx
shl esi, 0xc
jmp 0x46c1fb
pop edi
add edx, esi
or edx, 0xad84b08d
and ebx, esi
and edx, ecx
neg ecx
or esi, 0xad859d5d
xchg esi, ebx
or esi, edx
add edx, ebx
xor ebx, esi
neg ebx
mov esi, edx
jmp 0x46c1a0
push 0xa814bc91
shl ebx, 0x1b
bswap ecx
and ebx, ecx
add ecx, edx
mov esi, edx
sub ebx, esi
not esi
shl edx, 0xd
add esi, ebx
not ecx
and edx, ecx
jmp 0x46d886
push 0xa809184e
mov ebx, esi
ror esi, 0x18
mov esi, 0xad8d4e87
shr ecx, 1
and ebx, edx
bswap edx
add edx, ecx
rol ebx, 0x13
xor edx, ecx
mov edx, 0xad8ef951
shl ebx, 1
neg ebx
jmp 0x46d44e