Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff04
jne 0x40107f
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff16
jne 0x4010e0
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee0
jne 0x401173
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffeda
jne 0x40121f
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
call sub.ntdll.dll_RtlDecompressFragment
call sub.ntdll.dll_RtlDecompressFragment
call sub.shell32.dll_RestartDialog
ret
jmp 0x53a32b
and ecx, 0x7273fc66
jmp 0x53b1ad
push esp
add edi, 0x7317bda0
sub edi, esi
sub edi, edx
xchg edx, edi
neg edi
or esi, ecx
add edi, esi
ror ecx, 2
jmp 0x53a7f5
pop ebx
mov edi, ecx
add edi, esi
sub edx, edi
sub edx, esi
and edx, 0x73190936
xor ecx, 0x73192578
add ecx, 0x731941d6
add edi, ecx
jmp 0x53a7dc
push 0x72887502
not edx
add edi, ecx
sub edi, edx
add esi, 0x731fb226
dec ecx
mov ecx, edi
ror ecx, 0xf
sub edi, edx
sub edi, edx
shr edi, 3
mov edx, edi
xchg edx, ecx
jmp 0x53afa6
push 0x7288b0ac
neg ecx
ror edi, 0xd
xor esi, 0x73225830
add edi, ecx
or edx, esi
bswap esi
ror ecx, 0xc
mov esi, ecx
or ecx, edi
bswap ecx
jmp 0x53ac3f
pop ebx
or ecx, 0x73250c1a
add ecx, edi
and ecx, esi
add esi, ecx
add ecx, esi
xchg edi, edx
shr edi, 4
xor edx, 0x7325d8bc
jmp 0x53a74c
push 0x7292128c
xor ecx, 0x7328e03e
add esi, edx
add ecx, edi
or ecx, 0x732935d0
xor edx, ecx
and esi, edi
inc esi
add edx, 0x7329af18
jmp 0x53c382
pop ebx
xor edi, 0x732acf20
add edx, 0x732aedb8
not esi
add edx, edi
or edi, 0x732b4678
ror esi, 0x16
jmp 0x53d267
pop ebx
add esi, edx
xchg edi, ecx
add esi, edx
or edx, 0x732f16f4
shr esi, 0xe
or edx, 0x732f5254
add edi, ecx
and esi, edx
jmp 0x53bdf4
push 0x72941b34
inc ecx
and edx, edi
shr esi, 2
and edx, edi
add edi, 0x7331ffa8
dec ecx
bswap edx
add edx, ecx
rol edi, 0x14
neg edx
shr edi, 6
and edx, edi
jmp 0x53aa45
call fcn.0053ad8d
add edx, 0x73353702
add edx, 0x73355aa0
rol edx, 0x1d
or edi, esi
and edx, edi
rol ecx, 6
dec edi
mov esi, 0x73360cd6
jmp 0x53b332
pop ebx
or edx, ecx
ror edi, 0x14
xchg edx, esi
xchg edx, esi
jmp 0x53c32c
call fcn.0053ad8d
neg ecx
xchg edi, ecx
or ecx, 0x7336fcec
shr esi, 0x10
xor esi, 0x7337384c
xchg edi, esi
jmp 0x53ac16
push 0x728d75b2
rol edx, 0x17
xor esi, 0x7337a404
mov edx, esi
neg ecx
or edx, ecx
xor edx, 0x73381efc
or edx, 0x73383cfa
xor edx, edi
shr ecx, 0xf
and edi, edx
jmp 0x53b533
pop ebx
xchg esi, edx
xor edi, esi
bswap edx
and ecx, 0x733c74f0
sub edx, esi
mov ecx, 0x733cad30
jmp 0x53b1e9
push esp
or edi, esi
or ecx, 0x733cf986
or edi, esi
or edi, esi
bswap edx
shl edx, 0x14
add edi, 0x733d8d56
or edi, esi
xchg edx, ecx
or esi, ecx
jmp fcn.0053aabc
call ebx
bswap edi
or edi, edx
and ecx, edi
add edx, esi
jmp 0x53a5cb
pop ebx
sub ecx, esi
and edi, esi
add esi, edx
sub esi, edi
dec edi
nop
ror edx, 0xa
dec edx
jmp 0x53ad0d
pop ebx
xor esi, 0x73431d4c
add edi, ecx
and esi, edx
add edi, ecx
xchg esi, edx
ror edx, 4
sub edx, ecx
add edx, esi
ror ecx, 9
xor ecx, edx
jmp 0x53d082
push 0x728b3dc8
rol edi, 0xc
shr edi, 0x1c
xor edx, 0x73468b28
mov edx, ecx
shr ecx, 0xe
xchg edi, edx
jmp 0x53c5df
push 0x7290ff0a
xor edi, 0x734b4868
mov edx, edi
or esi, ecx
add edx, edi
sub edx, edi
dec ecx
neg ecx
sub edi, esi
jmp 0x53b0fc
push 0x7292e966
inc esi
shr edx, 0xb
xor edi, esi
xor esi, ecx
ror edx, 0x14
dec ecx
or edx, ecx
ror edx, 0x1e
dec edx
bswap esi
mov ecx, edi
xchg edi, ecx
jmp 0x53c605
push 0x72943a9e
xor edi, esi
and esi, 0x73523b5e
or esi, edi
add edx, esi
dec esi
xchg edi, ecx
nop
add edx, 0x7352f2ce
jmp 0x53cf47
push 0x728f1930
or edx, ecx
rol esi, 0x1f
rol ecx, 0x1f
and esi, edx
sub edi, edx
add edx, esi
and edx, ecx
mov ecx, edx
jmp 0x53ce04
call ebx
neg esi
or edx, edi
inc esi
add esi, edx
xor esi, 0x7358bb30
xor edx, esi
shl edi, 0xb
add edx, esi
bswap ecx
sub edx, ecx
jmp 0x53c4c1
push 0x728c8500
neg ecx
mov edi, esi
rol esi, 0x15
add edi, esi
and ecx, esi
xor esi, edi
ror edi, 0x14
and edx, esi
jmp 0x53cfeb
pop ebx
add edi, edx
add ecx, edi
mov esi, edx
xor esi, edi
jmp 0x53b6b4
call ebx
inc esi
xchg ecx, esi
mov edi, edx
mov edx, ecx
add edi, edx
inc ecx
add edx, edi
xor edi, ecx
jmp 0x53c0c0
mov ebx, 0x75624153
add ecx, esi
not edi
mov ecx, edi
xor edx, ecx
xor esi, edi
sub edx, edi
xchg ecx, edx
sub ecx, 0x73646eec
sub esi, edx
sub edi, esi
and edx, edi
sub edx, edi
shl esi, 0x1f
xor edx, edi
jmp 0x53a6f8
call fcn.0053ad8d
shl edi, 0x15
ror esi, 6
xchg edx, ecx
or edi, 0x736b3280
dec edi
xor ecx, esi
jmp 0x53b98c
push 0x72900c01
or esi, 0x736b952e
xchg ecx, esi
ror ecx, 0x16
xor edx, edi
xor edi, 0x736c0876
add esi, ecx
xor esi, edx
or esi, ecx
jmp 0x53b04f
pop ebx
and ecx, edx
add edi, esi
add esi, 0x73755ac4
sub edi, 0x73757b66
jmp 0x53a71e
mov ebx, 0x75624153
and edx, esi
rol edx, 8
mov edi, ecx
shl edi, 0xf
dec edi
and edx, ecx
and ecx, edi
add edi, esi
shr edi, 0x15
shl esi, 2
mov edx, ecx
dec edx
jmp 0x53cb3d
mov ebx, 0x75624153
xchg edi, ecx
xchg ecx, edi
xor ecx, esi
or ecx, edx
sub edi, edx
ror ecx, 0x13
not ecx
rol ecx, 8
xor esi, edi
or esi, edx
dec esi
ror esi, 0x17
bswap esi
inc edi
jmp 0x53d104
push 0x728b1fe4
or esi, 0x737d4410
and edi, 0x737d6170
sub edi, ecx
sub ecx, edi
neg edx
xor ecx, 0x737dd896
inc edi
and ecx, 0x737e138c
jmp 0x53a8f5
push 0x72889214
xchg edx, esi
shl edi, 3
not esi
rol ecx, 0xc
rol esi, 0xf
mov edi, esi
mov edi, esi
and edx, 0x73829c9e
sub edx, ecx
neg edi
sub esi, ecx
rol edx, 0x1c
add esi, edx
or ecx, edx
jmp 0x53a4bc
call fcn.0053ad8d
and ecx, 0x73851a16
or edi, esi
add edx, esi
dec ecx
and edx, esi
or edx, edi
mov edx, edi
and edx, edi
neg edi
dec edx
jmp 0x53aafc
mov ebx, 0x75624153
xor edx, esi
not ecx
mov edx, esi
ror edi, 3
jmp 0x53c830
mov ebx, 0x75624153
mov esi, edx
add edx, ecx
not esi
xor ecx, 0x738df086
sub edx, 0x738e0dcc
sub esi, edx
jmp 0x53c068
mov ebx, 0x75624153
add edi, esi
add esi, 0x738f22a2
add esi, edi
mov edi, 0x738f59f6
mov ecx, 0x738f76d6
xor edx, esi
bswap edx
xor edi, esi
and edx, edi
add edx, esi
jmp 0x53bd56
pop ebx
sub edi, 0x73903284
xchg edi, esi
ror esi, 0x1d
and ecx, 0x739089f0
xchg edx, ecx
and edi, 0x7390c6a2
jmp 0x53b484
pop ebx
xchg ecx, edi
dec edi
sub edi, edx
and ecx, edi
sub ecx, edx
or esi, edx
jmp 0x53d328
push 0x72872b7a
sub edx, ecx
add ecx, 0x7392bb02
xor ecx, esi
xchg esi, ecx
mov edx, edi
and esi, edx
or esi, 0x7393431c
shr ecx, 0x1b
jmp 0x53d2a7
push 0x728c6888
or edi, edx
sub edi, 0x7394a8e4
xchg edi, esi
xor edx, 0x7394e172
dec ecx
or ecx, edx
and esi, ecx
and edx, edi
neg edi
mov edi, esi
jmp 0x53ab4c
push 0x728a8a48
xor edi, edx
add ecx, 0x7397ffda
neg ecx
dec edx
jmp 0x53bfed
push 0x72883a58
mov edi, edx
and ecx, esi
or edi, esi
inc esi
sub edi, esi
add ecx, edi
or edi, 0x739c6a80
mov edi, ecx
dec ecx
add esi, edi
shr edx, 7
or ecx, esi
jmp 0x53b674
call ebx
mov ecx, edx
xor ecx, 0x739fa392
sub ecx, esi
mov ecx, 0x739fdfa6
mov esi, edx
sub ecx, 0x73a016fa
xchg edi, esi
sub esi, edx
rol esi, 0x1e
xor ecx, edi
jmp 0x53a63b
push 0x72876b7e
xchg ecx, esi
xor ecx, edx
or edi, ecx
sub edi, esi
neg edi
or ecx, esi
inc edx
add edx, esi
and edi, ecx
or edi, esi
mov ecx, 0x73a2866e
mov esi, edx
sub edi, esi
ror edx, 0x10
jmp 0x53aeb4
pop ebx
mov ecx, 0x73a6c832
rol ecx, 0x1a
or edx, edi
mov edi, 0x73a723dc
rol edi, 4
xchg edx, esi
shl edi, 0x17
or ecx, edi
jmp 0x53bc7c
pop ebx
shl edx, 0x16
ror edx, 0x11
add edi, 0x73aaf10e
and edi, esi
inc ecx
or edx, ecx
mov ecx, esi
sub edx, edi
jmp 0x53bbc9
push 0x728d93fc
sub ecx, 0x73afca28
mov edx, ecx
sub esi, edx
xchg edi, esi
jmp 0x53c1e0
pop ebx
add edi, ecx
xor edi, edx
ror edi, 7
shr edi, 7
and edi, esi
xor edx, ecx
add esi, 0x73b592a4
ror esi, 0x11
or edi, esi
mov esi, edx
xchg edi, ecx
add ecx, esi
jmp 0x53a39b
mov ebx, 0x75624153
xor edi, ecx
and edx, ecx
and ecx, edx
rol ecx, 0x16
mov edi, ecx
dec ecx
add esi, edi
mov edx, 0x73b70b5a
jmp 0x53c632
push 0x7289d894
or edi, edx
rol edi, 0x13
neg edi
add edx, 0x73b93dce
jmp 0x53b698
push 0x7288588a
mov edx, 0x73b9e61c
or edx, esi
sub esi, ecx
not edx
mov ecx, 0x73ba57fe
add edi, ecx
add edi, ecx
or edi, ecx
xchg edx, edi
xor edx, esi
jmp 0x53a468
mov ebx, 0x75624153
ror edx, 9
add edi, 0x73bb2ac8
or edi, ecx
xchg edx, edi
shr edi, 2
or edx, edi
jmp 0x53bad6
pop ebx
shr edi, 0x12
rol esi, 2
add ecx, 0x73bc05c6
or esi, ecx
or edi, 0x73bc3c1e
mov ecx, edi
xor esi, 0x73bc7352
rol ecx, 0x19
mov edi, 0x73bcb2ec
and edx, 0x73bcce60
add edx, esi
xor edx, edi
xchg ecx, edx
sub ecx, esi
jmp 0x53b3fb
pop ebx
xchg edx, ecx
xchg edx, esi
sub esi, ecx
add edi, 0x73beaf46
xor edi, esi
and edx, esi
ror ecx, 0x17
mov edi, esi
dec esi
sub ecx, edx
mov esi, edx
mov esi, edx
jmp 0x53c6b8
pop ebx
and edi, ecx
add esi, 0x73c177a4
ror esi, 0x1e
and esi, ecx
sub edx, esi
add edx, 0x73c1eb28
shr esi, 2
xor esi, ecx
xor edi, ecx
mov esi, edi
jmp 0x53ce4e
push 0x7289bbe8
xor edx, 0x73c6b062
add edi, 0x73c6d2ea
jmp 0x53b64b
call ebx
shr esi, 0x17
mov esi, edx
sub edx, 0x73d36dd4
or ecx, 0x73d38aee
and edx, 0x73d3a7ce
sub esi, edx
or edx, esi
shr edx, 0x12
not edx
not edi
jmp 0x53c95e
pop ebx
shr edi, 3
rol esi, 0x16
neg edx
neg ecx
dec ecx
or ecx, 0x73d7fd7a
jmp 0x53b807
call fcn.0053ad8d
shr edx, 0x1c
or ecx, edi
xchg ecx, esi
mov esi, edi
sub ecx, esi
shr ecx, 0xf
mov edx, esi
add esi, edx
jmp 0x53c7d6
push 0x728b79dc
add ecx, 0x73df130c
xor ecx, edx
mov edx, ecx
dec esi
mov edx, ecx
mov ecx, edi
jmp 0x53d2c0
pop ebx
and edi, edx
sub ecx, edx
mov edx, 0x73e000e6
bswap edi
sub edi, edx
sub edi, ecx
not edi
mov esi, edi
sub edx, 0x73e0af2c
mov edx, esi
mov edx, esi
ror edi, 0x10
jmp 0x53ae32
call fcn.0053ad8d
add edx, ecx
shl ecx, 0x1e
dec edi
inc esi
sub edx, ecx
and ecx, edi
jmp 0x53a854
pop ebx
shl ecx, 0x18
sub edx, ecx
add ecx, esi
xor edi, 0x73e3dd06
dec esi
not ecx
inc edi
or edx, 0x73e45208
jmp 0x53cd97
push 0x7293dfd6
sub esi, ecx
add edi, 0x73e499ea
sub esi, edi
and edx, 0x73e4d022
add edx, esi
not esi
mov edx, 0x73e52422
xchg ecx, edx
mov esi, edx
dec edx
mov edx, esi
mov esi, ecx
jmp 0x53c390
mov ebx, 0x4132136a
inc edx
shl esi, 9
add esi, edi
mov edi, ecx
xor ecx, esi
add ecx, edx
jmp 0x53cf82
call fcn.0053ad8d
mov esi, ecx
inc edx
xor esi, edi
and ecx, esi
add edx, edi
inc edx
jmp 0x53ccad
pop ebx
mov edi, ecx
sub edx, esi
jmp 0x53b76d
pop ebx
mov edi, 0x73fe3b6a
ror ecx, 6
add edi, edx
mov edx, edi
and ecx, edx
add edi, esi
sub esi, edx
add edx, edi
jmp 0x53b15f
pop ebx
nop
neg ecx
mov edi, 0x7403a926
xor ecx, edi
add edx, 0x7403e2fc
and edx, esi
and edi, 0x7404181e
not edi
jmp 0x53d1e6
mov ebx, 0x75624153
add edi, esi
sub esi, edi
xchg esi, edi
or ecx, edi
mov esi, edi
inc edi
and esi, 0x7406c482
sub edx, ecx
jmp 0x53bb97
pop ebx
or edi, ecx
add edx, ecx
not esi
xor ecx, 0x74075922
inc esi
mov edi, ecx
and edx, esi
not edi
ror edx, 0x13
and esi, ecx
or edx, 0x740822da
add esi, edi
neg edi
dec edi
jmp 0x53b250
push 0x7290c272
add esi, 0x740a033c
bswap ecx
add esi, 0x740a3ee2
or esi, 0x740a5f9e
dec esi
or esi, 0x740a995c
jmp 0x53d33a
mov ebx, 0x75624153
neg edx
dec esi
or edx, 0x740afd9c
dec edx
or ecx, 0x740b3742
add esi, edx
or esi, edx
or edi, edx
xchg esi, edi
shl esi, 0xa
sub esi, edx
and ecx, esi
add edi, 0x740c1766
or esi, 0x740c34c0
jmp 0x53a72d
call ebx
mov edx, esi
add ecx, edx
mov edx, esi
sub esi, edi
and edx, 0x740ec04a
xor esi, edx
jmp 0x53c57b
call fcn.0053ad8d
and ecx, edi
mov esi, ecx
sub ecx, edi
or ecx, esi
xor ecx, 0x740f6f58
and ecx, 0x740f90a8
jmp 0x53c9b4
call ebx
mov esi, ecx
rol esi, 9
and edx, esi
xor esi, edi
mov ecx, edi
shr ecx, 0xc
not edi
sub ecx, edi
jmp 0x53b19c
pop ebx
or edx, ecx
mov ecx, esi
and edi, 0x74120bb6
add edx, esi
xor esi, edi
and edi, 0x74126288
inc edi
mov edi, 0x74129cc8
and edx, ecx
and ecx, edi
jmp 0x53af1e
pop ebx
mov edi, ecx
and edi, 0x741403b6
sub edx, 0x741420ca
not esi
xor edi, ecx
dec edi
jmp 0x53bb3c
pop ebx
shr edi, 0xe
mov edx, 0x7414bba8
and ecx, esi
sub esi, edx
shr ecx, 0xd
add edx, 0x74152fc2
add edx, 0x74154bbc
mov ecx, esi
jmp 0x53bf75
push 0x728db1ac
or esi, ecx
or ecx, edi
sub edx, edi
sub esi, edi
jmp 0x53c524
push 0x7291f370
inc edi
rol edi, 0x1f
or edi, 0x7424f24c
or edi, 0x74250fc0
sub esi, ecx
add edi, 0x7425464c
bswap ecx
or edi, 0x74258518
and edx, esi
ror ecx, 0xa
bswap edi
sub edi, edx
jmp 0x53a58d
mov ebx, 0x75624153
mov edi, edx
or esi, edx
jmp 0x53acf2
push 0x7293fd52
ror ecx, 4
bswap edi
not edi
inc edi
and edx, ecx
xor ecx, edx
jmp 0x53a69f
call fcn.0053ad8d
add edi, 0x74295242
or esi, 0x74296fd6
sub edx, edi
xchg esi, ecx
xchg esi, edi
add esi, 0x7429e3a0
jmp 0x53c051
pop ebx
or edi, ecx
sub edi, esi
or edi, edx
mov esi, 0x742a5d1c
and edx, 0x742a7afe
not edx
sub edx, ecx
or ecx, edi
sub edx, esi
add edi, edx
bswap edx
xor esi, ecx
jmp 0x53cf02
pop ebx
mov edi, edx
or edx, 0x7430f64e
sub edi, esi
or edi, esi
neg ecx
ror edx, 0x1c
ror edi, 0xd
shl edx, 0x1b
jmp 0x53b5d0
push 0x728dce58
and edx, ecx
dec ecx
jmp 0x53c8a4
pop ebx
inc edi
and edx, ecx
and esi, 0x74367416
sub ecx, esi
shl edi, 0x1e
and edx, edi
jmp 0x53abeb
push 0x728b5bc6
not ecx
sub ecx, edi
add esi, edi
mov edi, 0x7439bbac
and ecx, edi
and edi, esi
xchg edx, edi
mov edx, edi
sub ecx, esi
xor edx, esi
ror edi, 0x1d
sub edx, ecx
jmp 0x53bb23
push 0x7293077c
shl esi, 0xe
bswap edx
jmp 0x53aed8
call fcn.0053ad8d
xchg ecx, edx
dec ecx
xchg ecx, esi
mov edi, edx
and edx, ecx
and esi, 0x743c8cd6
inc esi
inc edi
dec edx
mov ecx, edi
or esi, 0x743d20da
add edi, ecx
jmp 0x53c086
pop ebx
add edx, esi
rol esi, 0xb
xor edx, ecx
sub ecx, edx
xor ecx, 0x74407d72
sub ecx, 0x74409fc0
xchg edi, esi
not ecx
xor esi, edx
mov esi, ecx
jmp 0x53cea9
call ebx
xor edx, edi
bswap edi
shl esi, 0x16
add esi, 0x7449d090
ror esi, 0x12
and esi, ecx
jmp 0x53c124
call fcn.0053ad8d
rol edi, 0xc
xchg edi, esi
or ecx, esi
dec edx
add edx, 0x744d0494
sub esi, ecx
jmp 0x53ce74
push 0x728deb3e
add ecx, edi
sub edx, 0x744ffff0
xor edx, ecx
sub ecx, edx
mov edi, edx
mov edx, esi
xchg ecx, edi
sub esi, ecx
shl edi, 9
xchg esi, ecx
jmp 0x53b137
pop ebx
sub edi, ecx
xor esi, edi
and edx, esi
and edi, 0x7455a7da
sub esi, 0x7455c36e
sub ecx, edx
jmp 0x53c3ed
call ebx
dec esi
sub ecx, 0x74584828
ror esi, 0xf
mov ecx, edx
and ecx, edi
and edx, 0x7458b69e
sub ecx, edi
sub edi, 0x7458f27e
jmp 0x53c10b
call fcn.0053ad8d
or edi, edx
shl edx, 0x16
and edx, esi
and edx, ecx
and edx, ecx
xchg edi, ecx
sub edx, 0x7463eaba
add edx, 0x74640bbc
bswap edx
or ecx, edx
jmp 0x53ce32
call ebx
or ecx, 0x746e3b12
add edx, edi
xor ecx, esi
xor edx, ecx
sub edi, edx
mov ecx, edi
jmp 0x53b70b
push 0x7290a5c0
shr edi, 0x1e
and ecx, edx
add edx, esi
not edi
sub edi, 0x7474d52c
xchg esi, edi
shl esi, 0xd
ror edi, 0x13
bswap edi
and edx, 0x74756bce
jmp 0x53bfc8
pop ebx
or ecx, edx
and ecx, esi
and edi, edx
and ecx, edx
add edi, 0x74773fd8
xchg edx, esi
mov esi, 0x74777c8a
xor esi, edi
jmp 0x53a89d
push 0x728f38ce
xchg ecx, esi
dec esi
or edx, 0x7477fb5a
ror esi, 0xa
or edi, 0x7478354c
xor edx, ecx
or edi, 0x747872f8
and edx, edi
or ecx, 0x7478a81a
sub edx, ecx
jmp 0x53b5f5
call ebx
sub edi, ecx
and esi, 0x747906fc
and ecx, edx
sub ecx, edx
and edi, esi
sub ecx, esi
shr ecx, 0xb
sub esi, edx
jmp 0x53cde7
pop ebx
rol edi, 0xb
or ecx, 0x7479f35a
xchg ecx, esi
sub edi, 0x747a2c96
not edi
or esi, edx
sub ecx, edx
xor edi, edx
xchg edi, esi
add ecx, edx
dec edi
neg edi
jmp 0x53ba1d
call ebx
mov esi, edi
xchg ecx, edx
sub ecx, edi
add esi, edx
or esi, edi
inc esi
mov ecx, esi
shl edi, 0x17
shl ecx, 2
or esi, edx
jmp 0x53bbac
pop ebx
xchg edx, esi
add esi, edx
mov esi, edi
dec esi
and esi, ecx
or edx, 0x747e121a
ror esi, 0x19
bswap ecx
jmp 0x53d041
push 0x7292ca30
xor edx, edi
and ecx, 0x7480e2da
rol edx, 0x12
and edx, ecx
neg ecx
rol edi, 0x1a
rol ecx, 0xd
or esi, edi
and esi, edx
or edi, ecx
and esi, ecx
xor ecx, 0x7481fe2a
jmp 0x53aa23
mov ebx, 0x75624153
ror edi, 0xd
shl edx, 2
add ecx, edx
dec edi
xchg ecx, edx
mov edx, 0x74837b4a
jmp 0x53c3cb
call fcn.0053ad8d
sub esi, 0x7484d328
xchg esi, edi
add esi, 0x74850c98
xchg edi, esi
jmp 0x53a380
push 0x728ca3cc
xor esi, ecx
rol esi, 4
or esi, 0x74885aaa
and edx, esi
or esi, edx
xor edx, ecx
xchg edx, edi
or edx, ecx
sub esi, ecx
and esi, 0x74891e86
jmp 0x53bf58
pop ebx
sub esi, ecx
and ecx, edx
xor edx, edi
add edx, esi
ror ecx, 6
xor edx, edi
jmp 0x53bf06
pop ebx
or esi, ecx
and esi, edi
mov edx, esi
sub esi, edi
sub edi, edx
and edx, ecx
nop
sub ecx, 0x748d8ed4
jmp 0x53b2b9
call fcn.0053ad8d
add ecx, edx
sub edx, edi
add edi, esi
add ecx, edx
mov edi, esi
mov edi, esi
xchg ecx, esi
rol esi, 0x16
xor edx, ecx
inc esi
add esi, ecx
xor edi, edx
dec edx
or edi, esi
jmp 0x53d356
push 0x728efbb5
rol edi, 9
or edi, esi
xor ecx, esi
sub ecx, edx
mov edi, edx
and ecx, esi
jmp 0x53aa65
pop ebx
or esi, ecx
bswap ecx
or ecx, edi
sub edx, esi
jmp 0x53a522
push 0x72874ee6
or esi, ecx
add esi, edx
mov esi, 0x749f571c
xor esi, edx
mov ecx, esi
or edi, ecx
jmp 0x53b36f
mov ebx, 0x75624153
sub edi, esi
xor edi, edx
jmp 0x53b00a
pop ebx
mov esi, edi
and edx, ecx
and ecx, edi
not esi
sub edi, esi
xor edx, ecx
jmp 0x53a889
push 0x7290e1a0
sub edi, edx
dec ecx
xchg esi, ecx
xchg edi, esi
add esi, edi
mov edi, 0x74a462b2
mov edi, ecx
and edi, esi
jmp 0x53a982
call ebx
xchg ecx, edx
shl edx, 0x12
inc ecx
bswap esi
jmp 0x53be6d