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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffefb
jne 0x401089
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff1f
jne 0x401121
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff13
jne 0x4011be
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlAppendPathElement
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_RtlAppendPathElement
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff2f
jne 0x40126a
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ntdll.dll_RtlAppendPathElement
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ole32.dll_CoRegisterClassObject
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
ret
jmp 0x47505c
neg ebx
or ebx, edx
neg edx
neg edi
xchg esi, ebx
or ebx, 0x9a387dd5
jmp 0x4786eb
push 0x9a4342bf
rol edi, 0xe
sub edi, 0x9ac4474f
and edx, esi
mov edi, 0x9ac47c1d
xchg edx, ebx
not esi
inc edx
xor edx, 0x9ac4eb33
or edx, esi
rol esi, 0x1a
jmp 0x479296
pop ecx
add edi, edx
and ebx, edi
xor esi, edi
not edi
ror edx, 0x12
shr ebx, 0xf
sub edx, esi
sub esi, edi
xor esi, edi
ror esi, 0x1a
sub edi, edx
xor ebx, edi
dec edx
ror ebx, 3
jmp 0x478ab1
pop ecx
mov edi, ebx
sub edi, ebx
xchg esi, ebx
or edx, edi
jmp 0x477848
pop ecx
mov edx, esi
mov ebx, 0x9acead8f
add ebx, edx
xchg esi, ebx
and edi, 0x9acf00e5
and esi, 0x9acf1b75
xchg edx, esi
or edx, 0x9acf5119
inc esi
xor edi, 0x9acfb6af
mov edi, 0x9acfd197
add edx, ebx
jmp 0x47913a
push 0x9a48cbbd
shl edi, 0x15
add edi, 0x9ad03e2f
sub esi, edi
add edi, edx
xor edi, ebx
and ebx, 0x9ad0c9f9
mov edi, ebx
xor ebx, edi
jmp 0x4764d6
call fcn.00479167
not esi
shr esi, 0x1e
or esi, 0x9ad595d1
sub edi, esi
jmp 0x47674f
push 0x9a3dfd53
xchg edx, edi
and ebx, 0x9adb0d6f
add esi, edi
mov esi, edx
sub ebx, edx
xor edi, esi
jmp 0x4792cc
pop ecx
sub edi, edx
and ebx, edx
mov edi, esi
mov edi, ebx
sub edx, 0x9adcd84d
mov esi, 0x9adcf309
or esi, ebx
add esi, edx
sub ebx, edi
add edi, ebx
sub edx, esi
add esi, ebx
xor esi, ebx
not edx
jmp 0x47710a
push 0x9a3cd5d9
or ebx, 0x9ae24151
inc edx
bswap esi
add edx, 0x9ae2996f
jmp 0x478bba
mov ecx, 0x123b2f04
xor ebx, edx
sub edi, esi
add ebx, 0x9ae44991
sub esi, ebx
shl esi, 0x14
sub edx, ebx
or esi, 0x9ae4b84d
xchg edx, ebx
and edi, 0x9ae4eef7
mov edi, edx
xor ebx, edx
inc edi
jmp 0x47527f
pop ecx
and edi, 0x9ae680bf
xor ebx, esi
dec ebx
xor edx, esi
rol esi, 0x15
sub esi, ebx
sub edi, edx
inc edx
xor ebx, edx
xor edx, esi
neg edx
xchg edx, esi
jmp 0x4765c6
call fcn.00479167
xor esi, edi
and edi, edx
add esi, 0x9aef28e5
rol edi, 0x1c
mov edx, ebx
sub edx, ebx
add esi, edx
xchg esi, ebx
not edx
and ebx, esi
rol edx, 0xb
shl ebx, 0x19
and edx, 0x9af03993
rol edx, 0xd
jmp 0x477056
pop ecx
sub edx, esi
rol edi, 0x1b
nop
xor esi, edx
not edi
inc esi
or esi, 0x9af6bf0f
xchg edx, ebx
sub ebx, esi
mov esi, 0x9af70efb
jmp 0x478bd8
call ecx
shr edx, 0xa
and edx, 0x9af7520f
sub edi, esi
shr edi, 1
or edi, 0x9af7a731
add edx, esi
shr edi, 0x1d
sub ebx, esi
jmp 0x475178
pop ecx
and edx, ebx
and esi, edx
add edi, edx
not edx
jmp 0x4750e4
pop ecx
or esi, ebx
mov esi, edi
xor esi, 0x9b02d66f
or ebx, edx
jmp 0x477a74
pop ecx
add edx, 0x9b056fb7
xchg edx, ebx
bswap ebx
rol esi, 0x10
sub edi, esi
ror edx, 9
shr ebx, 1
mov ebx, 0x9b0634bd
shr edx, 0x13
sub ebx, esi
jmp 0x4765e7
mov ecx, 0x123b2f04
dec esi
add esi, edi
sub edi, 0x9b0bba4f
add ebx, 0x9b0bd531
shr ebx, 0xf
sub edi, 0x9b0c0d27
xchg esi, edx
mov edi, ebx
mov ebx, edi
sub esi, edx
sub ebx, 0x9b0c9429
or edi, ebx
jmp 0x478cb0
pop ecx
rol edi, 0x1d
sub esi, edx
sub edi, esi
ror esi, 0xb
shr esi, 0xf
bswap edi
jmp 0x4788a2
push 0x9a4a18f5
not edx
add ebx, edx
xor ebx, edi
bswap ebx
or ebx, edi
and ebx, 0x9b106faf
sub edi, 0x9b108f7d
xor edx, 0x9b10ab8d
jmp fcn.00475d0c
mov ecx, 0x123b2f04
mov esi, ebx
shl edi, 7
or edi, esi
dec esi
xchg esi, edi
and edx, 0x9b133f97
add edi, edx
sub edi, edx
jmp 0x478c84
push 0x9a465f17
sub esi, 0x9b1adda3
xor ebx, esi
rol edx, 0x14
add edx, 0x9b1b2fd7
shr edx, 0x1a
mov edx, ebx
mov ebx, esi
or esi, edx
jmp 0x477a1a
call ecx
shl esi, 0x19
and esi, edi
bswap edi
rol edx, 2
mov ebx, esi
inc edx
add edx, ebx
mov esi, edi
or ebx, esi
or edx, edi
or edi, ebx
and edi, 0x9b1ed06b
add edi, esi
add edi, ebx
jmp 0x477c2c
pop ecx
sub edi, 0x9b27bfcb
or ebx, esi
and edi, esi
bswap ebx
inc esi
rol edx, 9
sub esi, 0x9b286189
xor edx, ebx
not esi
sub edi, 0x9b28b703
jmp 0x478d30
pop ecx
add edx, ebx
shr esi, 0x16
or ebx, esi
bswap esi
sub edx, ebx
inc esi
xor esi, ebx
dec ebx
jmp 0x476052
push 0x9a408b99
xchg edi, esi
or esi, 0x9b410a2b
mov esi, edi
xor edx, 0x9b414273
and edi, esi
or edx, ebx
jmp 0x477dc0
call ecx
mov edi, edx
sub edi, edx
add esi, edx
xor edx, 0x9b4e7f79
sub edx, esi
sub ebx, 0x9b4eb421
jmp 0x475603
push 0x9a3fd777
or ebx, edi
sub edx, edi
shl edx, 0x18
sub edx, esi
shl ebx, 0x1f
xchg edi, esi
neg ebx
not edx
add esi, ebx
xor esi, ebx
not edx
xor ebx, esi
dec ebx
rol edi, 0xa
or ebx, edx
bswap edx
jmp 0x477452
pop ecx
rol edi, 0x1f
or edi, 0x9b525ad1
dec ebx
sub ebx, 0x9b5291cb
dec edx
mov esi, edi
sub ebx, 0x9b52e5f1
add edi, esi
jmp 0x479057
pop ecx
or esi, 0x9b57871f
inc edi
sub edx, 0x9b584ef5
xor ebx, edi
xor esi, ebx
not edx
xor edi, ebx
or edx, edi
sub edi, ebx
mov esi, ebx
sub edi, esi
and ebx, esi
and edx, edi
xchg edx, esi
add edx, 0x9b598b15
xor esi, ebx
jmp 0x478ef7
pop ecx
mov ebx, edi
or edi, 0x9b59f92f
dec ebx
sub esi, 0x9b5a3149
or ebx, edx
mov esi, 0x9b5a6575
or ebx, 0x9b5a800b
xor edi, edx
xchg esi, ebx
bswap ebx
xchg esi, edx
sub edx, edi
shl edx, 5
inc edx
jmp 0x4778f3
push 0x9a41d65b
xchg edx, esi
sub edx, ebx
mov ebx, edx
or edi, esi
or ebx, 0x9b5d6ecd
xor ebx, edi
not edi
mov esi, edi
mov esi, ebx
sub ebx, edx
jmp 0x477ad6
mov ecx, 0x123b2f04
add edx, edi
rol ebx, 0xb
and edi, ebx
sub ebx, 0x9b66dc79
dec edx
mov ebx, edi
add ebx, 0x9b672be5
shr edi, 1
not ebx
add edi, edx
rol ebx, 0x1d
mov edi, esi
mov esi, 0x9b67dee7
xor edx, edi
and ebx, edi
and edi, esi
jmp 0x476e17
pop ecx
and edx, esi
and esi, edi
rol esi, 4
and edi, esi
or edx, ebx
add edx, 0x9b6ba7db
add edi, edx
rol ebx, 1
or ebx, esi
bswap esi
xor edx, edi
not ebx
jmp 0x47788e
pop ecx
and edi, 0x9b6fc4cf
add edi, esi
rol edx, 0x17
and edi, edx
mov edi, esi
mov edi, ebx
not esi
inc edx
sub edx, edi
add esi, edx
jmp 0x47902d
call fcn.00479167
or edi, 0x9b73c38d
xor ebx, edx
and ebx, edi
inc edx
add edx, ebx
add ebx, esi
and ebx, 0x9b746109
xor esi, ebx
and esi, edi
or ebx, edx
xchg ebx, esi
and edi, ebx
sub ebx, 0x9b74fc17
add edi, edx
jmp 0x476a34
push 0x9a48ea43
or ebx, esi
xchg edx, esi
or edx, 0x9b790b9b
xor edx, ebx
xchg edx, esi
or edx, 0x9b795f41
and ebx, esi
inc ebx
jmp 0x4758c7
call fcn.00479167
xchg esi, edi
or ebx, edi
or esi, ebx
sub edi, ebx
add esi, ebx
mov edx, ebx
not edi
inc esi
or esi, 0x9b7a8f47
inc edi
xor edi, 0x9b7ac667
and edx, edi
jmp 0x475a1f
push 0x9a3f43f9
dec edi
xor esi, edx
not esi
xor ebx, edi
or edx, esi
xchg edi, edx
or ebx, esi
xor ebx, 0x9b814fdb
and ebx, edi
and esi, ebx
jmp 0x4762a2
pop ecx
and edx, esi
and esi, edi
or ebx, edx
dec esi
sub esi, 0x9b820c29
dec edi
mov edx, ebx
add edi, 0x9b8260af
add esi, edx
xchg edx, ebx
or edx, esi
xchg edi, edx
jmp 0x476f07
push 0x9a454a27
and edi, 0x9b883dad
or ebx, edx
or edx, esi
inc esi
mov edx, edi
mov ebx, esi
xor edi, ebx
and edi, esi
jmp 0x47923a
call fcn.00479167
or esi, 0x9b8c8005
rol ebx, 0x11
or ebx, edi
mov esi, 0x9b8ccf9f
sub edx, edi
add ebx, esi
sub esi, edx
add edx, ebx
jmp 0x47853c
call ecx
and ebx, esi
mov edi, edx
xor edx, edi
xchg ebx, edx
bswap esi
xor edi, edx
shl ebx, 0xe
add edi, 0x9b8eca93
shr esi, 2
and esi, edx
jmp 0x479310
push 0x9a475657
ror edi, 2
and edi, 0x9b8f42ab
shr edx, 0x15
and edi, esi
add ebx, 0x9b8fa499
or esi, 0x9b8fbf81
ror edx, 0x13
mov ebx, edx
jmp 0x477cdc
push 0x9a3cb750
and edx, 0x9b934b6f
add edi, ebx
xchg edi, ebx
and edx, edi
ror edi, 8
add esi, ebx
sub ebx, edx
xor edi, esi
xchg ebx, edx
bswap esi
xchg ebx, esi
not ebx
jmp 0x4753f4
pop ecx
or edi, 0x9b98164b
dec ebx
sub ebx, 0x9b984d6b
xchg edi, ebx
ror edi, 0x1e
add esi, ebx
mov edi, esi
add edi, 0x9b98d39d
jmp 0x476332
call fcn.00479167
mov edi, ebx
xor edi, edx
inc ebx
shr edi, 6
not edx
or esi, ebx
dec edx
sub edi, ebx
mov esi, 0x9ba06b6f
bswap esi
add edi, ebx
xchg edi, esi
or esi, 0x9ba0d7b5
add esi, edi
jmp 0x4778a7
push 0x9a4324e1
mov esi, edx
shr ebx, 2
or edx, esi
xor edx, ebx
sub ebx, 0x9ba2024f
or edi, esi
or esi, edi
sub ebx, 0x9ba25579
dec edx
ror ebx, 0x11
sub ebx, edx
add ebx, edi
jmp 0x475071
pop ecx
sub edx, esi
xor edi, ebx
not edi
or ebx, 0x9ba571ad
mov edi, 0x9ba58cef
sub edx, edi
shl edx, 0x1d
and esi, 0x9ba5dc79
xor ebx, edx
inc edi
jmp 0x4774a3
call ecx
sub ebx, edx
sub edi, edx
xchg edi, ebx
and edx, edi
xchg edx, esi
xor ebx, edi
jmp 0x47894c
push 0x9a41b8d7
mov edi, 0x9ba8b6e5
xor edx, 0x9ba8d175
or edx, ebx
xchg esi, edx
xchg edi, esi
ror ebx, 0xa
xchg esi, edi
and edx, 0x9ba975b1
jmp 0x47618b
push 0x9a47945b
xchg ebx, edx
neg edx
mov ebx, 0x9bad6c43
and esi, 0x9bad8751
xor esi, edx
add esi, 0x9badc1bf
add esi, ebx
sub esi, ebx
add esi, edi
sub edx, ebx
xor edi, 0x9bae410b
or edi, edx
jmp 0x4772c2
push 0x9a4737ab
or edi, edx
sub esi, edi
mov edi, ebx
mov ebx, edi
jmp 0x476770
push 0x9a437f47
xor ebx, edx
xchg edi, edx
mov edi, 0x9bb78951
xor edx, 0x9bb7a43b
add esi, 0x9bb7c0c9
add esi, ebx
xor esi, ebx
and ebx, edi
sub esi, edi
xor esi, edi
and edi, 0x9bb86e85
shl edi, 1
add edi, 0x9bb8a5d1
sub edi, ebx
jmp 0x478861
call ecx
and ebx, edi
ror ebx, 3
and ebx, 0x9bc51545
mov edx, ebx
or edi, ebx
xor esi, edi
xchg edx, ebx
not esi
mov edi, esi
rol ebx, 0xa
jmp 0x476883
call fcn.00479167
sub edx, 0x9bc5f5bb
xor ebx, edi
bswap ebx
xor esi, edi
inc ebx
or ebx, 0x9bc67b41
mov esi, edx
shr ebx, 0xa
ror edi, 0x14
shl ebx, 2
neg edx
xor edx, edi
neg esi
mov edi, esi
shl ebx, 0x11
ror ebx, 0xd
jmp 0x477c1a
mov ecx, 0x123b2f04
sub ebx, edx
mov esi, edi
sub ebx, esi
mov edi, ebx
jmp 0x477aaa
call fcn.00479167
xchg edx, ebx
and edi, 0x9bcb05d1
xor edi, ebx
add edi, edx
xor edi, edx
xor edi, ebx
jmp 0x475fe8
pop ecx
xor esi, ebx
not edx
xor ebx, esi
add esi, 0x9bcddd15
sub ebx, 0x9bcdf82b
dec edx
and ebx, 0x9bce2f49
add esi, edi
and edx, esi
add edx, ebx
jmp 0x4783cb
call fcn.00479167
xchg edi, esi
inc edx
shl edx, 3
xchg ebx, edx
xor ebx, 0x9bd492db
xor edi, edx
or ebx, edx
xor esi, edx
or edi, edx
sub ebx, edi
jmp 0x477648
call ecx
mov edi, esi
or edi, 0x9bd9b105
dec ebx
add esi, ebx
sub ebx, esi
add esi, edi
xor edi, 0x9bda38e7
and edx, edi
and edi, ebx
xor edi, edx
jmp 0x477ac0
push 0x9a471853
mov esi, edx
sub ebx, esi
mov edi, ebx
not edx
xor ebx, edi
shl esi, 0x10
mov ebx, 0x9be09393
xor ebx, esi
jmp 0x476b86
mov ecx, 0x123b2f04
sub ebx, edi
bswap esi
not edx
xor edi, ebx
neg ebx
add edx, ebx
add ebx, esi
bswap edi
or edx, ebx
or ebx, edi
bswap edi
xor edi, esi
xchg esi, edx
rol ebx, 0x1f
jmp 0x4764f7
mov ecx, 0x123b2f04
xor ebx, edx
mov edi, ebx
xor edi, ebx
xor esi, 0x9bfdf74f
sub edx, edi
sub edx, 0x9bfe2c1d
jmp 0x4777fe
push 0x9a4641e5
rol esi, 5
sub edi, 0x9c000ae3
not ebx
add edx, edi
rol ebx, 0x16
not ebx
rol esi, 0x1d
add esi, 0x9c00b1bb
jmp 0x4759d4
mov ecx, 0x123b2f04
xchg edx, ebx
neg edi
xor ebx, edi
and edx, esi
xchg esi, edi
sub esi, edx
xor ebx, edx
xor edx, esi
ror ebx, 6
and ebx, 0x9c08f6f7
add esi, edi
xchg ebx, edi
or ebx, edx
or edx, esi
jmp 0x47696b
call ecx
xor edi, esi
add edx, 0x9c0e8fb7
mov edx, esi
or edx, edi
xchg esi, edi
and ebx, edx
sub esi, edx
add edi, ebx
jmp 0x475b3d
call fcn.00479167
add edx, edi
not edx
xor edi, ebx
xor esi, edi
not edi
xor edx, ebx
xchg edx, esi
bswap edx
jmp 0x4789e9
pop ecx
xor edx, esi
xor esi, edi
not edi
add ebx, 0x9c1fa251
and edx, 0x9c1fc17d
add edi, ebx
sub edx, esi
dec esi
jmp 0x476a0f
pop ecx
neg esi
inc ebx
bswap esi
xor edi, edx
neg edx
or edi, edx
not edx
add edi, esi
sub esi, ebx
not ebx
jmp 0x475750
call ecx
xor ebx, edx
and ebx, edi
inc ebx
xor ebx, 0x9c2300d3
jmp 0x478203
push 0x9a406d96
xor edx, esi
dec edi
xor esi, edx
and edi, ebx
xchg ebx, edx
or esi, 0x9c253be9
add edi, ebx
ror ebx, 0xc
or edx, edi
mov ebx, esi
or esi, edx
bswap edi
rol edx, 6
sub edx, ebx
jmp 0x475e60
mov ecx, 0x123b2f04
and esi, edx
add esi, ebx
mov edi, esi
mov edi, ebx
mov esi, edx
xor ebx, 0x9c2edba1
xchg edi, edx
neg edx
shl edi, 0x19
or edi, ebx
jmp 0x476445
push 0x9a43050b
shl edx, 0x12
not edx
xor ebx, esi
xchg ebx, esi
nop
shr edx, 9
sub edx, esi
shl ebx, 1
neg edx
xor edx, edi
jmp 0x4769ae
call fcn.00479167
shl esi, 0x10
sub edi, ebx
sub ebx, 0x9c32b3d9
dec edx
jmp 0x4790bc
pop ecx
and ebx, esi
xchg esi, ebx
or edi, ebx
mov ebx, edx
or esi, ebx
add ebx, edi
mov esi, edx
mov edx, edi
jmp 0x475898
push 0x9a41f431
rol ebx, 6
sub edx, 0x9c3495dd
dec esi
mov esi, edx
neg ebx
ror esi, 0xa
xor edx, ebx
add edx, esi
sub edi, esi
ror ebx, 0xb
and ebx, 0x9c3791bf
add esi, edi
add esi, ebx
sub ebx, esi
jmp 0x477fb2
push 0x9a3be621
xor esi, edx
xor edi, esi
sub ebx, 0x9c3f3169
dec edx
mov ebx, edi
inc esi
and edx, edi
and edi, ebx
add esi, edx
xor esi, edx
not esi
xor ebx, edi
rol esi, 2
sub edi, 0x9c406879
mov edi, esi
add edi, 0x9c409b03
jmp 0x47865f
call ecx
and ebx, esi
inc ebx
sub edi, edx
mov esi, edx
xor ebx, esi
xor edx, edi
jmp 0x478836
pop ecx
add esi, ebx
xor esi, ebx
and edi, edx
and edx, 0x9c41ba1f
xor esi, edx
xor edi, esi
add esi, edx
dec esi
mov edx, ebx
sub ebx, edi
xor ebx, edx
mov edi, ebx
sub edx, ebx
shr ebx, 6
jmp 0x475dcd
push 0x9a477555
or edi, ebx
neg edx
xchg ebx, esi
sub ebx, edi
neg edx
and edx, ebx
jmp 0x476af0
push 0x9a40a9a3
xchg esi, ebx
bswap ebx
xchg esi, edx
bswap edi
xor esi, ebx
mov edi, 0x9c4f3ce5
and ebx, 0x9c4f5bbf
add esi, edi
xchg ebx, edi
rol esi, 8
ror ebx, 0x13
xchg esi, edi
jmp 0x478a3a
push 0x9a42123b
shr edi, 5
mov edx, edi
bswap edx
shr edi, 0xa
sub ebx, esi
and edx, esi
shr esi, 3
and esi, edx
jmp 0x475913
pop ecx
mov edx, 0x9c5f2a83
and edi, 0x9c5f45bf
inc ebx
shl edx, 0x17
and ebx, edi
and esi, ebx
inc ebx
add ebx, edi
add edx, esi
add edi, 0x9c601adf
xor edx, edi
and esi, edx
or edx, esi
bswap ebx
jmp 0x4784f4
mov ecx, 0x123b2f04
xchg esi, edx
sub edx, edi
or edi, edx
xor edi, ebx
xchg esi, ebx
bswap ebx
inc esi
or esi, 0x9c6726bb
xchg esi, edx
neg esi
xchg edx, esi
not edx
mov esi, ebx
shl edi, 0xd
jmp 0x476eaa
push 0x9a3e38b5
xor ebx, edx
rol ebx, 0x16
sub edx, 0x9c6b2eaf
rol edx, 0xa
sub esi, 0x9c6b65fb
xor edx, ebx
ror edi, 0x17
mov edi, ebx
or ebx, edi
bswap edi
xchg edx, esi
add edx, 0x9c6c22fb
add edx, edi
rol ebx, 3
jmp 0x47835a
pop ecx
sub edx, esi
nop
xchg edi, esi
sub edx, esi
xor ebx, edi
shl esi, 0x1d
not esi
xchg ebx, edx
xchg edi, ebx
bswap edx
not ebx
xor ebx, 0x9c726725
jmp 0x4763cf
push 0x9a3e553d
shl ebx, 0x19
and ebx, esi
xor esi, edi
and edi, edx
xchg esi, edx
xor ebx, esi
and edx, ebx
sub edi, edx
xor esi, 0x9c7d4627
add edi, 0x9c7d610f
jmp 0x47758e
pop ecx
add edi, esi
xor edi, esi
or edx, ebx
nop
add edx, esi
xor edx, esi
xchg ebx, edi
add edi, 0x9c80e90b
add esi, edx
add ebx, edx
and ebx, 0x9c8135a9
xchg esi, edi
jmp 0x477be5
push 0x9a3ad9c3
or esi, 0x9c81742b
inc edi
or esi, edi
and esi, 0x9c81c467
xchg edx, ebx
xor edi, esi
and ebx, 0x9c821893
xor esi, ebx
and esi, edi
xchg edi, ebx
bswap edx
xchg edi, edx
jmp 0x4787cc
push 0x9a48acbf
xchg edx, esi
sub edx, ebx
sub ebx, esi
mov edx, esi
or edi, edx
mov esi, ebx
mov esi, 0x9c8a7f95
xor ebx, 0x9c8a9a51
xchg edx, edi
sub esi, ebx
jmp 0x4751da
mov ecx, 0x123b2f04
ror edx, 0x14
mov edi, esi
xchg edx, ebx
shl edx, 0x14
sub esi, edi
add edi, edx
mov ebx, edi
inc esi
xchg edx, esi
add edx, 0x9c8bead7
jmp 0x476fc7
call ecx
and ebx, edx
mov edi, ebx
mov esi, edx
sub ebx, esi
neg ebx
and ebx, edi
jmp 0x47579f
push 0x9a3c05d1
xor edx, 0x9c94c4df
and edx, ebx
ror edx, 5
and edx, 0x9c95136d
xor edi, esi
and esi, edi
mov edi, 0x9c956523
or edx, 0x9c9581df
inc esi
xor ebx, edx
jmp 0x476e4d
push 0x9a3a9a3f
bswap esi
add edx, ebx
add ebx, esi
xor edx, 0x9c994465
ror edx, 0x11
sub edx, 0x9c9980c9
dec esi
sub esi, 0x9c99b7e9
inc esi
shl edi, 8
jmp 0x4790dd
push 0x9a3af6c9
rol edx, 7
xor edx, esi
shr ebx, 0x16
neg ebx
sub edi, 0x9ca0827b
not ebx
xor ebx, 0x9ca0b96d
sub edx, ebx
mov edi, esi
mov esi, 0x9ca106e1
jmp 0x4788e5
pop ecx
xchg ebx, esi
and edi, ebx
or ebx, esi
or edx, edi
xchg esi, edi
ror edi, 0x18
or edx, 0x9ca3f5f5
add esi, edi
add edi, edx
or edx, 0x9ca44585
xchg esi, edx
sub ebx, edx
sub esi, ebx
xor edx, esi
jmp 0x476026
mov ecx, 0x123b2f04
mov edx, ebx
not edi
mov esi, edi
sub ebx, edi
xor ebx, edx
ror edx, 0x18
and edx, 0x9ca56ea7
shl edi, 0x1a
and esi, edi
sub ebx, esi
jmp 0x475531
pop ecx
xchg esi, ebx
sub ebx, edi
xor esi, 0x9ca70b69
and edx, esi
xchg esi, edx
bswap edi
rol ebx, 0x1b
sub edx, 0x9ca7968f
jmp 0x475665
mov ecx, 0x123b2f04
mov ebx, esi
mov edi, edx
add edx, 0x9ca8d2b1
xor edi, 0x9ca8ed1b
and edx, edi
ror edi, 0xa
add ebx, esi
and edx, 0x9ca95571
jmp 0x476713
pop ecx
neg edi
xchg ebx, edx
xchg ebx, esi
or ebx, 0x9ca9d1ff
xchg ebx, edx
or edi, esi
mov esi, edx
and esi, edi
jmp 0x47531e
pop ecx
nop
xchg edx, ebx
xchg esi, edi
sub esi, edx
sub edi, 0x9cabaa4d
and edi, ebx
neg esi
shl esi, 0x11
and edi, 0x9cac16c7
add edi, esi
jmp 0x47534e
pop ecx
sub esi, edi
xor ebx, 0x9cad8cab
not edx
mov esi, ebx
sub ebx, edx
shl edx, 3
or esi, edx
sub ebx, esi
mov esi, edi
add ebx, 0x9cae5f4d
xor esi, 0x9cae7a09
not edi
and ebx, esi
sub esi, edi
jmp 0x479208
call ecx
mov esi, 0x9cb069b3
add ebx, edi
xor esi, 0x9cb0a1a1
shr edx, 0x18
sub edx, esi
mov esi, edx
jmp 0x476127
push 0x9a40c7d1
sub edx, esi
xchg ebx, edx
xor ebx, esi
or edx, esi
not ebx
add edi, edx
jmp 0x4780b9
push 0x9a4493e6
dec esi
mov edx, ebx
sub edi, edx
xor esi, 0x9cb6ce89
dec esi
add esi, edi
xor esi, edi
and edi, edx
xor edi, esi
xchg ebx, edx
jmp 0x478519
push 0x9a3cf261
xchg esi, edx
or ebx, edx
or edx, esi
mov ebx, edx
xor esi, edi
xchg edi, esi
sub edi, ebx
sub ebx, edi
dec ebx
shl ebx, 0xb
jmp 0x478cc9
pop ecx
neg edx
and edx, ebx
ror edx, 0x14
and edx, 0x9cbf7eeb
add edi, ebx
xor edx, edi
and edi, esi
mov edx, 0x9cbfe80f
and edi, 0x9cc0031d
xor edi, ebx
and edi, esi
xchg edi, edx
jmp 0x47898d
call fcn.00479167
add esi, 0x9cc4c4a7
shl ebx, 1
and esi, ebx
bswap edx
xor edx, esi
shr ebx, 0xe
mov ebx, edi
not esi
and ebx, edx
ror edi, 0x1f
and edi, 0x9cc5d15d
inc ebx
jmp 0x476df6
call fcn.00479167
and edx, esi
and esi, edi
or edx, edi
bswap edx
xor edi, edx
neg edx
dec ebx
add esi, ebx
jmp 0x475623
push 0x9a3d0f6f
xor ebx, edx
and ebx, edi
shr ebx, 0x1f
and ebx, 0x9cc745fb
add ebx, edi
xchg ebx, edx
dec edx
sub edi, 0x9cc7af1f
xchg ebx, edi
xchg edi, esi
jmp 0x475434
push 0x9a452ca3
or edi, ebx
xchg edx, edi
add edx, ebx
add esi, 0x9cca92e7
xor edi, ebx
and esi, ebx
or edx, ebx
add edx, 0x9ccaf81b
or esi, edx
mov edx, ebx
or edi, ebx
xor ebx, edx
jmp 0x476686
pop ecx
ror edi, 0x12
shr esi, 0x19
and esi, edx
and edi, esi
or edx, ebx
nop
mov ebx, 0x9cd8fa2f
add ebx, edx
mov edi, 0x9cd92edf
xor esi, ebx
and esi, edi
xchg edx, edi
jmp 0x47890c
pop ecx
add edx, edi
mov edi, edx
add esi, 0x9ce2bb8f
add esi, ebx
xchg edx, esi
and edi, edx
or esi, ebx
and ebx, 0x9ce33f71
add esi, edi
add esi, ebx
mov edx, ebx
bswap ebx
and esi, ebx
xor ebx, esi
jmp 0x475480
pop ecx
add ebx, edi
add ebx, edx
or ebx, edx
or edx, esi
mov ebx, edx
neg edx
and edx, ebx
sub edi, edx
xor esi, edi
or edx, ebx
jmp 0x477fcf
call ecx
and esi, 0x9ce79eb3
shr ebx, 0x18
or edi, edx
or ebx, esi
sub esi, ebx
or edi, esi
xor ebx, edi
rol esi, 0x1c
not esi
add esi, edi
jmp 0x4751a7
push 0x9a3abbe7
mov edi, edx
mov esi, edi
or edi, ebx
mov edi, 0x9ce8fa83
add edx, ebx
sub edi, 0x9ce92d07
not ebx
ror edi, 0xd
or esi, edi
shl edi, 0xa
jmp 0x4783f0
pop ecx
add edx, edi
xor ebx, esi
sub edi, edx
xor esi, edi
jmp 0x4767df
pop ecx
mov esi, 0x9cf1f945
xor ebx, 0x9cf2142f
or esi, edx
sub ebx, edx
or edx, edi
mov ebx, esi
bswap esi
ror esi, 0x12
nop
not edi
shr edi, 0x1f
or ebx, esi
xchg ebx, esi
sub edx, 0x9cf375c3
xchg ebx, edx
bswap esi
jmp 0x476a6e
push 0x9a45697f
mov ebx, edx
neg edx
xor edx, edi
and esi, edx
inc edx
bswap edx
xchg edi, edx
xor ebx, 0x9cf499cb
shr edi, 0x1b
nop
and edi, edx
add edi, ebx
mov esi, ebx
xor ebx, 0x9cf54857
and ebx, edi
ror ebx, 0x11
jmp 0x475847
push 0x9a4361c3
mov edx, ebx
add ebx, edx
sub esi, ebx
or edi, esi
xor esi, 0x9cf7abcd
ror esi, 0xe
bswap ebx
and edx, 0x9cf80cc7
or edx, edi
shl ebx, 0x11
add ebx, edx
shl edx, 6
and esi, 0x9cf8a13b
shr ebx, 9
jmp 0x476c60
push 0x9a3e1a2d
and edi, ebx
or ebx, esi
shl ebx, 0x1b
shr edi, 7
sub ebx, 0x9cf9608b
rol ebx, 0x1a
add esi, edx
and esi, 0x9cf9af9f
jmp 0x47813b
pop ecx
sub edi, esi
xor edi, 0x9cfad937
xor edx, ebx
and edx, edi
add esi, edi
add esi, ebx
xor esi, ebx
and esi, edi
mov edi, 0x9cfb9ec1
add edx, ebx
jmp 0x4760f6