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

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffeeb
jne 0x401084
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee1
jne 0x401126
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff15
jne 0x40118c
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee9
jne 0x40121a
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
call sub.kernel32.dll_GetFullPathNameW
call sub.kernel32.dll_GetFullPathNameW
call sub.advapi32.dll_AdjustTokenPrivileges
ret
jmp 0x487c70
bswap esi
or ecx, ebx
and esi, 0xf3561b81
add esi, ebx
nop
inc ecx
xor edi, 0xf3569f4d
add ebx, 0xf356c16d
jmp 0x489441
push 0xf36869f5
add edi, ecx
and ecx, 0xf3d79433
dec ecx
neg ebx
or ebx, 0xf3d7ff9b
sub edx, 0xf3d81ebf
sub edx, edi
add ecx, ebx
mov edx, 0xf3f6e911
xchg ebx, edx
add edi, ecx
xchg ecx, edi
jmp 0x4898df
push 0x401400
or edi, ecx
and ebx, edx
mov ebx, edi
mov ebx, 0xf3f7dbcd
and ebx, edx
or edx, 0xf3f81b35
add edi, ebx
neg ebx
mov ecx, 0xf3f8824b
rol edi, 0xb
jmp 0x48b1a4
call esi
shl edx, 0x19
neg edx
mov ecx, 0xf3f91cdb
sub edx, 0xf3f93efb
and ecx, edi
mov ebx, 0xf3f9811b
xchg ebx, ecx
mov edx, ecx
mov ecx, edx
rol edi, 0xe
sub ebx, 0xf3fa2b39
sub ebx, edx
jmp 0x4889db
push 0xf3671c37
not edi
xor ebx, edi
xor ebx, edi
or edx, 0xf4004ac5
xchg ebx, edi
and ebx, edx
mov edx, ebx
xor edx, ebx
xor edi, edx
ror edi, 0x10
jmp 0x488b2b
call fcn.00489a76
sub edi, ebx
mov ecx, 0xf4081835
bswap ebx
bswap edx
rol ecx, 5
sub ecx, edi
sub ecx, 0xf408a92f
xchg ebx, edi
jmp 0x48a34e
push 0xf3617a2b
sub ecx, edi
mov ebx, 0xf40b74cd
xor ecx, 0xf40b9189
ror ecx, 0xa
sub edi, ebx
add edi, edx
and ecx, ebx
shl ebx, 0x1d
add ecx, edx
mov edx, ecx
or ebx, edi
add ecx, ebx
shr edx, 0x1f
mov ecx, edx
jmp 0x489461
push 0xf35bd63d
dec edx
xchg edi, ecx
inc edx
sub edx, ebx
shl edx, 0xa
shr ebx, 4
add edi, 0xf40d78b5
and ebx, edx
sub edi, ebx
add edi, edx
xor ebx, 0xf40de40d
add ebx, ecx
xchg edi, ebx
or ecx, 0xf40e3215
ror edi, 0x1c
and edi, ebx
jmp 0x48b7a7
call esi
mov ecx, edi
shl edx, 0x10
not ebx
add edi, ecx
jmp 0x488fff
call esi
or edx, ecx
xor edi, ebx
neg ebx
rol ebx, 0xb
and edx, 0xf433cbbd
and edi, ebx
xor ecx, 0xf433ff3d
add edi, ecx
xor ecx, 0xf43432e9
and ecx, 0xf4344fff
jmp 0x488e0a
pop esi
xchg edi, ecx
add ecx, 0xf436af2b
and ecx, edi
shl edx, 0x1d
jmp 0x48afde
pop esi
xor ecx, ebx
sub edi, edx
xchg ecx, edx
sub ebx, ecx
sub edi, ebx
inc ebx
xchg edx, ebx
and edi, ecx
xor ebx, edi
add edx, 0xf438009d
jmp 0x48a721
call fcn.00489a76
mov ebx, edi
or edx, edi
dec edi
neg edx
jmp 0x489fde
pop esi
dec edi
or edx, ecx
bswap edi
mov ecx, edi
or ecx, 0xf43f69d3
shr ecx, 0xc
add edi, ebx
dec ecx
jmp 0x48a9f9
pop esi
shr ebx, 6
or ebx, ecx
add edi, 0xf4507365
not ebx
xchg edx, ecx
sub edx, edi
or edx, 0xf450f973
add ecx, edi
jmp 0x48af61
push 0xf35c8441
sub ecx, ebx
xchg edx, edi
not ecx
xor ebx, ecx
shr ebx, 2
mov ebx, edx
add ecx, ebx
dec edx
neg ebx
and edx, edi
jmp 0x48aa96
push 0xf358799d
bswap ecx
xor edi, edx
and ebx, 0xf4573c8b
or edx, 0xf4575e15
jmp 0x489f64
pop esi
add ecx, edx
xor edi, edx
or ecx, edi
xor edi, 0xf4601f35
and edx, 0xf4604187
shl edi, 0x14
xor edi, ebx
bswap edi
xor edi, ebx
and edi, ebx
xchg ecx, edx
and edx, ecx
sub edx, 0xf4614cf9
shl edi, 0x13
dec edi
sub ebx, edi
jmp 0x489cc1
pop esi
sub edx, edi
shr edx, 0xd
add edi, ebx
sub ecx, edi
xchg ebx, ecx
sub edi, ebx
or edx, 0xf46b3191
sub ebx, edx
jmp 0x48ae54
call esi
add edx, edi
add ecx, edi
and ecx, 0xf479c333
and edx, ebx
mov ecx, 0xf47a0257
sub ebx, 0xf47a3395
ror ebx, 0x14
or edx, ebx
rol edi, 0x1c
not ebx
jmp 0x488586
pop esi
or edi, edx
and ebx, ecx
bswap ebx
sub edi, 0xf48c82bb
add edx, edi
xchg edx, ebx
xor edx, ecx
xor edi, edx
add ecx, edx
and ebx, edi
jmp 0x4890c1
mov esi, 0x6332a2e
add edx, 0xf496d54f
xchg ecx, edx
sub edx, 0xf4970b9f
xor ecx, ebx
and edx, edi
mov edx, ebx
jmp 0x48a209
push 0xf3656af3
or edx, 0xf498989f
sub ebx, edi
or edx, 0xf498cfe3
xchg ebx, ecx
xor ebx, ecx
xor ecx, edx
xor ebx, 0xf49939ef
and edx, 0xf49952c7
and ebx, edi
xchg ebx, edi
xor edi, ecx
xchg edi, ebx
jmp 0x48b3ae
pop esi
shr edx, 0x15
not ebx
xchg ecx, ebx
mov ecx, ebx
jmp fcn.0048a04f
pop esi
ror ebx, 0xc
neg edx
or ecx, ebx
and ebx, 0xf49fb5eb
xchg edx, ecx
sub ebx, edi
sub edi, edx
mov edi, ebx
jmp 0x489b02
call esi
mov edi, ebx
xor ebx, edi
rol edx, 5
mov edx, 0xf4a4ed23
mov edi, ebx
shr edx, 0x14
xchg ebx, edx
and ecx, ebx
or edi, 0xf4a6fee3
xor ebx, ecx
sub edx, edi
or ebx, edi
jmp 0x489270
push 0xf3654680
and ecx, 0xf4a9773d
neg ebx
add ecx, 0xf4a9af8b
xor edx, ebx
ror ebx, 6
mov ebx, 0xf4aa0271
jmp 0x488b69
push 0x40
sub edx, 0xf4acd841
bswap edx
xor edi, ecx
neg ecx
xchg edi, ecx
not ecx
and ecx, edi
bswap ebx
jmp 0x4893e9
push 0xf35ccad1
xor edi, edx
mov ebx, edi
add edx, ebx
sub edi, ecx
mov edx, ecx
not edx
dec ecx
and edi, edx
xchg ecx, ebx
not edx
or ebx, edx
dec ecx
jmp 0x489f9a
pop esi
and edi, edx
xchg ecx, ebx
xor ecx, edi
not ebx
xchg ebx, edi
add edi, ecx
jmp 0x48b8bb
pop esi
and edi, ebx
xor ebx, edx
mov edi, ecx
add edi, 0xf4b9430d
or edi, edx
and edi, 0xf4b97df9
xchg ecx, ebx
neg edi
jmp 0x48ad80
call fcn.00489a76
and ecx, edi
shl edx, 0x14
and ecx, ebx
or edi, 0xf4bbf1f1
or ecx, ebx
dec edi
bswap ebx
sub edx, 0xf4bc60a5
sub edx, ebx
xor ecx, ebx
xor edx, ecx
not edx
jmp 0x489128
push esp
xchg edx, edi
add edx, 0xf4be8e2d
sub edx, 0xf4beaae9
sub ecx, 0xf4bec743
xor ebx, edi
sub edi, ecx
or ecx, edx
not edx
sub ecx, edx
and ecx, edi
shl edx, 0xe
add edx, ebx
jmp 0x488d99
pop esi
mov edi, 0xf4c28bf7
and ebx, edi
xchg ebx, edi
ror ecx, 0x19
xor ebx, ecx
xor ecx, 0xf4c30f3d
sub ebx, 0xf4c32f01
xchg edi, ecx
mov ebx, 0xf4c3658d
xor ecx, 0xf4c37e67
jmp 0x488ec7
pop esi
or edx, edi
nop
ror edx, 7
and ecx, edx
shl ecx, 0x11
and ebx, edi
or edx, 0xf4c8839b
mov ecx, edx
jmp 0x4897f9
call esi
mov edx, ecx
xor edi, edx
sub edx, edi
xor ebx, 0xf4cb46db
and edi, ebx
bswap ecx
add ecx, edi
xor edi, ecx
jmp 0x48981d
push 0xf361c2df
mov edx, ebx
xchg ecx, edi
and edi, ebx
ror ecx, 0x18
xor edi, 0xf4d5492d
and ebx, edi
or ecx, ebx
xchg edi, ebx
jmp 0x48b6f3
pop esi
inc ecx
mov edi, 0xf4d5fe1f
and edx, 0xf4d620bd
and edx, 0xf4d64055
add ebx, edx
sub ebx, edi
neg edi
add ebx, ecx
mov ecx, edi
and edi, edx
ror edx, 0x1a
sub edi, ebx
jmp 0x489b20
pop esi
or edx, ecx
nop
inc ecx
xchg edx, edi
and ebx, ecx
mov edx, ebx
jmp 0x4895ba
mov esi, 0x4132136a
mov edx, ebx
not ebx
or ecx, edx
add ebx, ecx
inc edi
xor edx, 0xf4e41f81
xor ebx, ecx
shr edi, 9
mov ebx, 0xf4e48785
not edx
sub ebx, edx
and ebx, edx
jmp 0x487f59
mov esi, 0x6332a2e
nop
and ecx, 0xf4e53619
xchg edx, edi
mov edx, ecx
xor edx, ecx
not ecx
and ebx, ecx
rol ecx, 0x1d
shr ebx, 0x1e
add ebx, ecx
jmp 0x48a901
push 0xf35a3677
rol edi, 6
and edi, ecx
shr ebx, 0x19
sub edx, edi
add edi, 0xf4e6f19f
mov edx, ecx
sub edx, ecx
bswap edi
jmp 0x48ae2e
push 0x86870
mov edi, edx
or edx, edi
add ebx, edx
or edi, ebx
jmp 0x487db2
mov esi, 0x6332a2e
xor edx, 0xf4e9cf93
mov ebx, ecx
bswap edx
inc ebx
ror ebx, 0x17
not edx
shl ebx, 7
rol ecx, 0x1b
shr ebx, 5
ror ecx, 0x1c
jmp 0x48acb0
push 0xf358513d
ror edx, 5
shr ebx, 8
inc edx
xor ebx, edx
and ecx, edi
xchg ecx, ebx
sub edx, ecx
and ecx, edx
rol ecx, 0x19
mov edx, ebx
jmp 0x48862d
push 0xf3619e6f
sub edx, ecx
sub edx, ecx
or edx, ecx
sub edx, ebx
jmp 0x489201
pop esi
shl ecx, 0x11
or edx, edi
mov ecx, edi
add edx, ebx
bswap ecx
add ebx, edx
not ecx
sub edi, 0xf4f15b67
jmp 0x48936b
pop esi
xor ecx, edx
xor edx, edi
mov edi, edx
shl edx, 0xf
inc edx
not ecx
shl ebx, 0x11
ror edx, 0x1f
xchg ebx, edx
and ecx, edx
jmp 0x489220
pop esi
xor ebx, ecx
add ebx, 0xf4fed643
xor edx, edi
not edi
and ecx, edx
add edx, ebx
xchg ebx, ecx
xor edx, edi
not edi
shl edx, 3
jmp 0x489971
pop esi
xor edi, ecx
and edx, ecx
mov ecx, edx
and ecx, ebx
neg edx
sub ebx, edi
or ecx, 0xf502f4ef
bswap ebx
sub ecx, edi
inc ecx
or ebx, edx
neg ecx
xor ecx, edi
xor edx, ebx
jmp 0x488be6
mov esi, 0x6332a2e
xchg edi, ebx
bswap ecx
or ebx, edx
or ebx, 0xf508883d
sub ebx, ecx
xor ebx, 0xf508be83
jmp 0x48a140
push 0xf35f32b7
sub edx, ebx
or ebx, ecx
and ebx, edx
inc ebx
and edi, ecx
xor ebx, edi
add edx, 0xf5100db9
not ecx
mov edx, 0xf51042a3
sub ebx, edx
jmp 0x489d06
pop esi
add edi, edx
xchg ebx, edx
shl edi, 0x1b
inc ecx
add ecx, ebx
add ecx, edi
or ebx, edi
ror ecx, 0x1f
and ecx, ebx
shl ebx, 9
add ecx, edx
xchg ebx, edx
jmp 0x48a0b0
push 0xf366fb47
not edi
xchg ecx, edi
sub edi, 0xf5120453
shl edx, 7
sub ecx, 0xf5123d45
xor ebx, edi
xor edx, ebx
not ecx
or edi, ecx
sub edx, ecx
add edi, ebx
add edi, ecx
sub edi, 0xf51313e1
sub edx, 0xf5132c71
jmp 0x487e76
pop esi
xor ebx, 0xf5157f99
sub ebx, edx
xor edx, ebx
bswap edx
or ebx, edi
dec edx
xor edi, 0xf5162591
ror edi, 0x12
and ecx, edi
mov ebx, 0xf51675dd
xchg edx, ebx
add ebx, edi
jmp 0x48b253
push 0xf3688d61
shr edx, 0x1d
and edx, ecx
xchg edi, edx
add ebx, edx
xchg edi, ebx
add edx, ebx
xor ebx, ecx
and ebx, edi
or edx, 0xf517a339
or ecx, 0xf517bf93
jmp 0x489c0a
pop esi
xchg ebx, edi
and edx, ecx
and edi, edx
inc edi
or ebx, ecx
add ecx, 0xf51bb695
sub ecx, edx
sub ebx, 0xf51bed97
bswap ebx
xor ebx, ecx
jmp 0x48b05d
pop esi
shl edi, 0x15
mov edi, ebx
add ebx, edx
and ecx, edi
mov edi, ebx
xchg ebx, edx
sub ecx, ebx
add ebx, 0xf5291691
inc edi
or edx, edi
jmp 0x48966c
pop esi
mov ecx, edi
xchg edi, ebx
bswap ecx
dec ecx
add ebx, edi
shl edi, 0xb
and ecx, 0xf52a12fb
shr edx, 0x15
dec edx
or ebx, edi
rol edi, 0x1b
xchg edi, edx
jmp 0x48b762
mov esi, 0x6332a2e
ror ebx, 0x1c
and ecx, edx
add edx, 0xf5315cf7
mov ebx, edx
rol ecx, 0x1b
mov edx, ebx
xor ecx, edx
or ecx, edi
add edx, 0xf531f821
add edi, edx
and ecx, 0xf5322cd1
not ebx
add ebx, 0xf53262f5
add ecx, 0xf5327c19
or ebx, 0xf532995b
sub edx, ebx
jmp 0x488374
push 0xf3681ca5
xor edx, edi
and edi, ebx
inc edx
or edx, ecx
neg ecx
rol ecx, 0x1b
and edx, 0xf5349889
rol edx, 0x17
and edi, edx
xor edi, 0xf534e91f
jmp 0x48b365
pop esi
or ebx, edi
sub edx, 0xf536407b
sub ecx, ebx
or edi, ebx
shl edx, 0x1a
nop
or ebx, ecx
rol ecx, 8
and edi, ecx
and ecx, ebx
jmp 0x4898b6
push 0xf35f54b9
xchg ebx, edx
and edx, ebx
xchg edx, ecx
bswap edi
sub edx, ecx
xchg ebx, edi
jmp 0x4893fb
pop esi
or edi, edx
mov ebx, 0xf5447af3
and ecx, edx
xchg ebx, edx
add edi, ecx
mov ebx, edi
add edx, edi
or ecx, 0xf54517d3
xchg edi, ecx
shl ecx, 0x19
not ebx
xchg ecx, edx
jmp 0x48ab42
pop esi
or ebx, ecx
xor edi, ebx
and edx, edi
xchg edx, ecx
jmp 0x487fd3
push 0xf3589ad5
or ecx, 0xf54bca4b
and edx, ecx
not edx
xor edi, ecx
xor edi, 0xf54c37ef
or edx, 0xf54c5041
xor ecx, 0xf54c6d3b
xor edx, ebx
dec ebx
not edi
shl edx, 0x18
or edx, 0xf54cfae5
jmp 0x48b26d
push 0xf35cec45
dec ebx
dec edx
add edx, edi
rol edi, 0x1e
mov edi, ebx
or edi, ebx
mov ebx, ecx
sub edi, ecx
rol edx, 0x13
and edx, ebx
dec ecx
add edx, ecx
jmp 0x489394
call esi
or edx, ebx
xchg ecx, edx
rol edx, 0xf
and edx, ebx
ror edi, 0x1e
or edi, ebx
rol ecx, 6
xchg edx, ebx
or ebx, 0xf5507a81
neg ebx
shl edi, 0x1e
bswap edi
jmp 0x488c3c
call esi
and edx, ecx
sub edi, 0xf551110b
xor ecx, edx
dec edi
xor edx, ecx
xor edi, edx
mov ecx, edi
sub edx, 0xf551b24b
add edx, ecx
not edx
rol edx, 0x1d
and ebx, edi
mov ecx, 0xf5523659
sub ebx, ecx
jmp 0x48a5f9
pop esi
add ecx, edi
sub ebx, ecx
mov ecx, 0xf5580499
and ebx, 0xf55821db
mov ebx, 0xf5583ef7
bswap ebx
mov edi, 0xf5587441
bswap edi
mov ebx, ecx
not ebx
jmp 0x488709
pop esi
mov ecx, ebx
shl edi, 0x13
sub ebx, edi
mov edi, 0xf55a8687
add edx, edi
mov ebx, edi
sub ebx, edx
bswap edi
and ecx, edx
xchg ecx, edx
and edx, ecx
shr ebx, 0xb
xor ecx, edx
xchg edx, ebx
and edx, 0xf55ba7f5
and edi, edx
jmp 0x4885a5
call fcn.00489a76
xchg ebx, edi
or edx, ebx
add edx, 0xf55de753
ror edx, 0x14
xor ebx, edi
add ecx, edi
jmp 0x488278
call fcn.00489a76
xor edx, 0xf56446cf
xchg edx, edi
add ebx, 0xf5647dc9
and ecx, edi
add edi, edx
dec ebx
rol ebx, 0x10
bswap edx
mov edx, 0xf5651fd1
xor edi, edx
jmp 0x4880b5
call fcn.00489a76
add edx, ebx
or edx, 0xf56a9351
sub ebx, ecx
ror ebx, 1
xchg edx, ecx
not ebx
ror ebx, 0xf
sub edx, 0xf56b332f
inc edi
or edx, edi
jmp 0x48b849
push esp
not edi
and ebx, edx
xor ebx, edx
mov edx, ecx
xchg edi, edx
not edx
jmp 0x488f73
mov esi, 0x6332a2e
xor ebx, ecx
or edx, ebx
mov ecx, ebx
or edx, ebx
sub ecx, 0xf5715a43
sub edx, ebx
sub edx, 0xf57190e5
xchg ecx, edi
xor ecx, 0xf571c6e3
xor edx, ebx
jmp 0x48aa1b
push 0xf363df65
ror ecx, 8
xchg edi, ecx
xchg ebx, edx
and edx, 0xf5745ced
xchg edi, ecx
xor ebx, edi
shl edx, 1
mov ecx, edi
xor edi, ebx
or ecx, 0xf574ff89
jmp 0x48ae72
call fcn.00489a76
and edi, ebx
and edx, edi
or ecx, edi
inc ebx
shr ebx, 0xc
shl edi, 0x14
neg edx
xor edx, ecx
not edx
mov edx, ecx
jmp 0x48b046
call esi
add ecx, edi
xor ebx, ecx
shl ebx, 0x1c
sub edi, 0xf5829bbf
xchg edi, ecx
mov edx, 0xf582e167
add edx, 0xf5830307
mov edi, edx
inc edx
sub edi, edx
jmp 0x489e76
mov esi, 0x6332a2e
add ebx, 0xf5838abd
and ecx, edi
xchg ebx, edi
xor edx, ebx
not ecx
xchg edi, ecx
and ecx, ebx
add edx, edi
jmp 0x48a2d2
pop esi
mov edi, ecx
sub ebx, edi
add edx, 0xf5849f27
mov ecx, 0xf584b81f
mov ebx, edi
add ecx, edx
add edx, ecx
not edi
bswap edx
neg ebx
add edi, edx
or edi, 0xf585a369
shr edx, 0x1d
xchg ebx, ecx
jmp 0x4883e4
push 0xf363966f
and edx, 0xf58929b7
sub edx, ecx
shl edi, 0xb
add edx, ecx
nop
add ebx, 0xf589ac15
and ecx, edi
shl edx, 4
mov edi, edx
mov ebx, edi
xchg ecx, edi
ror edx, 0x1b
mov edi, edx
neg edx
add edi, 0xf58a9d8b
not edx
jmp 0x48afad
pop esi
or ebx, edx
shl ecx, 0x16
mov edx, 0xf58b1029
sub ebx, edx
mov edx, edi
xor ebx, 0xf58b6289
shr ebx, 0x1f
sub ebx, 0xf58b9bc5
jmp 0x4882e0
pop esi
sub ecx, edx
xchg ebx, edx
or edi, ecx
and edx, 0xf58d944b
mov edx, edi
not edi
mov ebx, 0xf58de8e7
xchg ecx, edx
or ecx, edx
xchg edi, ecx
jmp 0x48b2eb
call fcn.00489a76
xor ecx, ebx
dec edx
mov ecx, edx
sub ebx, 0xf5a0de03
or edi, 0xf5a0facf
xor ebx, ecx
and ebx, edx
add edx, ebx
and ebx, edi
xchg ebx, edi
mov ecx, ebx
shl ecx, 0xe
or edi, ebx
dec ebx
xchg edx, ebx
or ebx, 0xf5a21da7
jmp 0x488cc5
pop esi
xor edx, ecx
xor edx, edi
and edi, 0xf5aa5883
sub edx, edi
ror edi, 0x10
mov edi, 0xf5aaabcb
add edx, edi
sub ecx, 0xf5aadf9d
jmp 0x48ae86
call fcn.00489a76
mov edx, 0xf5ab05f7
xor edi, 0xf5ab1e69
add ecx, ebx
and ebx, edx
xor edi, ebx
bswap ebx
or edi, 0xf5aba96b
bswap edx
xor ebx, edi
mov ecx, 0xf5abfb19
jmp 0x487ddb
push 0xf35ca9b7
bswap edx
or edx, ecx
xor ecx, edx
or edi, ecx
add edi, edx
ror edx, 0x1b
ror edx, 0xa
or ecx, ebx
jmp 0x488db7
push 0xf36375c1
and ecx, edx
shl ecx, 0xb
and ebx, edi
add edx, ecx
xchg edi, edx
dec ebx
add edx, ebx
sub edx, ebx
or edx, ecx
xor ebx, 0xf5b762e9
mov ebx, edi
or edx, edi
add edi, ebx
ror ebx, 0x16
mov edi, ecx
and ebx, ecx
jmp 0x48a694
push 0xf358de95
add ecx, ebx
bswap edx
mov edx, edi
sub ebx, edi
add edx, ebx
bswap edi
and ecx, ebx
or edi, 0xf5b9bec7
jmp 0x48b0d0
mov esi, 0x6332a2e
and edi, ebx
add ebx, 0xf5bd1fcf
xor edx, edi
or ebx, 0xf5bd52e7
mov edx, ebx
and edx, edi
sub ebx, edi
xor edx, ecx
xor ecx, ebx
and ecx, edi
or edi, edx
sub edx, edi
jmp 0x48af85
call fcn.00489a76
add edi, 0xf5c1c165
bswap edi
add ecx, edx
and edx, ebx
add edi, edx
mov ebx, 0xf5c24131
shl ecx, 6
sub ebx, 0xf5c27a2b
jmp 0x48b10a
pop esi
xchg edx, ecx
xor edi, ebx
xor ecx, edi
bswap ecx
add ebx, 0xf5c8e047
or ebx, edx
rol edx, 0x11
or edx, 0xf5c930b9
sub ebx, 0xf5c950d7
bswap edi
or ebx, 0xf5c989d9
neg edi
xchg ebx, ecx
bswap edx
xor edi, ecx
xchg edx, edi
jmp 0x489c77
push 0xf35a9ed3
and edi, 0xf5cbbc8f
dec ecx
neg ebx
neg edx
mov ebx, ecx
rol ebx, 0x17
add edi, ecx
xor ecx, 0xf5cd6323
neg ecx
and edi, 0xf5cd9f87
and edi, ecx
xor ebx, edi
jmp 0x48a5db
push 0xf35a5843
mov ecx, edi
not ebx
add edi, ecx
add edi, ecx
bswap ecx
or edi, ecx
or edi, ecx
add edi, 0xf5cfcb3d
add edi, 0xf5cfeab9
add edi, ebx
jmp 0x48b5ee
pop esi
ror edi, 5
xchg edi, ebx
xchg edx, ebx
not ecx
inc edi
neg ecx
sub ecx, ebx
add edx, edi
xor ecx, 0xf5d1804b
sub edx, ebx
jmp 0x48a6cc
push 0xf36403b9
mov edx, ebx
shl edx, 9
inc edi
not edx
nop
inc edx
jmp 0x48970b
push 0xf362c0c7
xchg ebx, edx
rol ecx, 0xc
or edi, edx
sub edx, 0xf5d31e09
xchg edx, edi
mov ebx, edx
and ecx, 0xf5d39169
or edx, ebx
xchg edi, ecx
inc edi
jmp 0x48b615
pop esi
xchg ebx, edi
and edx, ecx
add ebx, ecx
neg edi
mov ebx, edx
shr edi, 8
neg ecx
add edi, 0xf5da982b
mov edx, ecx
not ecx
shl edi, 0x1e
not ecx
jmp 0x4895ff
call fcn.00489a76
shl edx, 0x16
or edx, ebx
xor edi, ebx
or edx, 0xf5dbf5ab
mov ecx, edi
and edx, 0xf5dc450f
add ecx, ebx
rol edx, 4
xchg edx, ebx
not edi
jmp 0x488913
push 0xf363badf
nop
and ecx, edi
sub edx, 0xf5dd5dcb
mov ecx, ebx
mov edx, ebx
sub edi, 0xf5dda685
add edx, edi
sub edi, 0xf5ddda9b
xchg edx, ecx
xchg ebx, edx
sub ecx, 0xf5de31e9
xchg edx, edi
jmp 0x48a3ef
pop esi
shr edi, 0xc
xor edi, edx
sub edx, ecx
add edi, ebx
and edi, 0xf5dedcf3
dec ecx
mov ebx, edi
bswap ecx
jmp 0x488003
call fcn.00489a76
sub ebx, edi
mov ecx, edi
sub ecx, edi
sub ecx, 0xf5dfa7f9
and ebx, ecx
xor ebx, ecx
and ebx, edi
sub edi, edx
jmp 0x48a5b5
call esi
and ebx, edi
and ecx, ebx
and edx, ecx
xchg ecx, edi
or edi, ebx
xchg ecx, edi
add edi, edx
sub edi, ebx
jmp 0x48a0fa
push 0xf366d407
rol ecx, 8
xor edi, 0xf5e2fe89
shr edi, 9
mov ebx, edi
or ecx, ebx
dec edi
mov ecx, edx
sub ebx, edx
add ebx, ecx
mov ebx, 0xf5e3d021
and ebx, edx
not ecx
jmp 0x48983d
mov esi, 0x6332a2e
sub ebx, 0xf5e5f611
or ebx, ecx
or ebx, edi
sub edi, edx
xor ebx, 0xf5e66233
add edi, edx
and edx, ebx
shl edi, 0x12
jmp 0x488f1e
call esi
not ebx
or edx, edi
sub ecx, edi
mov edx, edi
neg edi
mov ebx, edx
jmp 0x48b453
call esi
sub ecx, 0xf5ece2d9
xor ebx, edi
sub edi, ecx
or ecx, edx
and edi, 0xf5ed4b27
mov edi, ecx
or edx, 0xf5ed7fd7
sub edi, edx
bswap ecx
mov ecx, ebx
jmp 0x489eba
push 0xf35a1482
and ecx, edi
not ebx
mov ecx, 0xf5f27a9d
xchg edi, edx
rol ebx, 0xa
xor edi, edx
jmp 0x4893b7
push 0xf358bcf5
shr edx, 0x15
mov ebx, edx
or edx, ecx
rol ecx, 1
xor ebx, edi
rol edx, 0x1a
sub edi, ebx
mov ebx, edx
xchg edi, ecx
rol ebx, 0x1f
xchg ecx, ebx
neg edi
or ecx, edx
sub ecx, 0xf5f45173
and ecx, edi
sub ecx, 0xf5f484c5
jmp 0x48ab8d
pop esi
add ebx, edx
xor edx, ebx
xor ebx, edi
and ecx, edx
sub ebx, 0xf5f71921
or edi, 0xf5f735ed
xor ebx, ecx
xor edi, 0xf5f76885
mov edx, ebx
xor edi, ecx
mov ebx, edx
sub edi, edx
jmp 0x488d2c
push 0xf3684011
inc edi
mov ebx, ecx
sub edi, ecx
xor ebx, edi
xchg ebx, ecx
add ecx, edi
nop
neg edi
sub edx, 0xf5fb65e9
mov ebx, 0xf5fb7ec1
nop
sub ecx, edx
or edi, ecx
sub edx, ecx
jmp 0x487d82
push 0xf3658e05
inc edi
and edi, ebx
nop
and ecx, edx
sub ebx, 0xf5fd309b
bswap ebx
mov edi, 0xf5fd690f
add ebx, edx
or ecx, ebx
ror ebx, 0x1b
and ecx, edx
and edx, ebx
xor ecx, ebx
xor edx, ecx
and edi, ebx
nop
jmp 0x48b7d3
pop esi
or ebx, 0xf603a87b
mov ebx, edi
and ecx, ebx
shl ebx, 0x17
mov edx, ecx
not edx
jmp 0x489493
push 0xf35a7ded
add ecx, 0xf6104ce1
sub ecx, edx
mov edx, ecx
add edi, ebx
neg ecx
and edi, 0xf610cf3b
mov ecx, edi
rol edx, 2
and edi, edx
not edi
jmp 0x48ade5
mov esi, 0x6332a2e
bswap edi
ror ebx, 0xf
shl ebx, 0xb
rol ebx, 6
neg edi
or ecx, edx
rol ebx, 3
xor ecx, ebx
jmp 0x48aff8
call fcn.00489a76
bswap ecx
rol ebx, 2
xchg ebx, edi
xor ebx, edx
mov edi, ecx
shr edi, 8
not ecx
xchg ebx, edx
jmp 0x48a005
mov esi, 0x6332a2e
rol ebx, 0x1b
and edi, ebx
sub edi, 0xf61842b1
add edi, ecx
xchg ebx, edi
add ebx, edi
and ecx, ebx
or edi, 0xf618c995
not edx
and edi, edx
and ebx, ecx
mov ecx, edx
jmp 0x48b6ab
push 0xf35e201f
add ebx, ecx
xor ecx, edi
shl edx, 0x18
xor edi, edx
neg edx
or ebx, 0xf61b724d
mov ebx, edi
and ecx, ebx
ror ebx, 0xe
or ebx, edx
and edi, edx
sub edx, edi
shr ebx, 7
rol edx, 0x15
xchg ecx, edi
and ebx, ecx
jmp 0x48b877
mov esi, 0x6332a2e
and ecx, 0xf61d1289
xchg edx, ebx
xor edx, ebx
not ecx
add edi, 0xf61d7f29
shr ebx, 3
ror ebx, 0x12
and ecx, edx
or ebx, 0xf61defb9
xchg edx, ebx
jmp 0x48a4b2
push 0xf365b5db
sub edx, ebx
xor edi, edx
bswap edx
or edx, ecx
bswap edi
xchg edi, ebx
sub ebx, edi
mov ecx, edi
jmp 0x48ac0e
call esi
mov ebx, edx
sub edi, edx
neg ecx
or edx, ecx
add edx, edi
mov edx, ecx
not edx
add edi, edx
and ebx, 0xf622ee0d
mov edi, 0xf6230b91
or ebx, edx
ror ebx, 0x13
mov ebx, 0xf6235bdd
and ebx, edi
jmp 0x48880c
push 0xf35e4a9d
xor ecx, edi
and ecx, 0xf623b313
or edx, ebx
xchg ecx, edx
jmp 0x48a37f
pop esi
xchg ecx, ebx
sub edi, ebx
add edi, ecx
and ebx, ecx
mov ecx, 0xf6263e31
add edx, ebx
sub ecx, edi
sub ecx, 0xf626904f
bswap edi
or edx, edi
jmp 0x4882f3