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

Disassembly:
or edi, esi
dec edx
xchg edi, ecx
and ecx, esi
dec esi
call sub.kernel32.dll_GetConsoleWindow
or edi, 0x7c56a06d
not esi
not edx
rol edx, 0x13
cmp eax, 0xfffffee6
jne 0x4010c1
call sub.advapi32.dll_CryptAcquireContextW
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_CryptAcquireContextW
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_CryptAcquireContextW
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_CryptAcquireContextW
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_CryptAcquireContextW
ret
xchg esi, edi
ror ecx, 0xc
or edi, 0x7c5f3b73
neg edi
call sub.user32.dll_GetForegroundWindow
sub ecx, esi
cmp eax, 0xfffffee8
jne 0x40116d
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_CryptAcquireContextW
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
ret
xchg ecx, edi
mov esi, edx
add edi, esi
neg ecx
and ecx, esi
call sub.kernel32.dll_GetConsoleWindow
add edx, edi
and edi, esi
or edi, 0x7c6a2f76
dec edx
and edx, edi
cmp eax, 0xfffffeec
jne 0x40121c
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.advapi32.dll_CryptAcquireContextW
call sub.ntdll.dll_ZwQuerySection
call sub.ntdll.dll_ZwQuerySection
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.ntdll.dll_ZwQuerySection
call sub.ntdll.dll_ZwQuerySection
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.ntdll.dll_ZwQuerySection
call sub.advapi32.dll_BuildTrusteeWithSidA
call sub.user32.dll_DrawFrame
call sub.user32.dll_DrawFrame
ret
jmp 0x494857
or esi, edx
and edx, edi
xchg edx, edi
ror esi, 0x15
xor esi, edi
and ecx, 0x7d7dcb61
and ecx, edx
xor ecx, 0x7d7ef43d
jmp 0x497beb
pop edx
mov esi, ecx
rol edi, 0x1a
and ecx, 0x81a6a4ee
mov esi, 0x81a749e6
jmp 0x496cf7
push 0x7dbb253a
and edi, 0x81ad078a
inc esi
or esi, ecx
neg edi
add esi, edi
xor ecx, esi
add esi, 0x81b08968
mov ebx, edi
mov ecx, ebx
jmp 0x49715e
pop edx
xor ecx, 0x81c78b25
or edi, esi
xchg ebx, ecx
mov ecx, esi
or edi, ebx
dec esi
mov ecx, esi
add ecx, edi
and esi, edi
xor edi, 0x81ccdbf3
rol edi, 7
or ebx, edi
jmp 0x49516d
pop edx
and ebx, esi
sub esi, 0x81d9085a
or ebx, edi
or ecx, ebx
xchg ecx, esi
add ecx, ebx
xor ebx, edi
jmp 0x4966af
call edx
ror ecx, 0x19
dec edi
sub ecx, 0x81dded6c
or ebx, ecx
ror ecx, 0xb
mov edi, ecx
or ecx, edi
add ecx, edi
and esi, edi
xchg ebx, esi
rol ebx, 0xf
sub edi, 0x81e30f64
mov ecx, esi
or edi, ecx
mov edi, 0x81e4bdc7
jmp 0x494ffb
push 0x7d8e0426
shl ebx, 0x16
or esi, edi
sub esi, edi
xchg ecx, ebx
xor esi, edi
or ecx, esi
add esi, ecx
jmp 0x4951cf
push 0x7d9f3f05
or ebx, ecx
and ecx, esi
xor ebx, 0x81eb13f3
neg ebx
ror edi, 0x11
neg ebx
add esi, edi
xor ebx, ecx
and esi, ecx
sub esi, edi
jmp 0x4976de
push 0x7dab1213
sub edi, ebx
or ebx, ecx
shr edi, 0x1c
or esi, ecx
rol edi, 0x1d
dec ecx
mov edi, ebx
mov esi, edi
and ecx, edi
shl edi, 0x14
jmp 0x496e2b
call fcn.004967a7
bswap esi
add ecx, 0x820bd52d
and ecx, esi
add ecx, edi
neg esi
and esi, 0x820e7b5a
and ebx, 0x820f1357
bswap ebx
rol esi, 0xc
add esi, edi
jmp 0x496afb
push 0x7da4a42e
xchg ecx, ebx
xchg ebx, edi
shl edi, 0x1a
xchg esi, edi
add ecx, ebx
or ebx, esi
mov ebx, ecx
not ebx
sub ecx, ebx
ror edi, 0xb
not edi
sub esi, edi
and edi, 0x821fba75
jmp 0x49606f
push 0x7dac7032
xor edi, ebx
shl ebx, 4
inc ebx
dec edi
shr edi, 0x17
or edi, ebx
or ebx, ecx
add ebx, edi
add ecx, ebx
and edi, 0x822be27f
dec ebx
jmp 0x495b2d
pop edx
dec ebx
xor ebx, esi
and ebx, ecx
xchg esi, edi
add ecx, edi
add esi, ebx
xchg esi, ecx
inc esi
or ecx, ebx
neg edi
jmp 0x497780
call edx
and ebx, esi
dec edi
add edi, ebx
dec esi
sub ecx, ebx
rol ebx, 0xe
or edi, esi
xchg ecx, ebx
bswap ebx
xchg edi, esi
mov ebx, edi
and ebx, esi
jmp 0x496b36
mov edx, 0x3f4d7907
add ebx, ecx
xchg ebx, edi
shr ebx, 7
sub ecx, esi
or ebx, esi
shl ebx, 2
sub esi, ebx
xor edi, ebx
and ecx, edi
mov ecx, edi
not ecx
xor ecx, edi
dec ecx
jmp 0x495f01
push 0x7da8744e
shr edi, 0x1d
dec ecx
dec esi
sub ebx, esi
shl ebx, 0x1a
mov edi, 0x8283eba8
xor ecx, edi
xor ebx, edi
inc ecx
jmp 0x4962c2
mov edx, 0x3f4d7907
and ebx, 0x828af889
add edi, 0x828b94be
or edi, ebx
xchg edi, esi
add esi, ecx
sub ebx, ecx
add ebx, esi
and esi, ecx
mov esi, 0x828f864f
and esi, 0x829015b8
add ecx, esi
shr esi, 9
add esi, ecx
jmp 0x49550d
push 0x7db11a41
inc esi
xchg esi, edi
sub ebx, 0x839f9f4b
add ebx, edi
and esi, edi
and ecx, ebx
add esi, edi
ror ebx, 3
or ecx, esi
jmp 0x49539e
push 0x7db66d7c
mov ecx, 0x83ae55ce
xchg ebx, ecx
xchg ebx, esi
rol ebx, 0x10
not esi
add ecx, ebx
sub esi, 0x83b1d289
add ebx, 0x83b26258
sub edi, 0x83b30c6e
rol esi, 0x16
xchg ebx, edi
add ebx, esi
mov ebx, edi
jmp 0x496276
pop edx
mov ebx, ecx
neg esi
and ebx, edi
inc ebx
and esi, edi
add edi, 0x83b8c658
dec ecx
xor esi, ebx
or esi, edi
xor ecx, edi
add ebx, esi
add esi, ecx
xor edi, esi
and esi, edi
xchg edi, ebx
jmp 0x497190
pop edx
xchg ebx, ecx
bswap esi
dec ebx
jmp 0x495c44
call fcn.004967a7
xchg ecx, edi
mov ebx, edi
and edi, ecx
xchg esi, edi
shr edi, 0x19
shl esi, 0x15
sub esi, 0x83d76909
shr esi, 1
xor ebx, 0x83d8b0b2
jmp 0x497079
push 0x7d970f24
bswap ecx
sub ecx, edi
add ecx, ebx
sub edi, esi
mov ecx, esi
and ecx, esi
xchg ecx, ebx
xor ebx, esi
add ecx, 0x8400e18c
jmp 0x4957a5
call edx
mov edi, 0x84080c07
sub ecx, 0x8408b7eb
and esi, edi
dec edi
jmp 0x49601a
mov edx, 0x3f4d7907
rol edi, 0xf
mov edi, ecx
or ecx, esi
sub edi, ebx
sub ebx, 0x840ccdc8
or ebx, edi
xor ecx, ebx
bswap ebx
add ebx, 0x840f32cd
sub ebx, 0x840fca75
mov ecx, 0x84105cc0
xor ebx, esi
jmp 0x4971dc
pop edx
not esi
and edi, ebx
sub ebx, edi
bswap edi
mov edi, ebx
jmp 0x494fd5
push 0x7db3c673
mov ebx, ecx
or esi, ecx
sub edi, ecx
ror ecx, 2
or ecx, 0x84254819
bswap ecx
sub edi, ebx
xor ebx, edi
add esi, ecx
and edi, esi
jmp 0x497626
push 0x7d9346ad
add edi, esi
sub ecx, ebx
or ecx, ebx
neg esi
ror edi, 0x1d
add edi, ecx
mov edi, ebx
mov ecx, 0x84334920
mov ecx, esi
bswap ebx
xchg ebx, esi
mov edi, ebx
xor ecx, esi
xor edi, esi
shr ecx, 0x17
jmp 0x497f9d
push 0x7d9bc474
and ebx, 0x84432454
not esi
dec esi
xchg ecx, edi
xor esi, ecx
mov edi, ebx
mov edi, esi
sub ebx, ecx
xchg esi, edi
jmp 0x495e92
mov edx, 0x3f4d7907
add esi, edi
bswap ebx
or ebx, 0x845ad45c
and ebx, 0x845b6644
dec ecx
or esi, 0x845c9180
xor ecx, esi
sub ecx, 0x845dcf3b
xor edi, ebx
shl ecx, 8
shr ecx, 0x1c
xchg esi, ecx
jmp 0x4979a8
pop edx
sub edi, 0x8461905f
mov ebx, esi
mov esi, 0x8462b269
shl ecx, 0x1a
sub esi, 0x8463ed09
sub ebx, ecx
jmp 0x49492a
mov edx, 0x3f4d7907
ror esi, 5
not esi
or edi, esi
rol esi, 0x16
dec edi
add ebx, edi
jmp 0x4969f3
pop edx
xchg ecx, edi
sub ebx, edi
dec ecx
shl ecx, 0x16
dec ebx
sub ecx, ebx
mov ebx, ecx
dec ecx
add edi, ebx
ror ecx, 0xd
not esi
xor ebx, edi
jmp 0x494a1e
pop edx
mov edi, ebx
and edi, ecx
mov ecx, ebx
or ebx, edi
add edi, ebx
add esi, ecx
sub esi, 0x856397b8
sub edi, 0x856466f5
xchg ebx, esi
sub ebx, ecx
not ebx
and ebx, edi
sub ecx, edi
add edi, 0x8567d5f2
jmp 0x494da4
push 0x7da01cb1
rol esi, 3
ror edi, 2
inc ebx
ror edi, 0xc
inc ebx
xchg edi, esi
and edi, ecx
xchg ebx, esi
jmp 0x49656b
call fcn.004967a7
sub esi, ebx
mov ebx, edi
and edi, ecx
xchg edi, esi
sub ebx, esi
or esi, ebx
or edi, ecx
xchg ecx, edi
add ecx, edi
xchg ebx, edi
jmp 0x4975bd
pop edx
shr ebx, 1
or esi, edi
xor ebx, ecx
shr ecx, 0x19
or ebx, edi
not ecx
mov edi, 0x859ba3b4
or edi, 0x859c3be2
sub edi, ebx
or edi, ebx
xor ecx, ebx
inc esi
mov esi, ecx
xchg edi, ebx
jmp 0x498049
pop edx
xor esi, edi
or ebx, 0x85a103c7
shl ecx, 0x19
sub ebx, esi
xor ecx, esi
mov ebx, 0x85a362bd
jmp 0x495466
push 0x7d8cbe43
add esi, ebx
add edi, 0x85bcac4c
xchg esi, ecx
add ecx, 0x85bdd28e
mov ecx, edi
mov ebx, edi
rol ebx, 0x1c
sub edi, esi
mov esi, ecx
mov esi, edi
xor esi, ebx
add edi, 0x85c25f90
xor ebx, esi
mov edi, esi
add ecx, edi
jmp 0x496606
push 0x7db74a5c
add ecx, ebx
xchg esi, ecx
add ebx, edi
sub esi, ebx
xchg esi, ebx
add edi, ebx
bswap edi
sub ebx, edi
add ebx, esi
sub ecx, edi
jmp 0x497505
push 0x7d977663
or ecx, esi
or ebx, ecx
add ebx, 0x85e4a84c
sub ecx, edi
mov edi, esi
inc ecx
add ebx, esi
xor ebx, esi
xor ebx, ecx
xor ebx, 0x85e8b04c
jmp 0x4975a1
pop edx
and esi, ecx
xor edi, ebx
shr esi, 4
and edi, esi
and edi, esi
sub ecx, ebx
sub ebx, ecx
not edi
xchg edi, esi
mov edi, ecx
jmp 0x494ae0
push 0x7dace582
inc edi
inc ecx
mov edi, esi
xchg ebx, ecx
xor ebx, esi
xchg edi, ebx
xor ebx, ecx
xchg ecx, ebx
jmp 0x4953ef
pop edx
sub ebx, esi
and esi, ebx
xor esi, 0x875b70ec
mov edi, ecx
sub edi, ebx
and esi, ecx
xor esi, edi
bswap edi
sub ebx, edi
xchg esi, ebx
add ecx, ebx
or edi, 0x87607054
jmp 0x496f06
call edx
xor edi, ecx
mov ebx, edi
mov ebx, ecx
xor ecx, 0x87788b77
xor esi, ebx
and esi, edi
ror ebx, 5
xchg ebx, esi
add esi, 0x877b7ec4
add ebx, edi
and ecx, edi
mov esi, ecx
mov edi, esi
jmp 0x49562d
pop edx
sub esi, ecx
xor ecx, esi
sub esi, ecx
dec esi
and esi, edi
sub edi, esi
mov ecx, esi
sub ebx, esi
jmp 0x497ca3
pop edx
sub ecx, esi
or ecx, 0x87838fdb
and ecx, ebx
shl ebx, 0x17
dec ebx
add ecx, 0x8785dc85
and edi, 0x878672a7
and ecx, esi
xor edi, 0x8787a6be
rol esi, 0xc
rol esi, 0x15
or esi, ecx
or ebx, edi
sub esi, 0x878a7686
add ebx, 0x878b2b8d
jmp 0x4948fa
push 0x7d880c69
dec edi
and ecx, 0x87947a00
add ecx, edi
and esi, 0x8795a186
xor ebx, 0x879633dd
mov ebx, edi
xor ebx, edi
jmp 0x496a42
call fcn.004967a7
and ebx, esi
add esi, edi
and ebx, 0x87c3c5ab
dec edi
sub ebx, ecx
add edi, esi
bswap edi
add esi, edi
add ebx, esi
mov ecx, ebx
or esi, 0x87c855a3
nop
and ebx, esi
jmp 0x497432
mov edx, 0x3f4d7907
add edi, ecx
neg esi
xchg ebx, esi
xchg ecx, edi
shr esi, 0xe
xchg ebx, ecx
mov ecx, 0x87e63f3c
mov ebx, edi
mov esi, ecx
jmp 0x497873
call fcn.004967a7
and ecx, ebx
mov ebx, 0x87f49c89
add edi, 0x87f54d85
mov ebx, esi
jmp 0x494c9f
call fcn.004967a7
and ebx, esi
add edi, esi
mov edi, esi
mov edi, ebx
bswap ebx
xor ecx, esi
add edi, 0x895973f3
add edi, ecx
jmp 0x497a0d
pop edx
xchg esi, ebx
shl ecx, 0xc
xchg ecx, edi
and esi, ecx
add ecx, esi
xchg esi, ebx
or ebx, edi
ror ebx, 0x13
xor ecx, ebx
bswap edi
jmp 0x496eaf
push 0x7dbe9916
and esi, edi
sub esi, 0x8971e843
sub ebx, edi
ror edi, 5
sub edi, ecx
jmp 0x496bff
push 0x7da528a7
and esi, ecx
xor edi, ecx
or ecx, edi
add edi, ebx
xor edi, 0x8976b231
and ebx, esi
not esi
jmp 0x496f88
push 0x7d8c4e0c
rol edi, 7
nop
or ebx, edi
xor esi, edi
neg ebx
add esi, ecx
sub ecx, ebx
and esi, 0x898134a8
shl ebx, 0x16
not ebx
sub ebx, edi
mov ecx, 0x89838cf8
jmp 0x4956bb
call edx
xchg esi, ebx
add edi, 0x8984e45d
not ebx
or esi, edi
dec esi
add esi, edi
mov ebx, edi
dec esi
ror esi, 0xa
or ebx, 0x89898421
jmp 0x4959a8
push 0x7db6db3f
add ecx, 0x89c87b4a
xor ecx, esi
bswap ecx
rol esi, 0x11
xchg esi, ebx
or edi, 0x89cbcf76
mov edi, ecx
or ecx, edi
add edi, ebx
jmp 0x4956f0
mov edx, 0x3f4d7907
dec ecx
xor edi, ecx
not edi
xchg ecx, ebx
xchg ebx, edi
xor ebx, edi
jmp 0x497e2d
pop edx
sub ebx, edi
sub ecx, 0x89d9000b
add esi, 0x89d99a0c
sub edi, esi
xor ebx, esi
shr edi, 0xb
and edi, 0x89dbd7b0
xor ecx, ebx
xchg edi, esi
xchg esi, edi
or ecx, 0x89de2eb6
mov ebx, ecx
neg esi
ror edi, 0x17
jmp 0x4973d4
call fcn.004967a7
sub ebx, edi
xchg esi, edi
xchg ebx, esi
sub edi, ecx
and ebx, 0x89f895b1
xchg ecx, edi
neg esi
or ecx, ebx
not ecx
xor ecx, esi
shr ecx, 0xa
jmp 0x494a36
push 0x7da08a5a
and edi, esi
add ebx, ecx
mov esi, edi
and edi, ebx
xchg esi, ecx
xor edi, esi
and edi, 0x8a4a8425
xchg ecx, esi
and edi, esi
xor esi, 0x8a4c5429
bswap esi
mov edi, esi
sub edi, ecx
jmp 0x497f39
push 0x7d8d39c1
or edi, ecx
xchg ecx, esi
add edi, esi
mov esi, 0x8a6365ec
add esi, edi
inc ebx
sub edi, 0x8a65185c
jmp 0x496fc5
pop edx
xor esi, ecx
not esi
ror edi, 0x13
ror esi, 2
xor edi, ebx
jmp 0x4949bd
pop edx
not esi
and ebx, edi
or ebx, 0x8a7d4ab9
mov esi, ebx
jmp 0x4966c1
pop edx
add esi, 0x8a7e96ef
bswap esi
xor ebx, esi
and esi, ecx
or ebx, edi
inc ecx
and esi, 0x8a821866
xor ebx, edi
jmp 0x497b9f
mov edx, 0x3f4d7907
or edi, ecx
xchg edi, ebx
sub ebx, ecx
add edi, ecx
mov ecx, ebx
xor edi, 0x8acffc29
xchg ebx, edi
and ebx, edi
ror ebx, 0xc
rol esi, 0x1c
sub edi, ecx
sub esi, edi
sub edi, ecx
jmp 0x495dd2
push 0x7d9ec1e5
or ebx, 0x8bccd5d6
and edi, esi
add ecx, ebx
bswap ecx
and edi, 0x8bcf166e
shr ecx, 7
xor ecx, esi
mov edi, 0x8bd0f86c
neg ebx
inc edi
mov ecx, 0x8bd2b337
jmp 0x494a81
call fcn.004967a7
sub edi, ebx
or ebx, esi
sub ecx, 0x8bda1c94
or esi, 0x8bdaae7e
shr esi, 0x13
mov esi, edi
add edi, ebx
not edi
inc ecx
xchg esi, ecx
jmp 0x49704e
push 0x7d88765a
and ecx, edi
xor ebx, esi
mov edi, ecx
add ebx, ecx
dec edi
neg esi
xor ecx, ebx
xor esi, 0x8be82aa4
xchg ecx, esi
and ecx, ebx
and esi, ebx
mov ebx, 0x8bea6634
neg ecx
jmp 0x4976b7
pop edx
xor esi, ebx
and ecx, edi
or edi, 0x8bfef32e
sub ecx, edi
inc ebx
shl ecx, 0x1f
ror ebx, 0x15
sub edi, ebx
sub esi, ecx
sub edi, ecx
jmp 0x49699b
call edx
or edi, esi
or esi, 0x8c19c53e
jmp 0x496fb6
pop edx
shl ebx, 0xa
add ebx, 0x8c8ea886
bswap ecx
not ecx
and edi, ecx
mov esi, 0x8c91137e
shl esi, 0x18
xchg ecx, edi
mov ecx, esi
jmp 0x496dc9
push 0x7dbf001c
or esi, edi
shl ecx, 5
inc edi
mov edi, ecx
add esi, 0x8cb1e013
xor ecx, edi
or esi, edi
xor ebx, esi
add esi, ebx
dec esi
xor ebx, edi
jmp fcn.0049674d
pop edx
mov edi, 0x8ccab662
sub esi, ebx
sub ebx, ecx
xchg esi, ecx
xor edi, ebx
jmp 0x497991
pop edx
rol edi, 4
xchg esi, ecx
or ecx, ebx
inc esi
add ecx, edi
add edi, ebx
sub esi, ecx
or edi, 0x8cded74b
bswap esi
bswap ebx
add edi, 0x8ce140b0
jmp 0x4953d1
mov edx, 0x5027095f
neg ebx
and ecx, 0x8ce2e443
and ebx, ecx
inc ebx
sub ebx, esi
xor ebx, edi
or esi, ecx
sub esi, ecx
jmp 0x494b45
pop edx
mov ebx, edi
sub ecx, esi
ror ecx, 0x15
not ecx
or esi, ecx
xchg esi, ebx
mov esi, 0x8ceaf321
sub edi, esi
sub edi, ebx
jmp 0x497301
pop edx
shr edi, 0xd
add esi, ecx
mov edi, ecx
xor esi, edi
neg edi
jmp 0x4962d7
push 0x7d92d946
add ebx, esi
mov ebx, esi
or ecx, ebx
and ecx, ebx
not esi
mov ebx, esi
and esi, ebx
not edi
sub ebx, ecx
shl ebx, 0xa
ror edi, 0xe
add esi, ecx
and ebx, ecx
jmp 0x4952a4
push 0x7dab876c
mov esi, 0x8d12074d
mov edi, ebx
ror ecx, 5
and ebx, 0x8d13ab25
dec ecx
or edi, ecx
bswap ebx
ror esi, 0x11
neg edi
jmp 0x4974ac
pop edx
xchg ecx, edi
xor esi, edi
and edi, ebx
xchg esi, ecx
and edi, 0x8d215441
dec esi
jmp 0x49705c
call fcn.004967a7
mov ecx, esi
mov edi, ecx
sub esi, ebx
xchg edi, ebx
jmp 0x4951ba
pop edx
shl ebx, 0x1a
add esi, edi
or ecx, ebx
mov edi, esi
xor esi, ecx
jmp 0x49669d
pop edx
shl ebx, 0x17
xor edi, 0x8d380adc
xor edi, ebx
xor ebx, esi
add esi, ecx
xor edi, 0x8d3a4ab2
or edi, esi
bswap ebx
jmp 0x497f6a
pop edx
and ecx, edi
sub ecx, 0x8d465769
add ebx, esi
and ebx, ecx
add ecx, edi
sub ecx, edi
xor edi, 0x8d49462d
mov esi, edi
nop
sub ebx, 0x8d4b95ca
dec esi
shr edi, 7
jmp 0x4954c4
mov edx, 0x3f4d7907
mov edi, esi
add ebx, esi
ror ecx, 0x12
shr esi, 8
rol edi, 0x13
sub ecx, esi
xchg ebx, ecx
mov ecx, 0x8d5167db
inc edi
mov edi, ecx
xor esi, ebx
or edi, ebx
bswap esi
xchg edi, ebx
ror ebx, 0x1f
jmp 0x495fc5
pop edx
rol edi, 0x1b
and ecx, 0x8d56df16
jmp 0x494bf3
push 0x7d8d9c36
add edi, ecx
mov esi, 0x8d582b59
xchg ecx, ebx
inc esi
ror edi, 3
inc ecx
sub esi, 0x8d5b2862
xchg ebx, esi
xchg esi, ebx
ror ecx, 0x1b
or ecx, esi
or ebx, ecx
jmp 0x494a68
call edx
add edi, esi
mov ecx, ebx
dec ecx
neg ebx
jmp 0x496d38
pop edx
and edi, ecx
mov edi, ebx
add ecx, 0x8d742a17
mov ebx, ecx
xchg ecx, edi
shr esi, 0xd
sub esi, ecx
mov ecx, ebx
mov ecx, esi
jmp 0x494fa0
call edx
neg edi
xor edi, 0x8d78c790
xor edi, esi
mov ebx, ecx
and esi, 0x8d7a842c
or esi, ebx
xchg edi, ebx
sub esi, ecx
xor ebx, edi
or esi, ecx
neg ebx
xchg esi, ecx
dec edi
jmp 0x496e88
push 0x7dbb95b0
add edi, esi
sub esi, 0x8da057c6
shr ecx, 0x14
mov edi, esi
and ecx, edi
nop
sub esi, ecx
rol edi, 0xf
jmp 0x496d1b
push 0x7d9ae755
shr edi, 0x17
and edi, ecx
add ebx, esi
and esi, 0x8da97684
xor ebx, 0x8daa0c96
xor edi, 0x8daab502
mov ebx, 0x8dab46cc
mov ebx, edi
sub ecx, esi
ror ebx, 0x18
jmp 0x497ab5
call edx
and ebx, esi
dec edi
and edi, 0x8daed008
xor ecx, edi
inc ebx
add ebx, ecx
and ebx, esi
sub ebx, esi
xor esi, ecx
neg ebx
jmp 0x4972a9
call fcn.004967a7
add ecx, ebx
add ecx, 0x8db4634f
rol ecx, 3
jmp 0x495c1a
pop edx
mov ecx, esi
sub ecx, esi
or ebx, 0x8dc98878
sub ecx, esi
mov esi, 0x8dcaa214
xchg ebx, esi
xor edi, 0x8dcbcfb9
xor ebx, edi
jmp 0x496adc
pop edx
rol ecx, 0xa
inc ecx
xchg ecx, ebx
xor ebx, edi
xor ebx, 0x8dd659db
rol ecx, 0x12
xchg esi, ecx
and ebx, 0x8dd82381
add edi, 0x8dd8b39c
xchg esi, ebx
xor edi, ecx
sub ecx, 0x8dda6dc7
xchg esi, edi
sub ebx, esi
xchg edi, ecx
jmp 0x49725e
pop edx
neg ecx
and ebx, esi
inc ebx
xchg ecx, edi
not esi
ror ecx, 1
mov ebx, ecx
ror ebx, 0xe
and esi, 0x8de7697a
xor edi, 0x8de7fb23
xor esi, edi
dec ecx
and ebx, edi
jmp 0x495b82
pop edx
sub esi, ebx
inc edi
add esi, ecx
rol esi, 0xb
or ecx, edi
and ecx, ebx
and esi, ecx
nop
and ebx, 0x8e0f299e
and ebx, ecx
and ebx, ecx
jmp 0x4960ae
call edx
shl edi, 0xb
add esi, 0x8e1f7242
bswap edi
xor ecx, 0x8e20a483
and esi, ebx
xor edi, 0x8e21cbd3
xor ebx, esi
jmp 0x495c59
push 0x7dabfed1
xchg esi, edi
or ecx, 0x8e315706
or edi, ebx
or edi, ecx
mov ebx, ecx
xchg ebx, ecx
add ecx, edi
jmp 0x494bd0
push 0x7db7b3ef
or esi, ebx
add ecx, 0x8e3e790b
xchg edi, ebx
sub ebx, ecx
and esi, 0x8e405a1d
jmp 0x496895
push 0x7d97e4b9
xchg edi, ecx
mov ecx, ebx
not esi
sub esi, ebx
and edi, ecx
or ecx, edi
and ecx, esi
sub edi, ebx
mov ebx, ecx
jmp 0x494dd8
call edx
mov ecx, 0x8e5d2e39
xor ecx, esi
add ebx, edi
mov esi, ecx
neg edi
mov ecx, ebx
xchg esi, ebx
xor esi, edi
sub edi, 0x8e61d3c8
inc ebx
jmp 0x4980fb
mov edx, 0x3f4d7907
add edi, ebx
xchg ebx, ecx
mov ecx, ebx
or ecx, edi
sub esi, ebx
xor esi, ecx
neg edi
xchg ebx, edi
sub edi, ecx
jmp 0x495074
push 0x7d88e39f
xchg ecx, ebx
ror esi, 0x1e
rol esi, 0x1d
add ebx, ecx
ror esi, 0x1e
xchg ebx, edi
and ecx, edi
xor edi, 0x8e8cdb75
shl esi, 9
nop
xor ebx, esi
jmp 0x494cbd
push 0x7d9fae23
mov edi, 0x8e8f5993
not esi
xchg ecx, ebx
or ebx, ecx
or ecx, edi
xor edi, ecx
and ebx, edi
xor esi, ecx
rol ebx, 6
jmp 0x4954f2
push 0x7dbe2eb5
sub esi, ecx
xor edi, ecx
dec ecx
mov edi, ebx
mov esi, ecx
or ebx, ecx
mov esi, edi
neg ebx
shr ecx, 0x1b
or ebx, 0x8eac3bab
and esi, edi
or ecx, edi
xchg edi, ebx
mov ebx, 0x8eae7549
jmp 0x496056
call fcn.004967a7
sub ebx, ecx
dec ebx
and edi, ecx
or ebx, 0x8ed5b051
xor esi, 0x8ed64252
not edi
or ebx, 0x8ed77dfa
or edi, esi
add ecx, 0x8ed89bc2
add edi, ebx
jmp 0x4971bf
pop edx
add edi, 0x8f013a80
and ebx, edi
xchg edi, esi
shl esi, 7
and edi, ebx
and ebx, esi
jmp 0x494b91
call fcn.004967a7
mov edi, 0x8f04fdfb
dec esi
sub edi, esi
add edi, esi
or edi, 0x8f0730be
neg edi
and ebx, edi
not edi
neg esi
xor esi, ecx
and esi, ecx
xchg edi, ecx
mov edi, ecx
jmp 0x497cd2
call edx
or esi, 0x8f178ccb
sub edi, ecx
xor ecx, 0x8f18c455
not ebx
shr ecx, 3
or ecx, ebx
jmp 0x496f5f
push 0x7d9b56fa
sub ecx, edi
mov ebx, 0x8f320a59
or esi, ebx
add ecx, esi
inc edi
nop
or ebx, esi
jmp 0x495317
push 0x7d92689f
or edi, ebx
xor edi, ecx
or ecx, edi
xor edi, 0x8f5c3e60
xchg esi, ecx
jmp 0x496e05
push 0x7d879178
mov ecx, 0x8f660d03
not esi
and edi, ebx
shr edi, 0x16
sub edi, esi
and ecx, ebx
sub ecx, esi
sub esi, 0x8f6a1f45
shr edi, 0xf
jmp 0x495cc1
pop edx
add edi, ebx
bswap ecx
xor edi, ecx
dec edi
xchg edi, ebx
xchg ecx, esi
and esi, edi
jmp 0x496ca1
call edx
and ecx, 0x8f8d5ed4
add ebx, esi
inc ebx
shl ebx, 3
and ecx, ebx
inc edi
add ebx, ecx
xor ebx, ecx
sub ebx, ecx
or ebx, edi
dec esi
sub edi, ebx
mov edi, ecx
jmp 0x495603
mov edx, 0x5027095f
neg ebx
rol edi, 5
sub ecx, edi
xchg ebx, esi
and ebx, 0x8f9db72b
inc esi
add edi, esi
add ecx, ebx
ror ebx, 0xe
or esi, 0x8fa08a57
mov esi, edi
add edi, esi
xor ebx, esi
jmp 0x496e9d
call fcn.004967a7
shr esi, 0x1c
mov edi, ebx
sub edi, ecx
add esi, edi
xor ebx, edi
add ecx, esi
sub edi, ebx
mov ebx, edi
and esi, edi
jmp 0x4960d8
mov edx, 0x3f4d7907
mov esi, ecx
sub ebx, 0x9002e5dd
dec ebx
and edi, esi
sub ecx, ebx
or ecx, 0x90052911
dec edi
and ebx, esi
shl ecx, 0x13
add esi, ebx
add edi, 0x9007fef2
xchg edi, esi
neg ebx
bswap ebx
jmp 0x496390
pop edx
sub edi, esi
add ecx, 0x900af905
xchg edi, ebx
add edi, 0x900c1489
xchg edi, esi
add ebx, 0x900d34e8
neg esi
sub ecx, edi
or edi, 0x900f0453
and esi, ecx
or esi, ecx
sub ecx, 0x9010b244
dec esi
jmp 0x494f3c
push 0x7d93b941
mov ebx, 0x9012019b
sub ebx, ecx
inc ebx
ror edi, 2
sub esi, ecx
xor ecx, esi
xor edi, ecx
sub edi, ecx
jmp 0x497d14
push 0x7db35516
or esi, edi
and esi, ecx
shl ecx, 0x16
not edi
mov edi, 0x90306b9d
xor ebx, edi
xor ebx, ecx
add edi, 0x90322d88
or esi, 0x9032c3e4
or esi, ebx
xchg ecx, esi
mov edi, esi
sub edi, ebx
jmp 0x495262
pop edx
dec edi
add edi, 0x9049b3b3
mov ecx, 0x904a463a
shr ebx, 9
mov ecx, ebx
add ebx, edi
sub edi, esi
or edi, 0x904d167a
inc ecx
jmp 0x495214