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

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xfffffef3
jne 0x401070
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff27
jne 0x40111c
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
ret
call sub.user32.dll_GetDesktopWindow
cmp eax, 0xffffff25
jne 0x401196
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffeeb
jne 0x401242
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
call sub.advapi32.dll_SystemFunction020
ret
jmp 0x4753f8
or ecx, esi
shl edx, 0x18
jmp 0x477b9d
mov ecx, 0x6332a2e
xchg edi, esi
or ebx, 0x3b9ff10f
add edx, ebx
not ebx
mov esi, ebx
xor edi, edx
or esi, edx
or ebx, edx
mov edx, edi
xchg edi, ebx
mov esi, edx
xor edi, esi
xchg esi, edx
xchg esi, ebx
xor esi, edi
nop
jmp 0x475ffe
push 0x3afdc06b
and edi, 0x3ba42957
ror edi, 7
mov edi, edx
nop
xor edx, edi
not ebx
rol edi, 0x17
bswap ebx
or esi, edx
mov esi, 0x3ba675fb
jmp 0x47667d
pop ecx
not esi
sub ebx, 0x3ba70a29
xchg edx, ebx
and esi, 0x3ba78b15
add edx, 0x3ba7dd2b
sub edi, ebx
jmp 0x47676f
pop ecx
bswap esi
ror edx, 0x13
mov edx, 0x3ba8fdff
mov edx, 0x3ba93e3d
rol esi, 0xb
xor ebx, edx
xor esi, ebx
mov esi, 0x3baa4217
sub esi, ebx
dec esi
sub esi, edi
shl esi, 2
shl esi, 0xe
or ebx, edi
add esi, 0x3bac1287
ror edx, 0x14
jmp 0x4776c6
pop ecx
or edi, ebx
mov ebx, 0x3bb12f13
or ebx, edi
add esi, 0x3bb1aca5
xor ebx, 0x3bb1fdc3
xor ebx, esi
or esi, ebx
and edi, 0x3bb2ba71
xchg edi, ebx
mov edi, edx
neg edx
xor esi, 0x3bb3b789
jmp 0x47809e
push esp
xor esi, ebx
or ebx, edx
or ebx, edx
or edi, edx
xchg esi, edi
or edi, 0x3bc299df
or edi, edx
neg ebx
and esi, edi
xor esi, edi
add edx, esi
and edi, 0x3bc4220f
shr ebx, 0x12
xor edi, ebx
jmp 0x475861
pop ecx
or ebx, 0x3bc4fbf1
and edi, 0x3bc53bed
xchg edx, ebx
xor edi, 0x3bc5baa5
mov ebx, edi
dec edi
sub edx, ebx
mov edi, edx
bswap ebx
xchg edx, esi
jmp 0x477469
push 0x3b087bd5
xor edi, edx
add edx, 0x3bce5759
or esi, 0x3bce973b
mov ebx, esi
sub edi, 0x3bcf1427
or edx, 0x3bcf5541
neg esi
or esi, edx
xchg esi, ebx
dec esi
jmp 0x47616f
push 0x3b0105e5
xchg ebx, edi
sub edi, edx
or esi, 0x3bd96ea9
mov ebx, esi
dec edx
or esi, edx
neg esi
xor edi, 0x3bdaab0b
or esi, 0x3bdafc31
rol ebx, 5
shl edi, 0x10
sub esi, ebx
sub esi, ebx
shl esi, 0x11
jmp 0x47828d
pop ecx
and ebx, esi
and edx, 0x3bdcd1f1
mov ebx, 0x3bdd1119
mov edx, esi
xor ebx, edx
or ebx, 0x3bddccb1
mov edi, ebx
xor ebx, esi
not edi
and esi, edi
jmp 0x47813b
pop ecx
and esi, edi
xor esi, 0x3bea3299
ror esi, 6
or ebx, edi
bswap edi
bswap esi
xor edx, esi
or esi, ebx
jmp 0x475d24
mov ecx, 0x6332a2e
inc ebx
add esi, ebx
sub edx, edi
and edi, edx
xchg edi, ebx
or ebx, 0x3bed53d7
xchg edx, esi
or edx, 0x3bedd22b
rol esi, 0x1f
ror edx, 0x1f
add edi, esi
add edx, edi
add esi, 0x3bef2005
shl edi, 0x1a
shl edx, 3
or edx, ebx
jmp 0x478323
mov ecx, 0x6332a2e
and edi, esi
or edi, esi
add edi, 0x3bf0c81d
nop
shl edx, 0xf
dec edi
sub edi, edx
add edx, esi
jmp 0x4758b9
push esp
mov ebx, esi
shr edi, 0x13
or esi, 0x3bf36f71
mov edi, esi
or esi, edi
dec esi
mov esi, edi
sub edx, esi
or ebx, esi
and esi, edx
mov edi, 0x3bf71761
xchg edi, edx
jmp 0x477080
call fcn.004789e4
sub edi, ebx
mov esi, edx
mov esi, edi
or ebx, 0x3bfe5e47
or esi, 0x3bfe9edf
ror ebx, 0xd
mov esi, edi
ror edx, 7
or edx, edi
and edx, ebx
jmp 0x477a9f
push 0x3b04e659
add ebx, 0x3c0580b3
and esi, ebx
add edi, ebx
or esi, 0x3c063b0b
xor ebx, esi
xor esi, edx
or edx, esi
mov edi, esi
shr edi, 0x10
sub esi, edx
bswap edi
sub edi, ebx
add edx, ebx
or esi, edx
jmp 0x478865
pop ecx
dec edi
rol edi, 0x14
sub edi, edx
shr esi, 0x15
xchg edx, edi
xor edx, ebx
add edi, edx
xchg ebx, esi
jmp 0x4767a7
call fcn.004789e4
mov edi, edx
xchg esi, edi
add edx, edi
xchg ebx, edi
shr ebx, 5
mov ebx, 0x3c33eab1
mov edi, 0x3c342ac9
sub esi, 0x3c346a0d
and esi, edx
dec edx
xor ebx, esi
or edx, ebx
jmp 0x4786a1
pop ecx
add edx, edi
and esi, 0x3f1370f9
add ebx, 0x3f13b0d3
mov edx, edi
or edx, edi
or ebx, 0x3f146bb3
and edi, ebx
mov esi, edx
xor edx, ebx
bswap ebx
jmp 0x476e01
pop ecx
sub ebx, 0x3f23d2c7
or ebx, esi
bswap edx
xor esi, ebx
jmp 0x47662b
pop ecx
mov edx, 0x3f32bd9f
xor edi, ebx
or ebx, edi
xor ebx, edx
add esi, edi
add edi, edx
nop
sub edi, edx
sub ebx, edi
shl ebx, 0x1f
xchg edi, ebx
ror edi, 0x10
xor ebx, edx
mov edi, edx
jmp 0x4789ab
push 0x3afd283d
or ebx, 0x3f3658f7
and ebx, edx
add edi, 0x3f36d62f
xor edi, ebx
mov ebx, 0x3f3765cb
dec esi
or edi, 0x3f37e703
xor ebx, 0x3f382707
add esi, 0x3f3867e1
and edi, 0x3f38a7bd
xor edi, edx
inc esi
jmp 0x4784f6
call ecx
sub ebx, esi
rol ebx, 0xc
mov edi, 0x3f4515e7
mov edi, ebx
jmp 0x477767
push 0x3b0e33f5
and edx, 0x3f474c81
neg ebx
or esi, edi
shl edi, 0xc
nop
dec ebx
jmp 0x476956
pop ecx
mov edx, edi
shl edx, 0x1b
dec edx
shl ebx, 0x1d
xchg esi, edi
bswap esi
xchg esi, edi
or esi, edi
add ebx, esi
mov esi, edi
jmp 0x476d85
push 0x3af999b5
add ebx, esi
sub ebx, esi
add esi, edi
neg edi
sub edi, edx
inc edi
rol ebx, 0x15
and ebx, edi
jmp 0x477c95
mov ecx, 0x6332a2e
xor esi, edx
dec ebx
dec edx
bswap edi
xor esi, edi
xor edi, 0x3f554b2d
sub esi, ebx
mov edx, ebx
xchg ebx, edx
and edx, 0x3f5656d3
mov esi, ebx
sub ebx, edi
jmp 0x477d68
call fcn.004789e4
or edx, 0x3f572ccd
xor esi, ebx
ror ebx, 0x14
rol edx, 0xe
sub esi, edx
xor edx, 0x3f587ceb
sub edi, edx
xchg edx, esi
jmp 0x4783b6
push 0x3b05cab9
or edi, ebx
inc edx
add esi, 0x3f60ebc9
or esi, ebx
rol edi, 0x15
or edi, esi
jmp 0x475402
mov ecx, 0x6332a2e
and esi, edx
sub esi, edi
or edi, edx
ror edx, 0x10
add esi, edx
xor edx, ebx
or esi, edi
rol edx, 3
xchg esi, edi
and esi, edi
mov edi, ebx
mov edi, esi
dec esi
xchg esi, edx
jmp 0x476401
pop ecx
bswap edx
sub ebx, edi
xchg edx, esi
xchg edx, edi
ror edi, 9
sub ebx, esi
jmp 0x475746
pop ecx
dec edx
xchg edx, esi
sub esi, edx
and edx, esi
add edx, ebx
ror edx, 0x1d
mov edi, ebx
shl edx, 0x1f
or esi, ebx
mov ebx, edx
mov edi, ebx
sub edi, edx
shr esi, 0x1f
and edi, edx
jmp 0x475f5d
call fcn.004789e4
xchg edi, ebx
or edi, edx
shl ebx, 7
or edx, edi
not ebx
xor ebx, 0x3f84296b
jmp 0x4755b9
call fcn.004789e4
sub edx, edi
xor ebx, 0x3f85efa1
xchg esi, ebx
ror esi, 3
xchg edx, edi
sub ebx, 0x3f86ffa5
add ebx, esi
bswap esi
jmp 0x476a7f
pop ecx
sub edi, esi
xor ebx, esi
shr esi, 0x18
or edx, esi
add edx, esi
inc edx
xchg esi, ebx
ror ebx, 0x10
sub edx, esi
sub esi, edi
jmp 0x476b12
pop ecx
not edi
or edx, edi
shr ebx, 0xc
neg edx
sub ebx, edx
or edx, 0x3f90f629
add edi, ebx
xor ebx, edi
rol esi, 9
xor esi, edi
not edx
add edx, 0x3f92830b
xor edx, 0x3f92c303
inc edi
jmp 0x475473
push 0x3b0ecd39
neg ebx
or edx, 0x3f9ecfdb
mov edi, ebx
and esi, 0x3f9f5d1f
and edx, 0x3f9f9d01
sub edx, esi
shr esi, 0x13
and esi, ebx
shl ebx, 0xc
and esi, ebx
jmp 0x4764f5
pop ecx
xchg edi, edx
not edx
inc ebx
xor ebx, edx
xchg edi, edx
shr ebx, 0x17
add ebx, esi
xchg ebx, edi
and edx, esi
neg esi
sub edi, edx
mov ebx, esi
jmp 0x4761b1
call fcn.004789e4
xchg esi, ebx
sub esi, 0x3fa72c4b
sub edi, esi
rol ebx, 0x14
and edi, edx
bswap edi
or edi, 0x3fa87c1f
shr ebx, 7
jmp 0x4782f1
call fcn.004789e4
mov edi, 0x3facf5c3
or edi, ebx
add esi, ebx
xchg esi, ebx
xor edi, 0x3fadf07b
xor esi, edx
shl ebx, 0xc
or ebx, 0x3faeafd9
not edx
and edx, edi
mov edx, esi
shr esi, 0x15
jmp 0x476adc
push 0x3b0f1a37
mov ebx, 0x3fbdca9d
xchg ebx, esi
mov edx, edi
mov esi, edx
bswap ebx
xor edx, esi
shr edi, 0x1d
mov esi, edx
rol ebx, 0xd
mov ebx, 0x3fc01307
bswap esi
xchg esi, edi
jmp 0x4766b3
mov ecx, 0x4132136a
and esi, ebx
xor esi, 0x3fd5d8f3
nop
xor ebx, 0x3fd65a15
or edi, 0x3fd69b09
ror esi, 0xe
dec edx
sub ebx, 0x3fd76fb1
jmp 0x4761e8
push 0x3afe0c4b
xchg esi, ebx
and edx, 0x3fdaaf0f
ror esi, 0x1b
xchg esi, edi
jmp 0x476694
mov ecx, 0x6332a2e
xchg edi, edx
shr edx, 4
or edi, ebx
rol esi, 0xa
sub esi, ebx
neg esi
mov edi, 0x3fdd296f
and ebx, edi
jmp 0x478038
mov ecx, 0x6332a2e
dec edi
xor ebx, edi
rol edi, 0x1d
and esi, ebx
add edx, ebx
and ebx, edi
dec ebx
and edi, edx
sub esi, edx
dec edi
rol ebx, 0x16
and edi, edx
jmp 0x476216
pop ecx
add edi, 0x3fe6360b
and edi, ebx
xor esi, edx
xor edx, ebx
shl edx, 0x10
and edi, 0x3fe782cb
or ebx, edi
or edx, ebx
ror ebx, 1
mov edx, esi
add esi, ebx
bswap edi
jmp 0x4767f4
pop ecx
rol esi, 0x10
sub edx, ebx
bswap ebx
mov edi, 0x3fedb535
dec ebx
sub ebx, edx
neg edi
rol esi, 0x1d
xchg edi, edx
not edi
mov edx, 0x3fef859f
neg ebx
jmp 0x476376
call ecx
add ebx, edx
add esi, ebx
add edi, edx
xchg edi, esi
mov edi, esi
xor edi, esi
jmp 0x477514
push 0x3af5c269
shl ebx, 1
shr edx, 0xc
sub esi, ebx
sub edx, edi
xchg edi, ebx
not edx
shl ebx, 0x1c
neg ebx
jmp 0x477a56
push 0x3b00b939
or edx, edi
add ebx, 0x3ff7d0d9
mov esi, edx
or edx, ebx
mov edi, esi
mov edx, edi
mov ebx, edi
and edi, ebx
or edi, ebx
inc ebx
xor esi, 0x3ffa0dbf
rol esi, 2
xchg ebx, edx
xor edi, edx
jmp 0x475712
pop ecx
add esi, 0x400335df
or ebx, edx
mov esi, 0x4003b2bd
sub ebx, edi
and edx, ebx
xor esi, edx
not edi
and esi, edi
mov esi, edi
xor edx, esi
or edx, 0x4005b71b
or ebx, esi
shr esi, 0x15
sub ebx, edi
xchg esi, edi
xor edx, 0x4006f56f
jmp 0x476ca4
push 0x3b0e8011
or ebx, esi
shr ebx, 1
shl esi, 6
sub esi, edi
shl esi, 0xc
shr esi, 0x18
dec esi
mov esi, edi
sub edi, edx
dec edx
add ebx, esi
and edx, edi
add edx, 0x40146ac3
or esi, ebx
jmp 0x47634a
pop ecx
shl edx, 0x1d
ror ebx, 6
sub edi, ebx
xor ebx, edx
sub ebx, esi
sub ebx, 0x40262af1
or edi, 0x4026a0fb
not edx
sub edx, edi
and edx, edi
and edx, 0x40279d03
dec ebx
jmp 0x4754e3
call ecx
or esi, edx
mov ebx, 0x40287abb
xor edi, edx
add edi, ebx
or edi, edx
and esi, edx
sub edx, esi
mov ebx, esi
dec edi
xchg esi, ebx
xchg ebx, esi
xor esi, 0x402afe87
and ebx, 0x402b3e83
xor edx, 0x402b7f41
jmp 0x476276
call ecx
xor ebx, edx
xor esi, ebx
neg edx
add ebx, 0x40311b9d
xor edi, 0x40315c19
neg edx
add esi, 0x4031dd23
mov edi, ebx
jmp 0x478b35
push 0x3af3b13d
shl esi, 0x1f
bswap edx
xchg ebx, edi
xor edi, ebx
jmp 0x47781f
pop ecx
xor esi, edi
and esi, ebx
sub edi, ebx
and edx, 0x403471c9
xchg edx, edi
xor esi, 0x4034f12f
rol ebx, 0xf
xchg edx, esi
xchg ebx, edi
xor ebx, edx
jmp 0x4757f0
push 0x3afa3127
rol edi, 2
dec esi
xchg edx, edi
inc ebx
jmp 0x478884
pop ecx
xor edx, esi
xchg esi, ebx
or edi, 0x40565bb3
shr edi, 3
or edi, esi
sub edx, 0x40571b0f
rol edx, 0xd
xchg edi, ebx
jmp 0x476718
pop ecx
shr edi, 2
shl ebx, 0x14
rol esi, 5
rol edi, 9
mov edx, 0x405bba55
or edx, edi
xchg edi, ebx
sub ebx, esi
jmp 0x475664
push 0x3b01eaf7
inc edx
xor esi, edx
or esi, 0x405d525d
or edx, 0x405d924d
xchg edx, edi
add edi, edx
xor edx, 0x405e4f47
sub edi, esi
add edi, 0x405edf37
sub edx, 0x405f1fab
jmp 0x4779af
pop ecx
dec esi
ror edi, 0x17
dec ebx
and esi, edi
xor edx, ebx
shl esi, 5
xor edx, esi
mov esi, ebx
inc esi
xor ebx, edi
mov edi, ebx
shr edx, 3
jmp 0x477b77
pop ecx
add edi, 0x406fd31b
and ebx, 0x40701339
or edx, ebx
or edi, esi
sub esi, 0x4070cf21
not ebx
xor edi, edx
neg esi
neg edi
or edi, ebx
not edx
add ebx, 0x4072a117
mov edx, 0x4072e117
shr ebx, 8
jmp 0x476ce5
push 0x3af6a4eb
xchg edi, edx
ror edx, 0xe
rol esi, 0x16
xor ebx, edi
mov ebx, edx
mov ebx, esi
xor esi, ebx
sub edi, 0x407e56a1
add esi, ebx
xor edi, 0x407ed457
jmp 0x477bcb
call ecx
mov edx, ebx
xor edi, ebx
inc edx
inc ebx
shl esi, 4
xchg ebx, esi
add edi, esi
mov esi, ebx
jmp 0x475455
push 0x3b09fd57
ror edx, 0x16
and edi, ebx
or ebx, esi
inc esi
and ebx, 0x40927f95
sub edi, ebx
or esi, 0x4092fdb7
mov edi, esi
jmp 0x478c36
push 0x40
and edx, 0x409c5307
xchg ebx, esi
add edi, ebx
mov edi, edx
mov edi, esi
nop
xchg ebx, edi
dec edx
add ebx, esi
or edi, ebx
jmp fcn.0047756c
pop ecx
and ebx, 0x40adcab5
bswap edi
not ebx
or ebx, edx
sub edi, 0x40aeca01
xchg ebx, edx
xchg edx, edi
add edi, edx
neg edx
mov edi, esi
not ebx
rol edi, 9
and esi, edi
mov edi, ebx
jmp 0x476291
pop ecx
add esi, ebx
sub esi, edx
or esi, ebx
not edi
xchg edx, ebx
add ebx, esi
rol edx, 0x13
or edx, edi
mov ebx, esi
or ebx, edx
and esi, edi
neg esi
mov edx, 0x40b577b7
and ebx, esi
jmp 0x477225
push 0x3b0b7e1d
bswap edi
shl esi, 0x18
xchg edx, ebx
not ebx
inc ebx
or esi, 0x40be32d3
add esi, 0x40be74cf
bswap edx
or esi, 0x40bf0809
mov esi, edx
mov edi, esi
xor edx, edi
jmp 0x47786c
pop ecx
xor esi, ebx
and ebx, esi
sub edi, 0x40cf7201
xchg esi, edi
add esi, edi
xchg edi, edx
shl edi, 3
add edi, 0x40d0c041
mov edx, esi
sub ebx, 0x40d13d4f
add edi, esi
or esi, edi
jmp 0x478c59
mov ecx, 0x6332a2e
not edx
xor ebx, 0x40d47bc5
sub esi, edi
add ebx, 0x40d4faf7
or ebx, esi
and edx, ebx
mov ebx, esi
and edi, 0x40d603e3
inc edx
sub edx, ebx
add edi, 0x40d6c2d7
or ebx, 0x40d7029b
jmp 0x477616
push 0x3aef4333
or ebx, esi
mov edx, 0x40da48cf
ror esi, 0x1d
and ebx, edi
add esi, edx
xor edi, edx
add edi, esi
sub esi, ebx
rol ebx, 0xb
shl edx, 0x16
sub edi, edx
sub esi, 0x40dccf69
jmp 0x478a6c
push 0x3aeead49
xor esi, edx
rol ebx, 0x11
ror esi, 0x10
sub ebx, edx
jmp 0x47897b
push 0x3b0499b9
xor ebx, edx
and ebx, 0x40e6dfbf
xor edx, edi
bswap esi
shl esi, 0x12
inc edi
sub edi, ebx
xor edx, edi
sub ebx, 0x40e8aedd
or edx, ebx
mov edx, edi
add edx, 0x40e968a9
jmp 0x475934
pop ecx
and ebx, edx
bswap ebx
dec ebx
sub ebx, edi
mov ebx, esi
dec edi
or edi, 0x40f35ae1
ror edx, 2
sub ebx, edi
or edi, ebx
sub ebx, edi
shl ebx, 0xc
jmp 0x476aff
call fcn.004789e4
or ebx, 0x4105f7f1
or edi, esi
add edx, esi
shl edi, 0x17
and edx, 0x4106f31b
mov edx, esi
shr esi, 7
ror esi, 0x17
inc edx
add edx, esi
and ebx, edx
neg esi
or ebx, edx
xor edx, esi
jmp 0x476f67
push 0x3af6588b
inc edx
xor edi, esi
dec esi
ror edx, 0xa
xor edx, ebx
neg esi
add edx, ebx
or esi, edx
mov edi, edx
and esi, ebx
xor ebx, 0x411188f5
ror esi, 0x10
shl edx, 0xf
xchg edx, esi
jmp 0x476eb2
call fcn.004789e4
sub esi, edi
and ebx, esi
sub esi, ebx
xchg edi, edx
and ebx, edx
dec edx
neg ebx
xor ebx, edx
jmp 0x478ac5
push 0x3afcdc2f
mov esi, 0x4114c9fb
shr edx, 3
or esi, edi
sub edi, esi
and esi, edi
add esi, 0x41161605
jmp 0x475e17
pop ecx
bswap ebx
sub edx, 0x4116b169
and esi, edx
add ebx, edi
xchg edi, esi
shl ebx, 0x14
shr esi, 0x16
shr edi, 0xc
xchg ebx, edx
sub ebx, edi
jmp 0x4761c4
pop ecx
xchg edi, esi
neg esi
inc edx
ror ebx, 0x1b
sub ebx, esi
sub ebx, edx
sub edx, esi
xchg ebx, edx
sub edx, edi
mov esi, edi
rol esi, 0x12
xor esi, edi
mov ebx, esi
inc edi
sub esi, edx
bswap ebx
jmp 0x475aca
push 0x3af3fccd
and esi, ebx
or ebx, 0x412eba8b
xchg ebx, edi
xor edi, esi
sub ebx, 0x412f79b3
inc ebx
and esi, 0x41300b17
and edi, edx
bswap ebx
add edx, 0x4130ca07
bswap ebx
add edi, esi
and ebx, edx
xchg edi, edx
jmp 0x475fd6
push 0x3b0bcb5b
ror ebx, 0x12
mov edx, 0x41340189
bswap esi
and edi, esi
mov edx, esi
shr ebx, 0x14
or esi, ebx
add edx, edi
jmp 0x477cb3
mov ecx, 0x6332a2e
bswap ebx
and esi, ebx
neg ebx
mov edx, esi
xchg ebx, esi
xchg edx, edi
mov ebx, esi
sub edi, esi
and edi, 0x414b2c47
or edx, ebx
jmp 0x475bb3
mov ecx, 0x6332a2e
or ebx, esi
dec esi
inc edx
xor edi, esi
xchg esi, edi
neg edx
mov edx, edi
shr edx, 0x13
rol edx, 0xc
sub ebx, edi
xor edx, edi
ror esi, 0x10
jmp 0x478238
push 0x3af60dfd
not edx
shr edi, 7
or edi, esi
dec edx
sub edi, edx
sub esi, edx
xor ebx, 0x41581b5f
add edi, ebx
sub esi, edi
mov ebx, esi
or ebx, edi
or ebx, edx
jmp 0x477682
call ecx
neg ebx
inc edx
neg ebx
or edi, 0x415d4ec5
shl edx, 0x10
and edx, 0x415dcf1d
xor ebx, esi
shr edi, 0x11
jmp 0x476a54
push 0x3b019e43
ror edi, 0x18
and edx, 0x416a0b19
xchg edx, ebx
rol ebx, 0x17
xor edx, ebx
xchg edx, edi
sub esi, edi
add esi, edx
and edi, ebx
and ebx, edx
jmp 0x476d02
pop ecx
sub ebx, 0x416c77b7
and ebx, esi
or edi, ebx
bswap edx
sub esi, edi
bswap esi
sub edi, 0x416e0c37
add edx, ebx
sub esi, ebx
and esi, 0x416ec8d1
jmp 0x478920
push 0x3aee5885
dec edx
add ebx, edi
bswap edi
ror edi, 0x15
or ebx, 0x4170225d
or edx, ebx
nop
xchg edi, esi
or edx, 0x417131cd
xchg edi, esi
and edi, 0x4171b0c1
shl edx, 0x1c
jmp 0x477438
push 0x3af6ef27
xchg ebx, edi
bswap ebx
add edi, ebx
xor esi, ebx
mov ebx, edx
or edi, esi
shr esi, 0x1c
xor ebx, 0x4174018b
or ebx, edx
xor esi, edi
jmp 0x4779d1
push 0x3af9e519
mov edx, 0x41802b71
xchg edi, esi
xor ebx, edi
sub esi, edi
rol ebx, 0x1b
mov esi, edi
xchg edx, esi
xor edi, ebx
jmp 0x476b35
push 0x3b0c17ad
sub edi, ebx
xchg esi, edi
xor edi, 0x4182cdcb
xor edi, 0x41830d97
shr edi, 0x10
inc edi
or edx, ebx
mov edi, 0x41840ced
mov ebx, edi
nop
mov edi, ebx
xchg edi, edx
add edx, esi
add esi, ebx
sub ebx, esi
or esi, 0x41860e7f
jmp 0x475844
call fcn.004789e4
and edx, esi
and esi, 0x418f29d9
or edi, 0x418f6a0f
and esi, 0x418faa0f
xchg edi, ebx
xchg ebx, edx
ror esi, 0xa
sub ebx, edi
sub edi, esi
shl edx, 0x11
ror edi, 0xa
add ebx, 0x4191b7bf
jmp 0x475ef5
push 0x3b057ec7
dec esi
mov esi, edi
xor edx, esi
rol edi, 3
mov edx, edi
mov edx, 0x419e6d63
and ebx, 0x419ebe5b
sub ebx, 0x419efea9
xor edx, esi
mov ebx, edi
xor edx, esi
shr edx, 0x17
jmp 0x476062
call fcn.004789e4
or esi, ebx
bswap edi
xchg edi, ebx
mov edx, 0x41c80e1b
xchg esi, edi
inc edx
rol esi, 0x1b
add esi, edi
not ebx
not edi
jmp 0x478787
pop ecx
xchg edi, esi
mov edx, edi
xor edi, 0x41ced275
xchg edi, edx
jmp 0x475f29
push 0x3af236fb
or edi, edx
bswap esi
add edi, edx
mov edi, ebx
sub esi, ebx
mov ebx, edx
xchg esi, edi
ror ebx, 0x1c
or esi, edi
sub edi, 0x41dbd3ab
jmp 0x47580b
pop ecx
neg edx
sub ebx, 0x41e3e94d
rol ebx, 0xf
mov ebx, 0x41e469db
sub ebx, 0x41e4bab3
and ebx, edx
jmp 0x4788b8
call fcn.004789e4
inc edi
sub ebx, 0x41ead993
and ebx, esi
and esi, ebx
or edx, esi
sub edx, esi
neg edi
inc edx
sub ebx, edi
and ebx, esi
dec edx
and edx, ebx
jmp 0x4788a3
push 0x3b015253
or esi, 0x41f0df83
add edi, 0x41f11faf
add esi, 0x41f15f8b
xchg ebx, edi
xor esi, edi
ror edi, 0x1b
or ebx, esi
add edx, 0x41f2ae3f
and esi, edi
or edi, esi
shl edx, 0xa
neg edx
jmp 0x477b53
call ecx
neg edx
or ebx, edi
bswap edx
sub ebx, 0x41f6e751
xchg edx, esi
rol edx, 0xa
xchg edi, edx
mov esi, edi
ror esi, 0x14
and edi, 0x41f8747b
sub esi, 0x41f8b3f9
xor esi, ebx
rol esi, 0x14
mov ebx, edx
jmp 0x478c67
call fcn.004789e4
ror edx, 0xb
xor esi, ebx
bswap esi
sub ebx, edx
or edi, 0x41fac73d
inc esi
neg edi
sub esi, ebx
add esi, 0x41fbd8e9
xor edi, 0x41fc1885
jmp 0x476794
call ecx
or ebx, edi
or ebx, edi
sub edi, ebx
sub edx, edi
add edx, 0x420697eb
rol esi, 0x14
xchg edi, esi
xor edx, edi
add ebx, edi
rol edx, 1
shr ebx, 0x10
ror edx, 0x18
mov esi, 0x4208a669
and ebx, edi
or edx, ebx
add ebx, esi
jmp 0x477330
push 0x3afd7435
and edx, 0x421ed589
or ebx, 0x421f1649
rol edx, 0x1a
rol edx, 0x10
or edx, edi
shr ebx, 0xf
xor ebx, edx
xchg edi, esi
add edx, edi
or esi, edx
jmp 0x47542f
call ecx
sub ebx, edx
or esi, edx
or ebx, 0x42417411
and edx, 0x4241b437
sub ebx, esi
add esi, 0x42423249
xor esi, edx
rol esi, 5
mov edi, ebx
and edi, 0x42433f57
not esi
or edx, esi
and ebx, esi
xor esi, ebx
jmp 0x475f42
call ecx
xchg edi, esi
dec edx
xchg ebx, esi
shl esi, 0x1c
mov ebx, edi
and esi, ebx
inc ebx
shl edi, 2
jmp 0x4781cc
push 0x3b053225
xchg edi, esi
ror esi, 0x16
add edx, 0x42801665
neg ebx
sub esi, 0x4280a7bb
xchg ebx, edx
jmp 0x477e34
push 0x3afa7d65
xchg edx, esi
or edi, ebx
shr edx, 8
sub edx, edi
bswap edx
xor esi, edx
xchg edi, edx
sub edx, esi
xor ebx, esi
xchg esi, edx
jmp 0x478c97
call ecx
and edx, ebx
bswap edx
sub ebx, esi
xchg ebx, esi
inc ebx
mov edx, 0x42852f63
jmp 0x478a33
pop ecx
xchg edi, edx
mov ebx, 0x4285c92b
xor ebx, edx
ror edx, 0xe
or ebx, 0x42869a01
and esi, edi
or ebx, esi
xchg ebx, edx
jmp 0x47688f
pop ecx
shr ebx, 4
mov esi, 0x428cc015
xchg edx, edi
inc esi
xchg edx, esi
and ebx, esi
add ebx, edx
and edx, 0x428e4bb1
jmp 0x4755e4
push 0x3aeef8ad
xchg esi, edx
xchg ebx, edi
rol edx, 0x13
not esi
dec edx
add ebx, 0x4295138f
mov edi, 0x42961921
mov edi, ebx
xor edi, edx
and esi, 0x4296e885
xchg edi, ebx
not edx
or ebx, esi
inc esi
jmp 0x4773d2
pop ecx
sub esi, ebx
add edi, esi
and esi, edi
bswap ebx
and edx, 0x42993d2d
and ebx, edi
or ebx, esi
neg ebx
mov edx, 0x429a4a29
add edx, 0x429a8a55
or ebx, 0x429aca3f
and edi, 0x429b0a3b
or ebx, 0x429b4a27
xchg esi, edi
jmp 0x4776e4
pop ecx
sub edi, ebx
or edi, edx
add esi, edx
mov esi, 0x42a3e231
sub esi, 0x42a42379
dec esi
sub edi, ebx
dec ebx
jmp 0x475df1
push 0x3aef8db1
and edx, ebx
or ebx, esi
not esi
xor edi, 0x42a8b2e7
jmp 0x477379
call ecx
xchg edx, edi
bswap edi
shr edx, 0x16
add edx, edi
neg esi
shr edi, 4
rol esi, 0x1d
mov esi, ebx
xor edx, ebx
sub esi, edx
shr edx, 0x1e
add edi, ebx
xor esi, edi
neg edx
xchg ebx, esi
sub edx, 0x42b11dd7
jmp 0x477194
pop ecx
xor edi, edx
xor edi, edx
mov edx, esi
shl esi, 0xd
xchg edx, ebx
inc edi
or esi, edi
and ebx, edi
jmp 0x476fde
mov ecx, 0x6332a2e
xor ebx, edx
shl edx, 2
sub edi, ebx
not edi
xor ebx, 0x42cc8483
inc ebx
neg ebx
mov edi, edx
mov esi, edi
ror edi, 6
jmp 0x4776ad
pop ecx
or edi, esi
mov edx, ebx
and ebx, edx
sub edi, ebx
jmp 0x475c34
pop ecx
add esi, ebx
rol edi, 0xa
shl esi, 0x11
bswap esi
mov edi, 0x42d049cf
xchg esi, ebx
shr edi, 0x17
xor edi, esi
shl edx, 0xa
mov ebx, edx
xor esi, 0x42d1d64f
add esi, edx
mov ebx, edi
inc esi
xchg ebx, edi
sub ebx, edx
jmp 0x477169
mov ecx, 0x6332a2e
xchg edx, edi
mov edi, esi
sub edi, edx
xor edx, esi
xchg ebx, edx
not esi
xchg esi, edx
or ebx, esi
xor ebx, esi
mov edi, 0x42d5ad9b
jmp 0x4763af