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

Disassembly:
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffedf
jne 0x401084
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff0f
jne 0x4010f9
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffed9
jne 0x40115f
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffeed
jne 0x4011d9
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xffffff05
jne 0x40123f
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x47500d
mov edx, ecx
mov edx, ebx
dec ecx
and ebx, 0x69abf5f
dec ecx
xor ebx, edx
shr ecx, 9
not ecx
jmp 0x477332
pop edx
and ecx, esi
sub esi, 0x6f02b07
xchg esi, ecx
xchg ecx, ebx
xor ebx, esi
shr ecx, 0x1b
ror ebx, 0x1d
xchg ecx, ebx
xor ebx, 0x6f10ad5
add ecx, 0x6f125cd
jmp 0x4766b5
pop edx
or ecx, esi
xor edi, ecx
xchg edi, ecx
inc ebx
mov ebx, 0x6f23275
and ecx, esi
jmp 0x475e65
pop edx
shl edi, 0xb
sub edi, 0x6f9bf79
xor ecx, edi
xor ecx, edi
not ebx
add ebx, edi
neg edi
mov ebx, esi
mov edi, 0x6fa7ba9
inc edi
jmp 0x47616d
pop edx
inc ebx
mov ebx, 0x6fe1775
and ecx, esi
sub esi, 0x6fe4b77
neg edi
mov ecx, esi
sub ecx, edi
and ecx, esi
jmp 0x477eb3
push 0x69dd1a2
mov edi, ecx
neg ebx
xchg esi, ecx
bswap edi
rol esi, 0x1a
dec ebx
xor ebx, edi
add esi, ecx
add ecx, esi
xor ecx, edi
not ebx
xchg ecx, ebx
neg esi
mov ecx, ebx
or ebx, esi
or ecx, edi
jmp 0x477897
mov edx, 0x2d734e3d
xor ebx, ecx
and edi, ecx
sub esi, edi
add ebx, 0x70385cd
mov ecx, 0x703a4e1
xor edi, 0x703bf5f
nop
and ebx, ecx
add ebx, esi
or ecx, 0x704275b
jmp 0x4766ff
pop edx
shl ebx, 8
shr ecx, 4
xor ecx, ebx
mov ecx, edi
add ecx, 0x70b182d
shl edi, 0x12
shl edi, 9
shr edi, 0x14
sub ebx, 0x70b8ba9
and edi, 0x70ba6bb
xor esi, 0x70bc111
and ebx, ecx
or esi, 0x70bf513
not edi
jmp 0x475281
pop edx
nop
and esi, ecx
mov edi, 0x70e69d9
sub esi, 0x70e8331
xor ecx, esi
rol ebx, 0x10
or ecx, edi
and ebx, esi
sub ebx, esi
sub edi, esi
jmp 0x475dbb
mov edx, 0x2d734e3d
or esi, edi
ror ecx, 7
add edi, ebx
xchg ebx, esi
jmp fcn.00475ef6
call fcn.00476b14
and esi, 0x715e34b
or ebx, edi
xor esi, edi
shl ecx, 0x16
xchg ecx, esi
and ebx, edi
mov ecx, edi
or ecx, ebx
mov edi, ebx
xchg ebx, ecx
bswap esi
sub ebx, 0x717048b
jmp 0x476e9b
push 0x6a0b4f9
sub ecx, ebx
sub edi, 0x71744d5
xchg edi, esi
or edi, ebx
or edi, 0x717978b
xor edi, ebx
mov edi, ecx
xchg esi, ecx
jmp 0x477713
call edx
xchg ebx, ecx
bswap ecx
add ecx, 0x71b0d13
dec ecx
shl edi, 4
or ebx, 0x71b61c1
not ecx
add ecx, ebx
xor esi, 0x71bb0b9
shl edi, 0x10
jmp 0x477365
call edx
mov ecx, ebx
or ebx, esi
not ecx
add ebx, edi
and ecx, esi
and esi, edi
add esi, ecx
mov ebx, esi
add ecx, edi
nop
jmp 0x477059
pop edx
mov esi, edi
rol ecx, 0xe
sub ecx, esi
xchg ecx, esi
and edi, ecx
shr ecx, 2
and esi, ebx
and edi, ecx
jmp 0x476ded
push 0x6a1fbe3
xchg edi, ecx
nop
xchg esi, edi
bswap ecx
mov ebx, edi
neg edi
dec ecx
xchg ecx, ebx
or edi, ecx
xor ecx, edi
xor ecx, edi
shl ecx, 0xe
jmp 0x476c09
pop edx
xor ecx, ebx
or ebx, esi
or ecx, edi
neg esi
mov esi, 0x72cba2d
sub ebx, 0x72cd505
bswap ebx
mov ebx, edi
add ebx, 0x72d2493
xchg ebx, esi
mov ebx, ecx
neg ecx
jmp 0x477425
pop edx
sub ebx, esi
mov ebx, ecx
neg ecx
dec ecx
xor ecx, ebx
shl ebx, 0x17
nop
sub esi, 0x72f3757
mov edi, ecx
or esi, ecx
bswap ebx
xchg edi, esi
mov ebx, edi
xor esi, 0x72fd673
xchg esi, ecx
bswap edi
jmp 0x4769cc
push 0x6a09695
mov esi, edi
and ebx, 0x732f711
shr esi, 0xe
or edi, 0x7332ee7
mov edi, esi
and edi, 0x73361fd
sub edi, ebx
sub esi, 0x7339ad3
jmp 0x475559
mov edx, 0x2d734e3d
neg ebx
add esi, ebx
bswap edi
mov ecx, edi
or ecx, ebx
shl esi, 0xe
mov ebx, edi
shr esi, 0x1b
jmp 0x477590
pop edx
mov ecx, 0x73ac141
or edi, 0x73adcb9
or esi, ecx
bswap ebx
xchg edi, esi
xor edi, ebx
mov edi, ebx
ror ecx, 8
jmp 0x475c79
push esp
mov ebx, edi
mov edi, 0x73bbd2d
xchg esi, edi
and esi, ecx
mov edi, ebx
ror ecx, 0x15
xor ebx, 0x73c44d9
shl ecx, 0x1d
xchg ebx, esi
mov ebx, ecx
neg ebx
add esi, ebx
inc ecx
mov ecx, 0x73cfc9f
jmp 0x47726d
push 0x6a3b5cd
add edi, ebx
xor edi, ecx
or esi, ebx
or edi, ecx
bswap edi
xchg esi, edi
mov ecx, edi
xor esi, 0x73dda81
and esi, 0x73df593
add ebx, esi
jmp 0x477abf
push 0x6a7e499
xchg esi, ecx
shl esi, 0x11
add esi, ebx
inc edi
mov ebx, 0x73fbb99
or esi, 0x73fd6ab
xor esi, edi
xor ebx, ecx
jmp 0x4765ec
push 0x69e8287
mov ecx, 0x74370a3
and esi, edi
xchg ecx, esi
and esi, 0x743c207
or ebx, edi
or esi, ebx
neg edi
dec edi
bswap ecx
add esi, 0x744635f
jmp 0x47794b
pop edx
xor ebx, edi
or ebx, ecx
xor esi, ebx
or ecx, esi
shl edi, 0x1f
and ecx, edi
xchg esi, ecx
and ecx, 0x74544cf
add esi, edi
mov ebx, edi
jmp 0x477c2b
pop edx
not edi
xor esi, ecx
sub ebx, ecx
xor esi, ecx
xor esi, ecx
sub edi, esi
rol edi, 0x1e
shl edi, 0x10
mov ecx, ebx
xor edi, 0x7473de5
jmp 0x47671c
mov edx, 0x2d734e3d
or edi, ebx
xor esi, 0x748925f
mov ebx, 0x748b159
sub ebx, ecx
mov ebx, ecx
nop
mov edi, ebx
add ecx, edi
jmp 0x4768df
push 0x6ab1f45
or edi, 0x7495639
xor ebx, esi
ror ecx, 0xd
or ebx, edi
xor esi, edi
shl ecx, 8
jmp 0x477c61
call edx
or esi, 0x74a064d
xor esi, edi
and ebx, 0x74a3b1f
xchg ecx, esi
add esi, ecx
xchg ebx, ecx
and esi, edi
shr esi, 0x1c
mov ecx, ebx
add esi, ebx
shl edi, 0x1f
or esi, edi
jmp 0x4757c5
push 0x6a7c51d
xor ecx, 0x74b7daf
xchg ecx, ebx
sub edi, ebx
ror edi, 0x1c
or ecx, ebx
add ebx, ecx
or esi, ebx
dec esi
xor ebx, ecx
or ecx, 0x74cb131
neg ecx
nop
jmp 0x475a8b
push 0x6a391de
and esi, ecx
inc edi
mov esi, edi
or ecx, ebx
xchg esi, ebx
or esi, edi
jmp 0x475a44
mov edx, 0x2d734e3d
sub ecx, esi
mov ecx, ebx
bswap ebx
sub ebx, 0x756f21f
or esi, edi
and esi, ecx
xor ecx, 0x7573fbd
sub ebx, esi
and edi, esi
add edi, 0x757906b
shr ecx, 0x1c
mov ecx, edi
jmp 0x476c7a
call edx
dec edi
sub ebx, ecx
sub ecx, esi
mov ecx, esi
rol ebx, 0xa
xchg ebx, ecx
xchg esi, ebx
xchg ecx, edi
jmp 0x4751b9
push 0x6a4b8af
add esi, ebx
shl esi, 1
sub esi, ecx
xor ecx, edi
or ecx, ebx
shr ecx, 9
jmp 0x476a21
call edx
add esi, ebx
mov ebx, ecx
xchg edi, ecx
nop
and edi, ebx
and esi, ebx
nop
rol edi, 0x10
neg esi
or edi, ecx
jmp 0x475b76
push 0x6a1bf07
shr edi, 0x19
mov esi, ecx
rol edi, 7
mov edi, ecx
shr ecx, 0x19
mov ecx, edi
add edi, 0x75f1381
or ebx, ecx
or ecx, esi
xor ebx, edi
or ebx, ecx
add edi, esi
jmp 0x477149
call edx
sub ecx, esi
mov edi, esi
mov ebx, edi
neg edi
add edi, ebx
mov edi, ecx
and edi, esi
or ecx, ebx
or esi, ecx
bswap ebx
mov ebx, edi
shr esi, 1
sub esi, edi
sub ebx, edi
jmp 0x476c95
push 0x6a512ed
add esi, edi
xor ebx, ecx
sub esi, ebx
mov esi, ebx
xchg ecx, ebx
xor ecx, esi
or ebx, edi
ror ebx, 0x10
or edi, ebx
sub ebx, 0x7663d97
or esi, edi
xchg edi, ebx
or edi, esi
xchg edi, ecx
nop
and ebx, edi
jmp 0x47623b
pop edx
mov ebx, 0x766fc37
xchg esi, ebx
bswap edi
mov ecx, edi
add esi, 0x767690d
sub esi, ebx
jmp 0x477a7a
call edx
neg ebx
xchg esi, ecx
xchg ebx, ecx
mov ebx, 0x769479b
or edi, esi
nop
jmp 0x477b48
call fcn.00476b14
and ecx, edi
mov ecx, 0x76ad2ab
and esi, edi
and ecx, edi
xor esi, edi
mov ecx, 0x76b38bf
mov ecx, edi
bswap ecx
add edi, esi
xchg edi, esi
sub ecx, esi
inc ebx
jmp 0x476da2
push 0x401400
inc esi
and edi, ecx
bswap ebx
xchg esi, ebx
add edi, ecx
sub edi, 0x76ee22f
xchg esi, ebx
bswap edi
add edi, 0x76f3713
sub esi, ecx
jmp 0x476809
push 0x6a97047
mov esi, ecx
and ebx, ecx
sub esi, ecx
mov esi, ecx
rol ecx, 1
sub esi, 0x77102d5
add ebx, edi
or esi, 0x77135d3
or esi, ebx
xchg ecx, ebx
jmp 0x47683e
call fcn.00476b14
xor ebx, ecx
and edi, ecx
or ebx, edi
and ecx, 0x771dae7
add edi, esi
xor ebx, 0x772113f
xchg edi, ebx
bswap ecx
add edi, esi
not ebx
jmp 0x4755cf
push 0x6abbad8
mov ecx, esi
xor edi, esi
bswap ecx
add esi, 0x7765b7d
mov ebx, edi
or ebx, ecx
inc esi
shl edi, 0x1f
sub esi, ebx
or edi, 0x776fb37
ror ecx, 0xb
xor esi, 0x7773285
jmp 0x47551b
pop edx
xchg ecx, ebx
xor ebx, 0x77773a7
and ebx, ecx
or ebx, edi
or esi, ebx
xchg ecx, ebx
or ebx, 0x777f633
mov esi, edi
mov esi, ecx
shl ebx, 0x12
jmp 0x477c80
push 0x6a67b43
and ecx, 0x77a2e6b
shr edi, 0x1b
xchg edi, ecx
nop
mov ebx, 0x77a9a57
mov ecx, edi
or ecx, ebx
or esi, edi
or edi, ecx
sub ebx, edi
jmp 0x477ddf
push 0x6a63f4f
and edi, ecx
add esi, edi
sub ecx, esi
or edi, 0x77b8b0b
shr ebx, 0x19
mov ecx, ebx
jmp 0x476742
push 0x6a52f1f
xor ebx, 0x77be9b9
xor esi, ebx
mov esi, ecx
add ecx, ebx
and ecx, edi
or ebx, ecx
jmp 0x477181
pop edx
shl esi, 0x1e
xchg ecx, esi
mov ebx, esi
neg esi
ror esi, 0x1c
sub esi, edi
sub ebx, esi
sub ecx, ebx
jmp 0x4753be
push 0x69d02af
sub ebx, edi
mov ebx, edi
xor edi, esi
shr ebx, 0x19
add esi, 0x781da03
shr edi, 0x1b
xchg edi, ebx
add edi, ecx
mov ecx, ebx
mov ebx, edi
jmp 0x475d75
call fcn.00476b14
rol edi, 0x14
add ebx, 0x78ca233
xchg edi, ecx
xchg edi, ecx
and ebx, ecx
sub ecx, edi
add ebx, 0x78d2991
xchg ecx, edi
jmp 0x476ad4
call edx
xor edi, ebx
shl esi, 0xc
shr esi, 8
xchg esi, edi
jmp 0x477811
push 0x6a80297
or edi, esi
rol esi, 4
or ebx, ecx
or ecx, esi
or esi, edi
or esi, 0x79897db
mov edi, ecx
sub esi, 0x798cad1
sub edi, ebx
xchg esi, edi
or esi, 0x7991ded
or esi, ebx
jmp 0x4752e3
push 0x69ce5c9
ror ebx, 0x10
xor ecx, 0x79976fb
xchg ebx, ecx
xchg edi, ebx
and esi, ebx
mov esi, 0x799e2b3
mov esi, ecx
and ebx, 0x79a15fd
shr esi, 0x1c
rol esi, 0x1d
jmp 0x4762e4
push 0x6a8d8b9
and ecx, edi
sub edi, 0x7a3c705
or edi, esi
xchg edi, ebx
xor esi, ebx
or ecx, esi
dec esi
ror esi, 0x1e
or ecx, ebx
or esi, ecx
xor ecx, edi
or ecx, 0x7a4d0a7
mov edi, ebx
xor esi, edi
jmp 0x475bc4
call fcn.00476b14
or edi, esi
nop
sub edi, ecx
and edi, esi
or ecx, ebx
inc ebx
sub edi, ecx
and edi, esi
or ebx, edi
shl ecx, 0x1f
jmp 0x475c00
push 0x6a0781d
or ebx, ecx
add edi, esi
or ebx, ecx
dec ebx
or ebx, 0x7a99649
shl esi, 0x14
or ecx, 0x7a9cc1f
neg ecx
or esi, edi
mov ecx, ebx
jmp 0x4758de
push 0x6a65d45
xor esi, ebx
rol esi, 0xf
and ecx, esi
mov ecx, 0x7aa8d0f
xchg ecx, ebx
xchg ecx, ebx
add ebx, esi
xor ecx, 0x7aaf92d
bswap esi
inc esi
jmp 0x4761fb
mov edx, 0x2d734e3d
xor ebx, edi
shr esi, 0x1a
or esi, 0x7ace101
mov esi, 0x7acfc47
rol ebx, 4
and edi, ebx
or ebx, esi
or ecx, edi
or edi, ebx
xor edi, 0x7ad9b49
xor edi, ebx
mov esi, 0x7add0c9
jmp 0x47552e
push 0x69fe44c
sub esi, 0x7adf55b
add ecx, 0x7ae10e7
xor ebx, esi
sub esi, ecx
mov esi, ebx
or ecx, esi
jmp 0x477127
call edx
or edi, ebx
xchg edi, ebx
shr esi, 1
rol esi, 0x1c
jmp 0x476e80
mov edx, 0x2d734e3d
xchg ecx, edi
and esi, ebx
and ebx, edi
xor esi, ebx
shl esi, 0x19
mov ebx, edi
add ecx, 0x7b21531
mov ecx, 0x7b230ab
and ebx, esi
xchg ebx, edi
jmp 0x4778bb
pop edx
xor ebx, 0x7b395f1
xor esi, ecx
not esi
rol esi, 0x11
xor esi, 0x7b40553
and ecx, 0x7b42091
xor edi, 0x7b43ba3
xchg edi, ecx
jmp 0x4767c8
call fcn.00476b14
xor esi, 0x7b47cab
sub ebx, edi
mov ebx, edi
neg edi
xor edi, esi
or ebx, edi
jmp 0x475fbc
push 0x6a4f40f
nop
xchg esi, ecx
and ecx, 0x7b61e55
or ecx, esi
xor edi, ebx
ror ecx, 9
or edi, ecx
xchg esi, ecx
jmp 0x475f46
call fcn.00476b14
and ebx, 0x7b6cb63
or ecx, ebx
mov ebx, ecx
mov edi, ebx
ror ecx, 0xa
xor ecx, 0x7b74a67
xchg ebx, ecx
bswap esi
add ecx, ebx
xor esi, 0x7b7b85b
add esi, ebx
and esi, edi
jmp 0x4757ab
push 0x73c0d
mov ecx, ebx
add ebx, ecx
and ecx, edi
mov ecx, 0x7b9dcdd
rol esi, 6
mov edi, ecx
or esi, edi
or esi, 0x7ba474b
jmp 0x476065
pop edx
xor ecx, 0x7bf1dad
sub ebx, ecx
xchg ebx, esi
mov ebx, ecx
mov esi, 0x7bf8223
sub ecx, 0x7bf9ecd
or ebx, ecx
or ecx, esi
ror esi, 0x1d
or ecx, ebx
jmp 0x4775ae
push 0x6a4d6a5
ror ebx, 0xa
or ebx, edi
or esi, ebx
shr ecx, 2
and esi, ebx
shr ebx, 0xf
add edi, ecx
xchg ecx, esi
xor esi, ebx
add ecx, ebx
or edi, esi
nop
mov esi, ebx
or ecx, esi
jmp 0x4768c1
pop edx
sub edi, ecx
sub edi, 0x7c42d83
or edi, esi
xchg edi, ecx
sub ebx, esi
xor esi, edi
jmp 0x475434
push esp
xchg edi, ecx
add ecx, edi
sub ebx, esi
mov ebx, ecx
add ebx, ecx
or edi, ebx
xor edi, 0x7c97e7f
xor edi, ebx
jmp 0x475a17
mov edx, 0x2d734e3d
mov edi, ebx
and ecx, 0x7d2b991
mov ecx, edi
bswap esi
sub esi, edi
and edi, ebx
ror edi, 9
shl ebx, 0xa
xchg edi, ecx
nop
jmp 0x4768a7
mov edx, 0x2d734e3d
sub ebx, edi
mov ebx, edi
add ebx, 0x7d3e625
or ebx, ecx
bswap esi
and ebx, esi
or ebx, edi
ror ebx, 0x16
rol edi, 0x13
sub esi, edi
xor esi, ebx
and ebx, 0x7d5913b
jmp 0x47729f
call fcn.00476b14
add edi, ebx
shr ecx, 1
and ebx, esi
or ecx, ebx
sub esi, ebx
or ebx, edi
xor ebx, edi
or edi, ecx
jmp 0x476fb1
pop edx
xchg ecx, ebx
or edi, ecx
dec ebx
xor edi, ecx
xor ecx, esi
bswap ecx
sub edi, ecx
mov edi, ecx
shr edi, 3
mov esi, ecx
and ecx, 0x7d984d5
xor ecx, edi
and ebx, 0x7d9b70b
add edi, 0x7d9d2fd
jmp 0x477d01
call fcn.00476b14
and edi, 0x7d9faaf
or esi, ecx
or edi, 0x7da2d5f
shr esi, 0xc
and ebx, ecx
or ebx, edi
and esi, 0x7da98ad
and edi, ecx
add edi, esi
or ebx, esi
jmp 0x475da4
call edx
or ebx, 0x7dbb159
and ecx, 0x7dbcb19
bswap esi
xchg edi, ecx
or esi, ebx
inc ebx
sub edi, ecx
xor ebx, ecx
add esi, ecx
sub ecx, edi
sub edi, ebx
mov edi, ebx
jmp 0x475249
call edx
xchg edi, esi
sub esi, ebx
xchg ebx, edi
inc ecx
shl esi, 1
xchg edi, esi
xchg ecx, ebx
or edi, ecx
or esi, ecx
xchg ecx, edi
sub esi, edi
sub ecx, ebx
jmp 0x475857
pop edx
sub edi, 0x7e41029
rol ecx, 0xf
add ebx, ecx
xchg ecx, esi
add esi, edi
xor ecx, 0x7e49093
and edi, ecx
xchg esi, edi
xchg ebx, ecx
sub ebx, edi
rol esi, 0x17
and edi, esi
add edi, 0x7e603eb
or ebx, ecx
xchg ebx, ecx
bswap esi
jmp 0x475071
pop edx
add esi, ecx
shl esi, 0x1f
xchg edi, esi
mov ebx, edi
xchg ecx, esi
or esi, edi
or esi, 0x7ea25fd
or esi, ebx
jmp 0x475be4
call edx
add ecx, esi
inc ebx
or esi, ebx
shr ecx, 7
sub ebx, esi
and edi, ebx
xor edi, 0x7eb0117
and esi, 0x7eb1c0f
jmp 0x47750d
pop edx
add ebx, esi
or ecx, 0x7f2916d
mov esi, edi
xchg edi, ebx
add ecx, esi
and esi, ebx
mov edi, esi
sub edi, 0x7f32ccf
jmp 0x476220
call edx
or esi, edi
xchg esi, ebx
not ecx
rol ecx, 0xb
and edi, esi
or ecx, ebx
or esi, ecx
xor ebx, edi
jmp 0x477838
pop edx
and edi, esi
shl esi, 0x1f
add edi, ebx
and ebx, ecx
add edi, ebx
sub ecx, edi
add edi, esi
add ecx, esi
sub esi, ebx
xor ebx, 0x7f8c62b
xor edi, ecx
and edi, ebx
jmp 0x476f93
pop edx
sub edi, ecx
rol esi, 0x14
or ebx, ecx
and ebx, 0x7f98a6d
xor esi, 0x7f9a511
shl edi, 0xc
or esi, edi
bswap ecx
jmp 0x4760af
mov edx, 0x2d734e3d
xor ecx, ebx
or ebx, esi
or ecx, edi
and ecx, esi
ror ebx, 0x17
neg edi
xor edi, 0x7ff7525
xchg edi, ecx
nop
mov ecx, edi
jmp 0x47743f
push 0x6a1dd9f
or edi, 0x7ffeadd
ror ecx, 0x1e
xor ecx, 0x800207f
mov ebx, ecx
mov edi, ebx
and ecx, esi
not esi
rol edi, 2
xchg ecx, ebx
or ebx, 0x800d851
mov esi, edi
mov esi, ecx
add edi, 0x80123d5
or ebx, ecx
jmp 0x4757e7
mov edx, 0x2d734e3d
add ecx, 0x80162a1
or ebx, ecx
or ecx, esi
xchg edi, ecx
xor edi, ebx
or esi, ecx
xchg ecx, ebx
xchg ecx, ebx
shr ebx, 0x19
rol ecx, 1
and edi, ecx
add ebx, ecx
neg edi
sub esi, edi
not ecx
xor esi, ecx
jmp 0x4760d6
push 0x40
add ecx, edi
shl ebx, 9
xchg ebx, esi
xor edi, ecx
or esi, edi
xor edi, esi
bswap ecx
xchg ebx, ecx
or ecx, esi
rol edi, 0xa
sub esi, ebx
mov ecx, ebx
shr edi, 0x1f
mov esi, ebx
add edi, 0x80b9dcb
shr ecx, 0x11
jmp 0x476938
call fcn.00476b14
add ebx, edi
or esi, 0x80bf6d1
mov edi, ecx
mov edi, ebx
or esi, ecx
or ecx, 0x80c597f
dec esi
xor ecx, esi
bswap ecx
sub ecx, 0x80cc90d
jmp 0x4764a1
call edx
inc ecx
shl ecx, 7
add edi, ebx
xor ebx, esi
add ebx, ecx
and ebx, edi
rol ebx, 0x1c
dec ebx
jmp 0x475b41
push 0x69cc37b
and esi, ebx
mov esi, 0x8108a33
sub ecx, 0x810a52b
shr edi, 0x16
mov esi, ecx
mov esi, ebx
sub ebx, 0x8110f75
xchg esi, ebx
shr esi, 0xf
mov esi, ebx
xor esi, ebx
add ecx, edi
xchg esi, edi
xchg esi, edi
jmp 0x47661b
pop edx
xchg edi, ecx
sub ecx, 0x81204cf
add ebx, ecx
or edi, ecx
sub ebx, esi
xchg ecx, esi
sub edi, 0x812875b
sub ebx, ecx
jmp 0x475808
pop edx
sub edi, ebx
mov esi, ebx
xchg esi, edi
xchg esi, edi
mov ecx, esi
bswap ecx
add edi, esi
xchg ecx, edi
xchg ecx, esi
mov ebx, esi
jmp 0x477036
call fcn.00476b14
add ebx, edi
sub ebx, ecx
shl esi, 0x1a
add ecx, 0x8192c5b
xor edi, ebx
xor ecx, ebx
xor ecx, edi
rol ecx, 2
and esi, 0x819b385
shl ecx, 0x19
sub ecx, edi
xchg ecx, edi
jmp 0x475df4
push 0x69ebdcb
mov esi, edi
mov ebx, ecx
and ecx, ebx
xor esi, ebx
and edi, ebx
add ecx, 0x81aa453
or ebx, esi
or ecx, edi
mov ebx, edi
shr esi, 0x18
jmp 0x477e52
call fcn.00476b14
mov esi, ebx
shl esi, 9
add esi, edi
dec ecx
add ebx, 0x81d8c69
shr ecx, 0x12
jmp 0x475eac
pop edx
or edi, ebx
or edi, esi
sub ecx, ebx
xchg edi, esi
mov ebx, edi
add ecx, 0x81f5d0f
or ebx, 0x81f7c09
rol esi, 0x1a
sub esi, 0x81fb3f1
or edi, esi
jmp 0x4779e8
pop edx
and ecx, 0x81ff173
sub edi, ebx
mov edi, ebx
xchg ebx, esi
mov ebx, ecx
mov edi, 0x8206e0f
mov esi, edi
mov esi, ecx
mov ebx, 0x820bc17
mov esi, ebx
rol esi, 0xb
xchg edi, ecx
dec ecx
xchg ebx, edi
xor esi, 0x8215a97
sub ebx, edi
jmp 0x4759f9
call fcn.00476b14
sub esi, edi
not ebx
add ebx, edi
inc esi
shl edi, 0xb
ror esi, 0x1b
inc ecx
add ecx, edi
sub ecx, ebx
xchg edi, esi
jmp 0x476d01
pop edx
sub edi, ebx
mov ebx, 0x823e173
xchg esi, edi
xchg ecx, ebx
add ebx, esi
or ecx, 0x8244dc7
and ebx, edi
xchg ebx, ecx
xchg ebx, ecx
sub ebx, esi
jmp 0x47619c
pop edx
xchg esi, edi
sub esi, ecx
and ebx, esi
not esi
and ecx, 0x82cb903
or ecx, esi
jmp 0x4750ab
push 0x6a0d12b
and esi, ecx
neg esi
or ebx, edi
or esi, ebx
or ecx, 0x82e6efb
shl edi, 0x18
or esi, 0x82ea4fd
and ebx, esi
jmp 0x4759cb
pop edx
not ebx
xor ecx, esi
or ecx, ebx
or esi, ecx
mov ecx, esi
add esi, 0x835daf5
xor ecx, 0x835f587
xchg ebx, ecx
not esi
xchg edi, ebx
rol esi, 6
mov edi, ecx
jmp 0x477534
pop edx
rol edi, 0x14
mov edi, esi
mov ebx, edi
shr esi, 0x1e
inc ecx
or esi, ecx
not ebx
rol ecx, 9
mov edi, 0x837757d
and ecx, esi
jmp 0x4762a7
mov edx, 0x2d734e3d
mov ebx, ecx
mov edi, 0x839ed65
and edi, ecx
or ebx, edi
mov esi, 0x83a3d2f
xchg ecx, edi
mov ecx, esi
shl ebx, 5
dec esi
neg ecx
jmp 0x4774cc
call fcn.00476b14
xchg edi, ebx
or esi, 0x83b0373
xor ebx, esi
sub esi, ecx
jmp 0x4772e2
push 0x6a6b7d1
ror ebx, 0x1c
mov edi, 0x83da081
mov edi, ebx
shr ecx, 0x1d
xchg esi, edi
mov ecx, edi
add ecx, 0x83e24c7
xor ebx, 0x83e3e3f
rol esi, 0x16
mov edi, ecx
or ebx, 0x83e8c41
shl edi, 0x1d
jmp 0x477b97
push 0x69e9f65
and esi, edi
mov edi, esi
and ecx, esi
mov ebx, 0x83f15c1
mov esi, ebx
shl esi, 0x17
add ebx, 0x83f660d
add ecx, edi
and edi, ecx
add ebx, esi
jmp 0x47746c
pop edx
add edi, 0x8433941
add esi, edi
mov ebx, edi
shr ecx, 0x18
mov esi, edi
and esi, 0x843b6ab
add edi, 0x843d01d
shl ebx, 0x1c
mov esi, 0x8440aab
mov esi, edi
xchg edi, ebx
add ecx, esi
jmp 0x475f74
pop edx
xor ebx, ecx
mov esi, 0x847d077
mov esi, edi
and ebx, esi
xchg ecx, edi
xchg edi, ebx
sub ebx, ecx
inc edi
sub ecx, esi
xchg ebx, edi
xchg ebx, edi
sub esi, ecx
mov esi, ecx
bswap edi
dec ebx
or edi, ebx
jmp 0x476880
push 0x6a3d683
bswap ebx
add edi, esi
shr esi, 9
rol edi, 0x1a
shr ecx, 4
sub ebx, 0x84ac477
shr esi, 0xc
sub esi, 0x84afa79
not ebx
sub ebx, esi
dec ebx
shr ecx, 0x13
xchg ebx, ecx
and ebx, ecx
sub esi, edi
xchg esi, edi
jmp 0x476be6
pop edx
xor ecx, ebx
xor edi, 0x84e63cb
neg ecx
sub esi, ebx
sub ebx, esi
shl esi, 0x11
shr edi, 0x12
shl ecx, 9
add edi, ebx
and edi, esi
jmp 0x476a49
mov edx, 0x2d734e3d
xchg esi, ebx
ror esi, 8
and esi, edi
shr esi, 1
and ebx, 0x85110eb
xor esi, 0x8512bf5
xchg esi, ecx
rol ecx, 0x17
mov edi, 0x8517a07
mov esi, edi
jmp 0x475ff5
mov edx, 0x4132136a
mov ebx, 0x854c629
mov esi, ebx
add edi, esi
xchg edi, esi
xchg ecx, ebx
inc ebx
xchg esi, edi
inc ecx
add ecx, ebx
sub ebx, esi
jmp 0x476454
mov edx, 0x2d734e3d
or ebx, esi
and ebx, 0x856a1c5
or edi, esi
sub ecx, ebx
shr ebx, 0x19
or edi, 0x8570db7
jmp 0x476cc3
pop edx
xchg esi, ecx
xor esi, edi
or esi, ebx
or edi, ecx
shl ebx, 0xb
mov edi, 0x857b4b3
mov ecx, 0x857d3e1
mov esi, ecx
jmp 0x475c29
push 0x69e658d
neg edi
dec edi
rol ebx, 0x14
xchg ebx, esi
xchg edi, ecx
sub ecx, esi
xchg ebx, edi
ror esi, 0xb
inc esi
add ecx, edi
jmp 0x475b19
push 0x6a699db
mov esi, ebx
add edi, ecx
mov ebx, edi
xchg ebx, edi
jmp 0x477916
push 0x69eda43
sub edi, esi
and edi, ebx
shl ebx, 0x1b
sub ecx, esi
mov ecx, esi
bswap ecx
jmp 0x476796
pop edx
sub esi, ebx
mov esi, ebx
add edi, ecx
sub esi, ebx
and edi, ebx
add ebx, 0x868c1c1
and edi, 0x868df77
add edi, 0x868fae9
or ecx, ebx
and edi, 0x8692d99
jmp 0x4776da