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

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff00
jne 0x40107f
call main
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call main
call main
call sub.user32.dll_DdeQueryStringW
call main
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff02
jne 0x4010f4
call main
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffedf
jne 0x401155
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call main
call main
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffee8
jne 0x4011f7
call sub.user32.dll_DdeQueryStringW
call main
call main
call sub.user32.dll_DdeQueryStringW
call main
call main
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffeec
jne 0x401285
call main
call main
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call main
call sub.user32.dll_DdeQueryStringW
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.user32.dll_DdeQueryStringW
call main
call main
call main
call sub.user32.dll_DdeQueryStringW
call sub.ntdll.dll_ZwSetBootEntryOrder
call main
call main
call sub.ntdll.dll_ZwSetBootEntryOrder
call sub.ntdll.dll_ZwSetBootEntryOrder
ret
jmp 0x4754ac
xchg edx, edi
inc edx
mov ebx, edi
and edi, 0xdf5bc014
and edi, esi
and ebx, edx
jmp 0x475dee
push 0xdf6aaad1
sub esi, edx
rol ecx, 0xd
xchg edx, ecx
xchg edi, ecx
mov edx, ecx
not esi
jmp 0x476f65
pop ebx
shl ecx, 0x12
xor esi, edx
add edi, ecx
xchg esi, edx
shl edx, 0x13
or edx, 0xe0452cbc
and edx, 0xe04563cf
dec edi
not edi
jmp 0x47655b
pop ebx
xor esi, 0xe04ab411
and esi, edx
dec esi
mov ecx, 0xe04b5871
mov esi, 0xe04b9ffa
and edx, edi
mov edx, esi
xor edi, esi
add esi, edi
shl esi, 0x16
add edx, edi
shl edi, 0x16
jmp 0x477a3c
push 0x401400
and ecx, edi
not ecx
xchg edi, esi
mov edx, 0xe04e0dab
add edi, 0xe04e539c
xor ecx, 0xe04e8a0e
add esi, ecx
or edx, ecx
sub esi, ecx
and esi, edi
xor esi, edx
jmp 0x476fb7
pop ebx
shr esi, 8
xchg edi, ecx
sub edx, 0xe0519072
rol edx, 0xc
or edi, ecx
xor edi, 0xe05247d5
jmp 0x4769e9
push 0xdf6a616f
mov edx, 0xe05293e5
mov edi, ecx
sub edi, 0xe0530ffb
mov ecx, esi
jmp 0x475512
mov ebx, 0x123b2f04
shr edx, 0xa
shr edx, 0x16
add esi, ecx
shr esi, 0x1a
rol ecx, 0x19
shl ecx, 0x1f
sub ecx, 0xe0567d2e
sub esi, edx
mov esi, edi
jmp 0x4774bf
pop ebx
or edi, esi
sub edx, 0xe05c720f
and ecx, edx
xchg ecx, edi
shr edi, 0xb
xchg edx, edi
add edx, edi
mov ecx, edi
and edx, esi
xchg esi, edi
add esi, edi
jmp 0x4766a2
mov ebx, 0x4132136a
sub edi, 0xe065ff20
and edx, 0xe06637fa
and esi, ecx
add edx, ecx
xor edi, esi
add ecx, edi
shr ecx, 0x12
and edi, esi
add ecx, edi
mov esi, edx
shr edi, 1
sub edi, ecx
jmp 0x475f70
call fcn.00475f3d
or edi, ecx
add esi, edi
neg edx
xor edi, 0xe06dd367
mov edi, edx
xor ecx, 0xe06e4090
shr edx, 0x19
sub ecx, esi
xor esi, ecx
and esi, edx
rol edi, 6
jmp 0x476a00
call fcn.00475f3d
xchg ecx, edi
shl edx, 9
and edx, 0xe0701d59
inc edi
xchg edi, ecx
sub edi, edx
inc edx
neg edi
jmp 0x47644e
pop ebx
or ecx, esi
dec edx
inc edi
and edi, edx
mov edx, ecx
xchg esi, edi
jmp 0x475883
push 0xdf63a9d7
xchg esi, edx
sub edi, ecx
mov esi, 0xe074e4a8
xchg edi, ecx
xchg edi, edx
shr edx, 0x1e
inc edx
mov edx, 0xe075fb18
jmp 0x476768
call fcn.00475f3d
xor esi, edi
inc ecx
xor edi, edx
or edx, edi
inc edi
xchg esi, edi
add ecx, 0xe077a2de
and ecx, edi
jmp 0x475e64
pop ebx
neg ecx
xchg esi, edx
shl edx, 0x17
inc ecx
not edx
and ecx, edi
jmp 0x4771ad
mov ebx, 0x6e447c44
inc esi
xchg edx, ecx
and edx, 0xe089c3f1
dec ecx
xchg edx, esi
sub edx, 0xe08a7aae
xor edx, 0xe08ab229
sub edx, esi
jmp 0x475c45
push 0xdf72d808
sub ecx, esi
mov esi, edx
not edx
not esi
sub ecx, edx
xor edx, esi
mov ecx, esi
xchg esi, edx
xor edi, edx
shl esi, 0xf
sub edi, ecx
jmp 0x475996
push 0xdf7dfdbc
or edi, edx
rol edi, 0x1d
mov esi, ecx
xor edx, ecx
xchg esi, edi
mov edi, ecx
or esi, 0xe098ef3c
rol edi, 6
add edi, 0xe0997b94
add edx, esi
xor edx, edi
mov esi, 0xe09a2ea5
xor ecx, esi
ror ecx, 0xa
jmp 0x477d0d
mov ebx, 0x123b2f04
add edi, esi
sub ecx, edi
mov edi, esi
add edx, ecx
mov esi, 0xe0a47022
xor ecx, 0xe0a4bed8
xchg ecx, edi
jmp 0x477452
push 0xdf6e9c10
bswap edx
bswap edi
add edx, edi
xor esi, edi
sub esi, ecx
dec esi
xchg esi, edx
or ecx, esi
and edx, ecx
bswap esi
jmp 0x477ad1
pop ebx
xchg edi, esi
ror esi, 1
mov edi, 0xe0ba1c08
add ecx, edi
xchg edx, esi
xor ecx, 0xe0badeda
jmp 0x4761ac
call fcn.00475f3d
shr esi, 5
sub edi, esi
shr ecx, 0x1a
ror edx, 0x1e
and ecx, edx
and edi, ecx
mov edx, ecx
xchg edi, ecx
ror ecx, 3
shl esi, 0xb
jmp 0x4768ed
pop ebx
bswap edx
bswap edi
rol ecx, 0x17
shl ecx, 2
xor esi, edx
shr ecx, 0x15
xor edx, edi
sub edi, 0xe0d5f9ab
sub esi, edx
jmp 0x47779c
call fcn.00475f3d
xor edi, ecx
bswap edx
xor ecx, edx
and esi, 0xe0dd9810
inc ecx
ror esi, 0xb
shl ecx, 0x1f
ror edi, 0x17
mov edi, 0xe0debf54
jmp 0x475e99
push 0xdf5ffbfc
and esi, edi
sub esi, edi
and edi, edx
xchg esi, ecx
xor ecx, esi
and edx, 0xe0e027c1
add edx, esi
jmp 0x477651
push 0xdf7a00a1
add edi, ecx
mov edx, ecx
bswap esi
or ecx, edi
and edx, edi
and edi, ecx
sub ecx, 0xe0e22fc8
mov ecx, 0xe0e29f26
and ecx, edi
or edx, esi
jmp 0x477436
call ebx
xchg esi, edi
xchg esi, edi
mov edi, 0xe0e863cc
rol edi, 8
rol ecx, 0x15
mov edx, ecx
xor esi, edi
jmp 0x4778ac
call ebx
nop
and ecx, esi
mov edx, edi
add edi, esi
jmp 0x477003
push 0xdf7bb619
add edx, ecx
add ecx, edx
xchg esi, ecx
xor edi, ecx
add ecx, edx
and edi, ecx
and edi, 0xe0f5204b
xor edx, edi
or ecx, 0xe0f59e1d
shr edx, 0x1a
xchg edx, edi
dec esi
jmp 0x477375
call fcn.00475f3d
neg edi
sub ecx, edx
not esi
ror edi, 0xe
dec esi
shr edi, 0x11
mov ecx, edi
jmp 0x477d2e
push 0xdf6ca4d3
shr edx, 6
neg edx
shr edi, 0xd
add ecx, edi
mov ecx, 0xe100a829
mov esi, edx
or esi, ecx
or edx, edi
bswap esi
xor edx, ecx
xor edx, 0xe1025f85
shr edi, 0xb
mov ecx, edx
jmp 0x4774a2
pop ebx
mov esi, edi
xor edi, edx
and esi, edi
bswap ecx
or edx, esi
xchg edx, edi
sub edx, edi
mov esi, ecx
mov edi, esi
jmp 0x477641
pop ebx
xor ecx, esi
or edi, ecx
xor edx, 0xe118d2ff
add ecx, edi
sub ecx, edx
mov ecx, esi
add ecx, 0xe119abf6
or esi, 0xe119e257
sub edx, esi
mov edi, esi
sub edx, 0xe11ac6ad
jmp 0x47688c
push 0xdf7b6d76
neg edi
and ecx, edi
dec esi
bswap esi
and edx, ecx
mov ecx, edi
add edi, ecx
mov ecx, edx
bswap esi
dec esi
jmp 0x475f13
push 0xdf6a1917
xor esi, edi
xchg ecx, esi
or esi, edi
or ecx, esi
xor edi, ecx
not edi
add ecx, edx
jmp 0x47563a
call ebx
and edx, ecx
mov edi, ecx
xchg esi, ecx
ror edx, 0x1e
and esi, edx
add esi, edx
xchg ecx, edi
sub edi, esi
add ecx, edi
not ecx
add edx, edi
dec edx
mov esi, edi
xchg ecx, edi
sub ecx, edx
jmp 0x4763b8
pop ebx
shl esi, 0x1e
or edi, esi
mov ecx, 0xe1337ff1
or edx, ecx
and ecx, edi
or esi, 0xe134221f
or ecx, esi
xor edi, esi
mov edi, esi
and edx, 0xe1356b51
and edi, edx
sub ecx, 0xe135d804
jmp 0x47800a
pop ebx
mov ecx, edx
and ecx, edi
or edx, esi
neg esi
and edx, edi
add esi, edi
xor esi, 0xe13ce659
and edi, esi
add esi, ecx
dec esi
jmp 0x477dc7
pop ebx
mov edx, 0xe149de63
neg edi
mov ecx, 0xe14a590c
xchg esi, edi
and esi, edi
dec edx
sub esi, ecx
or ecx, esi
nop
or edi, esi
xor ecx, 0xe14c49ea
shr edi, 1
shr edi, 0x15
jmp 0x4756ec
push 0xdf650e7d
not ecx
mov ecx, esi
jmp 0x477f71
pop ebx
sub esi, edi
not esi
and edi, 0xe152282c
bswap esi
and edx, edi
sub ecx, edx
and edi, esi
sub esi, 0xe153c478
or esi, edi
or edx, edi
bswap esi
xor edx, edi
jmp 0x4767b7
call ebx
mov edx, 0xe15739a4
shr ecx, 0x12
and edi, ecx
inc esi
rol edx, 0x1f
or esi, edx
xchg ecx, esi
and esi, ecx
and ecx, esi
or esi, 0xe15a808b
mov edi, 0xe15abc24
mov edx, edi
add ecx, edi
and ecx, esi
jmp 0x475feb
push 0xdf7f6b41
or esi, edi
and esi, edx
add edx, ecx
xchg edx, edi
add edi, ecx
shr ecx, 2
and edx, edi
jmp 0x476a1e
call fcn.00475f3d
neg esi
sub esi, edx
add esi, ecx
xchg ecx, edi
dec ecx
and esi, edx
sub edx, esi
or ecx, esi
not esi
bswap esi
add edi, 0xe16b38f0
jmp 0x477037
pop ebx
sub edx, esi
add esi, edx
mov edi, 0xe16e85d0
xchg esi, edi
nop
or esi, edi
sub esi, edi
neg esi
xor edi, 0xe17321df
mov esi, ecx
jmp 0x477e90
pop ebx
sub ecx, edx
and ecx, edx
add edx, 0xe17b4251
mov esi, 0xe17b7ff0
bswap edx
or edx, esi
shr edi, 0x11
and edi, edx
add edi, esi
xor esi, edx
shl edi, 0x13
jmp fcn.00477af6
pop ebx
shl ecx, 0xa
inc esi
or edx, edi
inc edx
sub edx, 0xe181d472
inc edi
sub edx, esi
or ecx, edx
neg esi
jmp 0x475fbd
push 0xdf68b3db
xchg edi, edx
or edx, esi
xor edx, esi
add ecx, esi
ror edi, 6
or ecx, edx
ror ecx, 0x11
add ecx, edi
and edi, 0xe186e636
sub edi, esi
mov edx, esi
mov edx, edi
xor ecx, edx
add ecx, 0xe187f70f
jmp 0x475668
pop ebx
neg esi
and edx, edi
mov esi, ecx
neg ecx
xor edi, 0xe18926b5
xor edi, ecx
mov edi, esi
neg esi
and edi, edx
or esi, 0xe18a473c
jmp 0x4765e4
pop ebx
mov esi, ecx
or edx, 0xe18acc20
and esi, edx
xchg edx, edi
not esi
ror edi, 2
xor edi, esi
sub edx, 0xe18c2727
mov ecx, edi
or edi, esi
xor ecx, esi
dec edx
xor esi, 0xe18d38af
sub esi, ecx
jmp 0x475772
mov ebx, 0x6e447c44
xchg esi, edx
inc ecx
jmp 0x475867
pop ebx
sub edx, 0xe199a53d
and edx, esi
mov esi, 0xe19a14b7
add edi, ecx
shl edi, 4
sub ecx, esi
jmp 0x475847
push 0xdf6120ac
xchg ecx, edi
and edx, esi
sub esi, 0xe19e786a
shr esi, 0x1b
ror edi, 0xb
add ecx, esi
xor edx, 0xe19f6539
jmp 0x476932
push 0xdf75679a
not edx
mov esi, ecx
or esi, 0xe1a5f702
sub edi, esi
or edx, edi
or edx, esi
and edx, ecx
sub edi, ecx
shr edx, 0xd
and esi, ecx
ror edi, 0xb
sub esi, edx
jmp 0x477b99
call ebx
xor ecx, 0xe1ac374d
not esi
and edi, esi
xor esi, edi
add edx, ecx
shl edx, 0x1e
sub ecx, edi
or ecx, edx
shl edi, 0x1a
mov edx, edi
shr esi, 6
xor esi, ecx
and ecx, esi
add esi, edi
jmp 0x475837
mov ebx, 0x6e447c44
and edi, 0xe1b0c57d
shl edx, 0x1d
jmp 0x476ee8
pop ebx
shl edi, 0x16
and ecx, edi
bswap esi
and esi, edi
and edx, 0xe1bc4e91
mov esi, ecx
jmp 0x475bce
call ebx
xchg ecx, esi
xor esi, 0xe1bd177b
mov ecx, esi
xor ecx, edi
dec esi
xor esi, 0xe1bdf297
xor edx, edi
and edi, edx
jmp 0x47629d
push 0xdf7fb4c4
sub esi, 0xe1beb02a
mov edx, edi
and esi, edi
shl esi, 0x14
sub esi, edi
xor ecx, esi
xor ecx, edx
ror edx, 0x16
inc edx
jmp 0x477586
call ebx
or esi, ecx
neg edi
or edx, esi
sub esi, edx
bswap ecx
xor ecx, esi
xchg edx, edi
mov edx, 0xe1c3564d
add edx, esi
add ecx, edx
and ecx, esi
xchg esi, edi
ror edi, 0x16
jmp 0x47555f
pop ebx
mov esi, edi
shr edx, 0x19
xor esi, 0xe1c8ee24
xor esi, edx
bswap ecx
dec edx
mov esi, 0xe1c9e1f7
and esi, edx
xor edi, edx
mov edx, ecx
shr esi, 0x18
dec edi
mov esi, 0xe1cb585e
xor edi, ecx
and edx, esi
jmp 0x476672
push 0xdf7248ba
rol edi, 0x15
or esi, edi
nop
add edx, edi
and edi, ecx
neg ecx
add edx, edi
jmp 0x476d3d
pop ebx
or edi, ecx
or esi, edi
mov ecx, esi
xor edx, esi
jmp 0x475e0a
push 0x40
dec edi
mov edi, edx
neg ecx
add edx, esi
neg ecx
or edx, 0xe1f01ee1
and edx, 0xe1f05c30
and edx, ecx
and esi, ecx
and edi, edx
mov ecx, 0xe1f15ea8
xchg edi, edx
jmp 0x477845
call ebx
add edx, edi
add edx, edi
and ecx, edi
dec ecx
add edx, edi
mov edi, esi
mov esi, ecx
jmp 0x477284
push 0xdf7290b4
or ecx, edi
mov edi, esi
or edx, 0xe1faa12a
mov ecx, edx
neg esi
ror esi, 0x19
bswap esi
rol ecx, 0xe
and esi, edi
bswap ecx
mov edx, esi
jmp 0x4759ba
push 0xdf60931c
add edi, ecx
mov edx, ecx
add esi, edi
or edx, ecx
or esi, edi
inc ecx
xor ecx, esi
mov edi, 0xe2130953
jmp 0x4778db
call fcn.00475f3d
sub esi, edi
or esi, edx
neg edx
add esi, edi
sub ecx, esi
and edi, 0xe21ace50
jmp 0x476a3f
push 0xdf6f2c66
xchg esi, edi
mov edx, edi
xchg edi, esi
not edi
xor esi, ecx
sub esi, edx
xchg edi, ecx
jmp 0x477ec6
mov ebx, 0x6e447c44
xchg edx, edi
nop
and ecx, 0xe2231e7e
not edx
mov edx, edi
and esi, edi
dec esi
rol edx, 3
mov edi, 0xe2249f49
sub edi, edx
sub edx, 0xe2251a43
jmp 0x4757d9
call ebx
xor esi, edx
inc edi
add edx, 0xe228c79a
sub esi, ecx
or esi, edx
and ecx, edi
xchg ecx, edi
mov ecx, 0xe229f522
mov ecx, 0xe22a33e5
jmp 0x476b9b
pop ebx
and ecx, edi
shr edx, 3
jmp 0x4766c4
call ebx
and esi, 0xe231b862
or ecx, esi
mov edx, ecx
add edx, ecx
mov edi, esi
not edx
xchg ecx, edi
add edx, edi
mov ecx, 0xe233a1be
mov esi, edx
xor edi, 0xe23417c6
not ecx
shr ecx, 0xd
bswap edi
jmp 0x4771ec
call fcn.00475f3d
shr edi, 7
mov edi, edx
and edx, 0xe2413f00
inc edi
xor edi, esi
add edi, esi
sub ecx, 0xe242aaba
xchg ecx, esi
add edi, edx
neg ecx
sub esi, ecx
jmp 0x4775f8
pop ebx
xchg edx, ecx
xor edx, edi
add esi, 0xe24deaeb
sub ecx, edx
xchg esi, edi
mov ecx, edi
or edx, edi
sub esi, edi
add esi, edi
shr ecx, 0x14
neg edx
mov esi, edi
xor edx, ecx
jmp 0x477d41
call fcn.00475f3d
xchg edx, esi
bswap edi
nop
add edi, esi
inc ecx
xchg ecx, edi
or edx, 0xe2539668
jmp 0x476d29
pop ebx
bswap edx
add esi, edx
xchg edi, esi
mov edi, ecx
or edi, esi
add edx, edi
jmp 0x47647c
mov ebx, 0x123b2f04
add esi, edx
xchg edx, ecx
or ecx, esi
jmp 0x475803
pop ebx
inc edx
xchg esi, edi
bswap ecx
and edx, ecx
shr ecx, 0x16
mov edx, 0xe25e7edf
jmp 0x47630b
mov ebx, 0x6e447c44
bswap edi
mov edi, edx
inc edi
sub edi, 0xe263afef
or ecx, 0xe263ecd3
neg edi
mov ecx, 0xe2646526
nop
jmp 0x477108
push 0xdf7bff8a
and esi, ecx
sub ecx, edx
add ecx, 0xe26de7b2
add esi, edi
mov ecx, esi
jmp 0x4775c4
mov ebx, 0x6e447c44
or ecx, edx
dec ecx
bswap edx
mov ecx, 0xe27c2e95
mov edx, edi
xor ecx, edx
xchg ecx, edi
add edi, ecx
jmp 0x4780a8
call fcn.00475f3d
bswap edi
xor edx, esi
mov edi, esi
shl esi, 0xa
and ecx, 0xe27f76c0
sub edx, ecx
and edx, esi
bswap ecx
add ecx, esi
add ecx, 0xe280bc04
or edx, 0xe280fac9
xchg edx, edi
xor ecx, edx
jmp 0x476278
call fcn.00475f3d
sub esi, edi
or esi, 0xe2820a02
add esi, 0xe2824850
ror esi, 0x1f
xor ecx, esi
xor edx, edi
jmp 0x477f43
push 0xdf6ceca9
add edi, edx
and esi, edx
neg edi
or esi, 0xe2843167
sub edi, ecx
mov esi, edi
dec edi
or edx, edi
jmp 0x4772d7
call fcn.00475f3d
add edx, esi
not edi
inc edx
ror edi, 0x1b
bswap edi
not esi
sub ecx, 0xe286efb3
not esi
or esi, edi
or edi, ecx
shl esi, 0x1d
mov edx, ecx
mov ecx, 0xe2886f41
jmp 0x477c79
mov ebx, 0x123b2f04
sub esi, 0xe28a2d0e
sub esi, 0xe28a6b01
xor esi, edx
sub ecx, esi
xor ecx, 0xe28b7d4f
jmp 0x477483
call ebx
add edi, 0xe28d015d
add edx, esi
shr ecx, 0x19
inc ecx
neg edi
add edx, edi
sub edx, esi
jmp 0x475c00
push 0xdf7ffdb9
or edi, ecx
sub edi, edx
neg edx
or edi, edx
shr edi, 0x11
shr esi, 0x13
rol esi, 0xc
bswap edi
dec edi
jmp 0x478053
mov ebx, 0x6e447c44
add edi, esi
xor esi, edx
and ecx, esi
or esi, 0xe296c8d4
or edx, esi
mov esi, edx
ror edi, 0x16
xor ecx, edi
add edx, esi
add edx, 0xe2983c59
or ecx, 0xe298795a
dec esi
add edi, esi
xchg edi, edx
sub esi, ecx
jmp 0x4771d2
call ebx
bswap ecx
and edi, ecx
not edx
sub esi, edx
xor esi, edi
sub esi, 0xe29afc86
bswap edi
not edx
sub edx, esi
ror edi, 0x10
mov edi, 0xe29c2ef9
jmp 0x47561e
pop ebx
add edx, edi
and ecx, 0xe29f3d6c
add edi, ecx
jmp 0x4778c8
push 0xdf604a47
and esi, ecx
and ecx, 0xe2a01462
xor esi, edi
jmp 0x476e85
pop ebx
and edx, edi
xor esi, 0xe2a54cc1
rol edx, 0x1d
or esi, edi
add edx, ecx
sub edx, ecx
xor ecx, edx
xchg ecx, esi
dec edx
bswap edi
sub edi, ecx
jmp 0x477aa4
push 0xdf71ff4a
sub edi, 0xe2a7e4b2
rol esi, 0xa
and edi, esi
or esi, edx
add esi, ecx
add edx, 0xe2a92b1b
and edx, 0xe2a96ab7
sub edx, 0xe2a9aa05
shl edi, 0x10
mov ecx, edi
or esi, edx
jmp 0x476b5c
pop ebx
xor edi, 0xe2aab487
or esi, 0xe2aaf29c
and edi, 0xe2ab2fc3
ror edx, 0x10
or esi, edi
and edi, ecx
mov edx, esi
mov edx, 0xe2ac6a60
add edi, edx
mov ecx, esi
sub edx, 0xe2ad1b3b
shl ecx, 0x1d
jmp 0x47620a
pop ebx
and ecx, esi
or edx, edi
sub ecx, edi
or edx, edi
add esi, edx
xchg edi, edx
mov esi, ecx
mov edx, 0xe2b9ed23
add ecx, esi
xchg esi, edi
xor ecx, 0xe2bab44b
jmp 0x4776a1
push 0x740ac
sub edi, ecx
ror edx, 0x19
and esi, ecx
mov ecx, esi
sub ecx, edi
neg edx
sub edx, 0xe2c6c90d
add edx, 0xe2c707ec
jmp 0x4755d5
pop ebx
xchg edx, ecx
and edx, edi
not edi
mov edx, esi
dec ecx
or edi, esi
mov esi, ecx
mov edi, 0xe2cdf9b6
xchg esi, ecx
xchg edi, ecx
jmp 0x4763e2
pop ebx
shr edx, 3
add ecx, edx
sub edx, esi
and edi, 0xe2cfa308
jmp 0x4755ac
push 0xdf60d903
or edi, esi
mov ecx, 0xe2d036dc
add ecx, edx
or edi, ecx
shr edi, 0xf
neg edi
jmp 0x47680b
push esp
or esi, edi
mov edi, edx
or esi, edx
add edi, edx
rol edi, 0x1b
sub edx, ecx
inc edx
sub esi, ecx
jmp 0x476ca1
push 0xdf662b97
add edx, 0xe2e58193
xor edi, edx
add esi, edx
xor edi, 0xe2e63374
xchg esi, ecx
jmp 0x47750c
push 0xdf71b89b
shr edx, 2
bswap ecx
inc ecx
mov edx, 0xe2e78eed
ror esi, 1
neg ecx
and ecx, esi
or esi, 0xe2e88288
xchg ecx, edx
jmp 0x4776c1
pop ebx
bswap ecx
xor edi, 0xe2ede3a9
xchg ecx, esi
add edx, 0xe2ee5cf7
or esi, ecx
or edx, edi
mov edx, ecx
xor edi, 0xe2ef5862
add esi, 0xe2ef9547
mov edx, 0xe2efd3b4
jmp 0x476a97
push 0xdf6ee5bd
xor edx, edi
add esi, 0xe2f0650a
and ecx, esi
and edx, esi
and ecx, edx
shl esi, 2
sub edx, 0xe2f19fbc
sub ecx, edx
xchg esi, edi
jmp 0x476f1a
push 0xdf75af6c
and esi, edx
neg ecx
neg edi
sub esi, edx
and edx, esi
or ecx, esi
sub edi, edx
jmp 0x477f11
call ebx
ror esi, 0xb
ror esi, 0xc
sub esi, ecx
xchg edi, ecx
sub esi, 0xe30cb97d
mov edi, 0xe30cf18e
sub ecx, edx
and edx, ecx
ror edi, 3
not edi
jmp 0x4776f3
mov ebx, 0x123b2f04
and edi, 0xe314e743
bswap edi
xor edx, edi
shr edx, 2
or esi, edi
add edi, 0xe3160c3b
mov edx, edi
jmp 0x476512
push esp
shr edx, 0x11
and edi, esi
xchg esi, edi
xor edx, esi
rol esi, 0x1e
inc ecx
jmp 0x47791f
pop ebx
xchg edx, edi
add ecx, 0xe3183b6e
and ecx, esi
sub edx, esi
add edx, esi
and edi, esi
xchg edi, esi
sub edi, edx
or ecx, 0xe319c927
add edi, esi
and ecx, edx
sub esi, ecx
jmp 0x476123
pop ebx
inc edi
bswap edi
and ecx, edx
xor ecx, edi
dec esi
mov edx, 0xe32260ee
dec edi
sub ecx, esi
add esi, 0xe3230691
or ecx, esi
not edx
mov edi, edx
shl ecx, 9
jmp 0x475a46
pop ebx
or ecx, 0xe32ddd62
rol esi, 0x18
mov ecx, 0xe32e4d3d
sub edi, 0xe32e85db
xor edx, 0xe32ebd85
xor edx, 0xe32ef5b6
mov edx, 0xe32f2c30
add edx, esi
dec esi
xchg edi, edx
and edi, 0xe3301639
jmp 0x47640c
push 0xdf6f75c8
sub ecx, esi
sub edi, edx
mov edi, 0xe330d000
xor edx, 0xe331080e
rol edi, 0x15
xchg ecx, edi
add edi, 0xe331afee
sub esi, edi
xchg edx, edi
mov edi, esi
jmp 0x477253
mov ebx, 0x123b2f04
or edi, ecx
sub esi, 0xe335a770
or edx, edi
mov ecx, edx
rol edi, 0x11
ror ecx, 0xa
xor edx, ecx
xor edx, edi
jmp 0x475dc9
call ebx
ror edi, 0xc
shr edx, 0x11
not ecx
xor esi, edx
or ecx, edi
add edx, edi
xchg edi, edx
and edx, 0xe339e033
mov edi, edx
dec esi
xchg ecx, edx
and edx, 0xe33acbf4
and ecx, edi
or esi, edi
mov esi, edx
jmp 0x475d50
push 0xdf655543
and ecx, edi
or edi, esi
xor edx, edi
rol edi, 0x1c
xchg ecx, esi
mov edx, ecx
or esi, edi
xchg ecx, edx
mov ecx, 0xe33d7be9
jmp 0x4781d2
pop ebx
xchg edi, ecx
add edi, ecx
xor edx, 0xe344659f
mov edx, edi
mov esi, edx
sub ecx, esi
shr edx, 7
xor esi, ecx
mov edx, edi
jmp 0x47663d
push 0xdf80457e
xor edx, esi
dec ecx
not esi
sub ecx, 0xe3499348
rol esi, 0x15
or edx, edi
add edi, 0xe34a39f4
shr edi, 0x1d
and edi, edx
mov esi, 0xe34aeb65
not edx
inc edx
jmp 0x475aec
call fcn.00475f3d
and esi, edi
xchg edx, esi
xor ecx, edi
and edi, 0xe34e34b0
and esi, 0xe34e6b68
xor esi, edi
xchg ecx, esi
xor edi, 0xe34f1f45
xor edi, ecx
xor esi, ecx
mov ecx, esi
add esi, ecx
and edx, ecx
jmp 0x477543
push 0xdf65e407
dec edx
mov edx, esi
ror esi, 1
shr esi, 0x1a
sub edi, esi
jmp 0x477a20
push 0xdf659c72
xchg edi, esi
xor esi, edx
jmp 0x478116