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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffef1
jne 0x401066
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffee0
jne 0x4010db
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffedc
jne 0x40115a
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff18
jne 0x4011e3
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call sub.ntdll.dll_RtlInt64ToUnicodeString
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff19
jne 0x401258
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
call main
call main
call main
call main
call main
call main
call main
call main
call main
call sub.ntdll.dll_RtlInt64ToUnicodeString
ret
jmp 0x475832
bswap ecx
mov edi, esi
xchg edi, ecx
or esi, edi
sub ebx, edi
shr ecx, 0x1c
rol ebx, 0xb
xor ebx, 0x74b1d214
jmp 0x4758f0
push 0x74b57193
inc ebx
add ebx, esi
xchg esi, ebx
or edx, edi
dec edx
or edi, 0x75ad24d8
sub edx, esi
shl esi, 2
and ebx, 0x75adeb72
and edx, ebx
or edx, ebx
or esi, ebx
xor ebx, edi
and edx, ebx
neg ebx
jmp 0x4767a6
call fcn.00479063
inc ebx
neg edi
and ebx, edi
ror edx, 0x15
jmp 0x477a6f
pop ecx
nop
and edi, 0x75c1ead1
add edx, 0x75c2281a
add edx, 0x75c26658
shr esi, 0x17
sub edi, edx
not esi
add edx, edi
sub edx, esi
add edx, edi
xchg edi, ebx
sub edi, edx
mov ebx, edx
jmp 0x47793e
mov ecx, 0x2774562b
and ebx, esi
or edi, esi
and edi, 0x75c56cd4
or ebx, esi
neg ebx
not ebx
xchg ebx, edx
jmp 0x4779fc
pop ecx
ror ebx, 0x10
mov edx, edi
ror esi, 0xf
mov edx, esi
sub edi, ebx
add edx, esi
sub esi, edi
add edx, edi
sub edx, edi
dec edx
jmp 0x476416
mov ecx, 0x2774562b
and ebx, edi
sub edi, 0x75d7c36e
add edx, 0x75d801a9
rol edx, 0x1e
neg ebx
jmp 0x476f15
pop ecx
shl esi, 3
and edi, edx
xchg ebx, edi
sub edx, esi
not edx
jmp 0x479033
push 0x74ba54c8
mov edi, 0x76103613
and edx, 0x761073d4
xchg edx, edi
xor ebx, edx
xor ebx, edx
inc edi
mov edi, edx
shr edx, 0x1a
jmp 0x479002
push 0x74cd5c41
bswap ebx
shr edx, 0x1f
add ebx, edx
nop
xor edi, 0x76175017
xor ebx, edx
sub edi, ebx
add esi, ebx
shl edx, 0x1d
add esi, edx
jmp 0x477aae
call ecx
or ebx, edi
add edi, ebx
inc esi
nop
shr edx, 8
mov edi, ebx
bswap ebx
or ebx, esi
jmp 0x4775f8
pop ecx
not ebx
sub edx, ebx
dec ebx
or edi, ebx
not edx
and edi, esi
add edx, ebx
or ebx, edi
xor esi, edx
mov edx, ebx
jmp fcn.00478bc8
pop ecx
and edx, esi
mov esi, edx
and edx, esi
sub edx, esi
xchg esi, ebx
mov esi, 0x764955b6
add edx, 0x76499174
xor edi, esi
sub esi, edi
jmp 0x478eb5
pop ecx
and edi, esi
xchg esi, edi
jmp 0x47762e
pop ecx
xor ebx, 0x765024f0
and edx, edi
add ebx, 0x76509bc0
add esi, 0x7650d744
dec esi
sub edi, edx
sub esi, ebx
inc edx
xchg esi, ebx
jmp 0x477163
push 0x74b7c83f
and edx, esi
dec edx
add edi, ebx
mov ebx, edi
mov edi, 0x765aca72
shr esi, 2
rol edi, 0x1b
neg edx
mov edi, 0x765bd0a7
shl esi, 5
and esi, edx
mov esi, 0x765c85ec
add ebx, esi
xor edi, ebx
bswap edx
jmp 0x478430
push 0x74bce03b
rol edx, 0x11
and esi, 0x76643829
xor edx, edi
jmp 0x478b5e
push 0x74c6646b
sub edi, ebx
dec esi
xchg ebx, edx
or edi, esi
add esi, 0x766771e6
mov edi, 0x7667ae89
not ebx
jmp 0x4770a6
pop ecx
rol esi, 0x1b
neg edx
mov edx, esi
xchg esi, ebx
mov edx, 0x766e0ddc
ror edi, 0x1e
xor esi, edi
sub edi, ebx
shr ebx, 0xd
sub esi, edx
jmp 0x4779c6
push 0x74c6e64b
add ebx, esi
xor esi, ebx
xor edi, edx
sub ebx, edx
and edi, ebx
bswap edx
bswap edx
and esi, edi
shl edx, 1
not edi
jmp 0x477bca
pop ecx
sub edx, ebx
xchg edi, ebx
or edi, edx
shl esi, 0x10
nop
or esi, edi
and edx, 0x7676b3e0
add edx, ebx
xor esi, ebx
xchg ebx, edi
jmp 0x476883
push 0x74d0bc56
and edx, 0x768c5594
ror ebx, 0x17
mov edx, ebx
ror edi, 0xd
or esi, edi
dec ebx
mov edi, esi
jmp 0x476d47
push 0x74c9398e
xor edi, edx
xor edx, edi
inc ebx
mov edi, ebx
xor ebx, 0x76a6f648
sub edi, esi
jmp 0x478f64
mov ecx, 0x43370267
or edi, esi
add ebx, 0x76a7d2da
and ebx, edx
xchg edx, ebx
sub esi, 0x76a8fc5d
xchg edi, ebx
or ebx, esi
rol edi, 0xf
xchg esi, ebx
mov esi, edx
jmp 0x477a92
push 0x74b5baae
xchg esi, ebx
inc edi
or ebx, edx
rol ebx, 0x10
or edi, ebx
add edi, esi
xchg edx, edi
and edi, 0x76b53a5a
xor edi, esi
mov esi, edx
mov ebx, edi
xor edi, esi
add ebx, edx
jmp 0x478cbb
push 0x74b74613
and ebx, edi
xor edi, ebx
and edx, esi
mov edx, esi
xchg edi, esi
jmp 0x476aab
push 0x74cbcde2
sub edx, edi
mov ebx, edx
xchg ebx, edi
dec edx
and edx, ebx
sub edi, edx
xchg edi, ebx
jmp 0x478e99
pop ecx
shr ebx, 0xb
mov edi, esi
or ebx, edx
nop
sub edx, 0x76d0afe6
and esi, edi
bswap ebx
add edi, esi
bswap edx
jmp 0x475ef7
push 0x74d07a36
inc ebx
xchg edx, edi
and esi, edi
mov edi, esi
sub edi, 0x76d5fd5a
bswap edi
sub esi, 0x76d67c58
jmp 0x476547
pop ecx
xor edx, 0x76d6ce4c
sub edx, ebx
sub edi, 0x76d73dec
xchg esi, edi
or edi, edx
jmp 0x4780ba
pop ecx
shr edi, 0x11
or edi, edx
ror esi, 0x17
shl ebx, 5
or edx, ebx
jmp 0x4776d8
push 0x74b788b7
and ebx, edi
add esi, edx
dec edx
and edi, 0x76e68119
neg edi
xchg edx, edi
xchg ebx, edi
sub ebx, edx
ror esi, 0x1c
xor esi, 0x76e7e0e9
add ebx, 0x76e81818
mov esi, 0x76e85049
jmp 0x47629d
pop ecx
and esi, ebx
add edi, edx
and edi, 0x76ec0145
or ebx, edx
jmp 0x475a18
pop ecx
add edx, 0x76f40100
shr edi, 5
mov ebx, edx
xor edx, 0x76f4a873
shr edx, 0x13
or esi, edi
xor esi, 0x76f5503e
sub esi, edx
xchg edi, edx
xor esi, edi
mov edx, ebx
or edi, esi
jmp 0x4789db
pop ecx
or edx, ebx
sub edi, edx
bswap esi
or ebx, edi
xchg edi, edx
or esi, 0x76f7d1ae
mov edi, edx
xchg edx, esi
and edx, ebx
dec edx
jmp 0x4761a5
pop ecx
xor edx, ebx
not edi
neg edi
shl esi, 4
xchg ebx, edx
bswap edi
or edi, ebx
and ebx, 0x77027046
jmp 0x47620f
call ecx
and edx, ebx
shr edi, 0x13
and edx, esi
rol esi, 5
mov esi, edx
bswap edi
sub edx, edi
mov esi, edi
jmp 0x4772b3
pop ecx
and edi, 0x77064a33
mov edx, ebx
or ebx, 0x7706b845
xchg ebx, esi
add edx, esi
sub edx, ebx
xor esi, edx
and esi, edi
xchg ebx, edi
and edi, 0x77084723
xchg edi, esi
or esi, ebx
add esi, 0x7708ec2b
jmp 0x477f1c
mov ecx, 0x43370267
xchg edx, esi
sub edi, edx
ror esi, 0xd
mov edi, ebx
xor ebx, esi
mov esi, 0x770d0d47
mov esi, edi
mov esi, ebx
or edx, esi
jmp 0x4778bf
push 0x74ce23dd
neg esi
and ebx, edx
xor edx, 0x770e7b68
or edx, ebx
neg edx
shr edx, 0x17
xchg edi, edx
or ebx, 0x770f9339
bswap edx
bswap esi
shr edx, 0x1f
shr edx, 7
mov ebx, edx
neg ebx
add ebx, 0x77112b5b
or ebx, esi
jmp 0x475a44
push 0x74d0fe5d
sub edx, esi
ror ebx, 0x16
xor ebx, edi
add ebx, edx
ror edi, 0x14
or ebx, edx
xchg ebx, edi
mov esi, edx
neg edi
mov esi, ebx
jmp 0x4775d3
call fcn.00479063
rol edi, 0x1c
not edi
xor edx, ebx
and ebx, edx
or edx, esi
jmp 0x477799
pop ecx
xchg esi, edi
or edi, 0x77197d25
xor edx, esi
xchg edx, ebx
or esi, edi
rol esi, 0x19
sub edi, edx
xor edi, ebx
xchg ebx, esi
jmp 0x476333
call ecx
xor edi, 0x77288cf9
or edx, esi
mov esi, edi
sub esi, ebx
mov esi, edi
or ebx, esi
or esi, edi
jmp 0x4763bb
call fcn.00479063
and esi, ebx
mov ebx, esi
mov edi, edx
xor esi, 0x7732f83a
mov edi, edx
jmp 0x477c0f
call fcn.00479063
add edx, 0x773e20e4
sub edi, edx
sub esi, edi
neg edx
or edi, edx
nop
inc esi
xor edi, 0x773fb5e0
jmp 0x4760c2
push 0x74c1c068
shr esi, 0x11
bswap ebx
rol esi, 0xe
rol esi, 1
or esi, 0x7740e801
sub ebx, edx
sub edx, 0x77415757
xor edx, ebx
sub edx, edi
xor edi, edx
shl ebx, 4
add ebx, edi
xchg edx, edi
jmp 0x477885
push 0x74c6a5e9
add edx, edi
xchg ebx, edi
xchg ebx, edx
sub esi, ebx
jmp 0x4763f7
push 0x74d3dfcc
mov edx, edi
xor esi, edx
xor esi, edi
bswap edi
sub esi, ebx
add esi, 0x7753b679
inc esi
xor ebx, edx
add ebx, 0x77546c33
xor esi, edx
ror edx, 9
jmp 0x475b4d
pop ecx
rol ebx, 0xd
neg edx
neg edi
and edx, esi
xor edx, edi
dec ebx
or edi, esi
inc edx
mov ebx, edi
xor esi, ebx
mov esi, ebx
xor edx, esi
mov esi, ebx
bswap edx
xchg edi, esi
xchg edx, ebx
jmp 0x476205
mov ecx, 0x43370267
sub ebx, edx
xchg esi, edi
dec esi
sub edi, esi
and edi, edx
mov edi, ebx
sub esi, 0x775ed874
xchg edx, esi
jmp 0x478b91
push 0x74bff5ff
and edx, 0x775f6d67
add edi, edx
inc ebx
bswap edx
or edx, ebx
shl esi, 0x18
mov esi, 0x7760cc42
and edx, esi
and esi, edx
xchg edi, ebx
jmp 0x4766df
push 0x401400
mov edx, esi
xor esi, edx
or edi, 0x776229b5
and edx, 0x7762619c
or ebx, edx
add edx, ebx
ror edx, 0x17
or edx, 0x77634cb1
or edi, 0x77638417
rol edx, 2
sub edx, ebx
jmp 0x478a8b
mov ecx, 0x43370267
mov ebx, 0x7764422e
xchg esi, edx
xor esi, ebx
add esi, 0x7764f70a
xor edx, 0x77652ffd
ror edx, 0x11
xor edi, esi
rol edi, 0xe
or edx, 0x776610bd
or esi, edx
and esi, edx
jmp 0x478c20
pop ecx
bswap edx
sub ebx, edx
xchg edx, ebx
sub esi, ebx
mov esi, ebx
xor ebx, edx
mov edi, esi
and edx, esi
add ebx, edi
and edi, ebx
ror esi, 6
jmp 0x476b01
push 0x74c8f700
nop
not esi
mov ebx, edx
mov esi, 0x77706384
add ebx, esi
or ebx, edx
sub esi, 0x777108f6
jmp 0x4766c6
pop ecx
and ebx, 0x777d4a03
inc edi
inc esi
sub esi, edi
xor esi, edi
xchg edx, esi
sub edx, edi
and edi, edx
jmp 0x478ed1
pop ecx
nop
and edx, 0x77861e10
inc ebx
rol ebx, 0x1b
or ebx, edi
add edi, edx
or edi, edx
jmp 0x47797c
call ecx
not esi
and edi, 0x778ec17e
and edx, 0x778ef965
xor edx, ebx
not edx
xor ebx, esi
sub ebx, edx
sub esi, edx
bswap edx
xchg esi, edi
and edi, 0x7790c3bb
jmp 0x478416
push 0x74c8b547
rol edx, 6
xor edi, esi
add edx, esi
neg ebx
or edi, edx
add esi, edx
add esi, edi
ror edx, 2
and edi, 0x77a0628e
jmp 0x4772d0
push 0x74d14155
sub edi, 0x77a24cd2
add ebx, edi
mov ebx, 0x77a2bba0
and esi, edi
xchg edx, edi
xor esi, edi
neg edx
xor edi, ebx
dec edx
dec edx
or edi, edx
jmp 0x478963
pop ecx
ror edi, 0xa
or edi, esi
or edx, 0x77a54890
add edi, edx
or edx, edi
rol edx, 0x17
sub ebx, esi
add esi, edi
mov esi, 0x77a69ebc
add edx, ebx
and ebx, 0x77a70b97
or esi, 0x77a743a4
mov esi, 0x77a77bb9
xor edx, esi
jmp 0x476b80
push 0x74ba139e
ror edi, 0x13
nop
or esi, edx
rol edi, 0x1d
xchg esi, edi
jmp 0x475e96
pop ecx
sub edx, 0x77b36ad2
add edi, 0x77b3a339
xchg ebx, edi
add esi, edi
mov esi, 0x77b4565a
mov edi, ebx
xor ebx, edx
and edi, ebx
or edi, edx
mov edi, edx
jmp 0x47780e
pop ecx
sub ebx, edi
nop
or ebx, 0x77b75bec
or esi, edi
mov edi, esi
xor edx, 0x77b80e54
sub edx, esi
xor ebx, 0x77b87d8a
and edx, edi
xchg edi, esi
xchg edi, ebx
add edx, edi
rol edx, 0xb
jmp 0x477cbd
call ecx
and ebx, esi
xor edi, esi
or edi, ebx
add esi, edx
add esi, ebx
add edx, 0x77c06999
xor edx, ebx
xor edi, ebx
jmp 0x476c4a
call ecx
xor ebx, 0x77c4e8eb
neg esi
neg ebx
ror ebx, 0x1e
bswap edx
sub ebx, edx
xor edx, ebx
and ebx, esi
sub edi, ebx
mov edi, edx
shl edx, 0x15
jmp 0x476bac
pop ecx
add ebx, esi
neg edi
xor ebx, edi
and edi, ebx
add esi, edi
add esi, edi
xchg esi, ebx
dec edx
mov ebx, edx
jmp 0x4787be
push 0x74c202a3
rol edx, 0x19
xor esi, ebx
xor ebx, edx
shl edx, 0xa
dec esi
and edx, edi
or esi, 0x77d05774
or ebx, edi
or esi, edi
or esi, edx
or ebx, edi
shl edi, 0x1b
xchg edx, ebx
jmp 0x476cee
call fcn.00479063
or edx, esi
mov edi, ebx
and edx, 0x77d37934
xchg esi, edi
shr edx, 0x1c
mov ebx, edi
dec ebx
and ebx, esi
and edi, 0x77d4d49a
add esi, edi
or edi, esi
mov esi, edi
jmp 0x476c65
mov ecx, 0x4132136a
or esi, edi
neg esi
jmp 0x478c51
pop ecx
and esi, 0x77df9292
xchg edx, edi
rol edx, 7
xor ebx, 0x77e03abe
sub edi, ebx
mov edi, edx
not esi
and edx, edi
or edx, edi
add edx, esi
mov esi, ebx
add edi, 0x77e1fd3b
jmp 0x478af0
pop ecx
dec edx
dec esi
and edi, ebx
and edi, edx
sub edi, esi
inc edi
add edx, 0x77e51022
inc esi
add ebx, esi
dec edi
sub edi, 0x77e5fe51
and esi, ebx
and edi, 0x77e66c80
add edi, ebx
jmp 0x476a44
call fcn.00479063
and esi, edi
dec ebx
and ebx, 0x77e83a5e
xchg esi, edx
dec ebx
jmp 0x47835b
call ecx
xchg edx, esi
and ebx, edi
add edi, 0x77eff828
sub edx, esi
sub esi, edx
inc edi
neg esi
and ebx, 0x77f11c63
not edx
shr edi, 0x11
jmp 0x475a60
call fcn.00479063
and esi, edx
xor esi, ebx
sub ebx, 0x77f25968
and edx, ebx
xchg ebx, edi
or edx, esi
or esi, ebx
jmp 0x4777eb
push 0x74cd9fa0
sub esi, ebx
xchg ebx, esi
xor esi, 0x77f3f47a
or esi, 0x77f42daf
shr esi, 0xb
sub ebx, esi
rol edi, 0xb
sub edi, ebx
mov esi, 0x77f55077
and esi, edx
shr ebx, 0x15
jmp 0x478f80
mov ecx, 0x2774562b
bswap esi
and edi, edx
shl ebx, 0x1c
or edx, edi
sub edx, 0x7806c59c
and edi, ebx
sub edx, esi
add edi, esi
xchg edi, ebx
xchg edx, ebx
jmp 0x4788fc
call ecx
xor edi, ebx
add ebx, 0x780a9217
nop
bswap ebx
and edi, ebx
dec edx
sub edx, 0x780bb9e9
xchg edx, ebx
or edi, esi
or edx, 0x780c5d0d
jmp 0x47614a
call ecx
xchg edi, ebx
xor esi, 0x780e954d
mov edi, esi
sub edx, 0x780f0251
add edi, edx
neg esi
not ebx
inc esi
xor esi, edi
xchg esi, ebx
jmp 0x47739f
pop ecx
add ebx, esi
xor ebx, 0x7810e870
add ebx, edx
neg ebx
or edi, 0x78119eb7
xor edi, edx
mov ebx, edx
and ebx, esi
jmp 0x476c98
mov ecx, 0x2774562b
add edi, 0x78133dd6
xchg edx, ebx
xor ebx, edx
mov edi, esi
mov esi, ebx
and edx, ebx
ror ebx, 1
jmp 0x476fd0
push 0x74cb8b76
bswap edx
xor esi, edi
xchg edi, esi
jmp 0x4768e7
push 0x40
xchg ebx, edi
sub edx, esi
or edi, ebx
shl ebx, 3
xchg edi, edx
and esi, 0x7818383d
mov ebx, edx
xchg edx, edi
or edx, ebx
add esi, edi
jmp 0x4781f5
pop ecx
mov ebx, edx
mov edi, 0x92248860
dec esi
sub edx, 0x922514ab
or edx, 0x92255194
mov ebx, edi
mov edx, ebx
inc ebx
sub edi, 0x92263e43
add esi, edx
mov edx, esi
jmp 0x476363
pop ecx
xor edx, ebx
shr ebx, 0xe
dec edi
dec edx
sub ebx, edi
sub esi, edi
add edx, ebx
sub edx, edi
jmp 0x4769c2
push 0x74bad6ab
and edx, 0x922b80fc
add edi, ebx
ror edx, 0x1c
xor ebx, edi
sub edi, esi
ror esi, 0x14
bswap esi
mov edx, esi
and esi, edx
xchg edi, esi
jmp 0x477223
push esp
or esi, edx
sub edi, 0x922e4be2
ror ebx, 0x1c
xor edi, ebx
xor ebx, edx
or edx, edi
jmp 0x477cdf
push 0x74d038ea
not ebx
xor edi, 0x92472143
and edx, esi
xor esi, edx
sub edi, edx
not edx
dec edi
dec esi
add edx, 0x9248d880
sub esi, edi
xor edx, 0x92494f4c
add edx, edi
xor esi, edi
xchg edx, edi
xchg edx, edi
and edx, edi
jmp 0x4769a3
push 0x74432
mov ebx, edx
sub edi, ebx
dec esi
add esi, 0x925e6fdd
shl ebx, 9
mov edx, esi
dec edi
shr esi, 0x13
xchg esi, edi
and esi, ebx
jmp 0x4771f1
mov ecx, 0x43370267
and edx, 0x92641849
or edi, ebx
mov ebx, esi
xor esi, ebx
xor ebx, 0x92651732
dec edi
mov edx, 0x926592d4
and edi, ebx
and ebx, 0x92660afa
jmp 0x476da1
call ecx
mov esi, edi
xchg edi, edx
xor ebx, edi
sub edi, 0x9277c7d8
or esi, ebx
or esi, edx
xchg edx, edi
jmp 0x477c70
push 0x74bd649f
xchg edi, ebx
mov edi, edx
and ebx, esi
sub edx, edi
mov esi, edx
or edi, 0x931bbdea
dec ebx
add esi, 0x932520d0
not esi
jmp 0x4787a5
pop ecx
or esi, edx
mov ebx, edi
xor esi, 0x9326d93d
mov esi, 0x93271177
and edi, esi
shr edx, 0x17
jmp 0x47694f
push 0x74b809e9
xchg esi, edx
or esi, 0x9328097f
nop
or esi, 0x93a607e8
and edx, ebx
xor ebx, edi
bswap esi
sub esi, ebx
xor ebx, edi
jmp 0x478243
pop ecx
xchg ebx, edi
sub esi, edi
ror edi, 0x1d
mov edx, edi
shl edx, 0x1b
or edi, esi
add esi, 0x93afcb67
xor edx, esi
jmp 0x478c96
call ecx
rol esi, 0x15
and esi, ebx
dec ebx
bswap edi
bswap esi
jmp 0x47741e
pop ecx
and edx, 0x93c92810
xchg ebx, edx
and esi, edi
mov edx, edi
xor edi, esi
bswap edi
or ebx, edi
sub ebx, edi
or edx, esi
dec edx
neg edi
and edx, 0x93cb9638
ror edi, 0xf
shr edx, 0xb
jmp 0x4784b8
push 0x74bda5d1
ror esi, 0x13
mov ebx, edx
rol esi, 0x19
sub esi, edi
or edx, ebx
not edi
dec esi
jmp 0x4771af
push 0x74d39c15
sub ebx, edx
xor esi, 0x93e4f8bb
not edi
or esi, edi
sub edx, edi
jmp 0x47711b
call fcn.00479063
and edx, esi
xchg edx, esi
mov ebx, 0x93f986e6
not esi
jmp 0x47859c
push esp
and edi, ebx
sub esi, edx
mov edi, ebx
shr edi, 0x11
jmp 0x477f6a
mov ecx, 0x2774562b
xor ebx, edi
xchg edx, esi
mov ebx, esi
add ebx, edi
xchg esi, ebx
xchg edx, esi
inc edi
mov esi, 0x94019721
sub ebx, 0x9401e488
jmp 0x478ab1
pop ecx
bswap edx
xchg ebx, esi
and edx, edi
add edx, esi
sub edi, edx
bswap edx
jmp 0x477717
push 0x74bfb377
mov edx, edi
mov edx, esi
sub edi, ebx
mov edi, ebx
bswap esi
or edi, esi
shr edx, 0x18
xchg ebx, edi
jmp 0x4771cc
call ecx
rol edx, 0x13
not edx
neg edx
add edx, esi
xchg ebx, esi
rol esi, 0x12
or edi, edx
inc edi
jmp 0x477edc
call fcn.00479063
mov edx, ebx
mov ebx, edx
jmp 0x47749f
call fcn.00479063
rol edx, 5
or esi, ebx
shl esi, 0xb
mov edx, ebx
xchg edx, esi
shl edi, 0x11
and ebx, edx
xor esi, edx
jmp 0x476e8f
pop ecx
mov esi, ebx
rol esi, 0xb
sub edi, edx
or edi, ebx
or esi, edx
sub esi, 0x941fa620
xor ebx, edi
xchg ebx, edi
add esi, edi
jmp 0x47759c
push 0x74bd22d6
xchg esi, edx
or ebx, edi
xchg esi, edx
mov edx, edi
ror edx, 5
jmp 0x4783f3
call fcn.00479063
xor esi, edi
add edx, ebx
shl edx, 0xd
add esi, edi
sub edi, edx
sub ebx, edi
jmp 0x477c4e
call fcn.00479063
sub edx, ebx
mov esi, edi
or ebx, edx
xor edi, esi
mov edi, ebx
rol edx, 0x1b
xor ebx, 0x94337dd0
mov edi, ebx
neg esi
inc esi
or ebx, 0x9434713e
sub ebx, esi
mov edx, 0x9434e9da
and esi, edi
jmp 0x478e80
call fcn.00479063
dec ebx
sub edx, ebx
shr edx, 0x15
inc esi
and edx, esi
sub edi, esi
bswap edx
xchg edi, esi
or edi, 0x94376f94
xor edx, 0x9437accb
xor esi, 0x9437e9ca
jmp 0x478954
pop ecx
xchg ebx, edi
xor ebx, 0x943a511d
mov ebx, edi
sub edx, ebx
or edx, edi
mov edx, esi
sub edx, esi
inc edx
xor esi, ebx
or esi, edx
xchg esi, ebx
add edi, edx
and ebx, esi
sub edx, ebx
jmp 0x476db6
mov ecx, 0x43370267
or ebx, edi
xor esi, edi
sub edi, esi
and ebx, 0x943ea427
xchg esi, edx
or edi, ebx
xor esi, ebx
xchg edx, esi
inc esi
jmp 0x4759bd
call ecx
add edi, esi
rol edi, 9
ror edi, 0x1c
or esi, edx
xchg edi, ebx
sub ebx, 0x9466d94c
jmp 0x47862c
mov ecx, 0x2774562b
neg esi
sub esi, 0x946799fc
jmp 0x478aa3
push 0x74c17fa9
dec edx
and edx, edi
add ebx, edx
shl esi, 0xf
or esi, ebx
and edx, esi
or ebx, edx
or ebx, esi
xor esi, ebx
jmp 0x476ff0
pop ecx
or esi, edi
rol edi, 0x19
add edx, esi
xor esi, 0x946b7355
add edx, esi
or esi, edi
or esi, edx
xchg ebx, edi
add ebx, esi
jmp 0x475c73
push 0x74c97a02
neg edi
xor edi, edx
bswap edi
mov ebx, edi
add edi, esi
xor esi, 0x947777eb
and esi, ebx
jmp 0x477ca0
push 0x74cde1b7
xor ebx, 0x94780b4e
xchg edi, esi
and ebx, edx
and edx, 0x9478c306
mov ebx, 0x947902c0
sub esi, ebx
add edx, ebx
xor edx, ebx
mov edi, 0x947a05cf
and ebx, 0x947a4393
add edx, ebx
jmp 0x476d0e
push 0x74ba9592
or edi, 0x9480b8be
or esi, edi
xchg edi, edx
mov edi, esi
sub esi, ebx
add edx, edi
or esi, edi
sub ebx, edi
xor ebx, esi
mov edx, esi
nop
or edi, esi
mov edi, 0x94842b12
xchg edi, esi
or ebx, edx
shr edx, 0xa
jmp 0x477f46
pop ecx
rol edx, 5
add edx, esi
and esi, 0x9485c493
xor esi, edx
jmp 0x4789ed