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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffef6
jne 0x401061
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffefe
jne 0x4010ea
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffefc
jne 0x401191
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff20
jne 0x401238
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
call sub.kernel32.dll_SetLastError
call sub.kernel32.dll_SetLastError
call sub.oleaut32.dll_VarUI8FromUI4
call sub.oleaut32.dll_VarUI8FromUI4
ret
jmp 0x975e6b
sub ecx, 0xefa5d47c
mov ecx, 0xefa5f2aa
mov edi, ecx
or edx, 0xefa626dc
sub esi, 0xefa64068
jmp 0x9774b5
push 0x40
neg ecx
and ecx, edx
xchg edx, ecx
and ecx, esi
sub esi, 0xf2aa0fe0
sub ecx, ebx
or edx, esi
and ecx, edx
jmp 0x978af5
pop edi
mov esi, ecx
bswap ecx
xor ecx, edx
ror esi, 0xb
jmp 0x978b96
mov edi, 0x43370267
xor ebx, edx
sub edx, 0xf2b17fde
and ecx, 0xf2b19b96
or ecx, esi
inc esi
neg ecx
jmp 0x977d26
mov edi, 0x43370267
add ebx, esi
mov ebx, ecx
and ebx, esi
sub ecx, 0xf2b26a92
or ebx, edx
mov ecx, 0xf2b2a160
mov ebx, esi
inc edx
jmp 0x977a5c
push 0xefab2b56
and ecx, ebx
or ebx, edx
sub ebx, edx
and esi, edx
or esi, edx
shr edx, 3
sub ecx, esi
or edx, ebx
sub edx, ebx
or ecx, edx
bswap edx
and ecx, 0xf2b4e266
and ecx, esi
ror ebx, 0x10
jmp 0x978e1d
push 0xefab6214
add edx, ecx
or edx, 0xf2b59aa6
not edx
and esi, edx
rol ebx, 1
or esi, ebx
rol esi, 0x1d
sub ecx, esi
jmp 0x976ec2
call edi
sub ebx, 0xf2bdd782
sub ecx, ebx
shr esi, 5
dec edx
xchg edx, ecx
and edx, esi
or esi, ecx
or ecx, edx
jmp 0x9775b9
call edi
bswap ebx
mov edx, 0xf2c07d38
add ecx, 0xf2c09fe4
and ebx, 0xf2c0bcbe
xchg edx, ecx
xor esi, ebx
rol esi, 0x16
add edx, esi
jmp 0x9761b8
pop edi
or edx, ebx
xor esi, 0xf2c2fd10
jmp 0x97733b
pop edi
shl edx, 4
or ecx, ebx
and edx, 0xf2c5d6f8
shl esi, 0xe
mov ebx, ecx
sub esi, ebx
shl edx, 0xa
xor edx, esi
ror esi, 0x18
sub edx, 0xf2c6c5bc
inc ebx
and edx, esi
mov ecx, edx
or edx, ebx
jmp 0x976e89
push 0xefb42358
bswap ecx
sub esi, 0xf2c8f030
or edx, esi
add esi, edx
add ebx, 0xf2c9522e
add ecx, esi
dec ecx
add edx, esi
jmp 0x976222
mov edi, 0x43370267
dec ebx
xchg edx, esi
or edx, 0xf2ca2974
ror ebx, 2
xor edx, esi
add ebx, esi
xor esi, edx
sub esi, 0xf2cac79a
jmp 0x977ba1
push 0xefa97e9e
not ecx
rol esi, 3
and ecx, ebx
xor ecx, ebx
xchg edx, ebx
inc ebx
sub esi, 0xf2d12c10
add ecx, 0xf2d14ee2
and ebx, edx
xor ebx, 0xf2d18e0e
add edx, ecx
add esi, ecx
jmp 0x9771f9
mov edi, 0x43370267
and esi, edx
not esi
jmp 0x977c27
push 0xefa89bbc
and edx, ebx
shl esi, 0x13
rol edx, 7
rol ecx, 0xa
and esi, ecx
inc esi
or esi, 0xf2d9ca6e
sub esi, edx
jmp 0x9773ed
call edi
sub esi, ebx
and ebx, esi
jmp 0x976967
mov edi, 0x43370267
mov edx, 0xf2e004ce
and ecx, ebx
or edx, esi
and esi, ebx
jmp 0x9766c8
pop edi
xchg esi, ecx
xor ecx, ebx
dec edx
xor edx, ebx
xor ebx, esi
inc edx
inc ecx
and ecx, ebx
or esi, 0xf2e76944
sub ecx, edx
bswap esi
mov edx, esi
shr ecx, 0x13
and edx, ebx
jmp 0x9786b5
pop edi
or ebx, edx
sub edx, ebx
sub edx, 0xf2eca718
add ecx, esi
mov edx, 0xf2ecdbc8
xor esi, ecx
xchg ecx, esi
dec edx
jmp fcn.00977626
push 0xefb4f33c
xchg ebx, edx
sub edx, ecx
sub esi, 0xf2ed8a20
xor ecx, ebx
mov ecx, edx
dec ebx
xor ebx, esi
xor ecx, 0xf2ee1304
dec ecx
ror ebx, 1
mov ebx, edx
and esi, edx
sub ecx, edx
xchg ebx, esi
jmp 0x978049
call fcn.00976da2
sub ebx, 0xf2f29752
add ecx, ebx
add ebx, edx
add esi, edx
sub esi, edx
and esi, ebx
shr edx, 0x1c
and edx, ecx
jmp 0x978928
call edi
and esi, ecx
or edx, esi
nop
or esi, ebx
or ebx, esi
xchg esi, ebx
mov edx, 0xf2fcfb40
and edx, esi
xor ebx, 0xf2fd3330
shl esi, 0x16
jmp 0x977b22
call edi
xchg edx, ecx
add esi, 0xf2fd9032
mov esi, 0xf2fdad1a
xchg ebx, ecx
xor ebx, 0xf2fde39e
ror esi, 0xb
or ecx, edx
shr ebx, 1
and ecx, esi
neg ecx
add esi, ebx
mov esi, ebx
jmp 0x976c88
call edi
and ebx, ecx
xor ebx, ecx
xor esi, ecx
and edx, 0xf2ff15ee
and esi, edx
or esi, ebx
mov ebx, ecx
sub ebx, esi
jmp 0x978daa
mov edi, 0x43370267
ror edx, 1
or ecx, ebx
shl esi, 0x1f
and ecx, edx
neg ebx
and ecx, 0xf30026e6
xchg ecx, ebx
neg esi
shl esi, 0x1d
not esi
jmp 0x97806a
pop edi
nop
or ebx, edx
add edx, ecx
add ecx, esi
xchg ecx, edx
sub edx, ecx
xor ecx, esi
shl ebx, 0x1c
sub ecx, edx
xor ebx, esi
shl edx, 0x18
xchg ecx, edx
mov ebx, edx
add ecx, 0xf302fab0
jmp 0x976f8c
call fcn.00976da2
xor esi, edx
sub ebx, 0xf3033b32
sub ecx, esi
mov ecx, ebx
inc esi
or esi, 0xf303a6a0
and esi, 0xf303c388
mov esi, ebx
jmp 0x978a5d
call fcn.00976da2
sub esi, 0xf30400e2
shl edx, 0x1b
rol edx, 0x13
rol ebx, 0xb
sub ebx, esi
or ebx, ecx
sub ecx, esi
mov edx, esi
jmp 0x976152
pop edi
mov edx, ecx
sub esi, ebx
xor ecx, 0xf305ee32
sub ecx, esi
sub edx, ebx
or esi, edx
jmp 0x977ef1
pop edi
not ecx
not ecx
not edx
xor edx, 0xf306bad6
xchg ebx, ecx
sub ecx, edx
or esi, ebx
mov edx, 0xf3072644
jmp 0x976c34
push 0xefa87fde
or esi, ecx
xchg ebx, ecx
xor edx, 0xf308278a
dec edx
bswap ebx
bswap esi
mov edx, esi
add esi, edx
add esi, ebx
dec ebx
jmp 0x97638e
pop edi
neg esi
mov esi, 0xf311bd6a
dec ebx
rol ebx, 0x11
xor ebx, esi
sub ebx, 0xf312288e
jmp 0x9780c0
pop edi
xchg esi, edx
sub ebx, edx
mov ecx, 0xf3128590
ror ecx, 0x1c
and ecx, 0xf312bea0
add ecx, 0xf312dbe2
jmp 0x977c52
mov edi, 0x43370267
xor ebx, edx
mov ebx, esi
sub ecx, edx
mov esi, ecx
xor ebx, ecx
neg esi
jmp 0x97796b
pop edi
sub ebx, esi
and esi, ecx
or edx, esi
xchg esi, edx
xor ebx, 0xf317a85e
xor ecx, edx
shr ebx, 0x1c
xchg esi, ecx
jmp 0x9771a2
pop edi
sub ecx, esi
or ebx, 0xf31b3ff0
jmp 0x977917
pop edi
xchg edx, ecx
add edx, ecx
add ecx, esi
add ecx, ebx
ror esi, 0x14
shl esi, 0x10
jmp 0x977e17
call fcn.00976da2
not ecx
xor ebx, esi
shl edx, 0x18
inc ecx
jmp 0x976850
pop edi
bswap esi
or ebx, ecx
sub ecx, esi
sub ecx, 0xf3227424
or esi, ebx
mov ebx, ecx
xor esi, ebx
mov ecx, ebx
or ebx, edx
and ecx, ebx
or esi, 0xf3232b1e
bswap edx
jmp 0x9765fa
push 0xefb370dc
sub esi, ebx
xor ecx, 0xf324319a
sub esi, ecx
shr ecx, 0x1d
or esi, edx
shr edx, 9
sub edx, 0xf324b7d4
or ecx, ebx
mov ebx, 0xf324efc2
or esi, 0xf325092a
jmp 0x97648a
call fcn.00976da2
rol esi, 0xa
or ebx, ecx
or ebx, edx
or edx, esi
shl esi, 7
xor esi, edx
and ecx, esi
add ebx, ecx
mov ebx, 0xf3277064
not ebx
xor ebx, 0xf327a9a8
xchg edx, ebx
bswap ebx
xchg ecx, edx
jmp 0x978d18
push 0xefb24dd0
shr edx, 4
neg edx
neg esi
sub esi, ecx
or edx, ebx
and esi, ebx
sub ebx, esi
or edx, ecx
xchg ecx, ebx
neg esi
jmp 0x97799c
push 0xefae315a
shr ecx, 0xd
and ebx, 0xf33165a6
xor esi, 0xf3317e8e
add esi, ecx
shl edx, 6
nop
or edx, ebx
and ecx, edx
and ebx, esi
bswap esi
and ebx, ecx
add esi, ecx
jmp 0x978837
push 0xefb22fd6
add esi, ebx
xchg ebx, edx
jmp 0x976e35
push 0xefab814e
xchg esi, ebx
bswap ecx
add esi, ecx
add ecx, edx
xor ebx, 0xf3333c4e
add edx, ecx
xor esi, ebx
rol ecx, 0xe
mov edx, ebx
mov ebx, edx
jmp 0x976ac4
push 0xefaf536a
add ecx, esi
xor esi, ecx
xchg ecx, esi
xor edx, esi
xchg esi, edx
and esi, 0xf33895c4
xor edx, ecx
add esi, 0xf338cfd0
and edx, esi
mov ecx, edx
and ebx, 0xf3391824
add ebx, 0xf33935b0
jmp 0x977128
pop edi
mov ecx, esi
or ecx, ebx
mov ebx, 0xf3398b04
or esi, 0xf339a412
not ecx
ror ecx, 0xf
or ebx, esi
or ecx, esi
mov edx, ebx
or ecx, edx
and edx, ebx
and edx, ecx
add edx, ecx
add ecx, esi
jmp 0x9789ac
call fcn.00976da2
sub ecx, esi
sub ecx, 0xf33ae484
or ecx, 0xf33b01b8
bswap ebx
dec esi
shr esi, 0xa
jmp 0x976465
mov edi, 0x43370267
add ebx, 0xf3437ba4
or ebx, esi
add esi, 0xf343afa2
mov edx, esi
add edx, esi
add edx, ebx
shl ecx, 0x1b
xchg esi, ebx
jmp 0x9785c2
mov edi, 0x43370267
xor ecx, edx
mov ecx, esi
add edx, esi
shl ebx, 0x10
xchg esi, ecx
sub ebx, edx
not ecx
and edx, ecx
mov edx, 0xf34641d8
and ecx, ebx
nop
not esi
jmp 0x976d2f
pop edi
dec ecx
sub ecx, 0xf3499940
xor edx, 0xf349b25e
xor edx, ebx
xor ebx, esi
and edx, ecx
mov ecx, ebx
inc esi
and ebx, edx
xor ebx, edx
and esi, edx
xor esi, 0xf34a9f74
jmp 0x976cc5
mov edi, 0x43370267
or esi, ecx
dec ecx
and ebx, 0xf34ba908
or edx, ebx
inc edx
and ecx, 0xf34bfc8a
jmp 0x976fb6
push 0xefa99a7c
add edx, esi
or edx, esi
xor ecx, edx
xchg edx, ecx
bswap esi
sub ebx, 0xf34ca856
not edx
add ecx, edx
mov ecx, 0xf34cf962
mov ebx, esi
sub ecx, edx
sub ebx, 0xf34d44aa
jmp 0x978b4a
call edi
and edx, ebx
or ecx, edx
xchg edx, ecx
or esi, ebx
or edx, 0xf351cb7e
add ecx, ebx
mov ebx, 0xf351fc78
add esi, ebx
or esi, edx
mov ebx, esi
jmp 0x97815c
call fcn.00976da2
xor ebx, ecx
mov ebx, edx
sub ecx, ebx
xor ebx, edx
mov ebx, esi
sub edx, 0xf355835a
xor esi, 0xf3559c42
sub ecx, ebx
or edx, esi
nop
jmp 0x97682e
pop edi
and ebx, esi
xor esi, 0xf3562cfa
bswap ecx
inc esi
and ebx, edx
inc ecx
jmp 0x978683
call edi
sub esi, 0xf357ad16
mov ebx, edx
and esi, edx
xor esi, 0xf357f936
xchg edx, ecx
or ebx, ecx
and ecx, ebx
sub edx, esi
sub ebx, edx
or edx, ebx
bswap edx
or edx, ecx
jmp 0x977e2f
pop edi
xchg ecx, ebx
ror ebx, 0x18
nop
xor ecx, edx
add edx, ecx
rol esi, 0xa
xchg ecx, ebx
mov ebx, 0xf35af488
xor ebx, edx
add ecx, edx
add ebx, esi
and edx, ecx
jmp 0x977d6c
mov edi, 0x43370267
xor esi, 0xf35c8fe0
xchg edx, ecx
xchg ecx, ebx
xchg esi, ecx
nop
or edx, ebx
jmp 0x977316
push 0xefa7ccfb
rol edx, 0x10
shl ecx, 1
and edx, ecx
xor edx, ecx
shr esi, 0x1c
neg esi
xchg ebx, ecx
xchg edx, esi
mov ecx, esi
sub edx, ecx
jmp 0x9771dd
push 0xefb0922e
or esi, ecx
mov esi, edx
or esi, ebx
and esi, edx
bswap esi
rol ecx, 0xf
mov edx, 0xf367bc1a
mov ecx, edx
jmp 0x977f5a
mov edi, 0x43370267
shl esi, 0x13
mov ebx, ecx
add ebx, 0xf368df8e
xor ecx, esi
shr ecx, 0x19
shr ecx, 0xb
add edx, ecx
xor esi, 0xf36964be
jmp 0x976922
pop edi
xchg ecx, edx
mov ebx, edx
inc ecx
nop
not esi
add ecx, esi
add ecx, ebx
xor ecx, esi
jmp 0x977e9d
push 0xefae6bf4
xchg ebx, ecx
mov esi, ebx
and ebx, esi
xor ebx, 0xf36ab854
sub ebx, 0xf36ad5bc
xor ecx, 0xf36aeefe
jmp 0x976897
push 0xefb287b8
sub ecx, ebx
rol edx, 0x1d
mov esi, 0xf37b4664
mov esi, ebx
jmp 0x9770e6
push 0xefb00056
neg ebx
and ecx, ebx
xor ecx, ebx
xchg edx, ebx
add ebx, esi
xor ecx, edx
jmp 0x975f7e
push 0xefb4052b
neg esi
add edx, ebx
xor edx, esi
xor ebx, edx
sub edx, ebx
xchg esi, ebx
ror edx, 4
sub esi, 0xf384bd4c
shl ebx, 0x18
and esi, ebx
sub edx, 0xf3850b64
add edx, 0xf38524f0
xor edx, ecx
shr esi, 3
jmp 0x976201
call fcn.00976da2
shl ecx, 5
add ebx, 0xf3867418
mov esi, ecx
or ebx, 0xf386a62e
shl esi, 0xb
add esi, ebx
add edx, ecx
and edx, ecx
and ecx, esi
sub ecx, 0xf3874358
sub ecx, ebx
ror esi, 0x12
jmp 0x97736d
push 0xefb268e6
dec esi
and esi, 0xf387bc38
xchg ecx, ebx
xor ecx, esi
add edx, esi
sub edx, ebx
add edx, 0xf3883dba
xchg edx, ecx
jmp 0x9777c5
call fcn.00976da2
and edx, esi
mov ecx, 0xf38d4e4e
or ecx, 0xf38d680e
inc ebx
jmp 0x97687c
pop edi
shr esi, 0x1d
ror ebx, 8
mov esi, ebx
not ecx
sub ebx, esi
or ebx, ecx
jmp 0x9768d6
push 0xefb52ef6
sub ebx, esi
and ecx, ebx
jmp 0x978665
pop edi
or ecx, 0xf3927314
or esi, edx
sub ebx, ecx
or ebx, esi
or ecx, ebx
xchg esi, ecx
xor edx, 0xf3930e6c
mov ecx, 0xf3932bd2
xor ebx, esi
add esi, 0xf3935c2a
jmp 0x9773af
call fcn.00976da2
sub ebx, ecx
shr ebx, 7
add edx, ebx
xor edx, 0xf3963d04
shl esi, 0x1c
mov edx, 0xf396776a
add ebx, 0xf3969104
mov esi, ecx
nop
or ecx, 0xf396dec2
or esi, edx
add ebx, ecx
jmp 0x978c1d
call fcn.00976da2
mov ebx, edx
xor esi, ecx
and ebx, edx
add esi, edx
xchg edx, ebx
and edx, ecx
sub ebx, ecx
and esi, ecx
inc ecx
mov ecx, edx
jmp 0x97611c
pop edi
xor ecx, 0xf39b2df2
neg esi
xchg edx, ebx
mov ecx, 0xf39b7d82
xchg ebx, esi
and ebx, ecx
jmp 0x976eb4
call fcn.00976da2
add ebx, ecx
xor ebx, esi
add esi, 0xf3a1929c
mov ebx, 0xf3a1ac02
mov edx, ebx
and ebx, 0xf3a1de08
sub ecx, edx
and ecx, 0xf3a2162c
xor esi, ecx
xor ecx, ebx
jmp 0x9772a3
call edi
and edx, 0xf3a2719e
shl ecx, 7
shr edx, 0x18
mov ecx, ebx
and esi, ecx
mov ebx, edx
jmp 0x97809f
pop edi
rol ebx, 0x13
and ebx, esi
and ebx, ecx
dec ecx
or esi, ecx
xor ecx, ebx
and ebx, 0xf3a3b5f2
ror esi, 0x1f
jmp 0x978b7c
pop edi
shl ecx, 0x1e
shr edx, 0x16
sub esi, ecx
sub ebx, ecx
add ebx, edx
sub esi, edx
and esi, ebx
sub ebx, esi
jmp 0x97817a
pop edi
mov edx, esi
mov ecx, ebx
add edx, ebx
xor edx, 0xf3a985d0
sub edx, 0xf3a99f12
bswap edx
xor ecx, 0xf3a9d48a
sub ecx, ebx
jmp 0x97697d
pop edi
or edx, ebx
shr edx, 0xb
and edx, ecx
inc ebx
and edx, esi
mov edx, ebx
shl esi, 3
mov esi, ebx
mov edx, ecx
mov ecx, esi
jmp 0x975fda
push 0xefa8604b
not ebx
rol ebx, 5
jmp 0x9769b2
call fcn.00976da2
and edx, ebx
or ecx, edx
shr ebx, 2
xchg ebx, esi
or ebx, 0xf3b24da0
sub ecx, 0xf3b266be
mov edx, ebx
add edx, 0xf3b29f5e
or ecx, edx
shr ebx, 0x15
jmp 0x978141
push 0xefb0b0b6
or edx, 0xf3b2f860
add esi, edx
dec edx
xor ecx, edx
xchg edx, ecx
xor ebx, esi
sub ecx, 0xf3b396e0
sub ebx, edx
jmp 0x975f9b
mov edi, 0x43370267
and edx, 0xf3b6351c
and edx, 0xf3b655c0
and esi, edx
or esi, ebx
xchg ebx, esi
add ebx, ecx
jmp 0x977f2e
push 0xefb510ec
xor edx, esi
xor ecx, edx
sub esi, ebx
add ebx, ecx
rol ecx, 0x15
shr esi, 0xe
ror esi, 1
add edx, 0xf3ba55dc
jmp 0x977ac7
call fcn.00976da2
neg ebx
ror edx, 0xa
or ecx, ebx
sub ecx, 0xf3bace3e
jmp 0x9782b7
pop edi
and esi, edx
add edx, 0xf3bb11d8
and edx, ecx
and ecx, 0xf3bb42be
and esi, ecx
mov ebx, edx
and esi, edx
sub ecx, edx
jmp 0x97819a
pop edi
neg edx
mov ecx, ebx
sub ecx, esi
xor ecx, ebx
mov ecx, edx
sub edx, ebx
neg edx
mov edx, 0xf3bc888a
or esi, ecx
or ebx, edx
sub edx, ebx
or esi, edx
jmp 0x978a2f
pop edi
dec ebx
add esi, 0xf3bd313e
or ecx, esi
add esi, edx
sub ebx, edx
xor esi, ebx
and ebx, esi
mov esi, ecx
mov edx, esi
or ebx, 0xf3bdffa6
neg esi
dec edx
jmp 0x9778e3
call edi
or esi, edx
xchg edx, ecx
or ebx, ecx
xchg ebx, esi
shr ecx, 0xd
ror ebx, 0xc
xchg edx, esi
xor ecx, edx
or ebx, esi
add edx, esi
and ecx, ebx
not edx
xor edx, 0xf3c15602
bswap ebx
jmp 0x97654c
call edi
mov ecx, ebx
xchg esi, ebx
bswap ecx
xor ebx, edx
inc ecx
and esi, ebx
shr edx, 3
or ebx, 0xf3c256ca
jmp 0x976a83
pop edi
and ebx, edx
xor ebx, edx
and esi, edx
dec ebx
shl edx, 0x1e
xchg ecx, edx
sub edx, esi
xor ebx, 0xf3c33988
xchg edx, esi
and esi, ebx
jmp 0x977560
mov edi, 0x4132136a
neg ebx
and ecx, esi
xchg ecx, esi
sub esi, edx
xor esi, 0xf3c3ff6e
mov edx, ebx
shl esi, 0x12
ror ecx, 0x1b
jmp 0x978ad6
push 0xefb15e10
xchg esi, ebx
xor esi, ecx
or esi, 0xf3c65b54
mov esi, 0xf3c67496
and ecx, edx
sub ebx, esi
jmp 0x978351
push 0xefaa7e00
and ebx, ecx
shr esi, 0xc
and edx, esi
and edx, esi
ror esi, 0x11
or ecx, edx
sub esi, ebx
xor ecx, 0xf3cc9c32
mov esi, edx
or esi, 0xf3ccd0e2
jmp 0x976303
call edi
and ecx, esi
and ecx, esi
xor ecx, esi
add esi, edx
or ecx, edx
xor edx, ebx
and esi, 0xf3ce7290
xchg esi, ebx
jmp 0x978b24
push 0x401400
and ebx, 0xf3cf8afc
and esi, ebx
mov edx, 0xf3cfbf86
ror edx, 0xb
and edx, ebx
shl esi, 0xd
not esi
xor esi, edx
add ebx, ecx
rol ecx, 6
jmp 0x977d53
push 0xefb17c98
sub esi, ecx
xor edx, esi
not ebx
xor ebx, 0xf3d2c262
neg edx
xchg esi, ebx
mov edx, 0xf3d3159a
mov ebx, 0xf3d332f2
or esi, 0xf3d34fda
and esi, 0xf3d3691c
or esi, ebx
or ebx, esi
jmp 0x977fc4
call fcn.00976da2
xchg ecx, ebx
shl edx, 0x1a
or ebx, edx
or esi, 0xf3e55c7e
not ecx
mov esi, ecx
inc ebx
ror edx, 0x1a
jmp 0x978118
push 0xefb54d48
and ecx, 0xf3e96da0
and ebx, ecx
and ebx, edx
xchg esi, ecx
sub edx, ebx
mov esi, ebx
xchg ebx, esi
and ebx, ecx
jmp 0x9786d3
push 0xefaf3430
sub ecx, 0xf3ea46de
and edx, esi
and esi, ebx
or ecx, 0xf3ea9270
and ecx, 0xf3eaaf8c
inc ebx
sub esi, ecx
xor ecx, ebx
shl esi, 0x1b
xor ecx, edx
xchg edx, ecx
bswap esi
xchg ecx, edx
sub edx, esi
jmp 0x976f5a
pop edi
xor ebx, 0xf3ebc8e4
mov ebx, esi
add ebx, 0xf3ebfa46
and ecx, esi
xchg ecx, esi
mov edx, esi
or edx, ebx
or ecx, edx
jmp 0x976b20
mov edi, 0x43370267
mov edx, ecx
xchg ecx, edx
xchg ecx, ebx
add ebx, edx
mov esi, edx
dec ebx
or esi, ebx
xchg esi, ebx
mov edx, 0xf3ed7490
and ecx, ebx
not esi
add ecx, edx
jmp 0x976c48
push 0xefae4c94
or ecx, 0xf3f80c34
or ebx, esi
rol esi, 0xa
xor edx, ecx
jmp 0x9775cd
push esp
xor edx, 0xf3f9d132
mov ecx, edx
sub edx, ebx
or esi, edx
ror edx, 0xe
xor edx, 0xf3fa56ee
jmp 0x978bd5
call edi
xchg ecx, esi
or edx, ebx
shr edx, 0xa
or esi, edx
mov ebx, esi
inc edx
and ebx, ecx
add esi, 0xf4002300
or ebx, 0xf4003c68
and ebx, 0xf40059aa
xchg esi, edx
shr ebx, 0x14
jmp 0x976ba6
push 0xefaa62fc
mov ebx, esi
or ebx, ecx
sub ecx, esi
or edx, 0xf4040026
and edx, 0xf4041d0e
mov ecx, edx
or ebx, esi
sub edx, ecx
neg edx
add edx, esi
xchg edx, ebx
mov ecx, 0xf404d54e
jmp 0x978278
push 0xefad6b07
xor edx, esi
dec ebx
jmp 0x977594
call edi
not esi
xor esi, 0xf408d9fe
xchg edx, ecx
mov esi, ecx
mov edx, esi
not ebx
xor ebx, 0xf4095c28
xor ecx, edx
jmp 0x977a74
call fcn.00976da2
and esi, 0xf40b6fa6
xchg edx, esi
xor ebx, ecx
ror ebx, 0x15
and ebx, 0xf40bdc5a
xor esi, edx
jmp 0x978875
push 0x574a6b
or ecx, edx
mov ecx, esi
or ecx, ebx
xor ecx, esi
or ecx, ebx
bswap edx
or edx, ecx
add ecx, esi
jmp 0x9782f0
pop edi
sub esi, ecx
xor edx, 0xf40dbfbc
and edx, 0xf40dd8a4
add edx, 0xf40df5e6
xor esi, ebx
and ecx, ebx
add ecx, ebx
or esi, 0xf40e5fda
jmp 0x976175
mov edi, 0x43370267
or edx, ebx
and esi, ebx
sub ebx, esi
not edx
add ecx, ebx
add ecx, 0xf40f0728
and edx, ebx
mov ecx, 0xf40f3b5a
inc edx
mov edx, ecx
jmp 0x9768fd
push 0xefa9630a
xchg edx, esi
shr edx, 0x13
xor edx, ecx
not edx
sub ecx, ebx
mov edx, ebx
sub edx, esi
inc edx
jmp 0x9762b8
pop edi
xchg ecx, ebx
or ecx, esi
ror edx, 6
and edx, ebx
or ecx, edx
or ebx, esi
jmp 0x978e53
push esp
or esi, 0xf412e808
mov esi, ebx
jmp 0x975e89
call edi
mov esi, ecx
or edx, esi
add ecx, 0xf41586e8
add ebx, esi
ror ecx, 8
sub edx, ecx
mov ebx, 0xf415eef4
inc esi
or esi, 0xf4162b84
xchg ebx, edx
rol ebx, 9
or edx, 0xf4167b60
and ecx, esi
ror ebx, 6
jmp 0x975f3d
call edi
mov esi, ebx
or ecx, 0xf41cc3b0
and edx, ecx
shr esi, 6
mov ebx, 0xf41d1462
xor ecx, ebx
jmp 0x976a6a
pop edi
xchg ecx, ebx
mov esi, 0xf42109dc
and ecx, edx
xor edx, ebx
and ebx, ecx
dec esi
sub esi, 0xf4218f64
shl ebx, 4
bswap edx
not ecx
jmp 0x978081
push 0xefab46da
add edx, ecx
add ecx, esi
xor esi, ecx
xchg ecx, esi
xor edx, 0xf4250058
xor ebx, esi
jmp 0x976006
push 0xefb4d567
sub edx, ecx
xor ecx, esi
shr ecx, 0x19
sub esi, ebx
bswap ebx
or ebx, esi
xor edx, ecx
add edx, esi
nop
mov esi, ebx
sub esi, edx
xor esi, 0xf4272388
bswap ecx
sub esi, 0xf42758dc
jmp 0x976616