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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff2d
jne 0x401070
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffed7
jne 0x4010d6
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call main
call sub.ole32.dll_IsValidInterface
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff1b
jne 0x401150
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call main
call main
call main
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_IsValidInterface
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call main
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff27
jne 0x4011f2
call sub.ole32.dll_IsValidInterface
call main
call sub.ole32.dll_StgConvertVariantToProperty
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call main
call main
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call main
call main
call main
call main
call sub.ole32.dll_IsValidInterface
call main
call sub.ole32.dll_StgConvertVariantToProperty
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_IsValidInterface
call main
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeef
jne 0x401280
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call main
call main
call sub.ole32.dll_StgConvertVariantToProperty
call main
call sub.ole32.dll_IsValidInterface
call main
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_StgConvertVariantToProperty
call sub.ole32.dll_IsValidInterface
call sub.ole32.dll_StgConvertVariantToProperty
ret
jmp 0x476cfa
xor esi, 0x725e1e41
mov edx, ecx
inc esi
not esi
add edi, 0x725f14bb
or ecx, edi
xor esi, 0x725fc0e9
not edx
jmp 0x4790cd
pop edi
add esi, ecx
not ecx
and ebx, esi
mov esi, edx
xchg ebx, esi
xor edx, ecx
shl ecx, 6
or ebx, ecx
jmp 0x478ecb
push 0x727d3525
shr ebx, 0xc
add ebx, ecx
ror esi, 0x1f
and ebx, 0x7515be8d
not esi
and ecx, 0x75167b1f
xor edx, ecx
not ebx
dec esi
sub edx, 0x75180db9
or ebx, ecx
add ecx, esi
jmp 0x4776ba
call fcn.00476dc4
xor edx, 0x752605ab
mov esi, edx
or esi, 0x7526d747
not ebx
mov edx, ecx
xchg ebx, ecx
add ecx, esi
not esi
and edx, 0x75292bc1
and edx, esi
jmp 0x477528
push 0x726d7e41
and ecx, ebx
inc edx
add ebx, esi
sub ebx, edx
not ecx
and ecx, 0x753140cf
inc edx
xor esi, ecx
xor edx, 0x75326409
shl edx, 0xa
jmp 0x478505
mov edi, 0x43370267
or esi, ecx
and edx, esi
and ecx, ebx
not edx
xor esi, ecx
mov ebx, 0x75357be7
or ecx, 0x7535f8bd
xchg ecx, esi
sub ecx, ebx
mov ebx, 0x753719e7
mov ebx, ecx
and ebx, esi
and ebx, edx
and esi, 0x753894d9
jmp 0x478400
mov edi, 0x43370267
xor ebx, esi
xor edx, esi
mov ecx, 0x7539d3e5
and esi, ecx
xor ecx, esi
xchg esi, edx
mov esi, ecx
xchg esi, edx
not edx
or ebx, esi
shl ebx, 0x14
bswap esi
jmp 0x478c5b
call fcn.00476dc4
or edx, 0x754842cf
xor ebx, esi
bswap edx
shl edx, 0x1b
jmp 0x476f89
call edi
sub edx, ecx
or ebx, edx
and edx, 0x754d17b7
sub esi, 0x754d6b65
nop
xor edx, ecx
ror esi, 0x13
rol edx, 9
add edx, ebx
shl ecx, 0xb
add edx, ecx
xchg ebx, edx
xor esi, ebx
mov esi, 0x75514813
jmp 0x4790f3
push 0x7269c613
shl ecx, 6
neg esi
mov esi, ecx
sub esi, ebx
or ebx, esi
and ecx, esi
mov edx, ecx
sub ebx, edx
jmp 0x4780d1
pop edi
rol ebx, 0xb
shr ebx, 7
ror esi, 0x14
dec esi
xor esi, 0x755a7fb7
sub edx, ebx
bswap ebx
not esi
shl ecx, 7
mov ebx, esi
jmp 0x478885
pop edi
not ebx
add esi, ebx
mov ecx, 0x755dd299
add ecx, 0x755e36f9
xor edx, ebx
or ecx, edx
or edx, ecx
mov esi, ebx
shr edx, 0x1f
xchg ecx, edx
mov ebx, edx
ror esi, 2
jmp 0x4786ba
call fcn.00476dc4
ror ebx, 0x10
and ebx, 0x756ed76d
and ecx, edx
mov edx, 0x756fa707
xor esi, ebx
add ebx, ecx
add esi, ecx
or esi, ecx
dec ecx
mov esi, edx
jmp 0x478b96
call fcn.00476dc4
xor ecx, 0x757d93eb
add edx, 0x757dfd93
or ebx, ecx
or edx, ecx
xor ecx, 0x757f0b19
xchg edx, ecx
and edx, ebx
add edx, ebx
add ebx, esi
dec ecx
and esi, 0x75815b79
shl ecx, 4
jmp 0x479272
push 0x727077f3
xor esi, ebx
sub ebx, esi
xchg esi, ecx
and esi, edx
sub edx, 0x75951e55
or esi, edx
shl esi, 0xd
xor edx, esi
shr edx, 0x15
add edx, esi
jmp 0x477b78
pop edi
xchg edx, ecx
or ebx, 0x75b1abeb
or ebx, edx
add ebx, 0x75b2633f
inc edx
not esi
xor ebx, ecx
and ebx, ecx
jmp 0x4789ad
pop edi
sub ebx, ecx
xchg esi, ecx
xor esi, ecx
xor esi, ecx
add edx, ecx
not ebx
xor edx, 0x75ca1f03
sub ebx, edx
mov esi, ebx
not esi
jmp 0x4796bd
pop edi
mov esi, 0x75cdd793
bswap ebx
xor ecx, esi
mov ecx, esi
dec ebx
add esi, ebx
or edx, 0x75cef1bb
add edx, ecx
and ecx, esi
neg edx
and ebx, 0x75d00c3f
and ecx, esi
or esi, ecx
xchg edx, ecx
jmp 0x47978e
push 0x726a60cb
dec ecx
mov esi, edx
mov ebx, ecx
sub edx, ecx
xchg ebx, esi
rol ecx, 0xb
or ecx, 0x75dacdeb
mov ebx, edx
mov esi, ecx
xchg esi, ecx
jmp 0x4787c6
push 0x401400
xor ecx, ebx
sub edx, ebx
add ecx, 0x75de1d7f
mov ebx, 0x75de4f65
xor esi, ecx
or ecx, ebx
and ecx, esi
sub ebx, 0x75df3e7f
jmp 0x478a97
pop edi
shl ebx, 0xc
xor ecx, 0x75e53a39
or esi, 0x75e5afab
or ecx, edx
bswap edx
and ebx, edx
jmp 0x4781c1
call edi
add ebx, 0x75e774b3
not ecx
xor edx, esi
xchg edx, ebx
inc ebx
xor ebx, ecx
bswap esi
and esi, 0x75ea0505
nop
sub esi, edx
jmp 0x47792a
pop edi
xor edx, ebx
or edx, ecx
add esi, edx
sub ebx, 0x75edf465
and ebx, edx
sub edx, ebx
or ecx, edx
or esi, ecx
bswap edx
xor ebx, ecx
jmp 0x476e6b
push 0x727532df
xor ebx, edx
xor ecx, 0x760b8619
shr ecx, 9
and ebx, ecx
rol edx, 0x1d
neg ebx
mov ecx, edx
rol ebx, 0x19
inc ebx
shr ecx, 0xf
or esi, 0x760f12d7
or edx, ebx
jmp 0x477c21
push 0x727d5a4d
neg ecx
add ebx, edx
and esi, ebx
or ecx, edx
bswap ebx
shl esi, 0x16
ror esi, 0x15
shl esi, 0x13
jmp 0x476ec4
pop edi
or edx, 0x7629d777
inc ebx
shl esi, 0x17
or edx, 0x762ae7cb
add esi, 0x762b3ff7
sub edx, ecx
not ebx
add esi, edx
or ebx, ecx
shr ebx, 8
sub esi, ecx
rol ebx, 0x11
bswap ecx
and edx, esi
xor esi, ebx
sub edx, esi
jmp 0x477a4f
call edi
add ebx, edx
ror ecx, 3
xor ecx, edx
sub ecx, 0x764a137d
dec edx
neg esi
mov edx, 0x764ab291
sub ebx, edx
and esi, ecx
add ebx, 0x764b4f3f
jmp 0x477310
pop edi
mov ebx, 0x764b8a9f
mov edx, 0x764bba17
xchg esi, ecx
or esi, ecx
bswap edx
sub ecx, ebx
or ebx, esi
xor ecx, edx
ror esi, 0xb
xor edx, 0x764d4b85
xor edx, esi
shr ebx, 0xd
jmp 0x478bcb
push 0x72699301
inc edx
or esi, ecx
mov edx, esi
mov ebx, ecx
xor ecx, 0x764eb36f
or esi, ecx
jmp 0x476fdc
pop edi
xchg edx, esi
not ebx
bswap esi
or edx, ecx
sub edx, ebx
mov ecx, 0x7650b097
mov ecx, ebx
and ecx, 0x76514851
rol edx, 8
ror ebx, 8
jmp 0x4773d6
call edi
rol ecx, 0x1a
xor ecx, esi
xor ebx, edx
and esi, ecx
xchg ecx, ebx
neg ecx
or esi, 0x765759fd
xchg esi, ecx
jmp 0x478e40
push 0x726eeb5b
add esi, edx
shl esi, 4
rol edx, 8
dec ebx
mov ecx, esi
mov ebx, esi
or ebx, edx
add esi, edx
bswap ecx
and esi, ecx
shl ecx, 0xe
xor esi, 0x766380f7
ror edx, 0x1d
xor ebx, edx
jmp 0x4787f3
pop edi
dec ebx
xor ecx, edx
xchg esi, edx
shl esi, 4
sub edx, esi
and ebx, esi
or edx, ecx
shl ecx, 0xb
sub ebx, ecx
xor ecx, esi
jmp 0x4782fd
push 0x72709ba3
or edx, 0x76762e37
bswap edx
add ecx, edx
xor ebx, 0x7677475f
xor ebx, ecx
xor esi, 0x7677f3f7
jmp 0x478390
push 0x726670c5
mov ebx, edx
rol ecx, 0x1f
sub edx, 0x7678c0d3
and ecx, esi
add ebx, ecx
mov ebx, edx
or ebx, 0x7679980d
xchg esi, ebx
jmp 0x478441
pop edi
mov ecx, esi
and edx, ecx
inc ebx
and ebx, esi
xchg edx, ecx
mov edx, esi
not ebx
add esi, ebx
and esi, ebx
add esi, ebx
xor esi, edx
inc ecx
mov ecx, edx
mov esi, edx
jmp 0x478038
push 0x7272e3b3
xor ebx, 0x768384e3
mov ebx, ecx
not esi
shl ebx, 0x1b
or ebx, 0x7684ccd1
sub ebx, esi
jmp 0x479313
push 0x72756193
sub esi, edx
add ebx, 0x76860787
or esi, 0x7686470b
rol edx, 0x1f
add esi, 0x7686a107
dec esi
shl edx, 0x14
and esi, ebx
shr ebx, 0x18
add ecx, edx
xchg ecx, ebx
xor ecx, ebx
dec ebx
and ecx, ebx
jmp 0x478671
pop edi
shr ebx, 0x1a
and ebx, edx
or ecx, ebx
add esi, ecx
dec edx
and edx, ecx
mov esi, ebx
or ebx, esi
and esi, 0x7693ac2b
ror edx, 0x17
add ecx, ebx
bswap ebx
inc esi
xchg esi, ebx
jmp 0x477018
pop edi
mov ebx, edx
xor esi, 0x7698360d
or ebx, esi
or ebx, edx
xor ecx, esi
or ebx, 0x76990483
jmp 0x4792e4
mov edi, 0x43370267
ror ecx, 0x1f
and ecx, 0x76997c7f
or ecx, esi
neg ebx
add ecx, esi
mov ecx, ebx
mov ecx, esi
bswap ecx
and ebx, esi
add ecx, 0x769bbd85
mov ebx, esi
inc esi
jmp 0x477f81
push 0x727be1e1
xchg ebx, esi
sub esi, edx
or ebx, ecx
ror edx, 0x1c
inc esi
xchg ecx, edx
mov edx, ebx
mov ecx, edx
xchg edx, ecx
neg edx
xor ebx, esi
and edx, esi
jmp 0x479b0a
push 0x727f8117
or edx, 0x76b6694f
xchg ebx, esi
add edx, ebx
and edx, esi
not edx
sub ebx, edx
inc ecx
sub edx, ecx
sub esi, ecx
mov esi, ecx
add ebx, ecx
rol edx, 0x12
xchg ebx, esi
not ebx
jmp fcn.00478d3e
call edi
inc ebx
ror ecx, 0xc
dec ecx
xor ebx, edx
add esi, ecx
neg ebx
xor edx, 0x76bd9ecb
bswap ebx
shr esi, 0x13
mov ecx, ebx
xor ecx, esi
ror edx, 3
jmp 0x477777
pop edi
xor ecx, edx
xor ebx, 0x76bfd127
mov ebx, 0x76c02833
and ecx, 0x76c08277
inc ebx
or ecx, ebx
and ebx, 0x76c1a21f
nop
jmp 0x478fcb
push 0x7277645f
xchg edx, esi
add ecx, edx
dec edx
xor edx, ecx
add esi, ecx
add edx, ecx
shl ecx, 0x13
xor ecx, edx
sub edx, ecx
or ecx, ebx
or ebx, 0x76ccf17b
add esi, ebx
mov edx, esi
add ecx, ebx
jmp 0x4791ed
call fcn.00476dc4
mov edx, esi
neg ebx
xor ecx, edx
sub edx, esi
shr ecx, 0x15
mov esi, ebx
neg ecx
or ecx, edx
mov edx, ebx
mov ecx, ebx
sub ecx, ebx
and edx, ebx
mov ebx, ecx
add edx, ecx
jmp 0x478159
pop edi
add ebx, ecx
xor esi, ebx
xor ebx, ecx
sub ecx, 0x76e97c6d
not edx
mov ecx, esi
rol ecx, 0x18
neg ebx
jmp 0x479a6e
push 0x726a0839
inc ebx
or ebx, esi
not esi
and ebx, edx
shl ecx, 8
and ecx, 0x76f94899
and esi, ebx
shr esi, 0xf
xchg edx, ecx
ror ecx, 0x1c
shl ecx, 0x1c
shl ecx, 0xf
or esi, ecx
xchg esi, edx
jmp 0x477490
call edi
xchg esi, ebx
sub ecx, 0x76fc60e5
add ebx, ecx
xchg ecx, edx
or ecx, esi
sub ecx, edx
and esi, 0x76fe2609
sub edx, esi
rol edx, 0xf
xchg ecx, ebx
jmp 0x4783cb
call edi
xchg edx, ecx
shr esi, 0xc
or ecx, edx
bswap ebx
nop
mov ebx, esi
add edx, 0x7703178b
or ebx, 0x770341d5
jmp 0x47964d
push 0x727bb331
shl ebx, 0x1c
or esi, 0x7707cc2d
xchg ebx, edx
or esi, 0x770828a5
xchg edx, ecx
mov edx, ecx
bswap esi
add ebx, edx
jmp 0x477e08
push 0x7277c495
xchg ebx, ecx
ror ebx, 3
mov edx, ecx
xchg esi, edx
xchg edx, ebx
rol esi, 0xc
jmp 0x479af5
pop edi
not esi
add ecx, ebx
add edx, esi
dec esi
jmp 0x479d58
pop edi
sub esi, ecx
inc esi
bswap esi
xchg ebx, ecx
bswap esi
shl edx, 0x12
dec ecx
add edx, ecx
jmp 0x479107
pop edi
xor esi, 0x7726e259
or esi, 0x77274c17
rol ebx, 3
sub esi, ecx
and esi, 0x77288025
and ecx, 0x7728e34f
xchg esi, edx
add ebx, 0x7729a965
jmp 0x476ff7
mov edi, 0x43370267
sub edx, 0x7738433b
and ecx, 0x7738a39b
and esi, ebx
and esi, 0x77396855
and ebx, esi
and edx, 0x773a4ad5
jmp 0x479959
pop edi
and ebx, esi
mov ecx, ebx
bswap esi
and edx, ebx
rol esi, 0x14
xchg ecx, edx
and ebx, 0x773fd52d
sub edx, esi
sub edx, 0x7740a6a7
sub esi, edx
or ecx, 0x7741645f
shl esi, 0x17
ror ecx, 2
add ecx, 0x77429037
jmp 0x477e78
call fcn.00476dc4
mov ecx, ebx
add ecx, ebx
and ecx, ebx
or ebx, 0x774434b3
and ebx, 0x77449235
mov edx, ebx
and ebx, esi
ror ecx, 5
jmp 0x477904
push 0x7266a581
xor esi, ebx
ror ecx, 0xc
xchg ebx, edx
ror ecx, 0x13
or ebx, esi
sub ebx, edx
mov ecx, 0x774bef0d
xchg esi, edx
inc ecx
and edx, ecx
or ebx, esi
not ebx
mov esi, ecx
or esi, ebx
and esi, edx
neg esi
jmp 0x47998e
push 0x727ee541
shr esi, 0x1f
inc ebx
mov ecx, ebx
shl ebx, 0xd
shr edx, 0x18
not ebx
sub ebx, 0x77545c97
mov edx, ebx
jmp 0x4789d8
mov edi, 0x43370267
xor ebx, 0x775ab949
or ecx, 0x775b258f
shr ecx, 0x12
not ebx
mov ebx, edx
add ebx, 0x775c9965
shl ebx, 9
xor edx, 0x775d5755
jmp 0x47858e
pop edi
xchg esi, edx
dec esi
neg esi
nop
xchg ecx, edx
sub ebx, edx
and edx, ebx
xchg ecx, esi
add edx, 0x776100db
sub esi, 0x77613049
jmp 0x47796d
call fcn.00476dc4
add ebx, ecx
not ebx
xor ebx, ecx
sub edx, 0x776525e5
add ecx, esi
and esi, ecx
jmp 0x477e54
call fcn.00476dc4
xor ebx, 0x77699fd9
not ecx
mov edx, ecx
xchg edx, ecx
xchg esi, edx
and esi, edx
mov ebx, edx
mov ecx, ebx
mov esi, ebx
add ecx, 0x776c9c8b
mov ecx, esi
dec edx
sub ebx, ecx
xchg ecx, ebx
jmp 0x4779c0
call edi
sub esi, 0x7771b583
xor ebx, 0x7771f5ed
xor esi, ebx
shr ebx, 0xe
sub ebx, edx
xchg ebx, edx
add ecx, ebx
ror ebx, 3
or ebx, ecx
add ecx, 0x777428a9
xchg edx, ecx
add esi, ebx
jmp 0x477cae
push 0x727594fb
sub esi, ecx
xchg ebx, edx
and edx, esi
xor ecx, 0x7778c81b
mov ecx, 0x7778fadd
xchg ecx, ebx
jmp 0x478ae5
mov edi, 0x43370267
mov ecx, 0x77797b1d
inc ebx
add edx, 0x777a3ed7
and edx, ebx
sub edx, ebx
xchg edx, ecx
or ebx, 0x777bb6f9
xchg esi, edx
mov ebx, edx
add ecx, ebx
or esi, edx
and ebx, esi
jmp 0x476e15
push 0x727d0679
shr esi, 5
not ebx
mov edx, esi
mov ebx, 0x777edd1b
inc ebx
mov esi, 0x777faeff
mov ecx, edx
mov ebx, 0x77806095
dec ecx
and ecx, edx
add ebx, ecx
rol ebx, 0xf
jmp 0x476d7b
push 0x758fa
sub ebx, 0x77937b51
sub ecx, ebx
or esi, edx
add ebx, edx
or esi, ecx
add ebx, esi
sub esi, ebx
mov esi, ebx
or ebx, 0x779694ab
sub ecx, edx
sub esi, ebx
sub ebx, esi
jmp 0x4774b2
push 0x726ac11f
or esi, 0x779b93d3
mov esi, edx
sub ecx, ebx
and ecx, esi
xchg edx, esi
and edx, esi
shl ebx, 0x12
sub ebx, edx
shl ecx, 2
shr esi, 0x1c
mov edx, ebx
not ebx
and esi, ecx
or esi, ebx
jmp 0x479910
push 0x726f3b45
not edx
shl ebx, 0x1e
bswap ebx
sub ebx, 0x77a224fb
sub esi, 0x77a278ff
sub esi, edx
sub edx, esi
add esi, edx
or edx, esi
add esi, edx
and edx, esi
shr ecx, 0xf
jmp 0x476e90
mov edi, 0x43370267
xchg esi, ecx
and edx, ecx
xchg ebx, esi
shl ebx, 0x17
or esi, edx
dec edx
or esi, 0x77ad8f19
ror ecx, 0x11
jmp 0x4770b7
push 0x72664cf9
sub esi, ebx
shl ecx, 0x1d
and ecx, edx
add ecx, edx
add ebx, ecx
and esi, 0x77b2301d
and ebx, edx
not esi
jmp 0x477b9a
pop edi
xchg ecx, esi
mov ecx, edx
xor ebx, edx
xor ebx, 0x77cff095
sub edx, 0x77d074cd
xchg ecx, edx
not ebx
add esi, 0x77d182cd
and ecx, 0x77d236e7
and edx, ecx
jmp 0x477be2
pop edi
mov edx, esi
bswap ebx
or edx, 0x77d3c4ad
nop
bswap ecx
sub esi, edx
jmp 0x4771f5
pop edi
ror ebx, 2
dec esi
mov ecx, edx
bswap ecx
xor ebx, ecx
mov ebx, edx
xchg esi, ebx
neg ecx
jmp 0x477cf3
push 0x727f14d5
xchg esi, ecx
xor edx, ecx
and esi, edx
mov esi, ecx
dec edx
neg ecx
and esi, 0x77db0269
sub ecx, ebx
rol ebx, 0x17
add ecx, edx
shl ecx, 0x1e
xchg ecx, edx
and ecx, 0x77dd595b
sub esi, edx
add ebx, edx
and esi, 0x77de72c5
jmp 0x479038
mov edi, 0x4132136a
sub ebx, 0x77e9f43d
shl ecx, 0x18
or edx, ecx
add ecx, 0x77eb01cd
ror esi, 0x17
xchg edx, esi
and edx, ebx
bswap edx
or ebx, edx
sub ebx, esi
or ebx, esi
xor esi, edx
jmp 0x47713f
call edi
xchg ecx, esi
sub edx, 0x77eeed55
xor ecx, ebx
xor ecx, ebx
sub ebx, ecx
and ebx, ecx
add ebx, 0x77f0c489
shr ecx, 0xa
inc ecx
or ecx, 0x77f246b5
jmp 0x47750d
push 0x7275baa7
not ebx
xchg esi, ecx
rol esi, 0x17
dec ebx
ror ecx, 6
xor edx, ecx
shl esi, 0x1a
and ebx, 0x77f98261
not esi
and esi, edx
add edx, esi
and ebx, edx
jmp 0x477d0d
push 0x7264315d
mov ecx, edx
ror ecx, 2
xchg ecx, esi
sub ebx, ecx
mov edx, ecx
xor ebx, 0x77fd65d5
xor ebx, esi
or edx, ecx
jmp 0x478ee5
pop edi
add edx, ecx
and esi, ebx
or esi, ecx
sub esi, ecx
jmp 0x47756f
call edi
bswap edx
and esi, ecx
sub esi, ecx
shr esi, 4
add esi, edx
or esi, ebx
xchg ebx, esi
and edx, ebx
jmp 0x478229
push 0x7272bc4d
xor edx, 0x7810ea53
add edx, ebx
ror esi, 0xa
xor edx, esi
add ecx, edx
or edx, ebx
bswap esi
xchg ecx, ebx
jmp 0x477c02
push 0x7264ca01
dec ebx
bswap esi
xchg ebx, esi
sub edx, 0x7818e557
not edx
xor esi, ebx
mov esi, ecx
or esi, ecx
or edx, ecx
sub esi, edx
sub edx, esi
xchg ecx, ebx
add esi, ebx
mov ecx, edx
add esi, ebx
bswap edx
jmp 0x479b54
call fcn.00476dc4
mov ebx, esi
or ecx, ebx
inc esi
xchg ecx, edx
xchg ecx, esi
ror ecx, 3
shr esi, 0x16
or ebx, ecx
xor edx, 0x78242a15
xor esi, 0x78248bff
or esi, 0x7824e8e5
add edx, ecx
jmp 0x479356
pop edi
nop
sub esi, ecx
bswap edx
sub esi, ebx
mov ecx, edx
xchg ebx, ecx
inc ebx
inc ebx
jmp 0x477669
mov edi, 0x43370267
inc edx
and edx, ecx
sub ebx, esi
or esi, edx
jmp 0x4797ea
call edi
and ebx, ecx
and ebx, ecx
ror ebx, 0x10
sub esi, 0x7852837b
or ebx, esi
xor ebx, ecx
sub edx, ebx
inc esi
or ebx, 0x78546cd3
sub esi, edx
not esi
xor esi, edx
jmp 0x47907a
pop edi
or esi, ebx
and ebx, 0x78565ee7
or edx, 0x7856eaab
dec ebx
xchg ebx, edx
shr edx, 0x1f
xchg ecx, esi
sub esi, edx
inc edx
or edx, ecx
jmp 0x477b5d
pop edi
sub edx, esi
mov ebx, esi
mov ecx, esi
and edx, ecx
or esi, ecx
inc edx
sub ebx, esi
mov esi, ebx
xor ecx, ebx
shl ebx, 0xb
jmp 0x47742c
push 0x72647ae5
or edx, esi
not ecx
and ecx, ebx
shr edx, 0x19
sub esi, ebx
and ecx, 0x786a7721
xchg edx, ecx
shr esi, 7
shl ebx, 0xe
sub edx, esi
xor ebx, edx
nop
xor ebx, edx
mov esi, 0x786d8b31
jmp 0x478c09
pop edi
xor ebx, 0x788389a3
ror edx, 6
sub edx, ebx
add edx, 0x7884b471
add ebx, edx
ror esi, 0xf
or edx, esi
shr edx, 0x1d
xor edx, ecx
xor esi, ecx
jmp 0x478b4b
push 0x727f45fb
and esi, 0x788f6505
neg esi
or esi, 0x788fc657
mov ebx, ecx
neg ebx
xor ecx, 0x78906cff
not ecx
or ebx, esi
and ebx, 0x78910271
sub ebx, esi
mov esi, ebx
or edx, ebx
or ecx, 0x78921537
nop
shl esi, 0xd
and ebx, 0x7892b0dd
jmp 0x477e2a
pop edi
sub edx, ebx
or edx, ebx
sub ebx, edx
or ecx, 0x789431f5
mov ebx, edx
add esi, edx
sub esi, 0x7895570d
xor ebx, esi
jmp 0x476d64
push 0x7263d35d
xor esi, ecx
or ecx, 0x789c6b09
inc edx
or ebx, ecx
shr ecx, 1
xor ebx, 0x789d7ce7
xchg edx, ebx
and edx, 0x789e4a5b
jmp 0x478b0d
pop edi
sub ebx, edx
mov esi, edx
add ecx, edx
dec esi
or ebx, edx
or esi, ebx
inc esi
mov esi, edx
jmp 0x4789c2
push 0x7271d701
mov ebx, edx
xor ecx, edx
and ecx, ebx
bswap ecx
or ecx, esi
sub esi, edx
or edx, ecx
xor esi, ecx
jmp 0x47868e
push 0x72778a0d
and edx, ebx
shl edx, 0x16
and ecx, esi
add edx, esi
mov ebx, esi
and ebx, edx
add edx, ebx
and edx, ebx
jmp 0x4781e4
pop edi
xchg ecx, edx
or edx, esi
dec ecx
xchg edx, esi
add esi, ebx
add esi, ebx
jmp 0x4782c1
push esp
xchg esi, edx
and edx, ecx
xor ecx, edx
add esi, ecx
shr ecx, 0x16
sub ebx, edx
sub ebx, 0x78cbd8ed
mov esi, edx
neg ebx
inc edx
bswap edx
bswap edx
jmp 0x47982f
pop edi
add edx, 0x78d80745
add ebx, esi
xchg ebx, esi
or esi, 0x78d91379
xor edx, ebx
add edx, 0x78d9ce8b
sub ebx, edx
shr esi, 0x12
add ebx, 0x78dae7b3
or ecx, esi
sub esi, edx
xchg esi, ebx
jmp 0x478a6b
push 0x72731619
add esi, edx
and ebx, edx
neg ebx
add ecx, ebx
bswap ecx
inc edx
jmp 0x478854
call edi
and esi, ebx
xchg edx, esi
add esi, edx
bswap esi
mov esi, edx
add esi, 0x78e649b3
shl esi, 0x14
mov esi, ebx
or esi, edx
xor edx, ecx
jmp 0x47854f
push 0x40
neg esi
shr ecx, 0x19
shr edx, 0x19
or esi, 0x78f44b25
dec ecx
and ebx, edx
bswap edx
mov edx, esi
add edx, 0x78f64441
xchg ebx, ecx
not ecx
mov esi, 0x78f766df
jmp 0x478778
call edi
xor edx, ebx
xchg ebx, edx
add esi, edx
dec esi
jmp 0x479261
pop edi
dec ebx
add ebx, edx
and ecx, ebx
and esi, 0x7935ab31
inc ecx
xor ecx, edx
or esi, edx
and ebx, esi
xchg esi, ecx
and edx, esi
ror ebx, 0x1a
xor ecx, esi
jmp 0x478983
push 0x727eb699
add esi, 0x793f90a3
neg ecx
and edx, ecx
ror esi, 1
xor ebx, ecx
sub ebx, ecx
add ebx, edx
xor esi, ebx
mov ecx, 0x79429fd1
sub ebx, esi
xchg ebx, edx
xor esi, 0x7943b5cb
or esi, 0x7944154d
and edx, esi
and esi, ebx
neg edx
jmp 0x47848d
push 0x726706a5
add ebx, 0x79484619
or esi, ecx
neg ebx
sub edx, ecx
xor edx, esi
or ebx, ecx
ror ebx, 0xa
neg ebx
sub ebx, edx
xor ecx, esi
add ecx, esi
mov ebx, 0x794c6f2f
add ebx, ecx
add esi, ecx
mov ebx, esi
or ecx, ebx
jmp 0x478d0f
pop edi
shl edx, 0x1f
dec ecx
rol ecx, 4
and ecx, 0x7957f8e5
shl ebx, 7
and ecx, 0x7958cbef
add ecx, edx
mov ebx, ecx
nop
mov ecx, esi
jmp 0x477954
call fcn.00476dc4
mov edx, esi
dec ebx
and edx, ecx
and esi, ecx
sub ecx, edx
or ebx, edx
not ebx
shl esi, 5
jmp 0x478e19
push esp
mov ecx, edx
sub ecx, ebx
shl ebx, 9
xchg ebx, ecx
add ecx, 0x796ba9d9
bswap esi
shl edx, 1
xor edx, ecx
xor esi, 0x796d5f5f
dec ecx
mov ebx, 0x796e55df
shl esi, 3
jmp 0x4793cf
mov edi, 0x43370267
add esi, 0x798199f3
and ebx, ecx
or ebx, 0x79825fa5
shl esi, 0x11
and esi, 0x79831d6b
not esi
shl ecx, 0x14
and edx, ecx
jmp 0x4799aa
call fcn.00476dc4
sub esi, ecx
mov edx, ecx
xor esi, ecx
sub edx, 0x798aaef7
jmp 0x479554
push 0x7266ce0d
shr esi, 0x18
add ebx, ecx
sub esi, ebx
shl esi, 0x12
sub ebx, esi
neg esi
dec ebx
shl esi, 0x18
jmp 0x47970f
call fcn.00476dc4
xor edx, esi
inc edx
mov ecx, esi
add edx, ebx
and ecx, edx
xor ecx, edx
and edx, ebx
sub ebx, esi
sub esi, ebx
inc edx
bswap ecx
and edx, ecx
or ebx, 0x799582bd
and edx, ebx
shl ebx, 0x14
xor ebx, edx
jmp 0x478113
push 0x727731d9
sub ebx, ecx
mov edx, 0x79a5212f
add edx, esi
and esi, edx
jmp 0x477f05
mov edi, 0x43370267
xor esi, ebx
sub esi, ecx
mov ebx, edx
xchg ecx, ebx
add ebx, ecx
nop
jmp 0x476f59
mov edi, 0x43370267
add esi, ecx
rol edx, 0xb
xchg ecx, esi
dec ecx
and esi, ebx
and ecx, esi
add ecx, esi
mov esi, ecx
xor esi, ebx
xchg edx, ecx
sub esi, ecx
or ecx, edx
and esi, ebx
sub esi, edx
add ecx, ebx
mov ebx, 0x79ba6d3d
jmp 0x479cdf
mov edi, 0x43370267
rol esi, 0x13
sub ecx, esi
sub ecx, 0x79bf9c69
shr esi, 0x10
shl ebx, 2
mov edx, esi
mov esi, 0x79c146bd
xor edx, 0x79c1a7f5
neg ebx
xor edx, ecx
xor edx, ecx
mov edx, esi
sub ecx, 0x79c37999
rol ebx, 0x16
jmp 0x4785c7
call fcn.00476dc4
sub ebx, ecx
or ecx, edx
or ebx, ecx
sub esi, ecx
sub edx, 0x79ead761
bswap esi
add esi, ebx
or esi, edx
xor ecx, 0x79ec48e3
add edx, 0x79ecab5b
jmp 0x478619
pop edi
add ecx, esi
and ecx, edx
dec ebx
and edx, ecx
shr esi, 0xe
xchg esi, ebx
or esi, edx
xor ebx, ecx
and ebx, esi
and ebx, 0x79fa2a2d
neg ebx
bswap ecx
xor edx, ecx
sub ecx, edx
rol edx, 0xc
xor esi, ecx
jmp 0x478ca2