Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff12
jne 0x401061
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff03
jne 0x4010ef
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee2
jne 0x40118c
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff25
jne 0x401206
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
call sub.ntdll.dll_RtlUnhandledExceptionFilter2
ret
jmp 0x4755e0
mov edx, esi
jmp 0x477e06
call fcn.004787e3
sub esi, ebx
and ebx, ecx
and esi, edi
xor ecx, esi
xor ebx, 0x2fff2230
jmp 0x476246
pop edx
xchg ecx, esi
dec ebx
or edi, 0x30e322d6
xor ecx, ebx
mov esi, edi
and ecx, edi
or ebx, edi
xchg esi, edi
add ebx, edi
xor esi, 0x30f3800e
add esi, ecx
jmp 0x4762ae
push 0x27531811
inc ebx
shr ebx, 8
bswap esi
dec esi
dec ebx
mov esi, edi
or edi, ecx
xor ebx, 0x3159176a
rol ebx, 6
bswap edi
jmp 0x475e0d
pop edx
xor esi, 0x3171e187
or ecx, edi
xor edi, ebx
shl ebx, 0xb
shl esi, 0x17
mov esi, ebx
xor ecx, esi
mov edi, 0x317eaa95
jmp 0x475ff2
pop edx
or edi, ebx
or ecx, 0x31829a96
not esi
xor edi, ebx
shl esi, 9
sub edi, ebx
neg esi
xor esi, edi
sub ebx, esi
sub esi, 0x31c85a71
or esi, 0x31eb25d1
jmp 0x47794f
call fcn.004787e3
xor edi, ebx
add esi, ecx
sub ebx, edi
dec ecx
mov ecx, esi
xor ecx, ebx
jmp 0x475bb5
call fcn.004787e3
or ebx, edi
mov esi, ebx
and ebx, edi
xor edi, ebx
mov esi, ebx
jmp 0x476b39
pop edx
or ecx, ebx
mov ecx, edi
not ebx
shl ecx, 9
shl esi, 0x1d
add esi, edi
add esi, ebx
or esi, edi
jmp 0x47758c
call edx
xchg esi, edi
dec edi
and ecx, 0x33db23c5
mov ebx, ecx
mov ebx, edi
and ecx, esi
or ebx, edi
xchg esi, edi
shl esi, 3
jmp 0x47682d
pop edx
and ecx, 0x3444f3b6
sub ebx, 0x3446c8d5
ror ecx, 8
and esi, edi
sub ecx, edi
rol edi, 0x10
xchg ecx, ebx
and ecx, 0x34520bba
sub ecx, 0x3453e6c5
dec ebx
or esi, 0x3457a0a4
or esi, edi
jmp 0x47745a
push 0x275e7651
bswap ecx
shr ecx, 0xa
xor ebx, esi
xchg esi, ecx
mov ecx, ebx
rol ebx, 8
xor ebx, 0x3466ea45
ror ebx, 0x1e
jmp 0x4784a0
push 0x27327dbf
sub esi, ebx
sub ebx, 0x346cd597
xchg ebx, ecx
shr esi, 0x14
add edi, ebx
xor edi, ecx
inc ecx
add esi, edi
jmp 0x476d38
call edx
and ecx, ebx
xchg edi, ecx
sub esi, ecx
or ebx, ecx
sub edi, 0x34dd844e
mov ecx, edi
mov ebx, ecx
jmp 0x475cd4
pop edx
shl ecx, 9
xor ecx, edi
and esi, ebx
xor esi, ecx
sub esi, ebx
xor ecx, ebx
and ebx, ecx
add ebx, 0x3517e3fc
sub esi, 0x3519c3f2
jmp 0x4777d4
push 0x278d692c
add edi, esi
bswap esi
nop
inc ebx
and ebx, ecx
add esi, edi
ror esi, 0x1c
and esi, 0x355c07c1
sub edi, 0x355de66f
xor esi, ecx
or ebx, 0x356542c5
jmp 0x4763f7
pop edx
ror esi, 0x19
xchg esi, ebx
mov ecx, esi
sub esi, edi
or ecx, 0x35d46a66
jmp 0x475fd1
push esp
xor ebx, esi
and ebx, ecx
add ebx, esi
or esi, ecx
bswap edi
add edi, ebx
xor esi, ebx
inc ecx
jmp 0x476a64
push 0x27c04bb6
bswap esi
and esi, edi
mov ebx, edi
bswap esi
sub esi, edi
sub ecx, 0x369e5f8e
xor ebx, esi
and edi, ebx
jmp 0x478107
push 0x2776b8d1
or esi, 0x36e53f18
neg esi
inc ebx
shl ebx, 0x1e
xchg esi, ecx
and ecx, edi
and ebx, 0x36fae3f9
xor esi, edi
jmp 0x47658c
call edx
xchg ebx, edi
neg ebx
inc edi
mov ecx, edi
not edi
jmp 0x4758ab
mov edx, 0x40495727
sub esi, edi
xor ebx, 0x37b0dfde
xchg ebx, edi
shl edi, 1
add ebx, 0x37bb452f
add ecx, 0x37c180d2
inc esi
xchg ebx, ecx
jmp 0x4758f7
call edx
sub ecx, edi
sub esi, 0x3e6b565e
sub ebx, esi
xor ecx, ebx
and ecx, edi
ror ebx, 0x16
jmp 0x47851f
pop edx
xor ecx, 0x3e9d99d9
not ecx
or esi, edi
inc esi
dec ecx
sub edi, ebx
add ebx, ecx
sub esi, 0x3eab7a12
sub edi, 0x3ead66a5
mov ebx, 0x3eaf4302
xchg esi, ecx
and esi, ebx
jmp 0x4781c0
pop edx
sub ecx, ebx
add ebx, 0x3eb73cf6
or ebx, ecx
sub edi, 0x3ebb52e8
jmp 0x47716d
push 0x741e0
not edi
mov ebx, 0x3ec0cdcd
xchg ebx, esi
shr ecx, 0x13
add esi, edi
xor ecx, 0x3eca28ce
add esi, ecx
and ecx, ebx
xchg edi, ecx
xor ebx, ecx
jmp 0x476d6e
pop edx
xor esi, edi
xor esi, ebx
and ebx, 0x4011f1e6
mov esi, ecx
mov ebx, edi
xor ecx, 0x4017869d
sub esi, edi
xor ebx, edi
dec ebx
sub ecx, esi
jmp 0x47588c
pop edx
sub ebx, 0x40284448
sub ecx, ebx
and ebx, ecx
and ebx, ecx
xchg edi, esi
shl ecx, 0xd
dec edi
or esi, ebx
and ecx, 0x4080cba5
sub ecx, edi
sub ecx, edi
jmp 0x475af3
mov edx, 0x73716341
add esi, 0x409ce887
and ebx, 0x409ecb31
xor ecx, edi
sub edi, esi
xchg edi, esi
ror edi, 8
jmp 0x475610
push 0x274eda9f
xchg ebx, esi
shl esi, 0x14
shr ecx, 0x1d
add ebx, ecx
xchg edi, ebx
bswap ecx
not ecx
xchg ebx, edi
jmp 0x476778
call edx
sub edi, 0x42080b83
neg esi
mov ecx, esi
xchg ecx, edi
inc esi
and edi, ecx
sub ebx, esi
neg ecx
or edi, ebx
nop
add esi, 0x42505de5
or ecx, 0x4257c63a
dec ebx
inc ecx
and edi, 0x4261e2c2
jmp 0x476998
push 0x27a37f9b
nop
bswap esi
nop
shr ecx, 0xd
sub edi, ebx
jmp 0x4779bf
mov edx, 0x73716341
mov ecx, 0x42e8e9ba
add ecx, edi
mov edi, esi
add ebx, esi
xor ecx, esi
mov esi, edi
xchg edi, ebx
xchg edi, ebx
xchg esi, ecx
neg ebx
ror esi, 0x11
mov ecx, edi
or edi, ecx
xor edi, 0x4309fc58
jmp 0x4770a6
call edx
xor ebx, esi
and edi, 0x431f3685
xchg edi, esi
add edi, ebx
xor esi, edi
not edi
or edi, ebx
xor ebx, edi
and edi, ecx
mov ecx, edi
jmp 0x475f27
pop edx
shl edi, 5
xor ebx, 0x433a206a
and ecx, edi
and ecx, esi
xor edi, esi
inc edi
or edi, esi
sub ecx, esi
shr edi, 0x18
add ebx, 0x434a77e2
add esi, 0x434c4c62
sub esi, 0x434e25da
add esi, ebx
jmp 0x475c23
push 0x27438fc1
add edi, esi
add ebx, ecx
mov ebx, ecx
or ebx, 0x43579c35
and ecx, esi
and ecx, edi
add esi, 0x435d3af1
jmp 0x476016
push 0x2775532b
not edi
sub esi, edi
xchg ecx, esi
add esi, edi
jmp 0x475d9e
call edx
or esi, edi
or edi, ecx
shl ebx, 0xb
mov ebx, edi
add edi, 0x436f4420
jmp 0x477b1f
push 0x40
add esi, 0x437b61e5
xchg esi, edi
xor ebx, 0x437f8291
bswap ebx
rol edi, 0x17
jmp 0x475f3d
pop edx
and esi, 0x4394cb03
add ecx, ebx
bswap ecx
or ebx, edi
ror ecx, 0xe
jmp 0x4781a8
push 0x278bff3a
neg ecx
xchg edi, ebx
sub ebx, ecx
xor edi, ebx
mov edi, esi
add ecx, 0x4416963c
or esi, ecx
xor ecx, ebx
mov esi, ebx
rol ebx, 0x1f
jmp 0x475c6d
push 0x278ed07e
mov edi, ecx
xor esi, ebx
xchg esi, ecx
jmp 0x476a13
push 0x2765ad70
or ecx, esi
add ecx, edi
or esi, edi
xchg edi, ecx
xor esi, edi
add ecx, 0x449dd088
or ecx, edi
or edi, esi
shr ecx, 0x13
xor edi, 0x44a55e3e
shr edi, 0x17
and edi, ecx
mov edi, 0x44ab9732
add ebx, esi
add edi, ecx
jmp 0x478640
pop edx
and ebx, ecx
or ebx, ecx
neg edi
sub ecx, edi
neg esi
xchg edi, ebx
and esi, 0x44c50d79
neg ecx
xor ebx, 0x44c9042a
sub esi, edi
jmp 0x476e06
pop edx
nop
sub esi, 0x45077f52
and ebx, 0x45098101
xor ecx, ebx
rol esi, 0x1c
mov esi, edi
sub esi, 0x45115740
xor esi, 0x45132981
jmp 0x476c67
mov edx, 0x73716341
xchg esi, ebx
add edi, esi
add esi, edi
xchg esi, ebx
sub esi, ecx
or edi, 0x451eb41f
mov esi, ecx
xchg esi, ecx
dec ebx
and esi, 0x4529e069
jmp 0x478401
push 0x27d9a9cb
xor ebx, ecx
mov edi, esi
xchg ecx, ebx
shl edi, 0xb
and edi, esi
neg ecx
add ebx, esi
mov ebx, ecx
shl ebx, 0xe
sub esi, ecx
mov ebx, ecx
add edi, ebx
jmp 0x477e72
push 0x2740b4f8
xchg edi, esi
add ebx, ecx
xchg esi, ebx
and ecx, 0x458446d6
or esi, ecx
xor ecx, ebx
mov ebx, esi
jmp 0x47689d
call edx
mov edi, esi
or esi, edi
add ebx, esi
mov esi, 0x45ef6a22
sub esi, 0x45f13efe
xchg ecx, edi
xor ecx, esi
jmp 0x475ac0
push 0x275041d9
add ecx, edi
rol esi, 8
neg ecx
sub esi, ecx
add esi, ecx
nop
or ecx, esi
sub edi, 0x49c24b2a
ror ebx, 9
rol esi, 2
jmp 0x4778bf
pop edx
add ecx, 0x49e633e4
not esi
and ebx, ecx
xchg ecx, ebx
mov ebx, ecx
and edi, 0x49f42eda
and esi, 0x49f601d5
or edi, ecx
and ecx, edi
add ecx, edi
mov ecx, esi
add ebx, 0x49ff3542
and esi, ebx
rol edi, 0x13
and ecx, ebx
jmp 0x47835f
pop edx
sub edi, ebx
rol ecx, 0x10
xchg edi, ecx
bswap edi
xchg ebx, edi
add ebx, esi
xor esi, edi
add esi, ebx
mov ebx, ecx
jmp 0x475efc
push 0x27422390
xchg ecx, edi
add edi, ecx
sub edi, ecx
neg edi
sub ecx, ebx
add edi, ecx
mov esi, edi
add ecx, 0x4a6341f6
xor ecx, 0x4a654772
or ecx, edi
ror ecx, 0x1a
sub esi, 0x4a6acaf8
xchg ecx, ebx
inc ecx
dec ecx
jmp 0x476214
pop edx
ror ecx, 0x1e
and edi, 0x4ae84415
neg esi
dec ebx
and edi, ecx
shr esi, 7
add edi, ecx
xchg ecx, edi
ror ecx, 0xf
xor edi, ebx
mov esi, ebx
or edi, ecx
or esi, ebx
mov ebx, ecx
jmp 0x4772aa
push 0x27903fe5
bswap ecx
mov ecx, ebx
and ecx, 0x4b97d900
sub edi, ebx
add edi, ecx
sub edi, 0x4ba0e62a
ror edi, 2
mov esi, ecx
jmp 0x477799
push 0x279f3bc1
add ebx, 0x4baa5891
sub esi, 0x4bac37f5
or ebx, 0x4bae1660
and esi, 0x4bafed93
and ecx, 0x4bb56035
mov esi, ebx
bswap ebx
bswap edi
jmp 0x477697
push esp
bswap ecx
add edi, 0x4bc2ec6d
add ecx, ebx
sub ebx, edi
sub esi, ecx
mov esi, 0x4bce9d1b
dec ecx
or ecx, esi
sub ebx, ecx
neg ecx
inc ebx
add ebx, 0x4bdd7ebc
sub edi, 0x4bdf5435
jmp 0x476270
call fcn.004787e3
inc esi
or ecx, 0x4be708ba
sub ebx, ecx
or ebx, edi
nop
mov edi, 0x4bf23b1d
shl esi, 8
jmp 0x47730d
call edx
mov edi, ebx
xchg esi, edi
or esi, ecx
add ecx, ebx
xor edi, esi
sub edi, esi
or ecx, esi
add esi, edi
jmp 0x477332
call fcn.004787e3
xchg ebx, ecx
add ecx, esi
ror ecx, 8
xor ebx, esi
or ebx, edi
add ebx, edi
inc ecx
add esi, edi
rol edi, 0x1a
or edi, 0x4dd3e2d5
mov esi, ebx
xor ebx, ecx
and edi, 0x4de1e56b
or ecx, esi
and edi, 0x4de649b4
jmp 0x476077
push 0x27cf84f5
add ebx, 0x4de8b556
rol esi, 0x1c
xor esi, edi
sub edi, esi
and ecx, ebx
sub ecx, ebx
sub esi, ebx
and edi, ecx
add edi, ebx
jmp 0x47793a
mov edx, 0x4132136a
shr edi, 0x15
mov esi, 0x52d94a26
jmp 0x477f4b
push 0x2769f458
xor ecx, 0x53ef52fa
inc ebx
not ebx
sub ebx, edi
add ebx, 0x53f6b49e
xor edi, ecx
xor edi, 0x53fa8d7e
bswap edi
mov edi, 0x53fe4547
mov edi, ebx
shr ecx, 6
xor esi, edi
jmp 0x477903
push 0x2733e5da
xor esi, edi
add ecx, esi
or ecx, 0x54267e67
jmp 0x477679
push 0x401400
nop
xchg esi, ecx
mov esi, ecx
bswap edi
shr esi, 0xa
xor esi, ebx
jmp 0x4761ac
pop edx
add esi, ecx
add esi, 0x5925ba85
xor ebx, ecx
and edi, ebx
sub esi, 0x592b0a2a
mov edi, ebx
rol ebx, 0x1f
or esi, ecx
mov esi, ebx
jmp 0x477fd2
pop edx
inc edi
add esi, ecx
and ecx, 0x59e8aa93
and ecx, 0x59eb3a8e
add ecx, esi
bswap ecx
xchg ecx, esi
ror ecx, 0xc
sub edi, 0x59f529aa
mov esi, ebx
jmp 0x4773a4
pop edx
bswap edi
and edi, ebx
xchg esi, ecx
sub ecx, 0x59fe8a3f
dec ecx
mov ecx, ebx
or ebx, esi
jmp 0x47762b
pop edx
add ecx, ebx
add ecx, ebx
xor edi, esi
and esi, edi
mov ebx, esi
add ebx, ecx
sub ecx, esi
bswap ebx
mov edi, ecx
mov edi, esi
or ebx, 0x5a47a249
xchg ecx, edi
xor edi, esi
xor ebx, 0x5a4cf8e9
jmp 0x477854
push 0x27a21292
neg esi
bswap edi
mov esi, ebx
dec edi
mov ecx, ebx
and ecx, 0x5a6ca8b2
mov esi, 0x5a6e7674
jmp 0x4760f8
mov edx, 0x40495727
or ebx, 0x5a70b7b9
or ecx, ebx
rol esi, 0x14
mov ebx, edi
nop
jmp 0x47740a
call fcn.004787e3
and edi, ecx
xchg ecx, esi
not ebx
shl ecx, 0x16
or esi, edi
sub esi, 0x5a8358ea
add ecx, 0x5a85242e
neg ecx
mov ecx, esi
mov ecx, ebx
inc esi
and ebx, esi
jmp 0x477eba
push 0x27be6c4d
add ecx, esi
shr ecx, 0x15
and ecx, esi
sub esi, 0x5aeb1f52
xor edi, 0x5aecebbe
jmp 0x475d57
pop edx
mov ecx, esi
or esi, edi
add esi, edi
xchg ecx, ebx
neg esi
bswap edi
add ebx, 0x5ba80246
sub ebx, esi
rol edi, 0x12
and edi, esi
xor ebx, edi
sub ebx, ecx
or esi, edi
jmp 0x47595a
call edx
dec ecx
xor edi, esi
or esi, 0x5d0184fd
or esi, ebx
and esi, ecx
mov ecx, ebx
and edi, ebx
mov edi, ecx
add ebx, edi
shr ecx, 2
xor esi, ecx
and ebx, ecx
xor edi, ecx
jmp 0x477af5
pop edx
or ebx, esi
xchg esi, ebx
xor edi, esi
add ecx, esi
sub ebx, esi
or ebx, ecx
sub ecx, ebx
mov ebx, 0x5d22026e
mov esi, edi
dec edi
jmp 0x47647e
pop edx
ror ecx, 0x13
xor ebx, ecx
sub edi, esi
mov esi, ecx
rol edi, 0x10
add ebx, edi
sub esi, edi
ror edi, 1
jmp 0x478272
call fcn.004787e3
xchg edi, ecx
or ebx, 0x5d95e819
sub edi, 0x5d97e369
shl edi, 0x19
or esi, 0x5d9b7d76
rol ecx, 0x1e
dec esi
and esi, edi
jmp 0x477efc
push 0x27d6a754
mov esi, edi
xchg ecx, esi
mov edi, 0x5db989aa
mov esi, ecx
rol edi, 0x1e
jmp 0x47877c
pop edx
xchg edi, ebx
ror ebx, 9
not ebx
add esi, ecx
mov ecx, edi
mov esi, ebx
neg ebx
xor ebx, esi
xor edi, ecx
xor ecx, ebx
and ebx, esi
dec edi
add ebx, 0x5eb7cd93
sub edi, 0x5eb99c35
and ecx, ebx
jmp 0x476c88
pop edx
sub ecx, 0x5ef9f0bc
or ebx, edi
xchg ebx, edi
sub ebx, edi
or edi, 0x5f062829
and edi, 0x5f07fbd1
and ecx, edi
sub esi, ecx
xchg ebx, esi
or edi, ebx
shl ecx, 4
mov esi, edi
jmp 0x4767da
mov edx, 0x40495727
ror edi, 8
or esi, edi
shr edi, 7
xchg ebx, ecx
xchg ebx, edi
or edi, ecx
sub ebx, ecx
or ebx, edi
or edi, esi
jmp 0x4786a4
push 0x27a0a1de
or edi, ecx
xor ebx, 0x5f36a549
sub ebx, edi
xor edi, esi
or ecx, esi
and esi, ecx
not edi
xchg ecx, esi
and edi, 0x5f4379f5
and esi, edi
xor esi, 0x5f470d26
xor ecx, 0x5f48ddc2
jmp 0x477070
push 0x27820f71
bswap esi
xor esi, ebx
mov ebx, 0x5faee8d2
xchg ebx, ecx
mov ebx, edi
rol ecx, 0x17
jmp 0x47615a
push 0x2791af1d
add edi, esi
xchg ebx, ecx
add ebx, 0x5fba993a
or esi, edi
rol esi, 0xa
jmp 0x477b68
push 0x27688907
xor esi, 0x5fc07bca
mov ebx, 0x5fc24dfe
inc edi
sub edi, ecx
neg ecx
or esi, 0x5fca04c0
or ecx, edi
jmp 0x476cc4
pop edx
sub edi, 0x5fcf026e
rol esi, 0x1c
neg ebx
add edi, ebx
xor ecx, ebx
dec edi
mov esi, 0x5fda294f
mov ecx, esi
jmp 0x476376
pop edx
sub esi, ecx
rol edi, 0x15
xchg ebx, ecx
mov esi, ecx
xor esi, ecx
xor esi, ecx
not edi
sub esi, ebx
or ecx, esi
add ecx, ebx
neg esi
inc ebx
jmp 0x475799
pop edx
and ebx, 0x6014dce2
add ecx, ebx
and esi, 0x60186b3d
mov ecx, 0x601a6689
neg edi
ror esi, 1
sub ecx, edi
and edi, 0x6021aaa2
or esi, edi
xor esi, edi
jmp 0x47796b
call edx
ror edi, 0xb
mov edi, esi
or esi, ecx
inc ebx
xor ecx, edi
add edi, 0x6046fb9a
add ebx, esi
not edi
add ebx, ecx
sub ecx, edi
xor esi, ebx
jmp 0x476fac
push 0x2751ac87
sub ebx, ecx
xchg esi, ebx
mov esi, ebx
add esi, ebx
or edi, 0x6059fb66
nop
and esi, ecx
xchg ecx, edi
or edi, ecx
jmp 0x475843
mov edx, 0x73716341
and edi, esi
xchg edi, ecx
add edi, ecx
mov ecx, 0x6078d5e5
mov ebx, 0x607aac02
mov edi, ecx
xor ecx, edi
jmp 0x478731
mov edx, 0x73716341
shr ebx, 7
not esi
and ebx, 0x6098f597
jmp 0x477e54
pop edx
nop
shl ebx, 2
and ebx, edi
add edi, ecx
dec ecx
neg ecx
add esi, edi
mov edi, ebx
rol esi, 0x16
sub edi, esi
sub esi, edi
jmp 0x476f86
pop edx
add ecx, ebx
add ebx, esi
xor edi, esi
ror esi, 2
mov ebx, ecx
xor edi, ebx
xor ebx, ecx
or edi, esi
xchg ebx, edi
mov ecx, 0x60bf9d96
or ecx, 0x60c17152
and esi, edi
and edi, ebx
or edi, 0x60c7bf71
jmp 0x47605b
mov edx, 0x40495727
xor esi, ecx
xchg edi, esi
xchg ebx, edi
xor ebx, esi
add edi, esi
mov ebx, edi
xchg ecx, esi
xchg ebx, esi
not ebx
dec esi
or esi, edi
and ebx, 0x60f7b0e5
xchg ebx, ecx
jmp 0x476c32
push 0x272fb2ee
ror ecx, 0x16
ror esi, 0x1d
shl ecx, 0x13
sub edi, ebx
sub ebx, esi
ror ecx, 0xf
bswap esi
mov edi, ecx
xchg esi, edi
xchg edi, esi
add esi, ecx
dec ebx
add ebx, esi
jmp 0x47824d
pop edx
and ebx, esi
xor esi, ecx
shr ebx, 0x10
and ecx, esi
add ebx, edi
and esi, ebx
shr edi, 3
and ebx, 0x6198c084
neg ebx
mov ebx, 0x619c6b5d
shr edi, 0x1f
xchg ecx, esi
add ebx, edi
jmp 0x477ace
pop edx
and esi, ebx
xor esi, ebx
dec edi
xor esi, ebx
add ebx, esi
mov esi, ecx
or edi, ebx
and ecx, esi
mov ecx, ebx
xor ebx, ecx
and ecx, ebx
jmp 0x477020
mov edx, 0x73716341
mov esi, 0x61d49182
and edi, ebx
xchg ecx, ebx
add ecx, edi
dec ecx
xor ecx, edi
sub ebx, 0x61df613a
xchg edi, esi
or ecx, 0x61e32239
bswap edi
or esi, 0x61e6d648
and ebx, edi
sub ebx, esi
add ebx, ecx
jmp 0x478439
push 0x2780a419
rol ebx, 5
mov ecx, 0x63367805
sub ebx, edi
mov esi, 0x633a0c45
xor edi, ebx
or ecx, 0x633db688
xor ecx, edi
shl ebx, 0x19
and ecx, 0x6343927f
xor ebx, edi
bswap edi
bswap edi
or ebx, edi
jmp 0x47777f
push 0x2728b6ab
add ecx, esi
or ebx, edi
shr ecx, 0x1a
add edi, ecx
mov ecx, esi
dec ecx
add edi, ebx
add esi, 0x635b4c84
xor edi, esi
jmp 0x477f61
call fcn.004787e3
or esi, ecx
rol esi, 0xe
xchg edi, ebx
xor ebx, esi
sub edi, 0x63ba550a
rol esi, 0x17
add ecx, edi
jmp 0x4766ca
mov edx, 0x73716341
and ecx, esi
add ebx, esi
sub ebx, ecx
ror ebx, 0x1f
or ebx, edi
mov esi, 0x63c97e52
xor ecx, esi
xor edi, ebx
xor edi, ebx
sub esi, 0x63d0c93e
jmp fcn.00477f2a
call edx
mov edi, ebx
or edi, ecx
and ebx, 0x63e9f412
inc ecx
add ebx, 0x63edb235
inc edi
neg esi
sub edi, esi
xor ebx, edi
jmp 0x4761e3
call edx
shl ebx, 0xb
or ebx, edi
dec ebx
or ecx, edi
shl ecx, 0x1b
jmp 0x4764c9
call fcn.004787e3
add ebx, 0x6440bc93
xchg ecx, esi
or esi, ecx
add ebx, edi
jmp 0x475d42
mov edx, 0x73716341
xor ecx, edi
add esi, ecx
add ebx, ecx
xor esi, ecx
inc edi
jmp 0x476a91
pop edx
add esi, ecx
sub esi, ebx
xchg ecx, esi
or edi, ecx
xchg ebx, ecx
mov ecx, ebx
jmp 0x476566
push 0x27c2769e
xor ecx, 0x65338db2
add ebx, esi
rol esi, 9
mov esi, ecx
mov esi, ebx
not ecx
or ecx, esi
and ecx, esi
jmp 0x4783ef
pop edx
or esi, ecx
and ebx, ecx
sub edi, 0x6583a639
sub esi, ebx
and ecx, esi
and ecx, esi
xor ecx, ebx
jmp 0x476a36
push 0x277f3852
add ecx, esi
not ecx
sub esi, 0x65915ee7
neg esi
add ecx, ebx
or esi, ecx
xchg ebx, edi
mov ebx, 0x659aee1f
and esi, edi
add ebx, edi
shl ebx, 0x11
jmp 0x477dd2
push 0x273115fb
mov edi, ecx
and ebx, esi
mov ebx, ecx
and edi, 0x65d7899a
xchg esi, ebx
mov esi, ebx
shl esi, 0x1d
neg ebx
add edi, 0x65e09e96
jmp 0x475b14
push 0x273f4956
sub ebx, edi
inc esi
or esi, edi
and ebx, 0x65e84209
and ebx, 0x65ea08ca
inc edi
shl edi, 5
xchg ecx, ebx
jmp 0x476635
pop edx
mov edi, ecx
add ecx, edi
or ecx, ebx
and ecx, esi
rol edi, 4
add ecx, ebx
sub edi, 0x665b9a63
jmp 0x476234
push 0x27c42f11
xor ecx, esi
or esi, ecx
mov ecx, edi
mov ebx, edi
jmp 0x47708e
call fcn.004787e3
mov ebx, edi
xor ebx, edi
and ebx, edi
shl ebx, 0xf
add ecx, edi
and edi, esi
mov esi, ecx
jmp 0x4759ef
call fcn.004787e3
add ecx, esi
bswap ecx
add edi, ebx
xor ebx, esi
xchg edi, esi
dec esi
inc ebx
or edi, esi
add edi, ecx
mov edi, ebx
sub esi, ebx
ror ecx, 6
mov edi, ecx
and ebx, edi
jmp 0x475ea4
mov edx, 0x73716341
xchg ebx, ecx
add ebx, ecx
sub esi, ebx
or esi, 0x670cbdbf
xor ebx, 0x670e8a53
and edi, ebx
xor esi, edi
and ecx, ebx
or edi, 0x6715b8a6
xchg ebx, ecx
mov edi, 0x67194bd7
xchg edi, ebx
and edi, ebx
jmp 0x475922
pop edx
or edi, 0x6741cab7
and ebx, edi
bswap ecx
add ebx, ecx
and ecx, 0x6748d57a
nop
shl esi, 0xa
xor ecx, edi
add esi, edi
dec ebx
xchg esi, ebx
shl ecx, 5
jmp 0x4777f1
push 0x27671f1a
xchg esi, ebx
not esi
xor esi, ecx
mov edi, ecx
bswap edi
sub edi, 0x69985dd8
not esi
and ecx, 0x699c2fda
sub edi, esi
jmp 0x4777b2
call fcn.004787e3
and edi, esi
xor ecx, esi
dec ecx
xor edi, 0x69c78484
or ebx, edi
neg ebx
mov edi, ecx
rol ecx, 0xa
add ecx, ebx
xchg ecx, ebx
mov ecx, esi
and edi, 0x69d7f8b1
and ecx, esi
mov esi, edi
jmp 0x475de9
call fcn.004787e3
xor ebx, 0x6a1946e6
add edi, esi
ror edi, 0x19
xor ecx, edi
not esi
sub ebx, 0x6a24d1e7
mov ecx, 0x6a26a107
rol edi, 0x1f
sub edi, ebx
mov esi, edi
not ebx
xchg esi, edi
jmp 0x47789e
push 0x27d8174a
inc esi
add ebx, 0x6a4112ff
or ebx, edi
sub esi, ebx
or ebx, 0x6a46a9c1
dec ecx
add esi, 0x6a4c5c8b
xor edi, 0x6a4e37f6
and esi, 0x6a500baf
neg esi
jmp 0x4765b1