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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff09
jne 0x4010a7
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1f
jne 0x40112b
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1f
jne 0x4011c3
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff0d
jne 0x401256
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
call sub.ole32.dll_CoRegisterMessageFilter
ret
jmp 0x47074c
xor esi, ebx
sub esi, ebx
and edx, ecx
sub ebx, ecx
jmp 0x470cce
pop ebx
neg edx
mov ecx, edx
neg edx
and edi, esi
add edx, ecx
neg edi
jmp 0x4730a6
push 0x5241fad1
inc ecx
add esi, 0x5299a051
nop
or edx, ecx
add esi, 0x5299f303
or edi, 0x529a15a1
sub edx, edi
inc edx
jmp 0x471d63
push 0x52435c66
add ecx, edi
xor ecx, esi
xor edx, esi
and esi, edi
jmp 0x4726d8
push 0x5238a7bf
or edi, esi
and ecx, edi
sub edx, 0x52ae9cef
xchg ecx, esi
add esi, 0x52aed0b9
sub esi, 0x52aeea2f
mov edi, esi
sub edi, edx
and edx, 0x52af3915
sub esi, ecx
shl edx, 2
or ecx, esi
shr ecx, 1
bswap edi
xchg edi, edx
neg esi
jmp 0x471b04
mov ebx, 0x4132136a
not esi
mov edi, edx
or ecx, 0x52b4954b
inc edi
xchg esi, ecx
not esi
jmp 0x4713d3
mov ebx, 0x2a371b56
neg ecx
sub edx, ecx
xor esi, 0x52b6f991
inc ecx
xchg esi, edi
shr ecx, 0x13
sub edi, esi
and edx, ecx
and ecx, esi
xor ecx, edi
sub edx, esi
xchg ecx, edx
jmp 0x471ece
pop ebx
sub esi, edx
shr esi, 0x16
not ecx
mov esi, edi
and edi, edx
and esi, edi
and esi, ecx
xor esi, edx
jmp 0x472871
push 0x5237bec5
shr ecx, 0x17
dec esi
xchg edi, edx
inc edx
or ecx, edx
add edx, 0x52b96445
mov edi, esi
xchg edi, esi
sub esi, 0x52b9b421
ror ecx, 0x17
and esi, edx
mov ecx, 0x52ba0247
sub edi, edx
mov edi, edx
xchg edx, esi
sub edx, edi
jmp 0x472b19
pop ebx
inc edi
shl esi, 0x14
dec ecx
xor edi, 0x52c42f95
xor edi, esi
xchg edi, edx
and edx, esi
sub edi, 0x52c49989
or ecx, 0x52c4b349
sub esi, edi
or edi, esi
xor edx, esi
jmp 0x473ca9
push 0x5243b54b
and edx, 0x52c526d5
mov ecx, edi
not ecx
sub edx, 0x52c577b5
jmp 0x472c2e
call ebx
dec esi
xor ecx, edx
xchg esi, edx
inc ecx
bswap esi
inc edi
jmp 0x473608
mov ebx, 0x2a371b56
add edi, edx
and edi, edx
and esi, edi
and esi, ecx
sub esi, 0x52c8293b
and edx, ecx
xchg edi, esi
xchg esi, ecx
xchg ecx, esi
or ecx, edx
bswap edi
or ecx, 0x52c8e2a3
jmp 0x472012
push 0x523ae611
xor esi, ecx
sub edi, esi
rol esi, 0x14
neg ecx
xor ecx, edi
xor ecx, 0x52cbeee9
jmp 0x4738c2
push 0x5239e335
bswap esi
add edx, 0x52cd15b9
or esi, ecx
or esi, 0x52cd4c35
jmp 0x471d9d
push 0x52403f8f
neg edi
xor edi, ecx
rol edx, 0x1e
or edi, ecx
neg edi
add edx, ecx
mov edi, edx
sub edi, ecx
or esi, 0x52cf2a75
xor ecx, esi
jmp 0x471949
push 0x5240d237
mov ecx, edx
and esi, edx
rol esi, 0xd
or edx, 0x52d09331
or ecx, 0x52d0aea7
xchg esi, ecx
and edx, esi
sub ecx, 0x52d0faeb
jmp 0x474023
pop ebx
ror edx, 6
sub ecx, esi
bswap edi
add esi, 0x52d3c171
add edx, 0x52d3db31
sub edx, 0x52d3f6a7
add edi, edx
xor edi, ecx
or esi, 0x52d446db
xchg edi, ecx
ror esi, 9
sub ecx, edi
jmp 0x4737b0
pop ebx
shl edi, 5
or edx, ecx
dec esi
mov edi, ecx
inc esi
xor edx, 0x52d53eeb
jmp 0x473fb3
push 0x401400
sub ecx, 0x52dab1cf
or edi, 0x52dacb8f
xchg esi, edx
xor edi, ecx
and edi, ecx
and edi, edx
mov edi, 0x52db4d71
or edi, 0x52db6731
or esi, 0x52db82a7
xchg ecx, edx
ror edi, 0x16
bswap edx
jmp 0x470eb1
pop ebx
neg edi
xor edi, ecx
add edi, ecx
sub edi, edx
and ecx, edi
xor ecx, edx
and edx, esi
and ecx, edi
or esi, ecx
neg ecx
jmp 0x470e41
pop ebx
or edx, ecx
not edx
xor edx, ecx
and ecx, 0x52e892e5
add ecx, edi
sub ecx, 0x52e8c491
xchg edx, ecx
and edx, ecx
and ecx, esi
xchg ecx, edx
and edi, ecx
xor edi, ecx
dec edi
not edi
jmp 0x470f73
push 0x523c0629
add esi, 0x52e9b9b5
add ecx, edx
or esi, 0x52e9eb61
mov esi, edx
add edx, 0x52ea1d9b
sub esi, 0x52ea3701
mov esi, ecx
sub ecx, edi
sub esi, ecx
sub edi, edx
add ecx, esi
mov edx, edi
jmp 0x4733d3
call fcn.004728dd
add edx, esi
bswap ecx
xor edx, 0x52ed4e49
neg ecx
add edx, 0x52ed84cd
mov edi, esi
or edx, 0x52edb6d3
xchg esi, ecx
jmp 0x471e59
pop ebx
sub esi, 0x52f07bef
xor esi, ecx
xchg edx, ecx
ror ecx, 9
sub edi, 0x52f0e339
xor esi, ecx
mov ecx, edx
or edi, 0x52f13323
xchg edx, esi
inc edi
xor esi, 0x52f1838b
inc ecx
jmp 0x472d82
pop ebx
or esi, edi
sub ecx, 0x52f1dcff
shr edi, 3
not edx
or edi, 0x52f22cb5
add edi, ecx
mov ecx, edx
or edi, 0x52f27535
mov edx, ecx
neg esi
jmp 0x4718ec
push 0x523d80b7
or edi, ecx
neg edi
xchg ecx, edx
mov esi, edi
shr edx, 4
and ecx, 0x52f6021d
sub ecx, edx
sub edx, esi
jmp 0x471fd3
mov ebx, 0x2a371b56
rol edi, 7
or edi, esi
inc edx
xor ecx, 0x52f6ade1
and ecx, esi
sub edi, edx
mov edi, edx
add edi, edx
mov ecx, esi
rol edi, 0xd
jmp 0x47358a
push 0x52423493
sub edx, edi
add esi, edx
ror ecx, 0x16
and edi, esi
xor edi, esi
and esi, 0x52f7e809
and edx, 0x52f803c9
ror esi, 0x11
and edx, edi
and edx, ecx
sub esi, 0x52f86d4f
not edx
add ecx, edx
sub edi, esi
jmp 0x472115
push 0x523c4069
inc esi
sub esi, ecx
xchg esi, edi
shl ecx, 2
sub esi, ecx
sub edi, edx
sub ecx, 0x52f97ef3
and edx, 0x52f99859
add edx, ecx
mov ecx, 0x52f9caed
or edx, 0x52f9e453
xchg esi, ecx
jmp 0x4743ab
mov ebx, 0x2a371b56
and esi, edi
xor ecx, 0x52fb82e9
and edx, edi
sub edx, 0x52fbb471
and esi, 0x52fbce0b
and edx, 0x52fbe9cb
sub edx, 0x52fc077d
mov edi, edx
mov ecx, edi
bswap ecx
xor esi, 0x52fc6cb1
neg edx
mov ecx, edx
not esi
jmp 0x4720ab
pop ebx
and esi, edi
neg edx
shr edi, 0x14
xchg ecx, edi
dec edx
mov esi, edi
jmp 0x4720ca
call ebx
add edi, edx
sub esi, edi
shr esi, 0xc
not edi
or edi, ecx
xor ecx, edi
jmp 0x471464
push 0x52410d9f
neg esi
ror edi, 0x17
sub edx, ecx
sub esi, edx
xchg edi, edx
neg esi
sub esi, edx
shr esi, 9
not ecx
shl edi, 0x1e
add edi, 0x5308c9a3
mov edi, 0x5308e3bd
jmp 0x472ac7
call fcn.004728dd
xor ecx, esi
ror ecx, 6
and esi, edx
neg ecx
sub edx, edi
xor edi, edx
or edi, 0x5309a3a9
mov ecx, edi
rol edi, 0x1b
and esi, ecx
jmp 0x473d5e
mov ebx, 0x2a371b56
or ecx, edi
shr edx, 2
sub esi, ecx
sub edi, edx
mov esi, edx
xchg esi, edx
or edi, 0x5310c971
mov esi, edi
sub ecx, edx
bswap esi
xchg edx, ecx
mov edi, esi
or edx, 0x531165f9
xchg esi, ecx
xchg edi, esi
sub esi, ecx
jmp 0x474314
pop ebx
xor edi, edx
or ecx, edi
add esi, ecx
and edx, ecx
or edi, 0x53123fd9
and ecx, edx
or ecx, 0x531271bb
add esi, ecx
jmp 0x471061
pop ebx
shr ecx, 3
sub edx, edi
xchg ecx, edx
or edi, edx
mov edx, 0x531318eb
shr esi, 2
rol ecx, 0x14
not esi
and ecx, edi
or esi, edx
jmp 0x471c06
mov ebx, 0x2a371b56
or ecx, edx
add edx, 0x5315624f
or esi, ecx
mov esi, edi
dec edx
and edi, 0x5315ccc1
xchg edx, ecx
xchg ecx, esi
jmp 0x473ba9
push 0x523dba43
xchg edi, esi
add esi, 0x5317e837
sub esi, 0x53180343
rol edx, 0xe
or edi, ecx
or edi, edx
or edi, 0x5318697d
add edi, ecx
inc edi
sub esi, edx
jmp 0x47152c
push 0x52395425
sub edi, edx
not edx
or edi, 0x531c4527
neg ecx
and edx, esi
or esi, edx
xor esi, ecx
and edi, edx
xor edx, 0x531ce2a3
or esi, 0x531cfc09
or edx, 0x531d17c9
shr ecx, 6
add edi, esi
xchg esi, ecx
ror edx, 0x18
sub ecx, esi
jmp 0x472395
mov ebx, 0x2a371b56
dec edx
and edi, 0x531ebaa1
add ecx, 0x531ed461
mov edi, edx
and ecx, esi
add edi, esi
xchg esi, ecx
xor esi, ecx
ror ecx, 0x14
neg esi
jmp 0x4730b4
mov ebx, 0x2a371b56
or edx, 0x5321e2af
add esi, edx
sub edx, edi
or edx, esi
or ecx, esi
and edi, esi
and edi, ecx
shl ecx, 2
sub ecx, esi
xor edx, 0x5322c635
jmp 0x4727af
push 0x5244fd6b
add ecx, edi
rol edi, 6
and edx, edi
rol edx, 0x13
or edi, ecx
neg ecx
jmp 0x4735e5
push 0x523beac9
xchg edx, ecx
ror ecx, 0x17
sub ecx, edx
xor edx, edi
sub edx, ecx
sub esi, edx
or esi, ecx
mov edx, edi
jmp 0x471358
pop ebx
or esi, 0x5327d25b
add esi, edi
add edx, 0x532804bb
mov edi, esi
or edx, 0x53283641
xchg esi, ecx
ror edx, 1
sub ecx, esi
neg edi
and esi, edx
xor edx, edi
ror edi, 0x17
add edx, 0x53290911
sub ecx, edi
jmp 0x47408d
call ebx
sub edx, edi
add esi, edx
add ecx, 0x532977dd
or edi, edx
and ecx, edi
xchg esi, ecx
jmp 0x472e8d
pop ebx
shl esi, 0xe
sub edi, ecx
rol ecx, 0x16
not esi
shr ecx, 0x15
dec esi
or edi, esi
neg esi
neg edx
sub edi, 0x532add2f
add ecx, edx
and esi, 0x532b0f59
jmp 0x473eb2
call ebx
neg ecx
shl ecx, 0x10
ror edi, 0x16
sub edx, ecx
sub esi, 0x532cec27
mov edi, esi
mov edx, ecx
neg esi
jmp 0x471718
call ebx
neg esi
xor esi, ecx
add edi, ecx
mov ecx, edx
or edx, esi
xchg edx, esi
jmp 0x473a62
push 0x524217e7
shl ecx, 0x11
mov edx, 0x53347679
mov ecx, 0x53349013
sub esi, edx
sub edi, esi
sub edx, 0x5334ddd9
mov edx, edi
mov edi, esi
or edx, 0x53352aa3
and edx, 0x533544bd
xor edx, 0x53355fc9
ror edi, 3
jmp 0x47154f
push 0x523a006f
add edx, 0x53359ec9
mov edi, esi
or ecx, edi
or ecx, edx
xchg ecx, edx
mov esi, edi
or edx, ecx
xchg ecx, edx
jmp 0x47189b
pop ebx
or edx, edi
xchg ecx, edi
mov esi, 0x5336a93f
mov esi, edi
sub edx, esi
sub esi, edi
xor ecx, edx
or edi, esi
mov edi, 0x53373f83
or edi, esi
jmp 0x473f9c
push esp
mov edx, ecx
or edi, esi
mov edi, 0x533ab287
or esi, edi
neg esi
add ecx, edi
shr edx, 6
or edx, edi
dec ecx
or edx, ecx
rol edx, 0x14
sub edi, edx
jmp 0x4725a3
call fcn.004728dd
mov edx, edi
bswap esi
sub edi, ecx
shr ecx, 0x15
xchg ecx, edi
add ecx, edi
xchg esi, edi
dec edi
shl edx, 6
add edx, 0x533f3ce3
jmp 0x47174b
call ebx
not edx
and ecx, esi
mov edx, esi
and esi, edi
xor edi, ecx
or ecx, esi
and edi, esi
and edi, ecx
xor ecx, 0x534614c7
xor esi, edx
add esi, edx
xor edi, ecx
add edi, ecx
xor edi, esi
jmp 0x474101
push 0x523d9d09
and esi, edx
neg ecx
ror ecx, 0xd
sub ecx, edx
xor edx, edi
shl esi, 0x13
and edi, esi
shl esi, 8
jmp 0x47199a
pop ebx
xor edi, edx
and edx, 0x5347a957
ror esi, 9
and edi, ecx
add esi, ecx
mov edi, edx
shl ecx, 6
sub esi, edx
shr edx, 0xa
shr edi, 0x19
jmp 0x471a3b
call fcn.004728dd
and ecx, 0x53489d9b
add ecx, edi
xchg esi, edi
xor edi, edx
mov edi, ecx
sub edx, edi
add ecx, 0x5349365f
mov edi, edx
or ecx, 0x53496865
add esi, ecx
mov edi, 0x53499ae9
xor ecx, esi
add ecx, esi
or edi, 0x5349e595
jmp 0x471d50
call fcn.004728dd
xchg ecx, esi
inc esi
mov edi, esi
xchg edi, esi
add esi, 0x534a7323
add ecx, edx
xchg ecx, esi
sub edx, esi
jmp 0x47398e
pop ebx
xor ecx, edi
mov edx, 0x534afe41
or edx, 0x534b1837
add esi, edx
xor edx, 0x534b4a3d
sub edx, esi
xor edi, ecx
or esi, 0x534b9783
and esi, edi
xchg edx, edi
jmp 0x470fee
call fcn.004728dd
add edi, ecx
or ecx, edi
sub edx, edi
or edx, esi
shl ecx, 8
sub esi, edx
xchg edx, ecx
and edx, ecx
or esi, edi
sub ecx, edx
jmp 0x47289d
pop ebx
shr edi, 0x1f
sub esi, edi
xor ecx, edx
sub esi, 0x534df737
shr edx, 9
xor ecx, edx
sub esi, 0x534e4ab1
and edi, 0x534e644b
jmp 0x471491
push 0x5242511b
sub esi, ecx
sub edi, edx
or edi, ecx
mov edx, 0x53501937
shl edx, 6
sub esi, edi
and ecx, edx
shr edx, 7
and ecx, edx
xchg edi, ecx
jmp 0x470c91
pop ebx
xor ecx, esi
xor edx, edi
xor edi, esi
xchg ecx, esi
xchg esi, edi
or esi, edi
jmp 0x473a7f
push 0x523aca8d
xor esi, ecx
sub edi, esi
xor edx, ecx
add edx, ecx
or ecx, 0x535cc681
add esi, ecx
jmp 0x470f3a
mov ebx, 0x2a371b56
shr edx, 0xf
dec edi
sub edi, 0x53622779
not esi
mov edi, 0x53625c21
xor ecx, esi
add ecx, esi
mov edx, edi
mov ecx, 0x5362c381
or edx, edi
xchg ecx, edi
sub edx, esi
mov ecx, esi
and esi, edi
and esi, ecx
xor edx, esi
jmp 0x47204b
mov ebx, 0x2a371b56
sub edi, ecx
xor ecx, esi
sub edi, 0x5363c80d
add ecx, edx
sub esi, edx
shl esi, 0x10
jmp 0x473e99
push 0x523ea33d
add ecx, 0x53643d03
sub ecx, 0x5364589f
xchg edx, ecx
mov edi, esi
or edx, 0x5364a72d
shl edx, 0x1e
sub ecx, edi
sub esi, ecx
jmp 0x4737d0
push esp
add edi, edx
xchg edx, ecx
mov edx, edi
mov edx, ecx
sub esi, 0x5371532b
xchg edx, edi
add edi, esi
xor edi, edx
inc edi
shl esi, 0xf
dec ecx
not ecx
jmp 0x4729db
call ebx
xchg edi, ecx
xor edi, edx
and edx, 0x53726875
mov ecx, edi
not ecx
mov edi, esi
shr ecx, 0x19
and edx, ecx
xor edx, ecx
xchg esi, ecx
or edi, esi
neg esi
jmp 0x472cee
push 0x52437913
and edi, edx
mov ecx, edi
neg edx
and edx, edi
and edx, ecx
or edi, 0x537b11c3
sub esi, edx
sub edi, esi
jmp 0x472966
call fcn.004728dd
not esi
sub ecx, 0x538137f5
mov edi, ecx
shl ecx, 0xc
sub esi, edx
mov edx, esi
mov esi, ecx
add esi, edi
add edx, esi
mov esi, edi
or edx, ecx
dec esi
add edi, edx
sub edi, esi
jmp 0x473485
push 0x5241ddcb
xchg ecx, edx
and esi, edi
neg edx
add ecx, esi
xchg edx, edi
shl edi, 0xe
shl ecx, 0x18
add ecx, 0x5387ec03
sub ecx, 0x538807e9
xchg edi, edx
xchg esi, edi
or edx, edi
jmp 0x4708c7
call ebx
xchg esi, edi
dec edi
xor ecx, edx
rol edi, 4
jmp 0x470894
pop ebx
mov ecx, 0x538969fd
and ecx, esi
xchg ecx, edx
and edi, ecx
not edx
mov esi, 0x5389ec09
xor ecx, edx
sub esi, 0x538a2095
jmp 0x4723e4
pop ebx
neg ecx
add edx, ecx
mov esi, edx
sub edx, ecx
sub esi, edx
sub edi, esi
add ecx, 0x538db1c7
sub ecx, 0x538dcbad
add edi, ecx
add ecx, esi
or edi, esi
mov esi, 0x538e32d9
jmp 0x471bbb
push 0x524398c3
and esi, edx
rol edi, 0x1e
or edi, esi
neg esi
and esi, ecx
xor esi, edx
dec ecx
shl edi, 5
add edx, ecx
sub ecx, esi
jmp 0x470e6a
push 0x40
mov edx, 0x5391f341
or edx, 0x53920edd
mov ecx, esi
and esi, edi
jmp 0x473050
mov ebx, 0x2a371b56
mov edx, edi
or ecx, edx
inc edi
xor ecx, esi
xor ecx, edx
sub edx, ecx
jmp 0x4717af
push 0x5237de15
add edi, ecx
xor esi, edi
xor ecx, esi
and edx, edi
ror edx, 0x17
sub ecx, 0x539b3b3f
mov edi, ecx
sub edx, edi
bswap edi
and ecx, edx
rol ecx, 0x12
and ecx, edx
xchg edi, ecx
and edx, edi
and edx, ecx
xor ecx, esi
jmp 0x470ec1
pop ebx
mov esi, 0x539f2945
xchg edx, edi
sub esi, edi
or esi, 0x539f7635
mov esi, edx
bswap edx
xor esi, 0x539fc895
xchg esi, edi
jmp 0x47302f
push 0x5243d3d3
dec edi
xchg ecx, esi
and edi, esi
add esi, edi
xor esi, edx
shr edi, 0xa
mov ecx, edx
and esi, edx
jmp 0x4723c9
call ebx
mov edx, edi
add edi, 0x53a6fdf3
add ecx, esi
neg edx
shr edi, 4
not edx
xor edx, 0x53a7854d
ror ecx, 0x1e
jmp 0x4731db
pop ebx
mov edx, esi
bswap esi
xchg edx, ecx
mov edi, esi
mov edx, ecx
bswap edx
add ecx, edx
or esi, edx
or ecx, 0x53a89065
add esi, ecx
bswap esi
add edi, ecx
ror esi, 0x12
or ecx, esi
jmp 0x473a2f
pop ebx
or edi, 0x53ac96b3
and ecx, 0x53acb073
add ecx, 0x53acca67
sub ecx, 0x53ace5cd
mov edi, ecx
sub edx, edi
bswap edi
add edi, edx
xchg edx, ecx
ror ecx, 0xd
or edi, 0x53ad9b3f
mov esi, edi
jmp 0x47293d
pop ebx
add edi, esi
shl edi, 0xb
bswap edi
xor ecx, edx
and edx, esi
and ecx, edi
sub edx, 0x53b6e4ad
xchg ecx, esi
neg esi
mov ecx, edx
or edi, 0x53b74f71
add edi, ecx
or esi, ecx
sub edi, esi
xor ecx, 0x53b7b48f
rol edi, 5
jmp 0x471091
push 0x52388a2b
xchg edi, ecx
sub ecx, edx
inc esi
sub esi, ecx
mov edx, ecx
sub esi, 0x53c34823
sub ecx, esi
sub edx, edi
sub edx, esi
mov ecx, esi
jmp 0x470b87
push 0x6f34c
rol edx, 0x11
xchg esi, edi
add ecx, 0x53c40e51
mov edi, edx
jmp 0x471151
pop ebx
shr edi, 0x1b
or esi, edx
or edx, esi
dec edi
jmp 0x471dbb
call fcn.004728dd
add edx, ecx
or edi, edx
bswap ecx
mov edi, 0x53c7008d
xchg esi, edi
and edi, 0x53c73467
add edx, edi
xor esi, edx
add esi, ecx
xor esi, edi
or edx, 0x53c7b6d5
dec ecx
and esi, 0x53c7eb49
add edx, esi
bswap ecx
shr ecx, 7
jmp 0x471c60
pop ebx
rol ecx, 0x1a
rol esi, 0xd
neg ecx
xchg esi, edi
or ecx, edx
dec esi
jmp 0x471ff0
pop ebx
shr ecx, 0x1d
bswap edi
sub edi, edx
shr edx, 7
and edx, esi
xchg ecx, esi
ror edx, 0x1b
sub ecx, esi
jmp 0x470c46
pop ebx
inc esi
sub esi, edi
xor ecx, esi
xor edi, esi
rol edi, 0x15
or edi, edx
sub ecx, edx
shr edx, 0x19
jmp 0x470cb7
call fcn.004728dd
and esi, 0x53da8d9f
ror edi, 0x1e
nop
mov esi, ecx
sub ecx, edi
add esi, 0x53db0d09
xor edx, esi
add edx, esi
or edx, ecx
and edi, 0x53db75b9
xor edi, 0x53db90d5
add edx, esi
shr edi, 7
rol edx, 0x16
jmp 0x473e3d
push 0x523c2363
xchg edx, edi
and esi, 0x53df6cc9
add edx, esi
bswap ecx
mov edi, 0x53dfb9b9
bswap edx
shr edi, 0x1c
mov esi, edx
add edx, 0x53e02753
sub edx, 0x53e0416d
add edi, esi
shl edi, 8
or edx, ecx
and ecx, edx
jmp 0x471583
pop ebx
mov edx, 0x53e0ca93
or edx, 0x53e0e479
add esi, ecx
and edi, esi
sub ecx, edi
add edx, 0x53e14c83
jmp 0x4728bd
call ebx
xchg edi, edx
inc edx
bswap edi
dec ecx
bswap esi
shl ecx, 0x19
xor edi, esi
xchg ecx, edi
add esi, 0x53e4f71d
sub edx, ecx
xor esi, edi
shl esi, 0xb
jmp 0x473167
pop ebx
add esi, ecx
bswap esi
xchg edx, ecx
xchg edx, edi
sub edx, edi
mov ecx, edi
and edi, ecx
and esi, edx
shr edi, 0xb
not edx
xor ecx, esi
sub edi, 0x53e730c7
ror edx, 0x1f
mov edi, 0x53e765ef
rol ecx, 6
dec ecx
jmp 0x473297
call fcn.004728dd
and edx, ecx
and ecx, esi
dec esi
xchg esi, edi
xor edi, edx
or edi, 0x53eceeed
add edi, ecx
xor edi, esi
mov edx, edi
add ecx, edi
xor edx, esi
and edx, 0x53ed862f
xor edx, 0x53eda195
xchg edx, edi
or edx, ecx
xchg edx, esi
jmp 0x4725c4
mov ebx, 0x2a371b56
or esi, ecx
neg ecx
or esi, edx
xchg edx, edi
or edx, esi
add esi, edx
bswap edi
xchg esi, ecx
ror edx, 0x1f
xor ecx, 0x53f01639
jmp 0x473341
pop ebx
dec esi
or ecx, 0x53f057bf
add esi, ecx
bswap esi
xor edi, 0x53f0a991
neg esi
ror edx, 3
mov edi, 0x53f0f97d
or edi, 0x53f1133d
mov esi, edi
sub edx, esi
sub esi, edi
jmp 0x470fad
call ebx
xor ecx, edi
dec edx
sub edi, ecx
and ecx, esi
sub esi, ecx
sub edi, edx
and ecx, edi
sub edx, 0x53fb1881
xchg ecx, esi
or ecx, edx
dec esi
or ecx, 0x53fb80b3
jmp 0x472068
push 0x5244df16
add edx, esi
shr edi, 0x19
add edi, edx
xchg edx, ecx
ror ecx, 8
neg esi
add ecx, edi
mov edi, ecx
or ecx, esi
add edi, edx
jmp 0x471b73
mov ebx, 0x2a371b56
not ecx
mov edi, esi
not edi
or edi, edx
inc ecx
mov edi, 0x53fea833
and edi, 0x53fec765
add edx, edi
xor esi, edx
sub edi, edx
and ecx, edi
or esi, 0x53ff4461
add edi, 0x53ff5e7b
add esi, 0x53ff783b
jmp 0x473ff3
push 0x523b04cd
add edx, edi
xor esi, edx
add esi, edx
bswap edi
add esi, 0x54051d49
sub esi, 0x540538e5
sub ecx, esi
inc ecx
inc edi
mov ecx, edx
jmp 0x4715d5
call ebx
or ecx, esi
dec ecx
or ecx, edi
add edx, edi
sub edx, ecx
or ecx, edi
and esi, 0x540b6daf
xor edi, esi
jmp 0x47132f
pop ebx
mov edx, esi
xchg esi, ecx
not edx
rol esi, 0xc
jmp 0x47340a
pop ebx
xor esi, 0x5410e223
mov esi, 0x5410fc3d
and esi, 0x54111b6f
xor esi, 0x541136fb
jmp 0x472bb4
pop ebx
and ecx, 0x54115c33
add ecx, edi
neg esi
add ecx, edi
mov edx, edi
mov ecx, edx
xchg esi, edi
and edi, 0x541210db
shr edx, 0x18
not esi
add ecx, esi
sub edx, 0x5412795d
jmp 0x4718ce
call fcn.004728dd
and edx, esi
add ecx, esi
mov edx, esi
xchg esi, ecx
or esi, edi
sub ecx, 0x541a3615
or edi, esi
xor edx, esi
shl edx, 6
or ecx, esi
jmp 0x473762
push 0x5245b195
xor edx, esi
inc edx
sub edx, edi
xchg edx, edi
inc edx
shl ecx, 0x12
neg edi
and ecx, 0x54224aeb
mov edx, 0x54226485
and ecx, edi
dec edi
or edx, 0x5422b175
jmp fcn.00470e08
call ebx
xchg ecx, esi
inc esi
shl edi, 0x19
or edx, ecx
xchg ecx, esi
inc esi
and edx, edi
xor ecx, 0x542796e1
add edi, edx
shl esi, 0x16
or ecx, edi
shr edx, 9
nop
rol ecx, 7
jmp 0x4734c6
call ebx
sub ecx, esi
xor edi, 0x542dda9d
add edx, esi
bswap ecx
mov edi, 0x542e27b1
or edi, 0x542e42cd
and edx, ecx
and ecx, esi
or ecx, 0x542e9101
sub edi, esi
xor edx, ecx
add edx, ecx
mov esi, edx
and edx, 0x542f0dbd
xor edx, 0x542f2723
add ecx, edi
jmp 0x4712f4
call fcn.004728dd
add ecx, edx
or edi, edx
mov esi, edx
or ecx, edi
xchg edi, ecx
mov ecx, 0x54309403
jmp 0x471fac
push 0x523d64a5
rol esi, 0x1f
xor edi, esi
not ecx
shr esi, 0xa
dec ecx
and esi, 0x5431433b
jmp 0x47150d
pop ebx
or esi, ecx
ror ecx, 0xc
sub ecx, edx
sub edi, 0x54373fc3
sub edi, esi
mov edi, esi
jmp 0x471b8b
push 0x523aadad
xor ecx, esi
xor edx, edi
sub esi, edx
sub edi, esi
mov esi, edx
sub esi, ecx
sub edi, edx
sub edi, 0x54384bab
rol esi, 2
or edi, edx
and edi, ecx
sub esi, 0x5438b2e7
jmp 0x4722bd
call fcn.004728dd
dec esi
mov esi, ecx
mov edi, 0x5439b9d9
xor ecx, esi
jmp 0x472ccd
push 0x5240ef3d
ror edx, 0x11
and esi, edi
rol ecx, 3
or esi, edi
neg esi
and esi, ecx
xor edx, esi
shl edx, 0x14
inc ecx
xor edi, 0x543bcd39
jmp 0x471783
pop ebx
xchg esi, edx
bswap ecx
sub esi, ecx
rol ecx, 0x1f
and edi, 0x543e7909
and esi, 0x543e94c9
sub esi, 0x543eb221
and edx, ecx
and ecx, esi
or edx, 0x543efd71
add esi, edx
xor edi, ecx
jmp 0x470962
pop ebx
neg edx
and edx, edi
rol edx, 8
or edi, ecx
ror edi, 0xc
sub edx, ecx
or ecx, edi
xor edi, 0x5441c8cd
xor esi, ecx
add edi, ecx
jmp 0x47217e
call fcn.004728dd
add edi, ecx
xor edi, esi
xchg ecx, esi
and edi, esi
add esi, edi
xor edi, edx
dec edi
shr esi, 0x1c
shl edi, 0x15
dec edx
and edi, 0x54520a0b
inc ecx
and edi, esi
add esi, edi
xchg esi, edi
and edx, esi
jmp 0x471bef
push 0x523c5d7f
sub esi, edx
shr edx, 0x1f
or edx, edi
xor edx, esi
xchg edi, ecx
or edi, ecx
xchg esi, edi
and ecx, 0x54560315
jmp 0x471a90