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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xfffffee4
jne 0x4010a2
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff1b
jne 0x401126
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff2e
jne 0x4011cd
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff2d
jne 0x40124c
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_SetCommState
call sub.kernel32.dll_GlobalAddAtomW
call sub.advapi32.dll_BuildSecurityDescriptorW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
ret
jmp 0x4752a5
or esi, edi
shl esi, 0xd
or edi, 0xdebac359
shl ecx, 8
and edi, ebx
jmp 0x478686
mov edi, 0x2774562b
and esi, 0xe8a7c8a9
xchg ebx, edx
rol ecx, 0x1d
add ebx, edx
and ebx, ecx
add edx, ecx
jmp 0x476293
call edi
inc ecx
mov esi, ebx
sub ebx, esi
sub ecx, ebx
and ecx, ebx
and ebx, 0xe8ac3933
sub ecx, 0xe8ac9fed
jmp 0x4764aa
push 0x73ea5
add edx, 0xe8ad26b0
mov ebx, ecx
add esi, 0xe8ade6ec
xor ecx, edx
mov ecx, ebx
or ecx, edx
mov ebx, ecx
add ecx, ebx
mov esi, ecx
mov esi, ebx
mov edx, esi
mov ecx, ebx
or esi, ecx
jmp 0x475ada
mov edi, 0x2774562b
add esi, edx
or edx, ecx
shr ebx, 0xe
xor ebx, esi
mov edx, ebx
dec esi
mov edx, ebx
mov ebx, edx
xchg edx, ecx
add edx, ebx
jmp 0x477ab5
push 0xdee5d4bc
neg edx
xchg edx, ecx
mov esi, 0xe8cbd7ff
shl ebx, 2
dec esi
jmp 0x475eb3
mov edi, 0x123b2f04
mov ebx, ecx
mov ebx, edx
add esi, ebx
and esi, edx
add esi, 0xe8dd28f9
mov esi, edx
dec ebx
jmp 0x476d13
pop edi
sub ecx, 0xe8e0772d
sub edx, ecx
dec ecx
xchg ecx, esi
add esi, ebx
add edx, ecx
add ecx, edx
sub ebx, 0xe8e9f434
and esi, ecx
mov edx, ebx
neg ecx
xor ebx, edx
jmp 0x4769e0
pop edi
mov ebx, 0xe90f41b4
nop
ror ecx, 0xb
add esi, 0xe91071ea
sub ebx, edx
add esi, ebx
xchg edx, ebx
and ebx, ecx
and ecx, edx
xor edx, 0xe912c439
xor edx, ecx
jmp 0x476fb9
call edi
xor edx, ebx
not ebx
not edx
add edx, 0xe9295bbc
and esi, edx
inc edx
xchg ebx, edx
and edx, esi
neg edx
jmp 0x476367
pop edi
shl ecx, 4
add ebx, ecx
mov ecx, edx
ror ebx, 0x1b
or esi, 0xe95f7673
xor edx, ecx
or edx, esi
and edx, esi
neg esi
mov ebx, esi
jmp 0x475770
pop edi
not edx
xchg ebx, ecx
neg esi
or ecx, 0xe966872e
mov ebx, ecx
bswap esi
and esi, ebx
xor esi, ecx
sub ebx, 0xe968a75b
jmp 0x476a1d
push 0xded8c529
ror esi, 0x15
bswap ebx
xor ebx, esi
inc ecx
shr edx, 0xd
or edx, ecx
and ebx, esi
mov ebx, edx
mov ecx, 0xe971096b
xchg ecx, ebx
jmp 0x475e3b
call fcn.00478055
shl esi, 3
sub ecx, edx
inc ecx
dec ecx
xchg ebx, edx
jmp 0x475f8d
push 0xdec5aaf4
rol esi, 0xe
xor ebx, 0xe9787077
mov edx, ecx
dec esi
and ecx, edx
or esi, edx
add esi, ecx
shr edx, 4
add esi, 0xe986e1b9
rol edx, 0x16
xor esi, 0xe987b15a
shl edx, 6
add edx, esi
jmp 0x475986
push 0x40
xor ecx, 0xe9b6b9b4
or ecx, edx
xor esi, edx
xor ecx, edx
shr ebx, 0x16
dec ebx
sub esi, edx
xchg ebx, esi
jmp 0x4753d6
mov edi, 0x2774562b
inc ecx
xchg ecx, ebx
xchg esi, ebx
and edx, 0xe9bb24c2
mov ecx, 0xe9bb89d2
neg edx
mov ebx, esi
mov esi, ecx
sub ecx, esi
or esi, 0xe9bdbfa0
mov ebx, ecx
sub esi, ebx
ror esi, 6
jmp 0x475792
pop edi
or ebx, 0xe9c4fbc3
rol esi, 0x1b
and edx, esi
add esi, ecx
and ecx, 0xe9c67ea1
add esi, ebx
or esi, ebx
dec edx
and ecx, edx
xor ebx, 0xe9c879ec
neg edx
not ecx
xchg esi, edx
jmp 0x477190
push 0xdec5fd5d
xor edx, ecx
xchg ebx, edx
and ebx, esi
jmp 0x477d45
call fcn.00478055
mov esi, 0xe9e7aaaa
sub ecx, edx
or edx, ebx
mov ecx, 0xe9e8c666
bswap ebx
ror ebx, 0x1e
shr esi, 0x16
and esi, edx
jmp 0x476fc7
push 0xdee67ef7
nop
xor esi, 0xe9ff1cfa
add esi, ecx
sub edx, esi
mov esi, ecx
xchg edx, ebx
sub edx, ecx
mov ebx, edx
shl esi, 0x13
xor esi, ebx
xchg edx, ebx
jmp 0x475ce7
push esp
sub edx, ecx
xor ebx, edx
xor ecx, ebx
sub ebx, 0xea24c82b
and ebx, edx
shr esi, 0x12
ror ebx, 5
xor edx, esi
xchg edx, esi
or ecx, 0xea2721b0
inc ebx
jmp 0x475889
push 0x401400
mov esi, ebx
or ebx, esi
and esi, edx
add ecx, esi
inc edx
or esi, ecx
and esi, edx
ror edx, 5
xchg ebx, esi
or esi, 0xea2ec986
xchg ecx, esi
jmp 0x477d1d
pop edi
sub esi, ebx
inc edx
inc ebx
add ecx, ebx
sub edx, 0xea433b79
add ecx, ebx
or edx, ebx
rol ecx, 0x10
xor edx, ebx
jmp 0x476993
pop edi
shr esi, 0x19
mov esi, edx
add edx, 0xea634fce
or edx, esi
bswap ebx
xor ecx, edx
dec edx
mov ebx, ecx
or ecx, edx
add ebx, 0xea6c2acc
sub ebx, edx
jmp 0x475ca0
mov edi, 0x2774562b
add ecx, esi
or edx, ebx
add ecx, edx
bswap esi
or edx, esi
add edx, ebx
shl ecx, 1
bswap edx
xchg ecx, esi
shl esi, 3
jmp 0x475fd5
pop edi
or esi, 0xea9e9ac2
or ebx, ecx
xor ebx, edx
add ebx, 0xea9fe76b
add ecx, edx
add ecx, ebx
or ecx, esi
add ecx, 0xeaa16990
neg ecx
jmp 0x478ae7
push 0xded00b1f
or esi, 0xeaa25f05
mov ecx, 0xeaaa4164
xchg ebx, ecx
or ebx, ecx
sub ebx, edx
dec esi
add edx, 0xeaac3513
or edx, esi
or edx, ecx
xchg edx, ebx
jmp 0x476439
push esp
xchg ecx, edx
xor esi, ecx
or ebx, edx
jmp 0x475a94
mov edi, 0x2774562b
neg edx
add ecx, ebx
and esi, ebx
sub ecx, 0xeab70a6a
and ebx, esi
sub esi, 0xeab7d09c
rol esi, 0xe
shr edx, 0x1f
mov esi, ecx
neg ebx
jmp 0x4759b5
push 0xded912fe
or esi, ebx
dec ecx
or edx, ecx
mov edx, esi
inc esi
jmp 0x477466
push 0xdee628aa
xor ebx, 0xeb05c017
not ecx
mov esi, ebx
sub ebx, edx
neg ebx
mov edx, esi
add ebx, 0xeb10479a
add ebx, 0xeb10adb1
sub ebx, esi
or ecx, edx
jmp 0x4759d7
call edi
or edx, ebx
sub edx, ebx
dec esi
xchg esi, edx
sub edx, ecx
xor edx, ebx
sub ecx, edx
and edx, esi
rol edx, 0xd
mov edx, esi
or ebx, edx
or ebx, edx
rol esi, 0xe
jmp 0x475c7c
call fcn.00478055
mov ecx, ebx
xchg ebx, edx
or edx, esi
and ebx, ecx
xchg edx, ecx
xor edx, 0xeb437239
or ebx, ecx
rol ecx, 0x18
and ebx, esi
or edx, ebx
shl ebx, 0x15
jmp 0x4765fd
call fcn.00478055
dec ecx
mov ecx, ebx
xor ecx, edx
xor ecx, 0xeb4b4c88
mov ecx, 0xeb4baad0
mov ecx, esi
jmp 0x4767b2
push 0xdef24acc
or edx, 0xeb727469
xchg esi, edx
rol ecx, 1
xchg edx, ebx
and ebx, ecx
inc esi
or esi, 0xeb74f998
jmp 0x476832
pop edi
mov edx, ecx
or esi, edx
add ecx, 0xeb8a1b78
neg esi
shl edx, 0x18
ror edx, 0xa
or esi, ecx
bswap ebx
sub ecx, 0xeb8ca0a3
jmp 0x477352
pop edi
mov edx, ebx
sub edx, 0xeb908f5a
dec ebx
and edx, ebx
bswap ecx
jmp 0x476e8d
call fcn.00478055
and ebx, edx
dec ebx
add ecx, ebx
and esi, edx
xchg ecx, esi
and edx, ecx
add esi, ebx
dec edx
dec ebx
xchg esi, ecx
xchg ebx, ecx
add edx, 0xebc149f9
add ecx, edx
jmp 0x477008
push 0xdefc4af8
nop
mov edx, ebx
shl ecx, 0x18
add ebx, esi
mov esi, 0xebd2f1df
dec edx
and ebx, 0xebd3b992
xor ecx, ebx
jmp 0x476744
pop edi
and esi, edx
bswap edx
xor esi, ebx
and edx, esi
or ebx, esi
mov ebx, 0xebd99053
jmp 0x4765b8
mov edi, 0x4132136a
dec ebx
mov edx, 0xebe239ab
rol ebx, 0x15
mov edx, ecx
jmp 0x476fdd
push 0xded05ec4
shr edx, 4
shl ebx, 0x10
and ecx, ebx
add ebx, 0xebff253f
shr esi, 2
and ebx, esi
xchg esi, ebx
neg ecx
or ebx, ecx
jmp 0x478161
pop edi
xchg edx, esi
and edx, esi
neg ecx
add esi, edx
xchg ecx, ebx
xor edx, 0xec0d0bc4
sub esi, ecx
mov ebx, esi
sub ebx, edx
or edx, ecx
ror ebx, 0x13
add ebx, 0xec0f8b06
jmp 0x4754d5
push 0xdeead490
shr edx, 0x19
sub ecx, esi
mov ebx, 0xec10f6f5
sub esi, ebx
bswap ebx
or edx, 0xec13e1fc
not ecx
inc ebx
jmp 0x47789e
push 0xdefbfa3e
add esi, edx
xor ecx, esi
ror ebx, 4
mov ebx, edx
shl ebx, 0xd
and ebx, edx
neg edx
mov esi, edx
xor esi, ecx
xchg ebx, esi
jmp 0x47632c
pop edi
mov edx, ebx
neg ebx
or ecx, ebx
sub ebx, esi
and edx, ecx
not edx
sub edx, ebx
sub esi, ebx
add esi, ecx
mov ecx, esi
sub ebx, esi
ror esi, 0x17
neg esi
xor esi, edx
jmp 0x477cd2
call edi
shr ebx, 0x12
or ebx, edx
or esi, ecx
mov edx, ebx
rol edx, 0xc
sub ecx, ebx
xor esi, ecx
shr esi, 0x19
and edx, 0xec3d6a82
add ecx, esi
add ecx, esi
jmp 0x4784e8
push 0xdec6a13f
rol ecx, 0xb
or ebx, edx
sub esi, 0xec5702fa
xor ebx, ecx
and ecx, esi
shl ecx, 0xe
bswap ecx
xchg esi, ebx
add esi, ebx
xor esi, ebx
sub ebx, esi
rol esi, 0x1b
and esi, ecx
jmp 0x4754a8
push 0xdedf398c
sub edx, 0xec5cd68c
not esi
and edx, ecx
add edx, ecx
add edx, ebx
mov ebx, ecx
or edx, ecx
mov ebx, ecx
mov edx, ebx
jmp 0x477a92
call edi
sub ebx, ecx
sub esi, edx
xor edx, esi
or edx, ebx
not edx
sub esi, ebx
jmp 0x476769
mov edi, 0x123b2f04
xor edx, ecx
neg esi
xor ecx, ebx
or ecx, 0xec69702d
add ebx, edx
xchg ebx, esi
mov esi, 0xec6acbac
shr ebx, 0x12
rol esi, 5
jmp 0x477ca8
pop edi
mov ebx, edx
bswap esi
ror ebx, 0x14
bswap esi
xchg edx, ebx
shl esi, 2
sub ebx, esi
jmp 0x477ad0
call edi
mov edx, ecx
ror ebx, 9
dec edx
and ebx, ecx
xor esi, ebx
shl edx, 5
mov ebx, ecx
dec edx
or ebx, ecx
dec edx
jmp 0x476dc2
mov edi, 0x123b2f04
add ebx, esi
and ebx, 0xec8bc997
xor ebx, edx
and ebx, esi
mov ecx, 0xec8cebf6
and ebx, 0xec8d5083
or ecx, 0xec8db9f9
inc esi
sub ebx, 0xec8e9488
dec ebx
and esi, ebx
jmp 0x478574
pop edi
dec ecx
xchg edx, ebx
xor esi, ebx
shl ecx, 0x12
xor edx, esi
xchg esi, ecx
and ebx, 0xecb9c504
shl edx, 0xe
inc edx
dec ecx
jmp 0x477e71
push 0xdedbe5fe
or ecx, 0xecbb96f5
and ecx, edx
inc ebx
rol ecx, 0x16
or edx, esi
xor ebx, ecx
or ecx, 0xecbdf961
shl esi, 7
and esi, ebx
sub esi, 0xecbf23c1
shr ebx, 0x10
mov ecx, edx
jmp 0x4789ab
pop edi
sub ebx, 0xecc064fc
mov esi, ecx
sub esi, ecx
and esi, ebx
mov ebx, ecx
shl esi, 2
dec edx
add edx, 0xecc33b0b
xor ecx, esi
jmp 0x477a4b
pop edi
and ebx, 0xecc7d1be
sub esi, ecx
and esi, ecx
xchg edx, ecx
inc ebx
and ecx, esi
xor ebx, edx
shl ecx, 0x15
mov ebx, ecx
and ebx, 0xeccb5cba
and ecx, ebx
xor edx, esi
or ecx, edx
not esi
not esi
jmp 0x4763c5
mov edi, 0x2774562b
xchg esi, ebx
ror edx, 0x13
add edx, 0xecd7b6f7
jmp 0x477967
call edi
mov edx, ecx
and ebx, ecx
inc ecx
sub esi, 0xeced76f8
xchg ecx, esi
add esi, ecx
or ebx, 0xeceea889
jmp 0x477f1b
push 0xdefb5dc7
shr ecx, 2
rol edx, 0x15
mov esi, ecx
xor esi, edx
or edx, ecx
mov ecx, esi
inc ebx
or esi, ebx
and edx, esi
sub esi, edx
and esi, ebx
xor edx, 0xed178a77
xchg ebx, esi
jmp 0x47821c
call fcn.00478055
and ebx, ecx
mov edx, ecx
add ebx, edx
mov edx, 0xed1fd4f6
xor ebx, 0xed20372c
mov ebx, ecx
inc ebx
or esi, 0xed2196bf
and edx, ecx
add ebx, 0xed226d22
rol ebx, 7
or edx, ebx
and edx, esi
inc ebx
xor ecx, edx
jmp 0x4753ba
call fcn.00478055
or edx, ecx
and ecx, esi
mov ecx, 0xed33491e
sub ebx, edx
mov ecx, 0xed341046
bswap ebx
and edx, ecx
xor ebx, esi
inc edx
xor esi, 0xed366f3c
shl ecx, 0x10
inc ecx
xor edx, esi
jmp 0x476716
pop edi
sub esi, ecx
sub ecx, ebx
add esi, 0xed3951e2
and esi, edx
xchg edx, ecx
xor ecx, 0xed3a98a0
jmp 0x4756ef
pop edi
add ebx, esi
sub ebx, esi
add ecx, 0xed5b1f60
and ecx, 0xed5ba181
sub ecx, edx
xor ecx, ebx
mov edx, ecx
xchg esi, edx
and edx, ebx
sub ecx, edx
xor ebx, 0xed5f831b
inc edx
and edx, esi
bswap edx
jmp 0x4770ae
pop edi
sub ecx, edx
xor edx, esi
or ebx, esi
sub ebx, esi
add ecx, esi
xchg ecx, esi
neg ecx
and esi, ecx
neg esi
mov ebx, edx
neg esi
jmp 0x475b43
push 0xdef92c8c
mov edx, esi
xchg esi, edx
jmp 0x4758a7
call edi
mov ecx, 0xed8179e3
bswap esi
shr ecx, 0x1b
inc ecx
xor ecx, esi
bswap ebx
jmp 0x477377
call fcn.00478055
add esi, ecx
add ecx, edx
xor ebx, edx
neg ebx
mov ecx, 0xed85bc38
and edx, 0xed8625be
dec ecx
add ecx, 0xed86e3ae
mov ecx, edx
inc ebx
mov esi, edx
and esi, ecx
jmp 0x475cdb
call edi
add ecx, esi
ror ebx, 0xb
add ebx, 0xed89eea4
mov ebx, edx
sub edx, esi
shr esi, 5
or esi, 0xed8b9d5e
add esi, ebx
and ecx, ebx
xchg esi, ecx
and esi, ecx
shr ebx, 0x1e
mov esi, edx
or ebx, ecx
add ebx, ecx
jmp 0x475915
pop edi
sub ecx, esi
sub ecx, ebx
sub ebx, edx
shr esi, 0x14
or esi, ecx
add ebx, ecx
xor edx, 0xed9ce998
add edx, esi
and ebx, edx
and edx, ecx
sub edx, ebx
mov ebx, ecx
jmp 0x47780d
pop edi
xor ecx, edx
bswap esi
or edx, ebx
mov ecx, 0xeda8a4ca
or ebx, edx
sub esi, ebx
xchg ecx, esi
nop
add esi, 0xedaaf8bb
jmp 0x4755b7
mov edi, 0x2774562b
xor ebx, esi
rol ecx, 0x1e
add edx, ebx
ror ecx, 0x13
mov ecx, 0xedb2b68b
jmp 0x475faf
push 0xdee2e8b4
not ecx
nop
shr ecx, 0xd
sub ecx, esi
sub esi, ebx
xchg edx, ebx
sub edx, esi
neg ebx
xchg ebx, edx
or edx, ecx
and ecx, ebx
add esi, ebx
or esi, 0xedcdf321
jmp 0x477274
pop edi
mov edx, ebx
add ecx, ebx
xor edx, 0xeddb5d46
not edx
and edx, ebx
jmp 0x47617e
push 0xdee3398a
xor esi, edx
or esi, ebx
jmp 0x4773e3
push 0xded6aa82
or ebx, ecx
and ebx, ecx
and ecx, edx
jmp 0x475c41
push 0xdedece6a
mov edx, ebx
and ebx, esi
add edx, ebx
or esi, ebx
rol edx, 8
and ecx, edx
xor ebx, 0xee01f9a8
and edx, esi
bswap edx
xor ecx, ebx
xor esi, ebx
xor edx, ecx
sub ecx, esi
and edx, esi
jmp 0x4766f6
pop edi
sub edx, ecx
xor esi, ecx
add esi, 0xee0bc01c
sub esi, 0xee0c29b6
bswap edx
neg esi
or esi, edx
xchg ebx, esi
dec esi
sub esi, 0xee104974
jmp 0x4784b6
pop edi
mov ebx, ecx
add ebx, 0xee1149b6
xchg ebx, esi
ror edx, 0x1a
rol ecx, 4
xor ebx, 0xee12f815
or esi, 0xee135908
xor edx, 0xee13bf0f
xor ebx, esi
jmp 0x4789df
call edi
add edx, 0xee18eb3a
and ebx, edx
and edx, esi
ror ebx, 0x18
neg ecx
xchg ecx, esi
xor esi, ecx
sub ebx, edx
xor ebx, ecx
or ecx, ebx
xchg ecx, esi
add edx, ebx
jmp 0x4771f6
push 0xdee38b95
sub esi, 0xee1e49a4
xchg ebx, edx
mov edx, 0xee1f53bb
jmp 0x476a81
push 0xded960f6
xchg ebx, ecx
bswap ecx
shr ecx, 0x17
bswap ecx
or ecx, 0xee2dfe78
xor esi, ebx
rol esi, 2
xchg ebx, edx
sub ecx, edx
add esi, edx
or ecx, ebx
sub ebx, esi
shr ebx, 1
jmp 0x4770e9
pop edi
or ecx, 0xee50fc52
rol esi, 9
mov esi, 0xee51c404
or ebx, 0xee522985
sub esi, 0xee528afa
or ebx, 0xee52ec1e
or edx, ebx
jmp 0x4784a3
call fcn.00478055
mov ebx, ecx
add edx, esi
sub edx, ebx
ror edx, 0x1f
bswap ecx
add ecx, ebx
or ebx, edx
not ecx
mov ecx, 0xee642808
xchg edx, ebx
inc edx
sub esi, 0xee656168
sub ebx, esi
jmp 0x478861
push 0xdf1ad3a3
bswap ebx
add edx, ecx
add esi, ecx
xchg edx, ecx
shr edx, 0xc
jmp 0x475424
push 0xdeeb28b5
nop
mov ebx, edx
or esi, 0xeec93d6f
xor esi, ebx
shr ebx, 0x19
xchg ebx, ecx
or esi, ecx
and ecx, esi
sub esi, 0xeecce311
xor edx, ebx
or ebx, 0xeecde575
jmp 0x47810a
call fcn.00478055
dec edx
neg esi
or ebx, edx
sub esi, ebx
add edx, ecx
and edx, esi
xchg edx, ebx
add ebx, ecx
sub ebx, edx
bswap esi
jmp 0x4785a0
call edi
xchg ecx, edx
ror edx, 0x1a
inc ecx
xor ecx, ebx
sub ebx, 0xeeed7536
add ebx, 0xeeedef4b
sub edx, ecx
mov ecx, edx
neg ecx
or ecx, edx
xor ecx, esi
jmp loc.00478789
push 0xdeea8515
and ecx, ebx
and ecx, 0xeefb6148
shl esi, 0x1a
sub ebx, 0xeefc5115
sub edx, 0xeefcc92f
xchg ebx, edx
bswap esi
sub ecx, edx
and edx, ecx
sub esi, ecx
jmp 0x4764d1
pop edi
and esi, ecx
sub edx, esi
add ebx, ecx
dec ebx
sub esi, edx
not esi
mov esi, ebx
jmp 0x475bbb
mov edi, 0x123b2f04
xor esi, ebx
and ebx, ecx
xchg edx, ecx
and ebx, 0xef140a79
or ecx, 0xef1473d8
and ecx, edx
xor ecx, edx
rol edx, 0xc
jmp 0x476d95
call fcn.00478055
sub esi, ebx
xchg ebx, ecx
and edx, 0xef185284
mov esi, edx
rol edx, 0x1e
mov edx, ebx
jmp 0x477984
pop edi
sub ebx, esi
shr ebx, 0xd
or ebx, edx
xor ecx, 0xef1ca4e6
shr edx, 0x18
mov edx, ebx
shr edx, 0x10
jmp 0x478a0e
mov edi, 0x2774562b
xor ebx, 0xef3047d0
or esi, ecx
dec ebx
not ecx
or ecx, esi
and ebx, ecx
jmp 0x478082
pop edi
add ecx, 0xef3303a9
xor esi, 0xef3472c9
mov esi, ebx
or edx, ecx
xor ecx, esi
or edx, ebx
inc edx
or ecx, ebx
dec ecx
add ebx, ecx
jmp 0x477c82
push 0xded1096e
mov ebx, ecx
mov ecx, 0xef3fa06d
xor esi, edx
inc ebx
or ebx, 0xef420ae6
and edx, ebx
sub ebx, 0xef431d3f
or ebx, ecx
shr edx, 0x1b
ror esi, 0x16
mov esi, 0xef44b02f
xor ecx, edx
xor ecx, esi
jmp 0x477ede
pop edi
sub edx, ebx
or edx, 0xef612631
mov ecx, edx
dec ebx
sub ebx, esi
xor esi, ecx
neg ebx
mov esi, 0xef64bfe1
xor edx, ebx
sub ebx, edx
or ecx, edx
or esi, edx
or ecx, ebx
jmp 0x477305
call fcn.00478055
sub ecx, ebx
and esi, edx
shr ecx, 0x1a
xor ecx, esi
and ebx, 0xef6a5445
or edx, ecx
shl esi, 4
mov ecx, ebx
and ecx, edx
and edx, 0xef6c6578
mov esi, ecx
jmp 0x475656
pop edi
xchg edx, esi
shr ebx, 0x19
shr edx, 0x13
shl esi, 0x19
add ebx, 0xef7006ec
rol edx, 7
jmp 0x47572e
call edi
xchg ecx, ebx
mov ecx, edx
shl edx, 3
and ebx, ecx
inc esi
xor edx, ecx
shr esi, 0x17
add ebx, edx
mov edx, 0xef7b5840
xchg edx, esi
sub esi, ebx
nop
or ecx, edx
xchg ecx, ebx
and ebx, esi
jmp 0x477060
push 0xdec65177
xor ecx, esi
add ebx, esi
add ebx, esi
rol esi, 7
or ecx, 0xef80cf3c
or edx, ebx
xor edx, ebx
jmp 0x4766cb
pop edi
shr ebx, 0x19
mov ecx, ebx
not edx
add esi, ebx
bswap ebx
and ebx, edx
xchg ebx, edx
not ecx
rol ecx, 0x15
inc ecx
jmp 0x47828d
push 0xdedc901e
add ebx, edx
bswap ecx
or ecx, 0xefab9a96
neg ebx
not edx
sub edx, ecx
mov esi, ebx
neg esi
mov edx, esi
jmp 0x477b69
mov edi, 0x123b2f04
ror ebx, 4
xchg edx, ebx
inc edx
add esi, 0xefb74270
mov esi, 0xefb7c286
and esi, ecx
jmp 0x4775e6
pop edi
xchg esi, ecx
not esi
sub edx, 0xefbd6a44
xor ecx, esi
and ecx, 0xefbe2b4a
mov esi, edx
xchg edx, ebx
add edx, esi
sub esi, edx
neg ecx
and edx, ecx
sub ecx, esi
jmp 0x477b82
call fcn.00478055
and ebx, 0xefed056e
sub ecx, esi
bswap edx
and esi, edx
or edx, ebx
and edx, ebx
shl ebx, 0xb
and edx, ecx
or ebx, esi
jmp 0x476b3e
push 0xdef1e5ce
sub ecx, ebx
mov edx, ecx
sub ecx, 0xefff616e
rol esi, 0x11
not edx
and edx, ecx
add ebx, 0xf0013395
jmp 0x4760d8
push 0xded0b23a
sub esi, edx
and ebx, esi
and esi, ecx
mov ebx, 0xf00a2e5a
and esi, edx
xchg edx, esi
xor ebx, esi
shr edx, 4
jmp 0x477bc9
push 0xdefbaa81
not edx
inc ecx
and edx, ecx
and ecx, 0xf02274f1
xchg esi, ebx
and ebx, esi
shr esi, 0x1c
sub ebx, esi
add esi, 0xf0247b81
ror esi, 0x13
sub esi, edx
and esi, 0xf025a041
jmp 0x47651b
push 0xded65b86
and edx, ecx
xor ebx, esi
and esi, ecx
or ebx, edx
sub ebx, esi
xor ebx, edx
or ecx, 0xf02e704f
or esi, 0xf02ed4f0
neg edx
xchg ebx, edx
jmp 0x47728f
pop edi
rol ebx, 7
xchg ecx, ebx
and ebx, esi
not ecx
xchg edx, ebx
and esi, ecx
jmp 0x4769b0
pop edi
xchg ebx, edx
rol esi, 2
inc esi
add esi, ebx
or ebx, ecx
xchg esi, edx
jmp 0x475471
pop edi
and ebx, ecx
or esi, ecx
add esi, ecx
mov esi, edx
add edx, ecx
neg edx
ror ebx, 0x13
mov ecx, esi
xor ebx, 0xf06f151b
or ebx, edx
sub ebx, ecx
and ebx, ecx
jmp 0x47754b
call fcn.00478055
mov ebx, esi
xchg ecx, esi
xor ecx, esi
shr ecx, 1
rol ebx, 0x18
xor ebx, ecx
or ecx, edx
and esi, 0xf086104a
xchg esi, edx
and ebx, 0xf12e34e5
xchg ecx, esi
or ecx, edx
jmp 0x4773bf
call edi
xor ecx, esi
and edx, ecx
and esi, ebx
mov ecx, 0xf136a608
not esi
xor ecx, edx
and ebx, esi
xor ecx, edx
sub esi, ebx
xchg edx, ecx
ror ebx, 6
and esi, ecx
shl edx, 0x1a
inc edx
mov edx, esi
jmp 0x476145
push 0xdec51037
xchg esi, edx
sub esi, edx
ror ecx, 3
rol ecx, 5
mov esi, ebx
xchg ebx, edx
mov esi, ecx
and esi, ebx
add esi, ecx
mov esi, ecx
jmp 0x4757c7
call edi
not edx
dec edx
add ecx, ebx
xor ebx, edx
and ebx, esi
inc ecx
sub edx, esi
shr ebx, 9
xor ecx, edx
xor ebx, esi
or ecx, esi
bswap ebx
xchg edx, ecx
xor ebx, 0xf1c4330d
jmp 0x476f61
push 0xdedc3bbf
inc ecx
or esi, edx
add ebx, 0xf22d1c72
and ebx, edx
or ebx, ecx
xor ecx, 0xf22e5491
jmp 0x477e8c
pop edi
add esi, 0xf2360199
dec ebx
sub ecx, 0xf236f5d3
and esi, ecx
xor ecx, 0xf237b95e
xor edx, ebx
bswap esi
xchg edx, ebx
neg esi
xor esi, ebx
add ecx, edx
xor edx, 0xf23d1f6b
xor esi, ebx
jmp 0x478a91
push 0xdee1325e
mov esi, ebx
ror edx, 0x12
mov ebx, ecx
dec ebx
sub ebx, 0xf23fba4c
and ebx, esi
mov edx, ecx
inc edx
sub esi, ebx
xor edx, ecx
jmp 0x47539f
pop edi
xchg esi, ecx
neg ebx
xchg ebx, ecx
add edx, ecx
add esi, ebx
neg edx
add ecx, edx
inc ecx
xchg ecx, ebx
xchg ecx, ebx
add esi, ebx
mov ebx, esi
jmp 0x4779fc
push 0xdefb09cf
add edx, ecx
xor ebx, esi
or esi, ecx
inc ebx
xor ecx, edx
or esi, 0xf26342d0
bswap ebx
add edx, esi
or ebx, esi
jmp 0x476cac