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

Disassembly:
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xfffffef1
jne 0x401093
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffefd
jne 0x4010f9
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff33
jne 0x401169
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff2f
jne 0x4011d9
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffef5
jne 0x401258
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.kernel32.dll_OpenProcess
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
call sub.user32.dll_GetGUIThreadInfo
ret
jmp 0x475280
not edx
neg ebx
not ecx
xor esi, 0xbbbff59
sub edx, ebx
add ebx, ecx
jmp 0x477c3a
pop ebx
add ecx, esi
sub edx, edi
or edi, edx
xor edi, 0xc958dab
or edx, edi
xchg esi, ecx
mov ecx, edi
and esi, 0xc96ef65
mov esi, edi
shr edx, 6
neg edi
sub edi, esi
jmp 0x477d83
mov ebx, 0x5027095f
mov esi, edx
and edi, 0xc991c8b
sub ecx, edx
xor esi, 0xc9a70a1
mov edx, 0xc9a8a3d
xor edx, edi
or esi, edx
mov edi, esi
jmp 0x479614
call ebx
add ecx, 0xca3fffd
sub esi, 0xca4fdf5
ror esi, 0xb
mov edx, ecx
mov ecx, esi
and edx, 0xca56997
sub edi, esi
and edi, ecx
dec esi
xor ecx, 0xca5d48f
jmp 0x4794a5
call fcn.00478c9e
xor esi, edi
or edi, ecx
or ecx, edi
sub esi, 0xca8991d
or ecx, edx
and ecx, edi
sub edx, 0xca8e735
add edx, ecx
mov ecx, esi
mov edx, edi
jmp 0x477c8c
mov ebx, 0x5027095f
mov ecx, 0xcb4430d
add esi, edi
xor ecx, edx
sub esi, ecx
add ecx, edx
sub ecx, edx
or esi, 0xcb502a9
add edx, edi
jmp 0x478929
call ebx
and edx, edi
bswap edx
add esi, ecx
add edi, edx
or esi, 0xcb8885b
or edi, ecx
mov edx, ecx
or esi, ecx
add ecx, esi
xor edi, 0xcb909a1
jmp 0x4778cc
pop ebx
xchg esi, ecx
xchg edx, ecx
xor edi, ecx
neg ecx
shr esi, 0x18
add ecx, edx
jmp 0x4781c6
push 0xbc288a1
ror edx, 0xc
sub edi, ecx
xor edi, ecx
and edi, ecx
sub edx, ecx
mov edi, ecx
ror esi, 0x1e
xchg ecx, edx
xor esi, 0xcc7d6ab
add edi, esi
sub edx, 0xcc80a5f
sub ecx, edx
jmp 0x477a76
call ebx
rol edx, 0x12
bswap edi
not edx
inc ecx
or esi, edi
or ecx, esi
mov edx, edi
mov edx, ecx
xchg ecx, esi
add esi, edx
jmp 0x4772fc
push 0xbc98123
or esi, 0xce09a8d
mov esi, 0xce0b541
sub edx, ecx
mov edi, ecx
mov esi, edx
xchg esi, edx
or esi, ecx
mov ecx, edx
jmp 0x47819d
pop ebx
sub ecx, 0xce17a57
mov edx, 0xce1950b
ror esi, 0x19
sub ecx, 0xce1cd79
and edx, edi
sub edx, esi
add edx, 0xce221ad
shl esi, 0x19
and edx, ecx
xor edi, ecx
jmp 0x4773c8
push 0xbcd28a3
dec edi
ror esi, 0x15
and ecx, 0xce50fe9
xor ecx, esi
jmp 0x478b0b
call fcn.00478c9e
and edi, ecx
dec esi
ror ecx, 0x1a
sub esi, edi
xor esi, edi
ror esi, 0x11
sub edi, edx
inc edx
jmp 0x479544
push 0xbc926e9
sub edi, 0xcff480f
mov ecx, esi
shl edx, 0x10
xor edi, edx
or edi, edx
dec ecx
dec esi
or edi, ecx
jmp 0x478835
mov ebx, 0x5027095f
add edi, ecx
mov ecx, edx
or esi, 0xd00c0ef
add edx, ecx
sub ecx, edi
or ecx, esi
ror edx, 7
or esi, edx
jmp 0x47872c
pop ebx
mov ecx, edi
sub esi, edx
xor esi, edx
mov edx, 0xd083b07
xor edx, 0xd085cfb
dec edi
add edi, ecx
and ecx, esi
jmp 0x477360
push 0xbcab0ab
mov edx, esi
mov edi, 0xd0e901d
mov esi, edi
mov edi, 0xd0eccaf
nop
shr esi, 0xa
bswap edi
ror edi, 0x1a
jmp 0x47573d
pop ebx
and esi, ecx
xchg edx, ecx
add esi, 0xd185733
or edi, 0xd19c46d
neg edx
xor edx, ecx
dec esi
ror edx, 0x11
sub edi, ecx
and esi, edx
jmp 0x476d69
pop ebx
mov esi, edi
neg esi
xchg edi, ecx
sub esi, ecx
xor edx, ecx
xor ecx, edi
bswap edx
xchg esi, edi
mov edi, esi
and edi, edx
xchg esi, edx
add edx, edi
jmp 0x47608f
pop ebx
shr edi, 0x17
xor esi, 0xd340fc7
inc edx
xchg ecx, esi
xor edx, ecx
sub esi, edi
add ecx, edi
shl ecx, 7
jmp 0x47769d
call ebx
mov edi, 0xd37f4eb
xor edi, ecx
not edi
add esi, edx
add edi, esi
and edx, ecx
xor edi, ecx
sub esi, edx
xor esi, edx
or esi, 0xd39c19d
jmp 0x47876f
pop ebx
xor edx, 0xd3bf869
not ecx
xchg edi, ecx
add edi, ecx
add edx, esi
add edx, edi
shl edi, 5
or edi, esi
or ecx, 0xd3db26d
rol edx, 6
sub edx, edi
xchg edx, edi
sub ecx, edx
add edi, edx
xor edx, esi
rol esi, 0x16
jmp 0x478332
push 0xbc3cf19
sub esi, 0xd490803
xor ecx, 0xd4924ed
sub edi, ecx
xchg edx, edi
mov edi, edx
and edi, ecx
mov ecx, esi
and edx, 0xd49be4b
sub edi, ecx
and esi, edx
add edi, edx
or edx, ecx
jmp 0x477450
push 0xbc3b291
dec esi
ror edx, 0x14
dec edi
bswap edx
add ecx, edx
ror edi, 7
sub edi, esi
xor edi, esi
mov edx, 0xd5029bf
sub edx, ecx
xor edx, ecx
rol edx, 0x13
add edx, ecx
xor esi, 0xd50aef5
jmp 0x476278
call ebx
xor edi, esi
xor edx, esi
add edi, esi
xor edx, edi
xor edx, esi
or edx, edi
bswap edx
and ecx, esi
jmp 0x478cee
pop ebx
mov esi, 0xe031f2b
sub ecx, esi
shl edx, 0x1b
neg ecx
xchg edx, ecx
and edi, esi
not ecx
xor esi, edi
jmp 0x476e60
mov ebx, 0x5027095f
xor esi, ecx
and edx, ecx
and edx, esi
ror esi, 2
mov ecx, esi
sub edx, ecx
neg edx
shl edx, 0x18
xor edx, ecx
xchg ecx, edx
jmp 0x477fc5
call fcn.00478c9e
sub edx, ecx
and ecx, esi
and edx, edi
shl edx, 0x10
and ecx, esi
or esi, ecx
jmp 0x476804
call ebx
or ecx, 0xe2e3ab7
xchg edx, esi
or edx, 0xe2e7053
mov edi, esi
xchg edi, esi
mov esi, edi
xchg edi, esi
mov esi, edi
or edx, esi
xor edx, ecx
xor ecx, edi
dec edx
sub edx, ecx
or esi, edi
sub esi, ecx
and ecx, esi
jmp 0x478c3c
pop ebx
dec edi
xchg edi, esi
not esi
xor esi, 0xe349e65
add ecx, 0xe34b9f1
add ecx, esi
add ecx, 0xe34ecd5
neg ecx
dec ecx
or edx, ecx
jmp 0x4787ab
call fcn.00478c9e
add edx, esi
add edx, edi
xor edi, 0xe4073fd
or ecx, esi
and edx, esi
xor edi, edx
jmp 0x477d5a
call ebx
mov ecx, edx
and edi, edx
shl edx, 0x16
and esi, 0xe413119
xor ecx, edx
xchg esi, edi
mov esi, ecx
neg ecx
jmp 0x478362
call ebx
or ecx, esi
add edi, edx
and edi, 0xe5a239f
rol edi, 6
jmp 0x477487
push 0xbcb69ef
mov ecx, 0xe5d416b
or edi, esi
bswap edi
xchg edx, esi
jmp 0x4784a4
push 0xbc96319
add edx, esi
add edx, edi
add esi, ecx
xchg edi, ecx
xor edx, edi
xor edx, esi
dec edi
ror esi, 0x17
mov edx, edi
and edx, 0xe67221b
jmp 0x475b2e
pop ebx
mov edx, esi
and ecx, 0xe684267
sub edi, edx
add edx, esi
shl esi, 0x1d
mov edx, edi
and ecx, 0xe68c813
dec edx
sub edx, esi
xor ecx, esi
jmp 0x475e46
call fcn.00478c9e
ror edi, 0x1f
mov ecx, edx
bswap edi
mov edx, 0xe6a776f
xor esi, 0xe6a93a5
and esi, 0xe6aae0f
mov esi, edx
or edi, edx
add edx, edi
add edi, ecx
xor edx, ecx
not edx
and edi, edx
xchg esi, edx
jmp 0x478488
push 0xbc5a6a1
add edi, edx
mov esi, edx
sub edi, ecx
xchg edi, esi
dec edx
sub edx, 0xe73a221
ror esi, 1
or edx, ecx
shr esi, 0x16
rol esi, 8
mov edi, edx
or esi, edi
jmp 0x4794bb
call fcn.00478c9e
not edi
or edi, edx
mov edi, 0xe7786a9
and edi, edx
sub edx, ecx
mov esi, ecx
dec esi
and ecx, esi
jmp 0x4769b7
mov ebx, 0x5027095f
add esi, edi
or ecx, esi
or edx, esi
or edi, edx
sub esi, edi
bswap esi
neg edi
xchg ecx, edx
jmp 0x475bb0
mov ebx, 0x5027095f
or edi, ecx
xor esi, 0xe8ccde3
inc edi
xor edx, ecx
add edi, ecx
shr edi, 0xd
mov edi, 0xe8d529b
xor edx, 0xe8d6d5f
and edi, edx
xchg esi, edx
add edx, edi
or edx, esi
xor edi, esi
xor esi, edx
jmp 0x476d8b
push 0xbd15c3f
mov edx, ecx
sub edx, edi
dec edi
sub edx, ecx
sub esi, edi
xor esi, 0xe9601af
add ecx, 0xe961ce1
sub esi, ecx
jmp 0x47878d
call ebx
sub esi, 0xe965e83
ror edi, 4
mov esi, edi
or ecx, 0xe96ad9f
xor ecx, edi
add edi, 0xe96e247
mov ecx, edi
add edi, 0xe97159b
xor ecx, 0xe97341b
inc edx
rol edi, 0x1c
add ecx, edi
add edx, 0xe97a0ef
add edx, edi
jmp 0x478909
call ebx
and esi, 0xe9f5469
dec edi
mov esi, edi
or ecx, 0xe9fa8f7
sub ecx, esi
xchg edx, ecx
add esi, edx
or ecx, edx
jmp 0x475b4f
pop ebx
or ecx, 0xea19967
xor ecx, edi
dec edx
ror ecx, 0x1e
and ecx, 0xea2067d
add esi, edi
inc esi
or esi, 0xea25a7d
sub esi, 0xea276e7
inc esi
and ecx, edx
and ecx, esi
add ecx, edx
add ecx, esi
jmp 0x4781f7
push 0xbce98ff
sub edi, esi
mov ecx, edx
xor edx, 0xea34f11
inc esi
xor ecx, edi
xchg edi, ecx
dec ecx
xchg edi, edx
bswap edi
and edi, esi
not ecx
ror ecx, 6
and ecx, 0xea544d7
xor edi, esi
and esi, edi
mov edi, 0xea59139
jmp 0x478bfe
pop ebx
mov edx, 0xea5e617
sub edi, 0xea602cb
inc ecx
xor ecx, edx
xor edi, 0xea6571d
or ecx, esi
jmp 0x477961
pop ebx
xchg esi, edx
sub esi, edx
sub edi, 0xeaa1bfd
add esi, edi
or ecx, edx
neg ecx
xchg edx, ecx
bswap esi
jmp 0x476c5e
mov ebx, 0x5027095f
mov esi, edx
add edi, esi
xchg ecx, edi
and edx, esi
add ecx, 0xeb106b5
add edx, esi
sub edx, esi
not edx
jmp 0x476ecd
pop ebx
dec edx
ror ecx, 0xb
add ecx, esi
or ecx, edx
and edi, 0xeb2d401
xchg edi, edx
and ecx, edx
or edx, edi
jmp 0x478b7f
push 0xbced42b
sub esi, 0xec8d253
sub ecx, esi
or esi, ecx
add ecx, esi
xor edi, 0xec93a83
xchg edx, esi
and edx, 0xec9746b
xchg ecx, edx
jmp 0x47781d
push 0xbca927d
mov ecx, esi
nop
and edx, esi
add esi, 0xeca04fd
xor esi, 0xecb0c1b
and ecx, edx
and edx, esi
and esi, edi
jmp 0x475d50
pop ebx
or ecx, esi
not esi
and esi, edi
or ecx, edx
not edx
xor edi, ecx
neg edi
or edx, esi
rol edi, 0x17
add edx, edi
or edx, esi
mov esi, edi
shr edx, 8
and esi, ecx
and esi, edx
and edi, esi
jmp 0x4793a7
mov ebx, 0x5027095f
mov edx, esi
xchg esi, edx
sub esi, edi
xor esi, edi
or edi, ecx
sub edx, ecx
or edi, 0xedc8c2d
ror ecx, 3
xor edi, 0xedcc80b
dec esi
sub edx, edi
xchg edx, edi
or edx, 0xedd35af
ror edx, 0x19
inc esi
or esi, 0xede6f07
jmp 0x476785
pop ebx
or esi, edi
bswap edx
or edx, ecx
xchg ecx, edi
or edi, 0xee3a67d
and edx, ecx
rol esi, 0xb
add esi, 0xee3f509
ror ecx, 0x1e
inc edi
sub edi, edx
ror esi, 8
or ecx, edx
or edx, esi
jmp 0x478045
mov ebx, 0x5027095f
sub edi, 0xee5a7ab
add ecx, 0xee5c26f
sub edx, edi
sub edx, 0xee5fcaf
jmp 0x475626
pop ebx
bswap edx
not ecx
xor edx, 0xeea503d
bswap esi
jmp 0x4785e1
mov ebx, 0x5027095f
mov ecx, edx
and edi, edx
and ecx, 0xef60579
add esi, edi
or esi, 0xef63907
not edi
add esi, ecx
sub edi, ecx
add edx, ecx
or edi, ecx
jmp 0x47817a
push 0xbbfe16b
mov edx, edi
or edx, 0xefa1ab9
xchg ecx, edx
sub ecx, edi
jmp 0x477e48
pop ebx
add edi, ecx
mov esi, ecx
and esi, 0xf06e4f5
add edi, edx
sub edi, ecx
or esi, edi
jmp 0x478280
push 0xbbf4b7f
xchg esi, ecx
bswap ecx
inc esi
mov edi, esi
mov edi, ecx
or esi, edx
jmp 0x4778f8
call ebx
add edi, ecx
and ecx, esi
sub ecx, edx
or ecx, 0xf0dd2f3
xchg edi, ecx
nop
jmp 0x479652
call ebx
and esi, edx
add edx, 0xf0e4b37
nop
sub ecx, 0xf0e873b
xor edi, ecx
and edx, edi
add ecx, 0xf0ed6af
nop
or edi, ecx
or ecx, edi
jmp 0x477db9
push 0xbc26bcf
and esi, edx
nop
xor esi, edx
not esi
sub edx, 0xf14c315
and esi, edi
or ecx, edx
xchg ecx, edi
add edi, edx
sub ecx, 0xf154437
jmp 0x4758f4
call ebx
shl edi, 0x1c
sub edi, edx
sub edx, ecx
add edi, edx
rol ecx, 9
add ecx, 0xf182db3
xor esi, 0xf184877
sub edx, edi
mov esi, ecx
xchg ecx, edi
add edi, edx
add ecx, esi
jmp 0x4790bd
pop ebx
neg edx
xchg edx, esi
not edi
add edx, edi
add edi, ecx
dec ecx
shr ecx, 0xe
ror esi, 0x17
xchg ecx, edx
add edi, edx
dec edx
add ecx, edi
sub ecx, edi
mov esi, edi
jmp 0x476879
pop ebx
neg ecx
sub edi, esi
and esi, ecx
inc ecx
or ecx, 0xf1c4595
xor ecx, edi
xchg esi, ecx
xor ecx, 0xf1c9ae3
add esi, ecx
add esi, edx
jmp 0x477ae6
push 0xbc72e11
xchg esi, edx
sub edx, esi
shr ecx, 1
and edx, edi
add ecx, 0xf1d5f9f
nop
or edx, 0xf1d9665
sub edx, 0xf1db119
neg esi
dec edx
jmp 0x475c3e
push 0xbbfff4f
xchg ecx, edx
add edi, edx
and ecx, edi
and esi, ecx
add ecx, 0xf21a493
add edx, esi
dec ecx
rol edi, 0xf
or ecx, edx
or esi, edx
inc esi
xchg edx, esi
jmp 0x477e6d
mov ebx, 0x5027095f
add ecx, edx
sub edx, ecx
or edi, 0xf23a1ad
xchg edx, edi
mov edx, edi
and edx, 0xf23f301
add edi, ecx
mov esi, ecx
mov edx, esi
mov ecx, edi
jmp 0x47853f
push 0xbcd645d
not ecx
shl esi, 0x13
or edx, esi
inc ecx
and edi, esi
sub esi, 0xf2503b1
neg edi
and ecx, 0xf253a51
nop
xchg esi, edi
jmp 0x4754b3
pop ebx
sub edi, 0xf2c56f3
shl esi, 0xa
add ecx, esi
sub ecx, esi
sub edi, esi
xor edi, esi
and esi, ecx
add edx, 0xf2df2ed
jmp 0x479038
call fcn.00478c9e
xchg edx, ecx
xchg edi, ecx
xor esi, edx
and edx, ecx
and esi, edx
and edi, esi
shl edi, 0x18
shr edx, 8
mov edx, 0xf321257
bswap edx
or esi, ecx
and edi, esi
xchg edi, edx
sub edi, ecx
jmp 0x475789
push 0xbc22f96
neg edi
xor ecx, edi
xchg edi, ecx
sub edi, 0xf37026d
xor esi, 0xf37226f
sub ecx, edi
or esi, 0xf383c9d
rol edi, 4
jmp 0x47808a
push 0xbc24deb
and ecx, esi
mov ecx, 0xf397cb7
sub esi, 0xf399711
and esi, edi
dec edx
add ecx, edi
mov esi, edx
or edi, 0xf3a1da5
xor edx, edi
not ecx
xor esi, edi
or edi, ecx
or ecx, edi
not edi
jmp 0x477d12
call fcn.00478c9e
xchg esi, edi
or edi, edx
bswap edi
bswap ecx
sub edi, edx
neg ecx
mov ecx, esi
xor esi, 0xf4493a7
shr edx, 0x1a
mov esi, edi
jmp 0x47599f
mov ebx, 0x5027095f
xchg ecx, edi
and edx, esi
and esi, edi
mov edi, 0xf453a25
add edx, ecx
add edx, esi
sub edx, ecx
or edi, 0xf45a577
or edi, edx
sub edx, esi
mov edi, edx
bswap ecx
jmp 0x4788ec
pop ebx
neg edi
or esi, edx
not edi
add esi, edi
or ecx, esi
xor ecx, 0xf47a10d
jmp 0x4788cc
pop ebx
shl edi, 0x13
shr edx, 0x1e
xor esi, edi
xor ecx, esi
sub edx, edi
shr esi, 0xb
sub ecx, edx
or ecx, edi
shr edx, 8
and esi, ecx
and edi, edx
xor edi, 0xf4af6df
jmp 0x477be3
pop ebx
shl ecx, 1
or esi, ecx
or edi, esi
shl ecx, 1
and ecx, esi
and edx, edi
or edi, edx
and esi, 0xf50362d
jmp 0x4782d6
push 0xbc37659
inc edi
or esi, edi
and ecx, 0xf53821d
shr edx, 0x19
sub edx, 0xf53b93d
ror esi, 0x19
mov edx, ecx
and ecx, 0xf540823
xchg esi, ecx
add esi, edi
inc edi
rol esi, 0x14
mov ecx, edx
add ecx, 0xf54ab3f
sub esi, ecx
xor edx, esi
jmp 0x4795d9
pop ebx
add esi, edx
add edi, esi
or edx, ecx
or edi, ecx
mov ecx, edx
add edx, 0xf57b853
jmp 0x478465
pop ebx
shr esi, 7
mov edi, ecx
xchg edx, ecx
add esi, 0xf59f85d
or ecx, edi
xor ecx, esi
and ecx, edx
and edx, esi
and edi, esi
not edi
add esi, edx
add edi, esi
jmp 0x47774a
push 0xbc63dc5
add ecx, edx
xor esi, 0xf6059f7
not edx
add ecx, 0xf609009
sub esi, ecx
add edx, ecx
xor edx, ecx
and ecx, edx
xchg edx, esi
xchg ecx, edi
rol esi, 7
or edi, esi
xor edi, edx
xchg edx, edi
jmp 0x4770e6
push 0xbce7acf
mov edx, 0xf63f7ef
and ecx, edi
sub ecx, esi
xchg edx, ecx
inc esi
mov esi, edx
add edi, 0xf64960d
xor edi, esi
xor esi, edx
dec edi
jmp 0x47732c
call ebx
ror esi, 8
mov edx, esi
add edi, 0xf6629d5
xor edi, edx
add ecx, 0xf665e7f
sub esi, ecx
jmp 0x47967e
mov ebx, 0x5027095f
nop
mov esi, 0xf66bda5
xor edx, esi
xor edx, ecx
xchg ecx, edx
add esi, 0xf672b0b
add edx, 0xf674619
mov ecx, edx
jmp 0x478973
call fcn.00478c9e
add edi, edx
dec edx
inc edi
add ecx, 0xf6d25f7
add edx, esi
add ecx, edi
xor esi, edx
xchg edx, esi
mov esi, edx
xchg edx, edi
jmp 0x4755c9
push 0xbc6f1bd
and edx, edi
and edi, ecx
sub esi, edi
sub edx, esi
xor edx, esi
and ecx, esi
and ecx, edx
sub esi, 0xf6e9c23
mov edi, 0xf6eb765
add edx, ecx
add edx, esi
xor edi, 0xf6f0487
or edx, edi
or edi, esi
jmp 0x478636
push 0xbd0c103
dec ecx
sub ecx, 0xf72eec3
ror edx, 1
add esi, edx
bswap edi
or esi, edi
inc edi
xchg edi, esi
xchg edi, edx
mov edx, edi
xchg edi, ecx
shl edi, 0x10
shr edx, 0xf
mov edx, 0xf758a55
sub edx, ecx
or esi, edi
jmp 0x478d64
push 0xbc710ef
sub edi, 0xf76fd69
add ecx, 0xf771851
xor ecx, esi
add ecx, esi
add edi, edx
rol ecx, 8
inc esi
sub edx, edi
add esi, ecx
mov edx, esi
jmp 0x477dda
call fcn.00478c9e
rol esi, 0x1c
xor edi, esi
and edi, edx
xchg esi, edx
shl edi, 6
or esi, edi
shl ecx, 0x1b
not edi
jmp 0x4760e7
pop ebx
xchg edx, edi
bswap edi
sub esi, edx
mov ecx, esi
and ecx, 0xf86e9ef
neg edi
add edx, 0xf873041
neg ecx
jmp 0x475466
push 0xbd17bbb
shr edx, 0x10
and edx, esi
add ecx, edi
xor esi, edx
xchg edx, esi
and ecx, edi
and esi, ecx
or edi, esi
mov ecx, edi
inc esi
jmp 0x476eff
push 0xbc90791
and edi, esi
not ecx
add edx, esi
add edx, edi
sub edi, ecx
rol esi, 0x10
or edi, esi
and edi, 0xf8a4547
xor edx, 0xf8a60af
and edi, esi
or edx, ecx
mov esi, edx
jmp 0x475c21
push 0xbc9441b
xor ecx, edx
add ecx, esi
mov edi, esi
sub ecx, edi
sub edi, ecx
and esi, edx
add edx, edi
shl ecx, 0x11
and ecx, esi
and edx, edi
and edi, ecx
mov ecx, esi
xor esi, 0xf8fe1f1
add edi, esi
jmp 0x476d25
push 0xbd23643
or edx, edi
add esi, edx
add edx, edi
add edi, ecx
xchg edi, edx
not edx
and edi, edx
rol edx, 9
sub ecx, esi
shr edx, 0x11
jmp fcn.00476a6e
call fcn.00478c9e
sub esi, 0xf96317f
neg edi
xor edx, edi
or edx, ecx
dec edi
and edi, esi
not ecx
add edx, esi
jmp 0x4771da
pop ebx
inc ecx
or esi, edi
or edi, 0xf97567b
add esi, edx
bswap esi
bswap ecx
dec edx
not edx
not esi
bswap esi
or edi, edx
not edx
jmp 0x475e24
call fcn.00478c9e
and ecx, 0xf99f117
sub edi, edx
xor esi, 0xf9a263f
add edi, 0xf9a42f3
mov esi, ecx
mov edx, esi
dec edx
xchg edx, edi
jmp 0x4772c7
call fcn.00478c9e
and edi, 0xf9cb553
rol ecx, 1
add ecx, edi
xor edx, 0xf9d05bd
bswap edx
sub esi, 0xf9d4177
mov edi, 0xf9d5c05
add edx, ecx
jmp 0x477c76
push 0xbccebcf
xchg edi, esi
and edi, 0xfa405f3
mov edi, edx
rol edx, 0x1f
and edi, 0xfa455a9
and ecx, esi
ror esi, 0xd
shr edx, 0xf
sub ecx, 0xfa4c665
xor edx, edi
jmp 0x478a7c
push 0xbcd094b
xor edx, 0xfa7a807
or edi, 0xfa7c497
and edx, ecx
xchg edx, edi
neg ecx
mov ecx, esi
xor edx, ecx
rol edx, 0x1c
sub ecx, edi
shr esi, 0xd
bswap edx
xchg esi, edi
jmp 0x475b9a
push 0xbcd4679
dec ecx
xor edx, esi
xor edx, ecx
dec esi
xor edx, edi
xchg edx, edi
mov edi, edx
bswap ecx
xchg edx, esi
or edx, 0xfaf7203
and edx, ecx
sub esi, edi
jmp 0x477e93
pop ebx
shl esi, 6
and edx, ecx
neg esi
sub edi, edx
ror esi, 0x16
or esi, ecx
xor ecx, edx
add ecx, 0xfb4c50b
and esi, ecx
inc edi
xor ecx, esi
and edi, esi
jmp 0x478ba2
pop ebx
xchg edi, edx
dec edi
add ecx, esi
not edi
add edx, esi
or edi, edx
mov esi, ecx
xchg edi, edx
and edi, edx
neg esi
add esi, 0xfb7df75
xchg edx, edi
jmp 0x47614d
push 0xbceb6f9
or esi, edx
add ecx, edi
sub esi, ecx
rol esi, 0x18
add ecx, edx
xchg edi, ecx
bswap edx
not ecx
dec esi
xor esi, ecx
and ecx, edx
and edx, esi
jmp 0x477677
pop ebx
and esi, ecx
mov edx, 0x10184c19
sub edi, 0x101868a9
or ecx, esi
not esi
xor edi, edx
xchg ecx, edi
neg edx
dec ecx
sub ecx, 0x10192a9d
and edi, ecx
shl ecx, 1
or edi, 0x101a73b1
or esi, 0x101a8e4f
jmp 0x475ccb
call fcn.00478c9e
add edi, ecx
and ecx, esi
xor esi, edx
xor esi, ecx
not ecx
and edx, ecx
mov edx, 0x101e6d0b
add ecx, esi
jmp 0x4763c4
pop ebx
add edx, 0x1020110b
add edx, edi
add edi, ecx
and ecx, esi
add ecx, edx
xchg ecx, edi
mov edi, ecx
mov ecx, 0x1020c397
xor ecx, edi
sub edi, edx
ror esi, 0x11
or esi, ecx
and edx, ecx
ror edx, 4
and edx, 0x102264cf
sub ecx, edx
jmp 0x4771b9
mov ebx, 0x5027095f
or esi, ecx
and edi, esi
add edx, 0x102629cb
add edx, edi
xchg esi, ecx
and edi, ecx
xchg ecx, esi
ror ecx, 1
sub edx, edi
and edx, ecx
jmp 0x478cba
push 0xbc0b119
xchg edi, esi
neg ecx
sub esi, edi
sub esi, ecx
and ecx, esi
and edx, edi
xor edi, esi
xor edi, edx
or esi, ecx
bswap esi
mov ecx, 0x104c7039
and ecx, esi
and edx, edi
xor edi, esi
xor edi, edx
and edx, esi
jmp 0x476682
pop ebx
and ecx, edx
add edx, edi
inc esi
xor ecx, 0x1052181f
xchg esi, edx
add edx, edi
shl edi, 0x18
xchg edx, ecx
mov ecx, edx
add ecx, 0x10543827
jmp 0x47840e
pop ebx
bswap edi
and esi, ecx
and edx, edi
xor edi, 0x1070822b
add ecx, 0x10718759
inc edx
mov esi, edx
and edi, 0x1071d61b
or esi, ecx
inc esi
jmp 0x476423
pop ebx
sub edi, edx
xor edi, edx
mov edx, esi
xchg edx, esi
not edx
xor edi, ecx
and edx, ecx
xor esi, ecx
jmp 0x477f57
mov ebx, 0x5027095f
and edi, esi
or edx, ecx
and ecx, edi
neg edx
add edx, ecx
sub edx, esi
xchg ecx, edx
mov edi, 0x107d7d1f
neg edi
inc edi
jmp 0x47699d
push 0xbc6d334
add edi, esi
xchg esi, edx
add ecx, 0x107e1261
and edi, esi
and esi, 0x107e46b9
shr ecx, 0x12
or esi, ecx
sub edx, 0x107e9521
and ecx, edx
or edi, esi
xor edi, edx
add edi, 0x107fe7a7
sub edi, ecx
inc ecx
jmp 0x47855f
call ebx
rol edx, 9
sub edx, edi
xchg edi, edx
or esi, edx
add edi, 0x10820e33
xchg edi, ecx
and ecx, 0x10824403
sub edi, edx
xor edi, edx
sub ecx, esi
jmp 0x4758aa
push 0xbc394bd
xchg esi, edi
bswap edi
xchg edx, edi
mov esi, edx
or esi, 0x1088bb39
not edi
shr edi, 3
mov edi, 0x10890f91
and edx, ecx
and esi, 0x108948a9
and edx, 0x10896347
shr esi, 2
xor edi, ecx
xor esi, edi
sub ecx, edx
not esi
jmp 0x476302
call fcn.00478c9e
mov edi, esi
add edx, ecx
add ecx, edi
xchg esi, ecx
add edi, 0x108b63a7
sub edi, ecx
inc ecx
sub esi, 0x108bb555
jmp 0x476c06
pop ebx
xchg ecx, esi
or edi, 0x108ce337
mov ecx, 0x108cffc5
nop
sub ecx, edi
dec esi
add ecx, edi
shl ecx, 0x14
and ecx, 0x108e92b7
add esi, edi
xor ecx, edi
and edx, 0x108ee1f7
jmp 0x478a31
pop ebx
xchg edi, ecx
and ecx, 0x108f2295
xor edi, edx
and edi, ecx
or edx, esi
bswap esi
jmp 0x4794db