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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff2d
jne 0x40109d
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff2e
jne 0x40110d
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffeee
jne 0x4011a0
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffee8
jne 0x40124c
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.shell32.dll_ILCloneFirst
call sub.oleaut32.dll_VarUI8FromUI1
call sub.oleaut32.dll_VarUI8FromUI1
call sub.shell32.dll_ILCloneFirst
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
ret
jmp 0x4753fe
bswap edx
bswap ecx
or ecx, edx
sub esi, 0xc99a2379
mov ecx, ebx
jmp 0x477f6d
call fcn.00475b65
bswap ecx
xor esi, 0xca3216c3
jmp 0x475f85
pop ebx
shr edx, 0xf
and edi, ecx
xchg edx, ecx
xchg edi, ecx
and esi, edi
jmp 0x4762e2
call fcn.00475b65
or ecx, edx
xchg ecx, esi
or ecx, 0xca39ddec
rol edx, 0x19
add edx, ecx
or edx, esi
xor edi, edx
and esi, 0xca3b04a4
mov ecx, esi
jmp 0x476034
push 0xc9aaf533
dec esi
sub edi, ecx
add edi, 0xca3bfab0
and esi, edx
dec edx
mov edi, ecx
shr ecx, 6
and ecx, 0xca3d1d7f
jmp 0x4755cd
mov ebx, 0x6e447c44
mov edi, ecx
shl esi, 0x1f
and ecx, esi
mov esi, edi
and edx, ecx
shr ecx, 0x1a
mov ecx, 0xca4d55d7
sub edi, ecx
dec edi
neg edi
not esi
and edi, esi
sub ecx, edx
bswap ecx
jmp 0x477239
mov ebx, 0x6e447c44
and esi, 0xca58c9b0
or esi, ecx
or edx, ecx
add esi, edx
rol edi, 0xc
or ecx, edx
jmp 0x4771a4
push 0xc9b6ddfb
dec esi
mov esi, ecx
xchg edx, edi
xor edx, 0xca5e92d1
or edi, edx
ror ecx, 0x1f
add ecx, 0xca5f5b92
jmp 0x475dd2
push esp
or esi, edi
shr esi, 0x1c
and edi, ecx
mov edx, esi
add esi, 0xca60b20c
dec ecx
inc esi
or edx, ecx
jmp 0x478390
mov ebx, 0x6e447c44
xchg edx, esi
xor esi, 0xca61fcd9
xchg ecx, edx
xchg edx, edi
mov esi, edx
mov esi, 0xca62ee94
add edx, edi
inc edx
sub esi, 0xca63b509
xor esi, ecx
inc edx
xchg esi, edi
jmp 0x476419
pop ebx
nop
mov edx, ecx
and edx, esi
mov edi, edx
sub ecx, edi
shr esi, 0x1e
not esi
and edi, 0xca809252
sub esi, edx
or edx, 0xca811f61
and ecx, esi
jmp 0x476e08
mov ebx, 0x33274000
or ecx, esi
xor edi, ecx
xchg esi, ecx
bswap ecx
xor esi, ecx
mov esi, ecx
shr edi, 4
and esi, 0xca88c5b7
mov edx, edi
inc esi
jmp 0x476e3d
pop ebx
shl esi, 6
inc esi
and esi, 0xca8cfaf2
add edx, esi
not edx
sub edi, 0xca8de051
jmp 0x47769b
call fcn.00475b65
and edx, ecx
xor ecx, edi
and esi, 0xca8ecec4
or ecx, edx
nop
and edi, 0xca8fa303
or esi, 0xca8ffd17
or esi, 0xca90447f
and edx, ecx
dec ecx
and edx, esi
ror edx, 0x16
sub ecx, 0xca91a550
or ecx, edi
jmp 0x47742e
pop ebx
mov edi, ecx
and ecx, 0xca9db413
shr ecx, 1
sub ecx, 0xca9e334c
and ecx, esi
and edx, edi
add edx, esi
jmp 0x477874
pop ebx
add edx, esi
sub edi, 0xcaa12d0a
and edi, esi
sub esi, edi
xor edi, edx
add ecx, esi
jmp 0x47586d
pop ebx
not edx
sub ecx, esi
add esi, edi
xor ecx, edi
jmp 0x476a53
push 0xc9b153d0
and ecx, edx
and edx, ecx
rol esi, 0x16
sub esi, edx
add esi, edi
or esi, 0xcac65125
xchg esi, edi
jmp 0x4769af
mov ebx, 0x33274000
xor ecx, edi
add esi, 0xcacde1d9
and esi, edi
xchg ecx, edi
not edx
xor ecx, edi
rol esi, 8
mov esi, edi
xor edx, esi
xchg ecx, edi
xchg edi, esi
mov esi, edi
jmp 0x4779d3
push 0x73ffe
xchg ecx, edi
shr esi, 9
or edx, 0xcad9d877
xchg esi, ecx
and edi, edx
or edi, ecx
add edx, esi
or edx, 0xcadb06e7
jmp 0x477c5e
push 0xc9bfebd0
and ecx, 0xcadb5f20
and edi, esi
add esi, edi
or esi, edx
jmp 0x475c93
push 0xc9b72735
add edi, 0xcae39918
xor edx, edi
mov edi, ecx
neg edx
jmp 0x477fcd
pop ebx
and esi, edx
mov esi, edx
neg edi
and esi, edi
and ecx, esi
sub edx, esi
mov edx, 0xcae61d76
add edx, 0xcae66a45
shr esi, 0xb
or edi, edx
bswap edx
sub ecx, 0xcae76057
jmp 0x476950
pop ebx
shr edx, 0x18
xchg edx, ecx
or esi, edx
add edx, 0xcaf25d22
add esi, ecx
xchg edi, edx
sub edx, ecx
shr edi, 9
xchg ecx, edi
sub edx, 0xcaf44013
sub edx, ecx
jmp 0x476e5d
call fcn.00475b65
sub esi, edi
mov ecx, esi
bswap edi
and esi, edx
or edi, edx
sub edx, esi
mov edx, ecx
add edi, 0xcaf64b4f
or edx, ecx
shr edi, 0x11
jmp 0x4780b6
call ebx
xor esi, 0xcb026388
xor ecx, edi
rol ecx, 0x16
shl esi, 0x18
xchg ecx, edx
xchg ecx, esi
and ecx, edi
rol edx, 0x19
or edi, edx
xor edi, ecx
or esi, ecx
mov edx, edi
or esi, 0xcb054e7b
mov edx, ecx
jmp 0x477d89
pop ebx
xchg edi, ecx
add edi, esi
xor ecx, edi
or edi, ecx
add esi, edi
or edi, 0xcb071dd6
sub ecx, edi
sub edi, esi
bswap edx
mov esi, ecx
add edi, 0xcb084c33
jmp 0x476c62
push 0xc9a85f80
sub esi, edx
add ecx, edx
and edx, 0xcb092a10
mov edx, esi
or edx, edi
shr edi, 3
neg esi
ror ecx, 0xa
jmp 0x476a30
push esp
ror edi, 0x1e
or ecx, 0xcb0ed87e
xor esi, edi
and edi, ecx
bswap edi
xor esi, 0xcb0fcea9
and esi, edx
rol ecx, 0xf
sub ecx, edx
and esi, ecx
xchg edx, edi
jmp 0x4756ef
pop ebx
xchg ecx, esi
shl edi, 0x1e
add edx, edi
nop
mov edx, edi
or ecx, 0xcb16886f
neg ecx
or edx, ecx
shr esi, 0x1c
jmp 0x475a03
pop ebx
and edx, edi
xor edi, esi
and edx, 0xcb1cefe9
shl edx, 0x10
mov ecx, edi
and esi, edx
xor ecx, edi
xor edi, esi
dec esi
shl ecx, 0x1f
jmp 0x47677e
mov ebx, 0x33274000
and ecx, edx
mov edi, esi
inc ecx
ror ecx, 0x1b
add esi, 0xcb224805
add edi, esi
jmp 0x47712a
pop ebx
mov edi, ecx
shl esi, 4
inc ecx
xchg edx, ecx
sub edi, edx
mov edi, esi
shr edx, 0x1d
and edx, ecx
and edi, 0xcb457942
or edi, 0xcb45b3bd
xchg esi, edi
ror edi, 0x1e
jmp 0x476968
push 0xc9bc1e56
neg edi
mov esi, ecx
ror esi, 2
sub ecx, edx
or ecx, 0xcb48eb09
xchg edi, ecx
bswap edi
and ecx, edi
jmp 0x4774a6
mov ebx, 0x33274000
or esi, ecx
shl edx, 5
xor edx, ecx
xchg esi, edi
shl esi, 0x17
add esi, edx
xchg ecx, edx
jmp 0x477eb2
call fcn.00475b65
shr ecx, 0xc
xor edi, ecx
sub esi, ecx
shr esi, 3
sub edi, edx
dec edi
nop
xchg edx, esi
and edi, 0xcb597e0f
xor edi, ecx
dec edx
add ecx, edi
jmp 0x476f83
pop ebx
mov edi, edx
or esi, ecx
and edx, esi
or esi, edx
xor ecx, esi
and ecx, edi
jmp 0x475de8
push 0xc9b7bbf3
xor ecx, 0xcb5be85f
dec esi
xor ecx, esi
xchg ecx, edx
not ecx
sub edx, esi
bswap esi
jmp 0x478151
pop ebx
or edx, 0xcb5d9cf7
mov edx, 0xcb5de415
add edi, 0xcb5e1d1c
mov ecx, edi
xchg ecx, esi
sub esi, edi
nop
sub esi, 0xcb5f35bc
jmp 0x47701e
pop ebx
and edi, 0xcb5f8770
sub esi, edx
add edx, edi
add esi, edi
sub ecx, edi
and esi, 0xcb609c53
shr esi, 0x11
add esi, 0xcb610f3e
sub esi, edi
inc edx
sub edi, edx
jmp 0x4775b8
call ebx
and ecx, edi
mov edx, 0xcb688ddb
ror edx, 1
neg edi
and edi, edx
dec edx
add edx, esi
xor ecx, 0xcb6a0cd2
add ecx, esi
sub edx, edi
rol ecx, 0x12
jmp 0x476d4a
push 0xc9bfa031
sub edi, edx
mov edi, ecx
sub edx, esi
rol ecx, 2
add edi, 0xcb6c18a7
or ecx, edi
mov edx, esi
and ecx, edx
shr esi, 0xc
mov edx, edi
jmp 0x475d53
call ebx
xor edx, esi
add edx, ecx
and ecx, edx
and ecx, esi
dec esi
rol ecx, 6
sub edi, 0xcb79ec81
or edi, esi
xchg edi, esi
and edi, ecx
and ecx, 0xcb7adef1
jmp 0x476c4e
call fcn.00475b65
and ecx, edx
mov esi, edx
inc esi
or edx, ecx
not edi
sub edi, 0xcb8ce83b
jmp 0x477931
call ebx
mov edi, ecx
and ecx, edx
xor esi, edx
or esi, edi
or ecx, esi
mov ecx, esi
nop
xchg edi, edx
sub esi, 0xcb94c10b
not esi
rol edx, 0x12
jmp fcn.004780dc
pop ebx
bswap esi
sub edi, ecx
sub edi, edx
bswap ecx
add ecx, 0xcb968bf1
add edi, ecx
and edi, ecx
mov ecx, edx
xor edx, edi
and esi, ecx
or edx, 0xcb980146
jmp 0x477a57
push 0xc9b0bf5c
sub edi, edx
add edi, esi
jmp 0x477fa4
pop ebx
xchg edx, ecx
mov ecx, 0xcbbb0fdd
mov edx, edi
ror edx, 7
add esi, ecx
mov edi, ecx
mov ecx, edi
jmp 0x4754de
push 0xc9c1fca7
bswap edx
mov ecx, edi
xor edx, ecx
xor esi, 0xcbbd671f
shl edx, 0x1e
jmp 0x4758cc
push 0xc9b19c06
xor edx, edi
xor edi, edx
and esi, 0xcbc24627
xor esi, edx
sub edi, ecx
sub ecx, edx
mov edx, edi
mov edx, esi
and edi, edx
neg edx
rol edx, 0xc
jmp 0x477be2
push 0xc9a8a8de
add ecx, edi
shr edi, 0x12
mov edi, ecx
not ecx
xor edi, ecx
add esi, edi
ror esi, 6
add edi, ecx
xor esi, edx
inc edi
and ecx, edx
xor edi, esi
jmp 0x476fca
pop ebx
bswap esi
inc esi
or esi, edx
add ecx, edx
ror ecx, 0x11
mov esi, ecx
rol edx, 9
mov edi, ecx
shr ecx, 9
shr esi, 0x12
shr ecx, 4
and edx, esi
jmp 0x476f1e
call fcn.00475b65
xchg ecx, esi
and edx, 0xcbd7ecfe
nop
and esi, edx
xchg ecx, edi
inc edi
inc edi
not edi
and esi, edi
xchg edi, edx
jmp 0x476db9
push 0xc9acb189
and edi, 0xcbda4b0e
sub esi, ecx
xor edi, edx
or esi, 0xcbdb07ee
and ecx, 0xcbdb5579
and edi, ecx
ror edi, 4
mov edx, esi
jmp 0x47784b
call ebx
add edi, ecx
add esi, edx
ror edx, 0x1a
or edx, esi
xor esi, ecx
or ecx, esi
xor esi, edi
or ecx, 0xcbe3cc4b
nop
or esi, 0xcbe44cbe
jmp 0x4780fa
mov ebx, 0x6e447c44
ror ecx, 0x1f
xchg edi, ecx
add esi, edx
add edi, 0xcbe96b1f
add edx, esi
sub edi, esi
neg edx
mov ecx, esi
and esi, ecx
xor ecx, 0xcbeaeda1
mov edx, edi
xor edx, esi
jmp 0x4766f0
pop ebx
mov ecx, edi
rol edi, 0xc
not ecx
bswap ecx
xor ecx, esi
mov edi, esi
inc edi
jmp 0x475482
pop ebx
rol ecx, 0x1d
shl edi, 0x18
and edi, ecx
and ecx, edx
ror edi, 0x1a
jmp 0x4783ec
push 0xc9b0757f
xor esi, ecx
mov edx, edi
inc edi
add ecx, 0xcbfe7e6d
add esi, ecx
sub edx, edi
and edx, ecx
neg ecx
and ecx, edx
and esi, ecx
neg edi
jmp 0x4767a2
pop ebx
xor ecx, edi
not esi
mov edx, edi
mov ecx, edi
or edi, ecx
add ecx, edx
sub edi, ecx
or edx, ecx
sub edx, 0xcc053168
xor edi, 0xcc05710c
mov ecx, edx
mov edi, ecx
jmp 0x4777e1
pop ebx
or edx, 0xcc0646c6
xor edi, ecx
dec edi
jmp 0x4783b4
call ebx
shr edi, 0x18
xor ecx, edx
ror esi, 0xf
rol ecx, 0x1a
mov edx, 0xcc0d690e
xor esi, edx
xor ecx, 0xcc0de4b1
and esi, edx
jmp 0x4783d3
push 0xc9a37d4b
ror esi, 0x13
xor ecx, esi
add esi, 0xcc0ef1ce
xor esi, ecx
or ecx, esi
and ecx, edi
xor edi, esi
jmp 0x477e2d
mov ebx, 0x6e447c44
xchg ecx, edx
sub edx, esi
sub edi, ecx
dec edi
jmp 0x47592d
pop ebx
mov edi, 0xcc1164fc
or esi, edx
dec ecx
mov ecx, esi
xor ecx, edi
jmp 0x4773ba
call fcn.00475b65
and ecx, edx
xchg edx, ecx
or ecx, edi
and esi, 0xcc159d5d
xor esi, edi
or edi, ecx
sub edx, ecx
mov edi, edx
or edi, edx
jmp 0x47675d
pop ebx
or edi, ecx
xchg ecx, esi
or edx, 0xcc17b2bf
mov edi, 0xcc17f11b
mov ecx, edi
nop
xchg esi, ecx
xor edx, esi
add ecx, 0xcc193225
jmp 0x47781e
mov ebx, 0x6e447c44
xchg esi, edi
ror edi, 0x11
and ecx, edx
xor esi, edi
and edi, edx
add edi, edx
add edi, 0xcc1ebd53
xor esi, ecx
jmp 0x47543d
pop ebx
or edi, esi
xor edi, 0xcc23404f
xor esi, ecx
or edx, ecx
add esi, 0xcc23f794
bswap esi
or edi, ecx
or esi, edi
mov edi, esi
rol esi, 0x15
mov esi, 0xcc2573ef
or edx, edi
jmp 0x477a9f
pop ebx
xchg edi, edx
sub ecx, esi
not ecx
not ecx
xor edx, edi
shl edx, 0x16
mov ecx, 0xcc29a29a
or ecx, 0xcc29e08d
mov ecx, edi
xor ecx, edx
jmp 0x4760f1
call ebx
bswap esi
or edx, ecx
sub edx, ecx
or edi, esi
add ecx, edx
jmp 0x47646b
call ebx
inc edx
add edi, edx
bswap edx
add esi, ecx
or edx, edi
and esi, edi
and ecx, esi
sub esi, edi
mov edi, esi
mov esi, edx
bswap edx
jmp 0x478246
push 0xc9a8f118
neg edi
mov ecx, edx
xchg ecx, edi
and edi, edx
xchg esi, ecx
sub edx, esi
and edi, ecx
add ecx, edx
sub ecx, edx
xor edx, 0xcc32d22a
rol ecx, 0xb
dec ecx
sub edi, ecx
jmp 0x475684
call ebx
or esi, edi
not edx
neg edi
xchg ecx, edi
xchg edi, esi
and edx, esi
sub ecx, 0xcc90b7a3
xor esi, ecx
xor esi, ecx
dec ecx
not ecx
add ecx, esi
mov esi, edi
xchg edx, edi
add edi, 0xcc92b8d3
jmp 0x478015
pop ebx
xor esi, ecx
add ecx, edi
inc ecx
and esi, 0xcc93e273
xchg edx, ecx
sub edi, ecx
xchg esi, edx
mov ecx, edx
xchg edi, edx
jmp 0x475a33
call fcn.00475b65
and edx, edi
xor ecx, 0xcc9b308d
add edx, edi
xor esi, edx
dec edi
mov edi, ecx
mov ecx, edx
jmp 0x476ff2
call fcn.00475b65
sub edi, edx
mov edx, 0xcca5ff2d
xor edx, 0xcca63ebf
or edi, 0xcca67cc6
and ecx, 0xcca6badf
or ecx, 0xcca6f86a
sub edi, esi
jmp 0x476f94
call fcn.00475b65
sub esi, edx
mov esi, 0xccae1451
sub edx, edi
sub edx, esi
mov edx, esi
jmp 0x478213
call fcn.00475b65
mov esi, ecx
neg esi
mov ecx, edi
xchg ecx, edx
xor edx, 0xccb70510
neg edx
rol edi, 0xd
mov edx, ecx
mov edx, 0xccb80a5f
nop
jmp 0x4764fd
push 0xc9a65a28
not edi
and edx, esi
shr edx, 0xe
xor edi, ecx
and ecx, edi
sub edx, edi
and edi, edx
mov esi, edx
or esi, edi
mov edx, edi
sub esi, ecx
jmp 0x476df7
push 0xc9a612b4
sub edi, esi
not edx
bswap esi
not esi
xchg edx, esi
add edi, 0xcccb5973
jmp 0x477316
push 0xc9a3341d
not esi
and edx, 0xccd1f0d6
mov edi, edx
bswap ecx
mov esi, ecx
and edi, esi
dec edx
mov esi, 0xccd36b8e
add edx, ecx
mov edi, edx
jmp 0x476dda
call ebx
and esi, edx
add ecx, edx
xor esi, edx
or esi, 0xccda0543
dec esi
sub edx, 0xccda8214
not edx
nop
rol esi, 6
inc ecx
ror esi, 9
jmp 0x47609a
push 0xc9bcb488
bswap edx
add edx, ecx
or edi, edx
sub edi, 0xccdfbd25
or edx, 0xccdffbe5
mov ecx, edi
and edi, 0xcce083e0
mov ecx, edx
and edx, edi
and ecx, edi
add edi, esi
mov ecx, edi
or esi, ecx
jmp 0x4774fc
push 0xc9bc69d0
shr edi, 3
xchg esi, ecx
and ecx, edx
and ecx, esi
neg esi
or esi, edx
xor ecx, 0xcce3ac35
or esi, edx
sub edi, 0xcce436ed
jmp 0x477476
push 0xc9bcfe28
mov edi, edx
neg esi
xchg ecx, edx
or esi, ecx
ror edi, 6
sub edi, edx
xor edx, ecx
shr edi, 0x11
add edx, 0xccea28de
ror edi, 0x19
shl esi, 0x1b
or edi, 0xcceae396
mov edx, esi
jmp 0x4781a1
call ebx
sub esi, ecx
shr edx, 0xd
ror edx, 0xa
jmp 0x475e8f
mov ebx, 0x4132136a
inc edi
and esi, 0xccf3f621
xor edx, edi
xchg edi, esi
xor esi, 0xccf4ad2e
not edi
add edx, 0xccf5297a
sub edx, esi
and edi, esi
xor esi, edx
or edx, ecx
mov esi, 0xccf68108
add esi, edi
xchg esi, ecx
add ecx, esi
xor ecx, edx
jmp 0x4754b9
push 0xc9a051c7
shl esi, 0x12
sub edi, ecx
mov esi, 0xccfa95e8
shr edx, 3
inc edi
sub ecx, 0xccfb60c5
sub edx, ecx
xor ecx, edx
shr esi, 0x1f
or ecx, edi
jmp 0x477df3
push 0xc9baa7b3
add esi, 0xcd0425dd
sub edi, edx
jmp 0x476ec3
push 0xc9ac67aa
bswap edi
sub esi, ecx
mov ecx, edx
mov esi, edx
xchg edi, esi
and edi, 0xcd1a4ab1
xchg esi, edi
mov edi, ecx
or esi, edi
jmp 0x476af2
pop ebx
xor edi, 0xcd1dce8e
and ecx, 0xcd1e3458
and edi, edx
xor ecx, edx
inc ecx
sub edi, ecx
jmp 0x477d26
push 0xc9acfa3c
add ecx, edi
sub edx, esi
add edi, 0xcd216c02
dec edi
rol ecx, 0xb
sub ecx, edi
mov edi, 0xcd226274
mov edi, ecx
and ecx, 0xcd231110
xor ecx, edx
jmp 0x476374
pop ebx
sub esi, ecx
or edi, 0xcd23e246
add edx, edi
sub edi, esi
dec edx
xchg esi, edx
mov esi, edi
not edx
mov esi, edi
xor edi, edx
jmp 0x475fd7
call ebx
xor edx, 0xcd32539a
dec edx
ror edx, 2
sub edx, 0xcd331059
sub esi, edi
sub ecx, 0xcd338c4d
xor ecx, 0xcd33dbc6
or edx, esi
and edx, 0xcd34573c
xchg edi, edx
jmp 0x477cd2
call fcn.00475b65
bswap esi
xor edx, ecx
and esi, ecx
add edx, edi
shl ecx, 4
shl esi, 0xf
and esi, ecx
sub ecx, edx
mov edx, edi
xor ecx, edi
jmp 0x4765c8
push 0xc9a5c9c9
add edx, esi
sub edx, ecx
ror edi, 0x1b
and edx, ecx
mov edx, ecx
mov ecx, 0xcd48f4ed
and ecx, esi
dec edi
and edi, esi
xchg edi, ecx
sub ecx, edi
sub edi, ecx
ror edi, 3
jmp 0x47734c
push 0xc9bf5533
or edi, ecx
xchg ecx, esi
not edx
mov ecx, esi
sub edx, ecx
or edi, 0xcd4ec284
shr ecx, 0x17
dec ecx
shl esi, 0x11
mov edi, esi
neg edx
sub esi, ecx
jmp 0x476522
push 0xc99fc0d4
inc ecx
dec ecx
and edi, 0xcd5f435c
add edi, edx
mov edx, 0xcd5fc94e
shl edi, 3
neg edi
inc edi
sub ecx, 0xcd60c5cf
and ecx, esi
and esi, edi
jmp 0x477cb9
mov ebx, 0x33274000
and esi, edi
add esi, edx
sub edx, esi
or edi, ecx
sub edx, esi
dec esi
bswap ecx
mov edi, ecx
add ecx, esi
sub edi, ecx
jmp 0x47708e
push 0x401400
sub esi, edi
nop
xchg edi, edx
xchg esi, ecx
and ecx, edi
mov edi, 0xcd70d1c9
xchg edx, esi
jmp 0x476b73
push 0xc9a0098f
add esi, edi
shl ecx, 1
add edx, 0xcd76af33
xor edi, esi
and ecx, edx
jmp 0x47760c
pop ebx
and edx, ecx
and ecx, edx
sub edx, esi
or esi, ecx
not esi
shl edx, 8
mov edx, edi
add esi, edi
add edi, esi
jmp 0x478179
push 0xc9af01e8
xchg ecx, esi
sub edx, esi
mov ecx, 0xcd7ea32b
and edi, ecx
sub edi, ecx
jmp 0x476128
pop ebx
sub edi, esi
xor esi, edi
add edi, ecx
xchg edx, edi
add ecx, esi
sub edx, esi
shl esi, 0x10
bswap esi
xor esi, edx
bswap ecx
jmp 0x476323
push 0xc9a0995a
mov esi, 0xcd91cc1c
mov edi, ecx
xchg edx, ecx
shl edi, 3
sub edx, esi
xchg edi, esi
xchg ecx, edx
xor edi, esi
jmp 0x475708
push 0xc9a3c7f8
or edi, edx
mov edi, edx
sub edx, 0xcd985291
inc edx
xor esi, 0xcd98e12a
and edi, ecx
or edi, 0xcd995f01
jmp 0x478412
call fcn.00475b65
add edi, 0xcda0bf4f
and esi, 0xcda0fed4
bswap edx
mov ecx, edx
sub edx, edi
add edi, esi
jmp 0x4775a9
push 0xc99f6d7c
bswap esi
and ecx, edx
and edi, ecx
mov esi, edi
nop
add ecx, esi
and edi, ecx
jmp 0x477b8d
push 0xc9b10950
mov esi, edi
and ecx, 0xcdb40992
xor edx, edi
or ecx, esi
sub edx, ecx
sub esi, edi
nop
or edi, esi
shl edi, 0x1f
and ecx, 0xcdb611e0
shl edx, 0x12
jmp 0x475c28
push 0xc9b77165
and esi, edi
xchg edi, ecx
nop
ror esi, 0x15
xor esi, ecx
xchg esi, edi
xchg esi, edi
bswap edi
mov ecx, esi
and esi, edi
xchg esi, ecx
xchg esi, ecx
add edi, edx
jmp 0x476450
pop ebx
mov ecx, edx
and esi, 0xcdbe44c2
xor edx, edi
ror edx, 0x18
mov ecx, 0xcdbf0044
jmp 0x475fb3
call ebx
mov edi, esi
add esi, ecx
bswap ecx
and edx, ecx
and edi, edx
rol esi, 0x12
bswap edx
add edx, esi
rol esi, 3
mov edx, 0xcdcc16de
xor edi, 0xcdcc565c
jmp 0x476f61
pop ebx
or edi, esi
or edx, ecx
sub esi, ecx
and ecx, esi
xor ecx, esi
dec edi
and edi, 0xcdd0ca8f
sub esi, edx
xor ecx, edi
add edi, ecx
neg edi
jmp 0x4756cf
push 0xc9b805f3
add esi, ecx
shl edi, 0x13
add ecx, 0xceb6074e
xor ecx, 0xceb647cc
inc edi
sub edi, edx
rol ecx, 0x1c
mov esi, 0xceb74435
mov edi, esi
jmp 0x476bd5
pop ebx
shr edx, 9
xor edi, esi
and edx, 0xceb85aa5
xchg edi, ecx
add esi, 0xceb8d8fa
and edi, ecx
ror ecx, 0xf
and esi, 0xceb9a4fb
sub edi, ecx
sub edx, edi
jmp 0x476d70
mov ebx, 0x33274000
xor ecx, 0xceba7856
and edi, ecx
xor edi, ecx
sub esi, ecx
xor edi, ecx
or esi, edx
rol esi, 2
shr edi, 2
mov edx, esi
not ecx
add ecx, 0xcebd6f04
mov esi, 0xcebdae32
add esi, edi
rol ecx, 3
sub ecx, esi
jmp 0x476ad3
call ebx
sub ecx, edx
or edx, 0xcec2982e
and edi, edx
not esi
not edx
and edi, edx
or edx, esi
inc esi
xchg edx, ecx
and edx, ecx
jmp 0x47643e
pop ebx
xor ecx, edi
sub edx, edi
sub edx, 0xcec80901
xor ecx, esi
not edi
and edi, edx
mov edi, 0xcec97b27
or esi, edx
add edx, esi
neg esi
mov edx, 0xceca7f35
dec edi
jmp 0x476d0c
push 0x40
mov edx, 0xcee89dd4
add ecx, edx
and ecx, edx
xor edi, edx
xor edi, esi
sub edx, 0xcee9eb59
xor esi, 0xceea2e87
inc esi
jmp 0x475d30
pop ebx
add ecx, esi
xor edi, ecx
or esi, edi
shl ecx, 8
sub esi, edx
jmp 0x475913
pop ebx
and edx, ecx
ror edi, 0x1c
and ecx, edi
sub esi, 0xcf03b098
mov edx, esi
not edi
xchg esi, edi
jmp 0x475ac6
pop ebx
shl ecx, 0x15
xor esi, edx
xchg esi, edx
not edx
add esi, edx
rol edi, 2
ror edi, 7
rol ecx, 0x12
shr esi, 6
xor edi, 0xcf071ac5
ror edx, 0x18
jmp 0x47648f
mov ebx, 0x6e447c44
and edi, edx
shr edi, 0x13
sub ecx, esi
xor edi, edx
or esi, edi
xor edx, ecx
sub edx, ecx
sub edi, esi
or edx, esi
add edx, ecx
xor ecx, edi
mov edx, esi
mov edx, edi
jmp 0x475eb5