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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee1
jne 0x40107f
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff08
jne 0x4010e0
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffefb
jne 0x401178
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff0f
jne 0x4011fc
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff35
jne 0x401294
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.user32.dll_EnumWindows
call sub.user32.dll_EnumWindows
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_EnumWindows
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_GetGuiResources
call sub.user32.dll_GetGuiResources
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
ret
jmp 0x4704aa
inc edi
not ebx
ror ebx, 2
mov edi, 0x30b0d92e
jmp 0x4735c3
push 0x316bcffc
or ebx, ecx
sub ebx, esi
inc edx
inc edx
sub ecx, ebx
add ebx, esi
mov ecx, edx
or esi, edx
neg esi
jmp 0x471274
push 0x312c8ad4
dec esi
or ecx, ebx
and ecx, 0x3d703231
rol esi, 0x1b
xchg ebx, ecx
add esi, 0x3d75b91c
jmp 0x471b6b
mov edi, 0x40495727
not edx
or edx, 0x3ee345e0
mov edx, ebx
bswap esi
or edx, 0x3ee8f6cb
rol ebx, 8
mov ebx, edx
xchg ebx, ecx
add ebx, 0x3ef04006
jmp 0x47111b
pop edi
rol ebx, 0x1b
mov esi, ebx
bswap ecx
inc esi
xor edx, ebx
or edx, ebx
mov ebx, ecx
xor edx, esi
xor ecx, 0x3f061a24
jmp 0x472888
pop edi
add esi, ebx
xor esi, edx
dec esi
sub ebx, ecx
mov esi, 0x46490b4f
or ebx, 0x4a2c27f8
or esi, ebx
shl ebx, 0x1b
jmp 0x473c43
push 0x30ea8e99
xor edx, ecx
sub edx, esi
neg esi
xchg ecx, edx
xor esi, 0x4b2b23d1
or ebx, 0x4b2d23e4
mov edx, esi
sub ecx, ebx
or ebx, esi
jmp 0x473dac
call edi
mov ecx, ebx
sub esi, edx
sub ebx, 0x4f7fa3b7
or ebx, esi
shr esi, 2
add ecx, edx
add ecx, 0x4f870790
jmp 0x472ba1
pop edi
xor ecx, esi
sub ebx, esi
and edx, esi
xchg ecx, esi
sub esi, ecx
ror esi, 0x1a
jmp 0x472bcc
call edi
sub esi, 0x50709259
sub ecx, edx
xchg ebx, edx
xchg ebx, edx
xor edx, 0x5077c3f4
inc ecx
not ecx
bswap edx
add edx, ebx
sub esi, 0x508100e4
add ebx, 0x5082cce3
jmp fcn.004736a7
pop edi
or esi, ecx
add ecx, edx
xchg ebx, edx
rol esi, 0xf
sub edx, esi
and edx, ecx
xor ecx, ebx
add esi, ebx
and ebx, esi
jmp 0x47198c
call edi
xor esi, edx
ror ecx, 0x13
xchg edx, ebx
and edx, 0x521da448
mov ebx, esi
inc esi
shr edx, 0xe
sub ebx, esi
xor ebx, ecx
or ebx, 0x52287e78
or esi, ebx
dec edx
or edx, 0x522dd370
jmp 0x47427a
pop edi
sub ebx, 0x5261d1c2
sub ecx, 0x52644384
xor ebx, edx
not esi
add ebx, 0x526aacd8
and edx, ebx
dec ecx
rol ebx, 0xb
sub esi, ebx
inc edx
jmp 0x470aeb
call fcn.00470ec1
and ebx, ecx
and edx, ecx
xor ebx, edx
shr edx, 0xf
and edx, ebx
sub ecx, esi
xchg esi, ecx
ror esi, 0xc
xor edx, 0x52849ba4
mov esi, edx
dec edx
add ecx, ebx
add ebx, edx
ror ecx, 7
and ebx, ecx
jmp 0x473bcc
call fcn.00470ec1
sub ebx, esi
or ebx, ecx
and ecx, edx
ror esi, 8
or ecx, 0x52b285b9
sub edx, 0x52b45467
and edx, ecx
bswap ebx
ror edx, 4
mov ebx, esi
shr ebx, 0x17
jmp 0x473ed1
pop edi
nop
xchg ecx, esi
sub ecx, edx
jmp 0x470fab
push 0x3109f7e2
and ebx, ecx
neg esi
ror ecx, 0xe
and ecx, edx
mov ecx, esi
and ecx, 0x52f741c5
sub ecx, edx
and ecx, ebx
mov ecx, 0x52fc9ac6
rol ecx, 0x18
shl esi, 0x1f
jmp 0x473d6f
push 0x310738a9
and edx, ecx
and esi, ecx
sub ecx, 0x531c5dd1
xchg ecx, esi
add edx, 0x531ff456
shr ebx, 0x13
sub ebx, esi
xor edx, 0x53263f27
dec ecx
mov esi, ecx
sub ecx, edx
xor ebx, 0x532d604b
xor esi, ecx
jmp 0x473441
pop edi
or esi, ecx
shr esi, 0x16
not ebx
shl esi, 0xf
xor edx, 0x5347d8bf
shr esi, 0xc
xor edx, 0x534b7ea1
xchg ecx, esi
jmp 0x471302
push 0x30f1d1f8
mov ebx, edx
xchg edx, ebx
and ecx, 0x53530610
add esi, 0x5354d0e7
mov ebx, edx
rol esi, 0x14
shr ecx, 0xf
xchg ebx, esi
or ebx, edx
shr ecx, 0x1a
ror ecx, 0x10
and edx, ebx
rol ebx, 0x13
xchg ebx, edx
sub edx, ebx
inc edx
jmp 0x473590
pop edi
inc ecx
xchg ebx, ecx
add edx, 0x53778563
add ecx, 0x5379576d
xor edx, ecx
xor ebx, edx
jmp 0x47377d
call fcn.00470ec1
xor esi, edx
and esi, ebx
sub ecx, 0x53be8660
sub ebx, ecx
not esi
neg esi
neg edx
shr esi, 7
xchg edx, esi
or esi, 0x53cb7c0b
or edx, ecx
jmp 0x473c12
push 0x314a719d
sub ecx, edx
xor edx, ecx
mov esi, 0x53ff7538
and ecx, edx
or esi, edx
mov ebx, esi
add edx, ebx
or ebx, ecx
xor ecx, ebx
jmp 0x472052
call fcn.00470ec1
inc edx
neg ebx
xchg edx, esi
sub ecx, esi
xor ebx, edx
bswap ebx
xor edx, 0x5417fd5e
mov ebx, 0x541a7263
or esi, edx
jmp 0x473a2f
pop edi
xchg esi, edx
or edx, 0x543eefb1
xchg ebx, esi
dec esi
rol ecx, 0x15
or esi, ecx
or ebx, 0x5447f4b4
jmp 0x473f24
pop edi
bswap ebx
shr esi, 0x1c
shl edx, 3
xchg edx, esi
xor esi, ecx
xor edx, 0x5491262b
and esi, 0x5492f07c
jmp 0x471550
call fcn.00470ec1
inc edx
ror ecx, 6
or edx, ebx
sub edx, ecx
xor esi, ebx
xor edx, esi
jmp 0x47294e
mov edi, 0x40495727
and ecx, 0x54cdf1bf
add esi, 0x54d00367
xor edx, ebx
xchg esi, ebx
add esi, 0x54d58dec
xor ebx, esi
and edx, ecx
sub edx, esi
inc edx
jmp 0x47289b
pop edi
mov edx, ecx
mov ebx, esi
add ecx, esi
mov edx, esi
shr esi, 0x1b
shl ebx, 0xd
neg ebx
shl edx, 9
not ebx
and ecx, esi
bswap ebx
jmp 0x4725c9
push 0x40
add ecx, esi
shr edx, 0x1a
sub edx, 0x55042d0f
sub edx, esi
dec ebx
shl ecx, 0x12
and esi, ebx
and ecx, ebx
mov esi, 0x550feeed
add edx, 0x5511b87f
xor edx, ebx
mov ebx, ecx
jmp 0x47182d
pop edi
xchg edx, esi
sub esi, ecx
mov esi, ebx
xchg edx, ecx
bswap esi
not edx
shl ebx, 0x15
sub edx, esi
sub ebx, edx
shl ebx, 0x10
xor edx, esi
or ebx, ecx
or ecx, edx
jmp 0x473340
push 0x30cbb6c6
add esi, 0x552f4b2c
mov edx, ebx
xchg ebx, esi
or ecx, edx
sub ecx, esi
mov ebx, ecx
and esi, edx
xor esi, ebx
sub ebx, 0x553d9f2d
jmp 0x472436
call fcn.00470ec1
add ecx, esi
bswap ecx
xor ebx, ecx
or esi, ebx
mov ecx, ebx
add ecx, esi
not esi
xchg ebx, esi
jmp 0x474314
push 0x3146451c
not edx
ror esi, 0xe
mov esi, ebx
xor ecx, 0x55e54808
sub ecx, 0x55e719af
or ebx, 0x55e8ebbc
ror edx, 0x19
or ecx, esi
xor edx, esi
rol edx, 9
add ecx, ebx
mov ecx, ebx
sub ebx, ecx
and esi, ecx
xor esi, 0x56760d07
jmp 0x471cd1
pop edi
shr ecx, 0xc
xor ebx, ecx
and ebx, edx
and edx, ebx
shr ebx, 0xd
bswap ebx
xor esi, ecx
sub esi, ebx
or ebx, ecx
jmp 0x474379
push 0x401400
mov ebx, edx
and edx, 0x56e4d34c
sub esi, edx
xor ecx, edx
not edx
or ebx, edx
jmp 0x473c03
pop edi
or esi, ecx
and ebx, ecx
sub esi, 0x5710bab0
xchg ecx, ebx
shr ebx, 0x15
add esi, ecx
shl ebx, 0x16
bswap esi
not ecx
mov ebx, edx
jmp 0x47299e
mov edi, 0x73716341
add edx, esi
sub esi, edx
inc esi
jmp 0x473dbe
push 0x6f0aa
ror edx, 0xc
mov ebx, esi
not esi
xor ebx, 0x588f9d17
xor ebx, edx
mov edx, esi
mov ecx, ebx
and edx, ecx
jmp 0x471509
push 0x3129b9b8
mov ebx, edx
xor ebx, 0x58cccdb3
mov esi, edx
xchg esi, ecx
dec ebx
mov ecx, 0x58d3f53b
sub edx, esi
add edx, ecx
mov edx, ecx
bswap esi
jmp 0x4730c3
pop edi
mov edx, 0x5947951d
xchg esi, edx
sub esi, edx
xor ecx, edx
and ebx, edx
add ecx, esi
xchg ebx, edx
mov edx, ebx
sub esi, 0x59594247
dec edx
mov ecx, esi
xor ecx, 0x595fdcd1
or ebx, edx
or esi, 0x59653abe
or ecx, ebx
jmp 0x473171
push 0x31285b37
shl edx, 0x1f
sub ebx, ecx
add ecx, ebx
add ecx, 0x59aff298
sub edx, esi
not ebx
and ebx, esi
and ebx, esi
shr esi, 0x17
jmp 0x4718bb
mov edi, 0x40495727
not ecx
dec edx
rol esi, 0x18
and edx, 0x5a4723f1
or ebx, 0x5a48f2e7
mov ecx, ebx
add ecx, edx
dec ebx
jmp 0x47414b
push esp
mov esi, edx
xchg ebx, esi
and edx, 0x5aa76fb3
sub ecx, edx
mov edx, 0x5aab0637
xor edx, esi
rol ebx, 0x11
sub edx, esi
xor edx, 0x5ab26ba5
add ebx, 0x5ab43ac3
or ebx, 0x5ab60aec
mov edx, esi
add ebx, edx
jmp 0x4712d4
push 0x3147a959
add edx, esi
mov ecx, edx
xchg ecx, edx
sub ebx, ecx
and ebx, 0x5b052cd6
or ecx, ebx
and ecx, edx
add esi, edx
jmp 0x472ad6
push 0x31b6528a
and esi, ebx
xor ecx, 0x5c2616b7
sub edx, esi
and esi, edx
and esi, edx
jmp 0x473d0a
push 0x31a562b9
xor edx, esi
mov edx, ebx
add edx, ebx
add ecx, edx
or ecx, ebx
mov esi, ecx
xchg ecx, edx
and ebx, esi
and esi, edx
sub esi, 0x5c3e8380
not ecx
add ebx, edx
or ebx, esi
jmp 0x472813
pop edi
shr esi, 0x1f
xor esi, ecx
sub esi, ecx
mov ebx, esi
neg ebx
mov edx, esi
jmp 0x473a60
push 0x314bd5e3
mov ebx, edx
neg ebx
add ebx, 0x5f2f67ff
jmp 0x4734cf
mov edi, 0x40495727
or edx, 0x5f930960
shr edx, 0x1f
or ebx, edx
sub ecx, 0x5f989a0c
add esi, ecx
jmp 0x4735fb
call edi
xor ebx, esi
mov esi, ebx
mov ecx, edx
xchg ebx, esi
rol ecx, 0x12
sub esi, ebx
xchg ecx, edx
add esi, ebx
xchg esi, ebx
jmp 0x4723c8
pop edi
xor ebx, edx
sub esi, ebx
dec esi
dec edx
xor edx, esi
xchg ebx, esi
xor ecx, ebx
jmp 0x472cec
pop edi
and edx, ecx
shr ebx, 0xc
shr ecx, 0x1c
mov esi, edx
xchg ebx, edx
sub esi, ebx
xchg esi, ebx
add esi, ebx
mov edx, ebx
sub edx, 0x613f7b08
dec ecx
jmp 0x4739f2
call edi
xor ebx, esi
sub esi, 0x621a8740
xchg edx, esi
and edx, ecx
sub edx, 0x621fd577
bswap esi
sub ebx, ecx
sub edx, esi
rol esi, 7
neg ebx
jmp 0x47237d
push 0x3199b9c7
rol ecx, 0x1e
add ebx, esi
and esi, ebx
or ebx, 0x623124ae
sub ecx, edx
bswap ecx
add edx, 0x6236f0de
shl edx, 8
shr esi, 0xc
and esi, edx
xchg esi, ecx
or esi, ecx
jmp 0x4736f2
pop edi
mov esi, ebx
xchg edx, esi
xor edx, 0x6281ab59
and ecx, 0x62837667
xor edx, ecx
xchg esi, edx
or edx, esi
xor ecx, ebx
jmp 0x471017
push 0x3166598b
and ecx, edx
shr ecx, 9
add ebx, ecx
add edx, esi
shl esi, 0x15
ror ecx, 3
shr ecx, 1
ror esi, 8
jmp 0x47310b
pop edi
or edx, 0x62bd79e9
xor edx, ebx
ror ebx, 0xf
or edx, ecx
sub esi, ecx
sub ecx, ebx
xchg ebx, edx
sub ecx, 0x62c9f82f
bswap esi
xchg ebx, esi
and esi, edx
mov edx, esi
jmp 0x474342
push 0x30d18627
sub ecx, edx
and esi, ebx
mov ebx, edx
shl esi, 0xa
xchg edx, ecx
xor esi, edx
xchg edx, ecx
bswap edx
or ecx, esi
xchg ebx, ecx
or edx, esi
sub ecx, edx
or edx, esi
shl ebx, 0x1a
jmp 0x472a3e
push 0x316a71bc
sub ebx, 0x63be271b
neg edx
and ebx, esi
mov ecx, ebx
ror edx, 0x17
bswap edx
xchg esi, ecx
ror ecx, 0x1e
add esi, ebx
jmp 0x4704ba
pop edi
sub ebx, esi
or esi, edx
inc edx
mov esi, 0x67097c05
add ebx, ecx
and ecx, esi
xor ecx, ebx
jmp 0x4714b1
push 0x3126f49e
bswap edx
add esi, edx
and ebx, 0x67bfffe8
bswap esi
shl ecx, 0x15
jmp 0x471a30
push 0x31a6c156
xor edx, 0x6f653c8b
xor ebx, esi
not esi
add esi, 0x6f7c7e07
mov ebx, edx
xchg esi, ebx
xor esi, ebx
xor ebx, esi
mov esi, edx
or ecx, edx
jmp 0x4720bf
push 0x31821f80
xor edx, 0x7032646b
shl ebx, 3
jmp 0x471585
call fcn.00470ec1
mov edx, ecx
mov ecx, esi
add edx, esi
add ebx, esi
xchg ecx, edx
and esi, ecx
and esi, edx
sub esi, ebx
xor ebx, edx
mov ebx, esi
or ebx, esi
jmp 0x4709ce
push 0x31b4b5d8
ror ecx, 0x12
add esi, edx
or edx, ebx
jmp 0x471eb5
call edi
xchg edx, esi
ror ecx, 0xc
mov esi, ebx
or ebx, ecx
xor esi, ecx
add edx, ebx
add ebx, 0x7217da06
xor ecx, ebx
xor edx, ecx
xor ebx, esi
and ebx, ecx
or esi, ebx
xor esi, ecx
jmp 0x473bb9
pop edi
or ecx, esi
sub esi, edx
sub esi, 0x7288f29c
ror edx, 0x17
xchg edx, ecx
xor ebx, esi
rol ecx, 0x1f
and ecx, 0x72a21e6e
mov ecx, edx
nop
rol edx, 0x1a
ror esi, 8
and ebx, esi
jmp 0x470f60
pop edi
add ecx, ebx
sub ecx, 0x72b772d3
add edx, esi
add edx, 0x72bb1dc0
add ebx, ecx
sub ecx, 0x72c43088
sub edx, esi
and edx, ebx
jmp 0x472d07
push 0x30d2e043
inc esi
sub edx, esi
mov ebx, edx
shr edx, 9
mov ecx, ebx
xchg ecx, esi
jmp 0x472aac
mov edi, 0x40495727
xchg edx, esi
rol ecx, 1
and ebx, esi
and esi, ecx
add esi, edx
mov esi, ebx
mov ebx, edx
sub esi, 0x75bbe68e
not ebx
rol ecx, 0x1c
rol ebx, 0x13
ror edx, 0x17
jmp 0x473ae6
push 0x3149121c
mov esi, edx
or esi, ebx
or edx, 0x75ce649c
mov ebx, esi
ror ebx, 0xf
xchg edx, ecx
add ebx, ecx
xor edx, ebx
or ebx, edx
xchg edx, ecx
sub edx, ebx
sub esi, 0x75efb827
jmp 0x4710fc
push 0x31df6454
sub ecx, esi
xor ecx, esi
sub esi, ecx
neg ebx
add ebx, edx
add esi, ebx
jmp 0x4742e3
pop edi
or ecx, esi
add ecx, ebx
and ecx, ebx
shl ecx, 0x1c
xchg ebx, edx
neg ebx
inc ebx
or esi, ebx
jmp 0x473b47
mov edi, 0x73716341
dec ebx
xchg ebx, esi
xor esi, ecx
neg ebx
xchg ebx, ecx
xor esi, edx
jmp 0x47123f
pop edi
or esi, edx
add ecx, edx
sub ebx, edx
sub ebx, ecx
shl ebx, 0x1a
neg ecx
xor ecx, ebx
mov ecx, edx
xor esi, edx
jmp 0x471ecd
mov edi, 0x4132136a
add ecx, 0x78238d9b
xor ecx, ebx
rol edx, 5
neg ecx
and edx, esi
xor esi, edx
bswap ecx
xor ebx, esi
jmp 0x470e96
pop edi
add ecx, edx
xor ebx, esi
sub esi, edx
xchg ebx, esi
mov ebx, 0x78a3ee6e
add esi, edx
sub ebx, 0x78a7b98c
jmp 0x473515
push 0x31ddf913
add ecx, esi
ror esi, 0x14
or ebx, 0x78b999b7
or ecx, 0x78bb7322
dec esi
mov esi, 0x78bf2b97
and ecx, edx
xor esi, 0x78c2cdbb
bswap ecx
jmp 0x472b8b
pop edi
sub edx, 0x7acc8eed
and esi, ecx
xor ecx, edx
inc edx
xchg edx, ebx
and esi, ebx
and ebx, ecx
xor edx, 0x7b2d60bd
sub esi, edx
rol ecx, 0xd
add esi, 0x7b32e3ec
jmp 0x470d4e
pop edi
add ecx, ebx
add edx, ebx
xchg ebx, esi
not esi
and edx, 0x7b3e4153
and edx, esi
jmp 0x47219e
pop edi
and ebx, 0x7d9794af
and edx, ecx
and ebx, ecx
not ebx
inc esi
xor ebx, edx
xor edx, esi
or edx, 0x7dae9aa8
jmp 0x4723a9
push 0x312b20c3
add edx, 0x7e1b82e3
shl ebx, 0x19
neg edx
and esi, ecx
sub esi, ebx
shr ebx, 0x12
neg edx
and edx, 0x7e339aa7
xchg ecx, esi
sub ebx, esi
jmp 0x4705d0
push 0x3167b9b3
dec esi
mov edx, esi
sub ecx, esi
or ecx, 0x7e63088f
mov edx, ebx
ror ecx, 0x11
and edx, esi
or ebx, 0x7e6a4b83
add ecx, 0x7e70fad1
jmp 0x473478
call fcn.00470ec1
and esi, 0x7e90214c
and edx, 0x7e9fbe03
xchg ecx, esi
ror edx, 9
or edx, ecx
add ecx, ebx
sub edx, esi
jmp 0x470b8c
pop edi
or esi, edx
and ecx, 0x7eb80634
sub ecx, ebx
xor esi, ebx
xor ecx, 0x7ebd7ed4
or ecx, edx
and ebx, ecx
sub ecx, 0x7ec9afba
jmp 0x47129b
push 0x30e7c524
or esi, ebx
or edx, esi
xor ecx, ebx
xor ebx, 0x80623b0f
add esi, 0x806440db
shr edx, 0x11
shl ebx, 0x1d
mov ebx, esi
jmp 0x473419
push 0x30e92ef6
and ecx, 0x81bbe99f
or edx, 0x81bdc4a8
mov esi, ecx
add esi, ecx
sub edx, esi
sub esi, ecx
add ebx, edx
add edx, 0x87521b7c
or esi, ecx
jmp 0x4707d0
push 0x31089a27
mov ebx, ecx
add esi, ebx
mov ecx, esi
or esi, ebx
xor esi, edx
and edx, ecx
add ecx, edx
jmp 0x470f0c
push 0x31691493
shl ebx, 0x13
sub edx, 0x89cd5dc7
neg edx
xchg edx, ebx
and ecx, edx
sub ebx, 0x89da491a
xor esi, ecx
add ebx, edx
or edx, 0x89e64e8f
jmp 0x47245e
mov edi, 0x73716341
xchg edx, esi
not ecx
mov ecx, esi
inc ebx
or ecx, esi
and ecx, edx
inc edx
or ecx, 0x8a34164a
xchg edx, ecx
xor ebx, ecx
and edx, ecx
mov ebx, 0x8a42102c
jmp 0x470e40
pop edi
or esi, ecx
xchg esi, ecx
inc edx
mov edx, ecx
mov esi, 0x8a66a82c
dec edx
xor ecx, edx
or esi, 0x8aa5d6e7
mov edx, ebx
and ebx, ecx
or esi, 0x8ae8dd24
and ebx, edx
rol ecx, 0x1e
jmp 0x47303c
mov edi, 0x40495727
xchg ecx, ebx
add esi, 0x8c3b6dc2
mov esi, ecx
rol ebx, 0x12
or ebx, esi
xchg esi, ecx
shr edx, 0x10
or ebx, 0x8c836f73
shr ecx, 0xc
not ebx
or ecx, 0x8c89077c
xor edx, ebx
bswap ebx
jmp 0x47143b
push 0x30ca51d7
and esi, ecx
xor edx, ecx
mov ebx, ecx
sub ebx, ecx
mov ebx, ecx
or ebx, esi
add esi, ebx
xor ecx, esi
jmp 0x471324
call fcn.00470ec1
xor esi, edx
and ecx, edx
or ebx, esi
mov esi, ebx
not esi
rol edx, 0x1d
shl esi, 0xc
ror edx, 0x1c
add esi, edx
xor edx, 0x8cec2ff7
xor ebx, edx
mov edx, esi
or edx, ecx
jmp 0x4722b5
mov edi, 0x40495727
or ecx, 0x8d98c5b8
add ebx, esi
and ecx, ebx
shr ebx, 2
rol edx, 0xe
dec ebx
neg esi
and edx, ebx
neg edx
xchg edx, ebx
jmp 0x47108b
push 0x31b35113
and ebx, esi
mov ecx, esi
or edx, ecx
shl edx, 1
or ecx, esi
mov edx, esi
mov ebx, ecx
xchg ebx, esi
xor ebx, edx
jmp 0x4728bb
push 0x318eb414
inc ecx
mov ebx, esi
add esi, ebx
dec esi
sub ebx, edx
xchg edx, ecx
xchg ecx, ebx
add ebx, 0x8ebc0c7a
sub ebx, ecx
neg edx
add ecx, esi
and esi, ebx
jmp 0x4722d9
pop edi
or ecx, ebx
sub ecx, edx
sub esi, 0x8fb14c2d
bswap esi
or esi, edx
and ecx, edx
mov ecx, 0x8fba0ed2
xor edx, ebx
xor ebx, edx
mov ebx, edx
jmp 0x4711f4
call edi
dec esi
mov ebx, esi
or ecx, esi
or ebx, ecx
or edx, ecx
mov ecx, ebx
bswap ebx
bswap ecx
jmp 0x472e52
pop edi
add edx, 0x8ff37547
xchg ebx, ecx
bswap ebx
shl ebx, 0x1e
sub ecx, ebx
add ecx, esi
xor ecx, 0x8ffe8c97
shr ebx, 7
or ecx, esi
jmp 0x471455
call fcn.00470ec1
rol ebx, 4
xor edx, esi
xor ebx, esi
add esi, ebx
add edx, 0x9049b2b4
add ecx, edx
add esi, edx
mov edx, ecx
mov esi, 0x9050c968
jmp 0x470d8e
pop edi
xchg esi, edx
or ecx, 0x90783631
xchg esi, edx
shr ecx, 6
xor ebx, edx
or esi, ecx
sub ecx, esi
mov esi, 0x9084e4b3
mov ebx, ecx
and ecx, edx
jmp 0x4706f5
pop edi
ror edx, 0x19
and edx, ebx
xor esi, ecx
sub ebx, esi
and edx, esi
neg edx
jmp 0x472590
call edi
not ebx
xchg edx, ecx
xor esi, edx
add edx, 0x92ca1368
and ebx, edx
or ecx, esi
inc ecx
xchg edx, esi
jmp 0x472e7a
call edi
and esi, ebx
xchg ecx, ebx
bswap ecx
or edx, ecx
jmp 0x4729c9
call edi
rol ecx, 3
and ebx, ecx
xor esi, 0x92f31331
neg edx
bswap ecx
sub esi, edx
add ecx, 0x92fc0114
xchg ebx, edx
or ecx, esi
jmp 0x470e1b
pop edi
xor edx, ebx
inc edx
sub ecx, esi
shl esi, 0x1a
or edx, 0x9310fb04
add ecx, esi
sub edx, ebx
sub esi, ebx
not ecx
xor ecx, esi
and ebx, ecx
or esi, ecx
xchg ebx, esi
jmp 0x4706a4
push 0x31b7be22
add edx, esi
bswap ecx
sub ecx, ebx
xor ebx, edx
or edx, ebx
neg edx
and esi, 0x9393b993
and esi, ecx
jmp 0x472bb7
push 0x310b4cf7
or ecx, 0x93d448e2
dec edx
xor esi, ecx
xor edx, esi
and ebx, ecx
xchg esi, edx
or edx, ecx
and esi, ebx
jmp 0x473f7c
push 0x30ebe967
bswap esi
xor ebx, esi
and edx, ebx
add esi, ebx
jmp 0x470fcc
call fcn.00470ec1
neg edx
shl ebx, 2
xor edx, ebx
inc ebx
shl esi, 0x1d
xchg edx, ecx
shr esi, 0x16
add ecx, edx
xor edx, ecx
jmp 0x473ffa
pop edi
mov edx, ebx
xor edx, ebx
or ecx, esi
mov esi, ecx
xor esi, edx
add ebx, ecx
sub esi, 0x942bd44c
jmp 0x471f7a
push esp
add ebx, edx
add edx, esi
ror ecx, 1
mov edx, ecx
ror ecx, 0xc
xor edx, esi
xchg edx, esi
or ecx, edx
xor ebx, 0x94b9d798
or edx, esi
and edx, esi
shl ecx, 4
sub ecx, ebx
inc esi
add esi, ecx
jmp 0x471c25
push 0x318d5139
not esi
shl esi, 0x10
mov edx, 0x94e49980
bswap ecx
xchg esi, edx
sub ecx, 0x94ea3f06
xchg ebx, edx
and edx, esi
xor edx, ebx
add ecx, esi
jmp 0x47389c
push 0x310caec3
shr edx, 0xf
not edx
and esi, edx
xor ebx, esi
mov ecx, 0x9518c3b4
and esi, ebx
xchg ebx, esi
rol ebx, 0x18
ror esi, 7
or edx, ebx
rol edx, 3
mov edx, 0x9525b5b6
xor esi, edx
jmp 0x47067b
call edi
mov ecx, ebx
xchg esi, edx
mov ecx, edx
xchg ebx, esi
ror edx, 3
add ecx, esi
jmp 0x471172
call fcn.00470ec1
or edx, 0x963508f0
xchg ebx, esi
or ebx, ecx
and esi, 0x963a8280
inc ebx
add ebx, 0x963e2cdc
or ebx, 0x96400089
add ecx, edx
sub ecx, 0x9643d7f5
xchg ebx, edx
add edx, 0x96478424
sub esi, ecx
jmp 0x472163
pop edi
or ecx, edx
xchg ebx, ecx
shl ebx, 0xe
rol edx, 0x1a
sub ebx, ecx
mov esi, 0x96ce6b57
and edx, ecx
jmp 0x470f01
mov edi, 0x40495727
xor ebx, esi
bswap esi
nop
and esi, 0x970600a0
or ecx, edx
ror edx, 0x1a
shr esi, 0x18
add ecx, 0x970d9327
mov edx, ebx
and ebx, esi
jmp 0x473150
call edi
xor ecx, edx
add esi, ebx
and ecx, edx
shl ecx, 0xb
add ebx, edx
xchg ecx, ebx
ror esi, 0x1d
add ecx, esi
xor ebx, edx
xor edx, esi
add esi, 0x972778c0
ror ecx, 0xb
neg ecx
xor ecx, ebx
bswap ebx
xchg ebx, esi
jmp 0x4721b0
pop edi
sub ebx, ecx
shl esi, 3
sub esi, 0x97380ee5
xchg ecx, ebx
xor ecx, esi
jmp 0x473ddc
pop edi
and ecx, edx
add ebx, 0x9754fbd3
bswap ecx
xor edx, ecx
ror ebx, 3
or edx, esi
xchg ecx, esi
and esi, edx
or ebx, esi
shl ebx, 0xc
and ecx, edx
xor edx, ebx
jmp 0x472c6a