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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffee7
jne 0x401098
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff20
jne 0x401135
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff04
jne 0x4011d2
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff27
jne 0x401238
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
call sub.oleaut32.dll_VarI4FromDisp
ret
jmp 0x4756b0
xor esi, ecx
and esi, ecx
dec ebx
or ebx, 0x1b46a323
or ecx, esi
jmp 0x476950
push 0x1b5e98db
not esi
sub edx, edi
add edi, esi
neg edx
jmp 0x476dd1
pop ebx
xor edi, 0x1c21eaf1
or esi, edx
xchg esi, edi
sub esi, ecx
xor edx, edi
or esi, 0x1c232ea4
jmp 0x4759ce
mov ebx, 0xa3f322a
sub edx, edi
inc edi
xchg edi, edx
or edi, 0x1c245060
add edi, esi
add edi, esi
sub esi, 0x1c25070a
jmp 0x4780e8
call fcn.00477ba4
mov ecx, edi
shr ecx, 4
sub esi, edi
add edx, edi
sub ecx, edx
and esi, edi
jmp 0x4785b0
call ebx
rol edx, 5
shl edi, 1
or edi, edx
add ecx, edx
mov ecx, edx
or esi, edx
sub edi, esi
mov ecx, edi
jmp 0x47821c
call ebx
or esi, edi
bswap ecx
or edx, ecx
add esi, ecx
add edx, ecx
or edi, 0x1c365f67
bswap ecx
xor edi, ecx
xchg esi, edx
jmp 0x477cfd
pop ebx
xchg edi, ecx
neg ecx
or edi, ecx
inc ecx
mov edx, ecx
neg ecx
sub edi, 0x1c482c22
add edx, 0x1c4869fe
and ecx, edx
mov esi, edi
ror esi, 6
jmp 0x478c77
push 0x1b71b7e0
or ecx, edx
xchg ecx, edx
inc edx
xchg esi, ecx
shl edi, 0x1e
or edx, esi
or esi, edx
bswap esi
sub esi, ecx
rol edx, 0x16
add ecx, edx
mov edi, 0x1c518fa2
mov esi, edx
xor edi, edx
jmp 0x475cf6
mov ebx, 0x123b2f04
shr edi, 0xd
mov edi, ecx
add edi, 0x1c5ce1b9
xchg ecx, edi
mov edx, esi
xchg esi, ecx
ror ecx, 0x18
bswap edi
and esi, ecx
xchg esi, edi
jmp 0x476363
pop ebx
add edi, 0x1c70b428
add esi, ecx
or edx, ecx
xchg edx, esi
and edx, 0x1c71b30a
or ecx, edx
xor edx, edi
jmp 0x477c1a
mov ebx, 0x123b2f04
add edi, esi
xor ecx, 0x1c779449
ror esi, 0x1d
sub edi, edx
add edx, 0x1c7850ba
xchg esi, edi
add ecx, edi
xor edi, esi
jmp 0x476231
push 0x1b7202bb
not edx
or esi, ecx
not edi
inc esi
and edi, esi
mov edx, 0x1c84b8fb
dec edi
sub edx, ecx
nop
add edi, edx
add ecx, edx
jmp fcn.00475a66
pop ebx
xchg esi, edx
shl edx, 0x1b
and edi, 0x1c8a7322
sub edi, 0x1c8ab2ef
mov edi, esi
bswap esi
xor edx, edi
neg edx
sub edx, esi
sub esi, edi
shr edx, 0xd
jmp 0x4775b2
push 0x1b61c3d4
shr edx, 0x10
and edx, 0x1c95519d
add edi, edx
sub edi, edx
shr ecx, 0x16
neg ecx
and esi, edx
or edi, edx
and esi, ecx
and ecx, 0x1c974cb3
and edi, ecx
and edi, edx
jmp 0x47676e
call ebx
xor esi, edx
xor esi, edx
mov esi, 0x1ca7fbdf
mov ecx, 0x1ca839ca
mov esi, edx
and edi, edx
or edi, esi
jmp 0x476521
pop ebx
and ecx, 0x1ca9583c
rol edi, 0x17
xor ecx, edi
xor ecx, 0x1caa1337
shr esi, 0x1c
add edx, 0x1caa9079
not edi
jmp 0x4757b1
push 0x1b6b9ba8
mov edi, 0x1cab3aae
add edx, esi
xor esi, 0x1cabb4b0
add edx, 0x1cabf236
add edi, 0x1cac41b7
xor esi, ecx
add edi, ecx
mov edx, esi
mov edx, ecx
xchg esi, ecx
sub ecx, edx
jmp 0x4757cb
pop ebx
and esi, ecx
mov ecx, esi
mov edi, ecx
xor edx, edi
neg edx
mov edi, edx
shl edx, 0x1d
sub edi, esi
and ecx, edx
jmp 0x478d97
call ebx
inc esi
sub ecx, edi
or edi, ecx
add ecx, esi
neg edx
xor edi, esi
sub esi, ecx
and esi, 0x1cb82f6b
jmp 0x476600
push 0x1b716c0d
neg ecx
not esi
inc esi
xchg edx, esi
and ecx, esi
and esi, edi
inc esi
jmp 0x475a3c
call fcn.00477ba4
neg edx
add edx, esi
neg edi
or ecx, esi
or edi, edx
mov esi, 0x1ce65180
inc edx
mov edi, edx
add edi, edx
add edi, ecx
jmp 0x4758c0
push 0x1b5f2be6
not edi
and edi, 0x1ceda73d
shl edi, 0xe
add esi, 0x1cee23d1
inc edx
xor edi, ecx
sub esi, edi
xchg edx, esi
xchg ecx, esi
xchg edi, edx
or ecx, esi
xor ecx, edi
xor ecx, esi
add ecx, edx
jmp 0x47878a
pop ebx
dec esi
and edx, 0x1cf8934a
xor esi, edi
inc ecx
and edx, ecx
mov edx, edi
xor edi, esi
and edi, edx
jmp 0x478ee8
call fcn.00477ba4
neg edx
or edi, edx
xchg edi, ecx
or ecx, 0x1cfdfc66
xor edi, ecx
add esi, ecx
jmp 0x4758d9
mov ebx, 0x123b2f04
not edi
add ecx, edi
xchg ecx, edx
mov edi, 0x1cff8533
neg edx
add edi, edx
shl esi, 0x1e
xor edi, 0x1d008fb9
add edi, 0x1d00cd7f
and edi, 0x1d010ca2
or edi, 0x1d014a59
and ecx, edx
jmp 0x4763b3
call fcn.00477ba4
mov edi, edx
xor edx, 0x1d021a80
xor edx, edi
sub esi, edx
sub edi, 0x1d02e5c6
jmp 0x475fbd
pop ebx
sub esi, edi
mov edi, ecx
mov edx, 0x1d0d6eda
or edi, edx
add esi, edx
xchg edi, ecx
dec ecx
inc esi
jmp 0x477eaa
pop ebx
neg ecx
shl edi, 0xc
xor ecx, 0x1d1bf847
or esi, 0x1d1c37a4
sub edx, 0x1d1c7511
jmp 0x47644a
pop ebx
ror edx, 0x18
add ecx, edx
or edx, edi
xor edx, ecx
or esi, 0x1d1dd2d3
mov ecx, esi
dec edi
jmp 0x477dba
pop ebx
xor edi, esi
and esi, ecx
shr edx, 0x11
shr esi, 0xf
dec ecx
xor ecx, esi
jmp 0x477973
push 0x1b6b50de
or edx, ecx
neg edx
sub ecx, edx
xchg edx, edi
not edx
xor edi, 0x1d28e746
sub edi, edx
mov edi, edx
xchg edx, edi
xchg ecx, edx
add ecx, edi
xchg edx, esi
and esi, edi
ror esi, 0xf
jmp 0x475f12
pop ebx
neg edx
or esi, ecx
neg ecx
mov edx, 0x1d2bf3a6
shr edx, 0xd
ror ecx, 4
xchg esi, edi
neg edx
xor ecx, 0x1d2d3c45
xor edi, edx
add esi, edx
sub ecx, edx
xchg edx, ecx
jmp 0x4784ee
pop ebx
add ecx, edx
add edx, edi
or edx, esi
xor edx, edi
not edi
xor edi, 0x1d2fca8d
xor edx, ecx
mov edx, ecx
add esi, edx
mov edi, edx
shl edi, 1
ror edi, 0x1b
jmp 0x4776b6
push 0x1b59b450
ror esi, 6
rol edx, 0x19
dec esi
add edi, 0x1d3682f0
sub edx, edi
add esi, edi
bswap edx
or esi, edx
and esi, edx
shr esi, 0x16
jmp 0x477d63
push 0x1b65380b
or edx, ecx
mov esi, ecx
add esi, edx
sub edi, ecx
xor edx, ecx
jmp 0x475c7e
push 0x1b548b12
xchg edi, ecx
xchg edi, esi
sub edi, esi
rol edx, 0x1a
and ecx, edi
add ecx, 0x1d485ae7
add ecx, esi
not edi
jmp 0x477c83
push 0x1b620dc6
xor esi, edx
shr esi, 2
rol ecx, 0x16
mov edi, ecx
jmp 0x478d39
pop ebx
xchg edx, ecx
and ecx, edx
sub edi, edx
jmp 0x477d8e
push esp
or edi, esi
mov edi, edx
or edi, ecx
mov edx, 0x1d4e427f
mov edx, ecx
shl edx, 0x14
sub edi, ecx
inc edx
sub esi, edi
inc esi
xor ecx, 0x1d5005c6
jmp 0x477d21
call fcn.00477ba4
or edi, 0x1d542279
add edi, esi
or ecx, esi
shr ecx, 0x1d
xor esi, 0x1d551d59
or ecx, edx
or edi, 0x1d559aac
xor edx, esi
and esi, edx
and ecx, edx
jmp 0x478b2a
pop ebx
and esi, 0x1d64da02
neg ecx
add esi, ecx
xchg edi, edx
xchg edi, edx
xor ecx, 0x1d66111b
and ecx, 0x1d6650d0
xchg edx, edi
or esi, edi
jmp 0x476a8c
push 0x1b4ec7b2
shr edx, 0x12
or ecx, edx
jmp 0x4789cc
call ebx
xor edx, esi
add edi, esi
xchg esi, edx
add edx, ecx
xor esi, edi
bswap edi
jmp 0x475f41
mov ebx, 0x123b2f04
shl ecx, 0xd
xor edx, 0x1d7b6463
and ecx, edx
mov edi, ecx
mov edx, ecx
xchg edx, edi
sub edi, edx
jmp 0x478cb4
call fcn.00477ba4
sub esi, 0x1d803ba1
mov edi, esi
and edx, 0x1d80b596
xor ecx, edx
add ecx, 0x1d81319e
xchg esi, ecx
mov esi, 0x1d81be96
or ecx, esi
xor edx, 0x1d82393b
sub esi, 0x1d827812
and edi, edx
mov edi, esi
not esi
shl ecx, 0x10
jmp 0x4775d4
pop ebx
or edx, edi
and ecx, esi
or edx, ecx
inc esi
not ecx
neg esi
and esi, edx
xchg edx, edi
add edi, edx
shr edx, 0x1a
and edx, edi
mov esi, ecx
mov edi, esi
and edx, esi
and edx, ecx
jmp 0x478314
push 0x1b5090b6
and edx, edi
not edi
mov ecx, 0x1d87ff46
xchg ecx, esi
nop
jmp 0x47831e
mov ebx, 0x123b2f04
shl edi, 0x11
or ecx, esi
xchg edi, esi
sub edi, edx
sub esi, edx
add edi, 0x1d8bfd92
sub esi, ecx
and edi, 0x1d8c89ff
jmp 0x476811
pop ebx
xor ecx, edx
add ecx, 0x1d8d1daa
mov edx, ecx
and edi, ecx
ror esi, 8
add edi, ecx
jmp 0x4771e5
push 0x1b576842
or edi, 0x1d919936
not edx
xor edi, ecx
neg esi
xchg edi, edx
neg edi
mov ecx, edx
and ecx, edi
and esi, edx
not edi
shl esi, 0x13
or edi, ecx
or edx, 0x1d949171
sub edi, 0x1d94d01a
jmp 0x478ceb
push 0x1b5c4b08
rol edi, 0x1f
or esi, edi
dec ecx
rol edx, 9
xor edx, 0x1d96260c
xor edx, ecx
mov edi, esi
or ecx, edx
mov edx, ecx
and esi, edi
dec esi
mov esi, edi
mov edi, ecx
jmp 0x477f20
push 0x1b64a5bf
mov edi, edx
or edx, 0x1d9c9fa0
mov edi, esi
dec edx
or ecx, edi
shr esi, 0x11
add ecx, esi
nop
xor esi, 0x1d9e6048
jmp 0x4787f1
push 0x1b5ee172
neg edi
add esi, 0x1dc1c542
xchg esi, edi
neg ecx
shr edx, 0x14
add esi, edx
neg edi
ror edi, 0x18
and edi, 0x1dc38efd
mov esi, ecx
jmp 0x47629e
pop ebx
or edi, 0x1dccec0f
xchg esi, edx
add edx, ecx
bswap esi
sub esi, edx
rol edi, 1
xor esi, edi
not ecx
sub edi, edx
jmp 0x475d34
pop ebx
shr ecx, 0x15
mov edi, edx
add ecx, edi
ror ecx, 0x1c
or edi, 0x1dd04244
sub edi, esi
xchg ecx, edi
dec esi
jmp 0x47784a
call ebx
sub edi, esi
xor edi, edx
sub edx, esi
mov edi, 0x1de257fe
mov esi, edi
mov ecx, esi
and edx, esi
and edi, edx
shr edx, 9
sub esi, edx
xor edi, esi
jmp 0x4777b3
pop ebx
mov esi, edx
ror edx, 0xf
mov esi, edi
shr esi, 7
bswap ecx
jmp 0x4784d0
push 0x1b504662
inc edi
xor edi, ecx
and edx, esi
mov esi, 0x1e11b80c
add edi, esi
or edi, edx
mov edi, esi
neg edi
mov esi, edi
jmp 0x476ab0
pop ebx
xor ecx, edx
mov edx, 0x1e83496e
mov esi, edi
dec edi
neg esi
not esi
and edi, esi
jmp 0x475ef0
pop ebx
or edi, esi
add ecx, edx
or esi, 0x1e85483a
and esi, 0x1e8586a8
xchg edx, ecx
ror edi, 5
or edx, ecx
nop
jmp 0x47869b
push 0x742b0
and esi, edi
or edi, esi
not esi
and ecx, 0x1e89acf8
xor esi, 0x1e89ea52
shl edi, 0xb
add esi, edi
xchg esi, ecx
rol edi, 1
sub edi, edx
jmp 0x478e38
push 0x1b6e8386
mov ecx, edx
dec edi
or esi, edi
bswap edx
or esi, 0x1ea45883
add edx, esi
neg esi
xor ecx, esi
xchg esi, edx
shr esi, 0x15
mov ecx, esi
jmp 0x477cd4
call ebx
mov ecx, edi
xor edi, esi
not edx
xor ecx, edx
and esi, ecx
inc ecx
xchg ecx, edi
or ecx, edi
xor edx, ecx
neg edx
add ecx, edx
add edi, esi
sub edx, edi
ror edx, 0x14
add edx, esi
jmp 0x476e6a
pop ebx
xor edi, 0x1ebaa48b
and esi, 0x1ebae154
xchg edx, edi
rol ecx, 0x1a
add edx, ecx
xor ecx, edi
dec edi
and ecx, edi
xor edi, ecx
sub edx, edi
mov esi, edi
jmp 0x476fa3
pop ebx
xor edi, esi
or esi, ecx
nop
neg ecx
xchg edi, esi
neg edi
or ecx, esi
ror edi, 0xe
xchg edi, ecx
sub edi, 0x1ecaf161
xchg esi, ecx
add edx, ecx
jmp 0x476661
call ebx
rol esi, 7
mov ecx, esi
xchg edx, ecx
and esi, edi
ror esi, 0xb
mov ecx, esi
or ecx, esi
ror edi, 8
add edx, 0x1ecdc5f2
jmp 0x476e87
push 0x1b5c0299
xor ecx, edi
shr edi, 0xe
rol ecx, 0xc
xchg edx, esi
jmp 0x476b86
pop ebx
xchg esi, edi
rol edi, 9
sub edi, 0x1edc95ec
xchg ecx, edi
or esi, edx
or ecx, edi
add edx, esi
add edi, esi
jmp 0x478758
pop ebx
dec ecx
shl ecx, 0x1f
sub edi, edx
bswap esi
and edi, ecx
not ecx
mov edx, edi
xor esi, edi
not ecx
rol esi, 0x1a
jmp 0x47721b
pop ebx
add esi, edx
add ecx, edx
or esi, edx
sub edi, 0x1efa06dd
or edx, esi
shl ecx, 0x18
mov ecx, edi
sub ecx, 0x1efafcc6
add edi, edx
xor edi, ecx
jmp 0x476782
mov ebx, 0xa3f322a
mov edx, edi
and esi, edx
sub ecx, 0x1f07579c
add ecx, esi
or esi, edi
jmp 0x478a89
push 0x1b61793d
xor edx, edi
xchg edx, edi
sub edi, edx
ror edx, 0xd
xor edx, 0x1f113304
add edi, edx
mov edi, ecx
and edi, ecx
jmp 0x475ddb
push 0x1b5442cc
and ecx, esi
shl edx, 4
sub ecx, 0x1f14de1b
add edi, edx
and esi, 0x1f156a3b
and ecx, edx
ror edx, 0x1b
jmp 0x47674f
pop ebx
or edx, 0x21c7e20c
or edi, edx
mov edx, ecx
sub edx, edi
dec edx
or edx, 0x21c92689
xor esi, edi
rol ecx, 0x1a
sub edi, esi
and edx, esi
add esi, edx
jmp 0x4765d7
pop ebx
mov esi, 0x22097e83
shr edx, 0x11
and edx, 0x220a039e
add ecx, edx
xchg edi, edx
mov edi, esi
xor ecx, 0x220b059a
jmp 0x477231
push 0x1b54d456
mov edi, esi
mov edi, esi
add ecx, edi
and edx, edi
dec edx
mov edi, edx
and edi, esi
or esi, edi
add ecx, edi
jmp 0x476ae2
call fcn.00477ba4
mov ecx, esi
xor edi, 0x22134ea1
sub esi, ecx
sub edx, esi
sub edi, esi
mov edi, 0x221445d2
sub edx, edi
and esi, 0x2214c18e
and esi, ecx
sub edi, 0x22154c8a
xor edi, esi
sub edi, ecx
or edx, esi
dec edi
sub ecx, edi
jmp 0x4782c2
push 0x1b6ecdd9
mov esi, 0x22189c14
mov edx, esi
sub edx, 0x221923ce
ror edi, 1
shl edi, 0xd
not edi
or ecx, edi
and edx, esi
or esi, 0x221aa729
jmp 0x478ac0
pop ebx
or edi, esi
and ecx, esi
ror edx, 0x1d
xor ecx, edx
add ecx, esi
or ecx, edx
add esi, edx
xor edi, edx
xchg ecx, esi
ror ecx, 8
sub edi, edx
sub edx, esi
add edx, ecx
not edi
jmp 0x476325
push esp
or esi, edi
inc ecx
rol edx, 0xf
add ecx, 0x221f50d6
jmp 0x47807d
push 0x1b59fddb
xchg edx, edi
and edi, edx
ror edi, 0xb
or ecx, 0x222333b3
add ecx, esi
rol ecx, 0xb
or edx, esi
not edi
and esi, ecx
and edi, ecx
mov ecx, edx
xchg esi, edi
shl edx, 0x19
jmp 0x47637d
push 0x1b641154
xor esi, ecx
sub esi, 0x222602fe
and esi, edx
dec esi
or edx, 0x2226cc3a
dec edi
jmp 0x477e89
pop ebx
xchg edi, esi
neg ecx
and esi, 0x222905d3
xor esi, 0x2229434d
or esi, edx
and esi, ecx
and esi, edx
add edi, 0x222a4739
mov ecx, 0x222a85d2
sub ecx, esi
sub ecx, esi
or ecx, esi
jmp 0x478536
push 0x1b645bf6
xor edx, ecx
mov ecx, 0x223752c7
mov edi, esi
ror ecx, 0xe
and ecx, edx
mov ecx, esi
dec esi
xchg ecx, esi
and edx, edi
add esi, edi
jmp 0x476be3
pop ebx
or esi, edi
sub esi, 0x2239de32
xor esi, ecx
rol edi, 5
add esi, edi
or edi, esi
bswap edi
jmp 0x476571
mov ebx, 0x123b2f04
xor ecx, edi
xor ecx, esi
add ecx, 0x2242c4f3
add edi, 0x224303a4
rol edx, 0x1a
mov edi, edx
add edi, ecx
jmp 0x4784aa
push 0x40
xchg ecx, edx
and edi, edx
and edx, edi
add edx, 0x225cf887
xchg esi, ecx
mov edi, esi
xchg edx, ecx
xchg edx, edi
jmp 0x47726d
call fcn.00477ba4
sub ecx, edx
inc edx
add edi, ecx
inc esi
add esi, edx
and ecx, edi
mov ecx, esi
xor ecx, edi
ror esi, 7
xor edx, esi
or edi, ecx
mov edi, ecx
and edx, edi
xor edx, esi
jmp 0x476f82
push 0x1b6b0794
or edx, edi
xor edi, edx
not esi
xor ecx, edx
mov edi, edx
sub edi, 0x22692714
xor edx, ecx
rol edi, 3
dec edx
rol edx, 4
jmp 0x4765ac
call ebx
xchg esi, edi
or edx, 0x227899cf
shr esi, 0x1a
xor esi, 0x2279166a
add edi, esi
mov ecx, edi
jmp 0x4768de
pop ebx
bswap esi
inc esi
xor edx, edi
add ecx, edi
xchg ecx, edi
mov ecx, edx
not ecx
dec edx
xor edi, ecx
and edx, 0x227e15d9
bswap edi
mov esi, 0x227e9273
sub edi, edx
jmp 0x4785d6
call ebx
add edx, 0x228858cc
mov ecx, edx
bswap ecx
bswap edx
and ecx, esi
add ecx, edi
xor esi, edi
xor esi, edx
inc esi
shr edx, 0xa
or edx, edi
sub edi, 0x228b0de9
jmp 0x476504
pop ebx
add ecx, esi
add esi, edi
jmp 0x47750a
push 0x1b50d801
not esi
shr edi, 4
ror ecx, 0x1c
and edi, esi
and edx, esi
sub edx, esi
and edx, 0x2308c0ca
xor edi, 0x2308fffb
and esi, ecx
add esi, edx
bswap ecx
xor edi, edx
jmp 0x47858f
push 0x1b5e4e7f
xchg edx, esi
and edi, esi
add edi, ecx
nop
xor ecx, 0x2315c807
bswap ecx
or edi, esi
add ecx, 0x23168304
sub edx, edi
jmp 0x4756fd
pop ebx
or edi, 0x23235444
mov edx, esi
rol ecx, 0xc
and edx, edi
shl edi, 0x1d
sub edx, 0x2324e1cc
jmp 0x4760e8
call fcn.00477ba4
mov edi, edx
neg edi
xor ecx, edi
sub edi, edx
not esi
xor esi, ecx
or edi, 0x2326acbf
add ecx, edx
mov esi, edi
xchg edx, esi
add edx, edi
mov edx, ecx
jmp 0x475ed5
push 0x1b53f9df
xchg esi, edi
xchg edi, edx
neg edi
ror ecx, 0x10
shr esi, 0x18
mov edi, esi
mov esi, edi
mov edx, edi
sub ecx, edx
jmp 0x4779b5
pop ebx
and ecx, edi
not esi
neg edx
and edi, ecx
shr edx, 0x1d
bswap ecx
ror ecx, 0x1c
and ecx, edi
mov esi, edi
xchg edi, esi
or ecx, 0x232dae86
add ecx, esi
jmp 0x478bbb
pop ebx
rol esi, 0x10
add edx, esi
not esi
sub edi, esi
bswap edi
neg edx
and esi, ecx
and edi, esi
and esi, edx
dec ecx
jmp 0x4783d9
push 0x1b512000
not edx
mov edi, esi
and edi, edx
xor ecx, edx
xchg edi, esi
ror edx, 0x18
xor edi, edx
shr edi, 0xc
rol edx, 0x12
mov ecx, edi
jmp 0x478b3f
call ebx
shr ecx, 0x1b
add esi, 0x233b0424
dec esi
xchg esi, edx
shr edi, 0xd
xchg esi, edx
or edx, 0x233cab84
mov edi, edx
sub esi, ecx
sub edi, ecx
xchg edi, ecx
jmp 0x476b05
pop ebx
or edx, esi
bswap ecx
bswap ecx
nop
mov edi, edx
add edx, 0x233f44ea
jmp 0x475c1f
mov ebx, 0x4132136a
or ecx, edi
or edi, edx
xor esi, 0x234d8e38
or edi, esi
neg ecx
xor edi, 0x234e4c4a
mov esi, edx
xor edi, ecx
mov edx, ecx
sub edi, edx
rol esi, 0x1b
jmp 0x4787a8
push 0x1b5bb817
and edx, edi
or ecx, 0x235ca6d9
mov ecx, esi
and esi, 0x235d21e7
sub esi, edi
mov esi, 0x235d9c5a
xor edi, esi
dec edx
and ecx, edx
and edi, ecx
dec edi
add ecx, edi
xor ecx, esi
rol edx, 8
mov esi, ecx
jmp 0x477621
mov ebx, 0x123b2f04
sub ecx, 0x236031f1
xchg edi, ecx
bswap esi
xchg edi, edx
or edx, 0x23613b30
sub edx, edi
jmp 0x477c9e
call fcn.00477ba4
xor ecx, 0x2361d250
dec edi
mov edx, ecx
dec edi
shr edx, 0x1d
ror edx, 7
sub ecx, 0x23643443
shr ecx, 0xe
jmp 0x4767b0
push 0x1b64ee5c
or edi, ecx
xor ecx, edx
not edi
dec edx
inc edi
jmp 0x47670c
push 0x1b6abc75
sub esi, edi
sub ecx, edi
and edi, ecx
sub edx, ecx
xor esi, edi
and edi, esi
or edi, 0x2371b475
mov edx, 0x23720318
add ecx, 0x2372417a
xor edx, esi
or edi, esi
xor edi, esi
jmp 0x47810d
pop ebx
shr edx, 0x18
add edx, esi
mov edx, ecx
inc edi
xor ecx, edi
or edi, 0x237b9aff
jmp 0x477be3
mov ebx, 0xa3f322a
xchg ecx, edx
and esi, edi
xor ecx, esi
xchg ecx, esi
or edx, edi
xchg edi, esi
and esi, edi
jmp 0x47584d
call fcn.00477ba4
and edi, 0x239631e2
or esi, edi
or ecx, esi
add edi, ecx
shr ecx, 0xd
mov edx, 0x239940af
xchg esi, edx
shl edx, 0x14
or ecx, 0x239a0c73
mov esi, edx
and esi, ecx
not esi
or edx, esi
xor edx, 0x239b41a4
jmp 0x47743d
push 0x1b6f18a9
sub edi, edx
add esi, 0x239bd76d
sub edi, ecx
xor edi, 0x239c5464
and ecx, esi
xchg edx, edi
mov edi, edx
sub esi, edx
and ecx, edx
jmp 0x475afc
call ebx
xor edi, edx
add esi, 0x23a38817
sub esi, ecx
add edi, ecx
or edx, edi
jmp 0x478903
push 0x1b51683a
and esi, 0x23a4a41d
sub esi, edx
mov edx, esi
and ecx, edx
sub ecx, esi
mov edi, edx
sub esi, edx
xor ecx, edi
sub edx, esi
add edx, 0x23a6d98e
or edi, ecx
mov edx, 0x23a754dd
jmp 0x476a0c
push 0x1b571f12
mov edi, esi
xor edi, 0x23adce11
and ecx, edi
xchg ecx, esi
xor esi, edx
add esi, edx
sub esi, edi
jmp 0x476b53
push 0x1b6e386a
xor ecx, edi
neg edx
sub edx, edi
xchg edi, esi
not edi
shl edi, 0x13
xor esi, ecx
xor esi, 0x23be1bf3
and edi, ecx
mov edx, 0x23be96e2
xor edx, 0x23bed538
jmp 0x4773e8
call fcn.00477ba4
and edi, ecx
dec edx
add edi, 0x23c18d00
add esi, ecx
bswap edx
jmp 0x4781e9
push 0x1b57b298
mov edi, esi
and edx, esi
xchg edi, esi
xchg esi, ecx
jmp 0x4778ea
mov ebx, 0x123b2f04
rol edi, 5
sub esi, edx
mov ecx, edi
sub edx, esi
and ecx, esi
jmp 0x476a4e
push 0x1b6a7142
xchg edi, esi
add esi, edx
or edx, edi
xor esi, edi
and edx, edi
add edi, 0x23d48c63
mov esi, edi
rol ecx, 0xb
jmp 0x47886c
push 0x401400
mov edi, esi
dec edi
sub edi, esi
xchg edx, edi
mov edx, ecx
shr esi, 0xb
sub esi, edi
mov edi, edx
jmp 0x4769d2
pop ebx
add ecx, edi
or edx, 0x23ec6c92
add edx, ecx
jmp 0x47848e