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

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff33
jne 0x40109d
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff09
jne 0x40110d
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedd
jne 0x4011b9
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff23
jne 0x401233
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
call sub.kernel32.dll_TlsFree
call sub.shell32.dll_ExtractIconA
call sub.shell32.dll_ExtractIconA
ret
jmp 0x475291
xor esi, 0xef54f15b
jmp 0x476176
pop esi
or ebx, edi
or ecx, edx
sub ecx, 0xeff8e72c
neg edx
mov edi, 0xeff96619
jmp 0x4753f0
push 0xef5cb330
dec edx
mov edi, ebx
inc edi
jmp 0x477211
push 0xef6331ee
shr edi, 0xf
and edi, 0xf00e10d9
xor edi, 0xf00e49b7
sub ecx, edx
and edx, edi
mov edi, edx
sub edi, edx
add ebx, ecx
jmp 0x4756b7
push 0xef6bb363
rol ecx, 0xc
add edi, 0xf01615b3
and ecx, 0xf0164d01
dec edi
xor ebx, ecx
mov ebx, edi
ror ebx, 0x1d
add ebx, 0xf0176430
or ecx, edx
xor edi, 0xf017e259
neg ecx
sub edx, ecx
shl ecx, 0xa
or edx, edi
rol edx, 0x13
mov edx, 0xf0193337
jmp 0x477d6e
pop esi
sub edx, edi
sub edx, edi
and ebx, edx
sub edi, edx
or edx, 0xf01a6b28
xor edi, ecx
jmp 0x47668e
mov esi, 0x2a371b56
mov edx, ebx
inc ebx
xor edx, 0xf0270d8f
jmp 0x476d78
push 0xef6771e8
shl ebx, 0x1f
shr edx, 2
xchg ecx, ebx
xor edx, ebx
xor edi, edx
jmp 0x477ef7
mov esi, 0x2a371b56
add ecx, ebx
sub ecx, ebx
xor edx, ebx
xor edx, ebx
sub edx, 0xf02a4228
not edx
add ecx, ebx
mov edi, edx
sub ecx, 0xf02b2ed9
shr ecx, 6
rol ecx, 0xe
xchg ebx, ecx
add edx, edi
add edi, edx
jmp 0x475dbf
pop esi
dec edi
mov ecx, edi
and ecx, edx
sub edx, 0xf02d4644
ror ebx, 0x11
and edx, ebx
jmp 0x477f07
pop esi
xchg ebx, ecx
dec edi
bswap ecx
xchg edi, ecx
or ecx, edi
rol ecx, 0xe
ror ecx, 8
sub edi, 0xf02f9d76
dec edi
sub edi, edx
jmp 0x4767ce
push 0xef76e887
shl ecx, 0x1b
xor ecx, ebx
mov edi, 0xf033119b
or ecx, 0xf033493d
add ecx, 0xf03381fd
or edi, ecx
or ebx, ecx
and ecx, edx
jmp 0x477d19
push 0xef6016a5
xchg edx, ebx
mov edi, 0xf034ba9d
add ebx, 0xf034f164
shr edi, 0x1f
mov ebx, ecx
mov ebx, 0xf035999a
xor edx, 0xf035d1ea
xchg ebx, ecx
mov edi, ebx
add edi, ecx
xor edx, edi
dec ebx
jmp 0x477af4
pop esi
xchg edx, ebx
and ecx, edi
add edi, ecx
ror edx, 0x17
sub edi, ebx
mov edx, ebx
xor ebx, 0xf038965a
or ebx, 0xf038ce6f
shr edx, 8
and edi, ecx
jmp 0x4754b3
push 0xef63790d
or ecx, ebx
and edi, edx
xchg ecx, ebx
add edi, ebx
shr edx, 5
xchg edx, ebx
and edi, 0xf03ad61c
add edx, edi
shl edi, 8
jmp 0x47759c
push 0xef70dfcf
add ebx, edx
sub ecx, 0xf03bde9b
ror ebx, 0x14
nop
and edi, ebx
mov ecx, 0xf03ccf97
add edx, ebx
xor edx, edi
xor ebx, edi
jmp 0x476fd9
call fcn.0047808f
mov ebx, edi
dec ebx
or ecx, ebx
add ecx, 0xf045a147
mov edi, 0xf045da29
xor edi, ebx
rol ecx, 0x16
add edx, ecx
mov ebx, edx
or edx, ecx
dec ecx
jmp 0x4780fd
pop esi
or edx, 0xf050894b
xor ebx, edi
or ebx, edx
sub edi, 0xf0513ff9
not edx
jmp 0x47753e
pop esi
and edx, ebx
xor edx, ecx
bswap ebx
mov edx, 0xf0624cd0
xchg edx, ebx
xor ebx, ecx
sub edi, edx
jmp 0x477e33
push 0xef6b6b47
bswap edi
and ecx, ebx
xor edx, ebx
or edx, ecx
add edx, 0xf06c4a48
or edi, ebx
xor ebx, ecx
shl ebx, 0xd
neg ebx
add edx, 0xf06d9531
jmp 0x475473
push esp
xchg ecx, edi
and ecx, edi
xchg edx, ebx
mov edx, edi
mov edx, ebx
add ecx, edx
bswap edx
ror ecx, 0x1d
add edx, ecx
jmp 0x477992
pop esi
sub edi, 0xf07d33a0
xor edx, ecx
or edx, 0xf07dafe3
xor edi, ecx
rol edx, 0x1e
sub edx, 0xf07e7ce9
inc ebx
shr ebx, 0xd
mov ecx, edi
jmp 0x47647b
pop esi
xor ebx, 0xf07f8ff2
or edi, edx
sub ebx, ecx
or edx, 0xf0804815
xchg edi, ebx
neg edx
add ecx, ebx
xchg edi, ecx
neg edi
sub edx, ebx
inc edx
mov edx, ecx
shr edi, 0xe
jmp 0x47697c
pop esi
dec edi
add ebx, 0xf083280c
dec edx
nop
add ebx, edx
and ecx, edx
sub edx, 0xf0845e05
or edx, ebx
rol ecx, 0x11
jmp 0x477451
mov esi, 0x2a371b56
xor edx, ebx
or edi, 0xf0857ecf
sub ebx, edi
not edx
xor ebx, 0xf0863914
shr edx, 0x17
and edx, 0xf086c8a6
jmp 0x476dc7
push 0xef749b7c
add edi, edx
ror edx, 0x15
sub edi, edx
dec ecx
and ebx, edi
shl edx, 0x18
bswap ebx
neg edx
jmp 0x4764ea
call esi
sub ecx, edi
add edi, ecx
sub edx, edi
add edx, ebx
add edx, ecx
mov ebx, edi
sub edx, 0xf09232d1
jmp 0x475aac
pop esi
and ecx, 0xf0928a09
or edx, ebx
mov edi, 0xf093053d
mov edi, 0xf09344fa
or ebx, 0xf09394b3
shl edx, 2
sub ecx, 0xf0941157
shr edi, 0x18
shl edi, 0x13
shl edi, 8
and edi, 0xf0950eec
jmp 0x475ee2
call fcn.0047808f
or ebx, edi
add edx, 0xf0961d52
or edi, ecx
xchg edi, ebx
dec ecx
neg edi
jmp 0x47691c
pop esi
dec ecx
add edi, ecx
rol edi, 5
shr ebx, 0xb
neg edx
or ecx, 0xf09b7b1b
jmp 0x4761ce
pop esi
shr edx, 2
mov ecx, ebx
rol ecx, 2
sub edi, 0xf0af2aa0
and edx, edi
jmp 0x475693
call fcn.0047808f
mov ebx, ecx
and ebx, edx
rol ecx, 0x14
ror ebx, 0x1c
neg edx
add ebx, edx
shl ecx, 0x13
and ecx, edi
sub edi, ecx
shr edx, 0x1a
sub ebx, ecx
inc ebx
mov edx, ecx
sub ecx, edi
xchg edx, edi
jmp 0x47789d
call fcn.0047808f
xor edi, 0xf0b826b9
not edi
shl edi, 0x1c
dec edi
xor ecx, ebx
xchg ecx, edx
shl ecx, 0x13
and ebx, edi
mov edi, edx
jmp 0x476ce1
push 0xef5909ef
add edi, edx
rol edx, 0xd
xor ebx, ecx
shl ecx, 0x18
xor edx, 0xf0c585d3
add edx, ecx
and ebx, edi
dec edi
dec edi
xchg edx, ecx
xor ebx, ecx
and edx, ebx
mov ebx, edx
and ecx, edx
mov ecx, ebx
jmp 0x476e47
pop esi
inc ecx
and ecx, 0xf0c84691
add edi, ecx
inc ebx
jmp 0x477036
pop esi
xor ecx, 0xf0c91458
mov ebx, edx
and ebx, 0xf0c982b0
add ecx, edi
or ebx, edx
or edx, 0xf0ca2641
not ecx
jmp 0x475ade
mov esi, 0x2a371b56
xchg ebx, ecx
mov ecx, edx
xchg edi, ebx
and edi, ecx
inc edx
or edi, ebx
sub edi, ebx
or ebx, ecx
and ebx, 0xf0cc8540
mov edx, 0xf0ccbde0
jmp 0x477979
pop esi
xchg edx, ecx
and ebx, 0xf0d3b88d
xchg ebx, edx
add edi, ecx
xchg edx, ebx
inc edi
rol ecx, 4
jmp 0x47640e
pop esi
or ecx, edx
add ecx, edi
xor ebx, edx
mov edx, edi
mov ebx, edx
shl edi, 4
dec ecx
add ecx, edx
add edx, edi
neg edi
jmp 0x47529c
pop esi
dec edx
xor ebx, ecx
xor ebx, 0xf0eb857b
xor edx, 0xf0ebbea7
xchg ebx, edi
or edi, edx
mov edi, edx
sub ebx, edi
and edi, ebx
add edx, ecx
xchg edi, ebx
jmp 0x4780a8
push 0xef58b82f
xor ecx, 0xf0f3236f
and ecx, ebx
xchg ecx, edi
add edx, 0xf0f3d921
add edx, edi
xor ecx, 0xf0f44702
jmp 0x475ea6
push 0xef6a916d
and ecx, 0xf0f835a4
xchg ebx, ecx
or edi, 0xf0f8b4ea
or ecx, 0xf0f8ec4c
xor edx, ecx
jmp 0x4767f7
push 0xef5d4255
and ebx, edi
neg ecx
xor edi, ecx
xor ebx, edi
sub edi, ecx
xchg edi, ecx
xor edi, 0xf0fc7e34
mov ecx, edx
add edx, ebx
jmp 0x475f02
call esi
mov ebx, edx
or ebx, edx
sub edi, 0xf105f92c
and ecx, 0xf10632ba
jmp 0x476912
push 0xef73bf9a
and edx, edi
mov edi, edx
mov edi, ecx
sub edx, edi
or ebx, edx
add ecx, 0xf11159c7
sub ebx, edx
sub edx, ecx
dec edx
sub edx, 0xf11247d8
sub ebx, edi
xor edi, ecx
rol edx, 0x1f
jmp 0x4779ed
call esi
xchg ebx, edx
add ecx, 0xf1199fbc
and ecx, 0xf119d702
sub ebx, 0xf11a1fcf
dec ebx
inc edi
inc ecx
xor ecx, edx
jmp 0x477d0c
pop esi
neg edx
not edi
xchg ecx, edx
inc edx
bswap ebx
xor ecx, ebx
ror edx, 9
or edx, edi
mov ecx, edi
not edx
dec edi
dec ecx
or edx, ebx
rol ecx, 0x19
jmp 0x477326
pop esi
shl ebx, 8
sub edi, edx
or edi, ebx
shl ecx, 0xf
shr edx, 0x15
or edi, edx
mov ebx, edx
jmp 0x4768da
mov esi, 0x2a371b56
sub edi, ecx
shl ebx, 0x12
neg ebx
xchg edi, ebx
sub ebx, ecx
inc ecx
mov ebx, ecx
add ecx, edx
jmp 0x475bfb
call fcn.0047808f
nop
and ebx, ecx
xchg edi, edx
jmp 0x477e59
push 0xef599800
add ecx, edx
or edi, 0xf12e869f
dec edi
xor ecx, edi
or edi, 0xf12f3e80
or ecx, edi
inc ecx
or edi, ecx
jmp 0x47765d
push 0xef64521e
bswap edi
bswap ecx
sub ecx, ebx
ror ecx, 0x16
or edi, ecx
shl edx, 0x1b
ror edx, 0xc
jmp 0x4755a9
push 0x401400
xor edi, 0xf142da3e
and edi, edx
or edx, ecx
add edx, ebx
or ebx, edx
rol edi, 0xc
shr ecx, 0x1a
xor edx, ebx
add edi, ecx
jmp 0x4763ee
pop esi
xchg ebx, edx
sub ebx, edx
ror edx, 8
xor edi, ebx
shr ecx, 0xb
neg edx
dec ebx
xchg edi, ecx
add edi, 0xf146c004
or edx, ebx
jmp 0x4777e0
push 0xef5f85c4
add ebx, ecx
xchg edx, edi
or ebx, edi
sub ecx, edi
sub ebx, edx
and edx, edi
shl edx, 0x1f
xor ebx, 0xf15ecb13
or edi, ebx
sub ecx, edi
rol edi, 0x1b
rol edi, 0x17
jmp 0x477eb5
push 0xef6ada30
xor ecx, edx
sub ebx, 0xf16034f8
and ebx, edx
or edx, ecx
mov ebx, ecx
and edx, ebx
rol ebx, 0xb
mov edx, ecx
mov ebx, 0xf3ec65c4
jmp 0x477740
call fcn.0047808f
and ecx, edi
or edi, ebx
add edx, 0xf3f5b770
xor edx, ebx
not ecx
xor edi, 0xf3f757d9
or ecx, ebx
jmp 0x477e73
push 0xef7980cb
sub edx, 0xf3f8915b
or ecx, edx
bswap edx
and ebx, edi
mov edx, edi
sub edx, ebx
ror ebx, 0x14
add ecx, edi
xor edx, 0xf3fc9411
jmp 0x476aca
push 0xef724e2c
or edx, edi
and ecx, 0xf40300ce
or edi, ecx
sub ecx, edi
sub edx, ecx
xchg edx, edi
bswap ecx
or ebx, edi
rol ecx, 8
xor ecx, ebx
xor ecx, edx
mov ebx, ecx
jmp 0x477800
pop esi
add ebx, edi
xor edx, ebx
and ebx, edx
not ebx
nop
jmp 0x477fce
pop esi
sub edx, ebx
and ebx, edx
jmp 0x475909
call esi
neg ebx
or ebx, edi
add edx, ebx
sub edi, ebx
xor ebx, ecx
shl edi, 0x13
rol edi, 0x1b
xor edx, ecx
xor edi, ecx
shr edx, 6
rol ebx, 0xc
jmp 0x475ed2
pop esi
xor ebx, edi
xor ebx, edx
sub ecx, edx
xchg ebx, edi
or edx, 0xf41b1e19
sub ecx, edi
jmp 0x4780c4
pop esi
add ebx, 0xf4231289
rol edx, 0x12
sub ecx, edi
mov ebx, ecx
xor ecx, edx
or edx, ecx
xchg ebx, edx
and ebx, ecx
sub edx, ecx
sub edx, 0xf4278d24
ror ebx, 0xd
jmp 0x476efe
call fcn.0047808f
and edi, ebx
or edx, 0xf43d9ac0
or edx, ecx
sub ecx, edx
jmp 0x476af5
push 0xef79cab5
or ebx, edi
mov edi, edx
sub ebx, edx
bswap ebx
or ecx, 0xf44f4030
dec edi
xchg edi, ecx
and edx, 0xf450de1b
not ebx
and edi, edx
sub ebx, 0xf4525850
jmp 0x475570
call esi
xor edi, edx
and ebx, edi
xchg edi, ebx
mov edi, ebx
dec ecx
sub ecx, edi
and edx, ebx
jmp 0x477243
push 0xef777b4a
not ebx
neg ebx
jmp 0x4776a0
call esi
rol edi, 0x10
mov ecx, edx
and edi, 0xf49b9cc5
and edi, ecx
inc ecx
and ecx, edi
add edi, edx
mov ebx, ecx
rol ecx, 0x15
rol ecx, 0x18
jmp 0x475d60
push 0xef672991
xor ebx, edi
xor ebx, edx
shr edi, 0xd
mov ebx, edx
neg edi
xor ebx, edx
nop
mov ebx, 0xf4aa33ac
or ebx, 0xf4ab4af6
add edi, 0xf4acb03a
jmp 0x475593
call fcn.0047808f
sub ebx, 0xf4adeca4
add edi, ecx
shl ebx, 0xf
add ebx, 0xf4b07f8d
mov ebx, edx
add edx, ecx
inc ebx
jmp 0x47716c
call fcn.0047808f
sub edi, ecx
neg edx
mov ecx, ebx
sub edi, edx
or edi, 0xf4b51de5
or edx, ebx
add ebx, edx
sub edx, edi
xor edi, ebx
add ebx, ecx
not edi
jmp 0x477570
call fcn.0047808f
ror ebx, 0x1c
xchg ecx, edi
sub ebx, edi
dec edi
mov ecx, edx
add ecx, edx
xchg edx, edi
nop
or ecx, edx
sub ebx, edi
and edx, ecx
mov ecx, edi
shr ebx, 0x1b
jmp 0x475bac
push 0xef640a04
or ebx, edx
mov ecx, edx
xchg ecx, edi
xor edi, ebx
add ebx, ecx
xor ebx, edi
sub ecx, edi
xor edi, 0xf4ced5f5
mov edx, 0xf4cf75d2
jmp 0x476533
push 0xef595123
sub edi, ecx
or ecx, edi
and edi, edx
add edi, 0xf4d55b1f
add ebx, 0xf4d5da88
mov ecx, edi
neg edx
jmp 0x476513
pop esi
xchg ebx, edi
add ebx, 0xf4f18f95
xchg ecx, ebx
not edx
xor ebx, 0xf4f30cde
sub edi, edx
sub edx, ecx
xor ebx, ecx
shl edx, 0xc
shl ebx, 9
jmp 0x475ff2
push 0x73e91
shl edi, 0x1f
xor edx, ecx
xchg ebx, ecx
xchg edx, ebx
add edx, edi
jmp 0x47666c
mov esi, 0x246e6c30
and ecx, ebx
add edx, ebx
xor ebx, ecx
add edi, ecx
and ecx, ebx
bswap edx
add edx, edi
rol ecx, 4
add edi, edx
add edx, ecx
mov ebx, 0xf5155fbf
add edx, ecx
rol edx, 0x1f
add ebx, ecx
jmp 0x47576a
pop esi
xor edi, edx
xor edx, 0xf51e42da
sub edx, ebx
or edx, ecx
add ebx, edx
xchg edi, ebx
xor edx, edi
add ecx, 0xf5214ace
shr ebx, 8
or edx, 0xf522493d
bswap ebx
or edx, edi
jmp 0x47581b
push 0xef60a5e4
add ecx, edx
or ebx, edi
xchg edi, ebx
jmp 0x475afc
push esp
xor edi, ecx
add ecx, edx
xor edx, ecx
and ebx, 0xf54be4bb
dec ebx
xor ecx, edx
or edi, edx
and edi, ecx
xchg edi, edx
xchg edx, ebx
sub edi, ecx
add edx, ecx
xchg ecx, edi
sub ebx, 0xf550e172
jmp 0x4759dc
push 0xef66e0c3
xor ebx, 0xf556c770
and ecx, edi
inc ebx
shl edi, 0xd
sub ecx, edx
or ecx, 0xf5593b63
rol edx, 0x19
not edx
shl ecx, 0x1e
and ecx, ebx
ror ecx, 0x12
add ebx, edx
dec edx
and edi, ecx
jmp 0x476d2f
push 0xef5cfb11
mov ecx, 0xf564a418
add ecx, edi
or edi, edx
xchg ebx, edi
and ebx, edi
and ecx, edx
or edx, ecx
add edi, ebx
bswap edi
sub edx, 0xf567af60
rol edi, 5
dec edi
xchg edi, ecx
ror ebx, 1
add edi, ecx
add edi, edx
jmp 0x47620a
pop esi
xor ebx, 0xf56a2f45
xor edi, 0xf56a8649
xor edx, ecx
and edi, ecx
jmp 0x477f25
mov esi, 0x246e6c30
or ebx, edx
sub edx, ecx
or ecx, edx
mov edx, edi
or ebx, ecx
add edi, edx
not edi
sub ecx, ebx
xor ecx, 0xf56e7b94
add edx, ecx
jmp 0x476504
mov esi, 0x2a371b56
add ecx, ebx
and edx, edi
add ebx, 0xf56fe721
inc ebx
shl edi, 0x14
xchg edx, ecx
xor edi, ebx
or edi, ebx
neg ebx
xor ebx, ecx
inc edx
and edi, ecx
jmp 0x475dea
push 0xef7b8992
xor ecx, ebx
or edx, edi
or edx, edi
or edi, edx
xor ecx, ebx
xchg ebx, ecx
nop
and ebx, edi
and edi, ebx
jmp fcn.00477e90
pop esi
xchg ecx, edi
or edx, ebx
or edx, ecx
xor edx, 0xf58a4069
mov edi, ebx
xchg edi, ecx
or ecx, ebx
inc edi
and ebx, edx
and ecx, 0xf58c51f9
or edi, 0xf58ca732
jmp 0x4768b3
pop esi
and edi, ecx
rol edx, 0x18
xchg ebx, edi
shl ecx, 0x19
shr edx, 0x14
mov edx, edi
xor edi, 0xf5a5454b
not edx
bswap edi
dec edx
neg ebx
jmp 0x4771b3
pop esi
mov edx, ecx
neg edx
sub ecx, edi
and edi, 0xf5be459e
dec ecx
and ecx, edi
sub edi, ebx
xchg edx, edi
mov ecx, 0xf5bfee0e
jmp 0x47563d
call esi
or edx, edi
sub ebx, edi
ror ebx, 0x16
or edi, edx
sub ecx, 0xf5c414be
jmp 0x475f7f
push 0xef63c286
xor edi, ebx
and ecx, edx
xor ebx, ecx
and edx, ebx
nop
not ecx
xor edi, 0xf5c924d0
jmp 0x476e07
call fcn.0047808f
add edx, edi
or ebx, edx
bswap ebx
inc ebx
or edx, 0xf5cfda11
xchg ebx, ecx
and ecx, edx
xor ecx, edx
jmp 0x477c33
push 0xef59df2c
sub edi, 0xf5d920ef
or ecx, 0xf5d97640
mov edi, ecx
rol ecx, 0x18
xchg edx, ecx
sub ebx, edx
xor edx, ecx
and edx, ecx
or ecx, 0xf5dbdc11
xor edi, 0xf5dc326a
rol ebx, 8
xchg ecx, ebx
mov edx, 0xf5dd347c
or ebx, ecx
sub edx, ecx
sub edx, 0xf5de315e
jmp 0x47727b
mov esi, 0x2a371b56
mov ebx, edx
or edi, ecx
or edi, edx
xor ebx, edx
add ecx, edx
mov ebx, edx
xor edi, edx
mov edi, ebx
add edi, ecx
sub edi, 0xf5e1ad29
sub edx, ecx
rol ebx, 0x17
shr ebx, 9
jmp 0x476a4e
push 0xef6b231b
mov ecx, ebx
xor edx, ecx
dec ecx
xchg edx, ebx
mov edx, ecx
inc edi
xchg ecx, edx
xchg ebx, edi
add edi, edx
and ebx, edi
jmp 0x47598c
pop esi
or ecx, 0xf6001046
xor edi, edx
and edx, ecx
or ecx, 0xf60124c3
add edi, ebx
xchg ecx, ebx
not ecx
mov edx, ebx
or ebx, edx
jmp 0x478154
mov esi, 0x2a371b56
bswap ebx
xor edi, 0xf603af61
mov edi, edx
jmp 0x476849
call esi
mov edx, 0xf611cfa3
dec edi
shr ecx, 0x11
add ecx, ebx
mov ecx, 0xf6133a17
xchg edx, edi
xor edi, ebx
jmp 0x477ee6
pop esi
sub ebx, edi
not edx
and ebx, 0xf623afe9
xchg edx, ebx
xor ecx, edi
or edi, edx
or edx, ebx
dec edi
jmp 0x476361
call fcn.0047808f
mov ebx, ecx
or ebx, edi
or edi, 0xf63978d5
shl ecx, 0x1b
add edx, ecx
jmp 0x4762ac
push 0x40
mov ecx, ebx
bswap ebx
not ecx
and edx, 0xf63e20d4
jmp 0x476fc4
push 0xef740875
mov edi, 0xf64d83ef
xor edi, 0xf64e3197
or ecx, 0xf64edd43
sub edx, 0xf64f8bd0
and ebx, edi
dec edx
add edi, ebx
jmp 0x477b98
push 0xef605ecb
xor ecx, ebx
xchg edx, edi
and edx, ecx
mov ecx, edx
mov edx, ebx
sub edi, ebx
add edi, ecx
jmp 0x4770a2
pop esi
xchg edx, ebx
sub edi, ebx
mov ecx, 0xf69b9c0b
ror edx, 0xf
mov edi, 0xf69d2571
sub ebx, edi
xor edi, ecx
add ecx, ebx
jmp 0x476869
push 0xef7452f2
sub edi, edx
and edx, ecx
xchg ecx, ebx
shl edx, 0xc
or edi, edx
add ecx, 0xf6a36233
xor edx, ecx
neg edx
add edx, ebx
xchg edx, ecx
and edi, 0xf6a6e679
mov ecx, edi
or edi, ebx
mov ecx, 0xf6a8def6
bswap edx
add ecx, edx
jmp 0x475b21
call esi
sub ebx, ecx
inc ebx
ror edi, 1
or ebx, edi
sub ebx, edx
shr edx, 0x1c
add edi, ebx
and edi, edx
add edi, 0xf6c3da65
xor edi, edx
jmp 0x47693d
push 0xef6802ac
dec ebx
xor edi, edx
and ecx, edi
and ebx, 0xf6e06433
sub ebx, edx
xor edx, ebx
mov edx, ebx
jmp 0x477259
pop esi
dec edx
xor edx, ecx
and ecx, edi
and ebx, edx
jmp 0x4756d9
push 0xef773154
xor ebx, ecx
and edi, ebx
shl ecx, 0xc
or edx, 0x9e901c
add edx, ebx
rol ecx, 0x1b
inc ebx
shl ecx, 7
ror ebx, 0xb
mov ecx, edx
or ebx, ecx
ror edx, 1
jmp 0x476bf8
mov esi, 0x246e6c30
or ecx, edx
sub edi, 0xa456fa
or edx, 0xa49262
mov edi, 0xa4ce2d
bswap ecx
xor edx, 0xa54adc
add edx, ebx
and edi, edx
xor edx, 0xa60808
or edi, 0xa6468f
and edx, 0xa6815c
neg ecx
sub edx, 0xa6f93b
shr edi, 8
add edx, 0xa771c8
jmp 0x4775f3
pop esi
and edx, ecx
xor edx, edi
mov ebx, 0xb0e8b4
add edx, ecx
not ecx
and edx, ebx
sub ebx, ecx
mov ecx, 0xb20be3
mov edx, 0xb256ac
mov edx, 0xb29132
jmp 0x4755ef
call esi
not ebx
add ecx, edx
or edi, 0xb3597c
ror ebx, 0xd
sub ecx, ebx
mov edi, ebx
xchg edi, edx
jmp 0x4755d9
call esi
dec ebx
bswap edx
add ebx, 0xb52035
bswap edi
mov edi, ebx
dec ebx
sub edx, ecx
add edx, ecx
not edi
xor ecx, edx
jmp 0x477914
push 0xef5fcd7f
ror edi, 6
and ebx, 0xb91fbf
xor ebx, edx
or ebx, edx
and ecx, edx
and ebx, ecx
xor edi, 0xba5080
add edx, ecx
or edi, ebx
not ebx
or ecx, edx
or ecx, 0xbb7317
not ebx
jmp 0x475663
pop esi
bswap ecx
bswap edi
ror edx, 0xd
xor ebx, edi
add edi, edx
jmp 0x475bc5
push 0xef67baa9
sub edx, ebx
sub ebx, edi
xchg edi, ecx
jmp 0x477cca
pop esi
shl ebx, 0x1d
add ecx, 0xbe621f
xor ebx, ecx
add ebx, 0xbed857
add ecx, edx
xor ecx, ebx
xor edx, ecx
inc ebx
jmp 0x4760f7
pop esi
ror edi, 1
and ebx, ecx
not edi
not ebx
rol edx, 2
xchg ecx, ebx
or ecx, ebx
add edi, ebx
jmp 0x477b7b
mov esi, 0x4132136a
mov edx, 0xcbd8d6
shr ecx, 0x19
sub ecx, edx
mov ebx, 0xcc8973
dec ebx
mov edx, 0xcd012d
xchg ebx, ecx
neg edx
shr ecx, 8
add edx, 0xce00a4
or edi, 0xce3b40
inc ebx
mov ebx, edi
jmp 0x476d58
pop esi
and edi, 0xdafd97
sub ecx, 0xdb3acf
or ebx, edx
and edx, ebx
add ecx, edi
and ebx, edx
sub edi, ebx
jmp 0x475c3d
pop esi
mov edi, ecx
xchg edx, edi
or ecx, edi
inc edi
add ecx, ebx
or ebx, edx
xor edi, edx
and edx, edi
xor ecx, 0xdeae22
xchg ecx, ebx
sub ecx, edi
jmp 0x475a87
call esi
add ebx, 0xe09b2e
mov ecx, edi
xchg edi, edx
or edi, 0xe15f94
xchg edx, ecx
xor ecx, ebx
xor ecx, 0xe2145e
xor edx, ebx
xor ebx, ecx
jmp 0x477364
push 0xef5c6bd2
or ecx, 0xe654fd
sub edx, edi
sub edx, 0xe6cdd3
sub ebx, edx
or ecx, ebx
rol edx, 0xe
mov edx, ecx
and edx, ebx
add edx, edi
or edx, ecx
or edi, edx
shl edi, 8
add edi, ebx
jmp 0x475357