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

Disassembly:
and edi, 0x87b48e2f
dec ebx
xor ebx, ecx
or edi, ebx
bswap ebx
call sub.kernel32.dll_GetCommandLineW
mov ebx, 0x87b70e69
xchg edx, edi
xchg ecx, ebx
mov ecx, ebx
cmp eax, 0xfffffef2
jne 0x4010b5
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
ret
not ebx
or edx, edi
and edx, edi
call sub.kernel32.dll_GetCurrentThreadId
xchg edi, edx
or ecx, edi
or ebx, edi
or edx, edi
mov edx, 0x87bf6d2e
mov edx, 0x87bfe5e0
neg ebx
cmp eax, 0xffffff38
jne 0x401144
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
ret
bswap edi
xchg edi, edx
or edx, ecx
and ebx, ecx
and ebx, ecx
and edx, ecx
call sub.kernel32.dll_GetProcessHeap
ror ebx, 0x1a
and ecx, edx
xchg ebx, ecx
ror ecx, 0x10
mov edi, 0x87c833a7
mov edx, ebx
or ecx, 0x87c9124a
rol edi, 7
cmp eax, 0xfffffee4
jne 0x401211
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_LdrLockLoaderLock
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_LdrLockLoaderLock
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.user32.dll_DrawEdge
call sub.ntdll.dll_RtlUnhandledExceptionFilter
call sub.ntdll.dll_RtlUnhandledExceptionFilter
ret
jmp 0x561251
and ebx, edx
mov ecx, 0x8a332d0c
nop
mov ecx, 0x8a33ad0a
sub ecx, edx
jmp 0x56266f
pop ebx
sub edi, ecx
mov edi, 0x9075d2dc
xor edx, edi
neg esi
add esi, edx
mov edx, ecx
or esi, edi
add esi, ecx
xor edi, esi
sub ecx, esi
and edi, esi
shl edx, 0xe
jmp 0x56345d
push 0x8a3d0191
or esi, 0x909dfdbd
add esi, ecx
ror esi, 9
sub edi, 0x909eb913
or edx, 0x909ef86a
shl ecx, 0xf
shl edi, 0x1f
and edx, esi
xor ecx, edx
or esi, edi
and edx, edi
rol edi, 0xa
mov ecx, edx
sub edx, edi
jmp 0x562c1f
pop ebx
shr edx, 0xa
not esi
or edi, ecx
and edi, 0x90a27af7
not esi
xor edi, 0x90a2fb82
jmp 0x562398
pop ebx
neg edx
mov edi, 0x90a3a92f
mov edi, esi
mov ecx, edx
mov edi, ecx
not esi
xchg ecx, esi
xchg edx, ecx
or edx, edi
add edi, esi
jmp 0x561fb4
pop ebx
add esi, edi
add edx, 0x90b38ec6
or ecx, 0x90b3c9cd
dec edx
jmp 0x562afb
push 0x8a38d334
shr esi, 0x19
ror ecx, 0xb
add edx, 0x90b4e615
xchg edx, ecx
rol edx, 0x12
and edx, edi
xor edx, ecx
mov esi, edi
sub edi, esi
mov esi, 0x90b69eb8
inc ecx
and edi, edx
xor edi, 0x90b75a33
jmp 0x56268f
pop ebx
add edx, edi
mov esi, 0x90b7e1f1
mov edx, edi
bswap edi
or edi, 0x90bf901a
xor edx, 0x90bfd39e
rol ecx, 0x13
or edi, 0x90c05eb0
mov esi, edi
mov edx, edi
xchg ecx, edx
and ecx, 0x90c153f6
or ecx, edx
shr ecx, 0xb
jmp 0x5630f7
call ebx
sub edx, 0x90c2267a
nop
and edx, 0x90c2a11e
and edi, ecx
and edx, edi
bswap esi
sub edi, ecx
jmp 0x562e61
pop ebx
nop
or ecx, esi
not esi
add edx, 0x90d930c2
ror edx, 0x14
or edi, edx
mov ecx, edi
and esi, edi
shr ecx, 0x1c
jmp 0x563a36
call ebx
and ecx, edi
sub edi, edx
xchg esi, ecx
or edx, ecx
jmp 0x563bc0
call fcn.00561d1f
bswap esi
bswap edi
xchg edi, edx
mov edi, edx
add edi, ecx
rol ecx, 0x10
mov edx, ecx
jmp 0x562910
push 0x8a4302d4
and ecx, esi
mov edi, ecx
jmp 0x5627bd
mov ebx, 0x123b2f04
shl ecx, 0x19
ror edi, 0x14
not edi
xor edi, ecx
mov edx, edi
xchg ecx, edx
xor edi, edx
jmp 0x56309b
call ebx
xor edi, edx
xor ecx, edx
sub esi, edx
mov edx, esi
mov edi, ecx
mov edi, esi
or esi, edx
or ecx, 0x90f68cd7
add ecx, edi
xor edi, ecx
or esi, edi
bswap esi
add edx, ecx
jmp 0x561d93
call ebx
sub edi, ecx
xor esi, edi
jmp 0x562e39
call ebx
add edx, esi
shl edi, 0x1e
or ecx, esi
or esi, edx
and esi, 0x9113656c
and esi, edx
add ecx, edx
xchg ecx, edi
or ecx, 0x91146555
or edi, esi
mov ecx, esi
xchg edi, ecx
inc ecx
jmp 0x562992
push 0x8a473260
or esi, 0x9115b39e
xor edx, 0x9115f31d
ror ecx, 0x19
and ecx, esi
and esi, edi
add edx, ecx
mov edi, edx
bswap edx
sub ecx, edx
jmp 0x563775
push 0x8a379a16
or ecx, edi
not ecx
and esi, edi
xchg ecx, edi
mov edi, 0x911a8a3e
shr ecx, 8
sub edx, ecx
bswap ecx
dec esi
jmp 0x561bde
pop ebx
mov edx, ecx
add ecx, edx
or esi, edx
or edi, 0x912b12df
sub edx, ecx
and esi, 0x912bf6ba
and ecx, edi
and edx, ecx
and ecx, edi
xor edi, esi
jmp 0x563fa1
pop ebx
shr edi, 0xd
or ecx, esi
sub edx, esi
or edi, 0x9148a0ec
or esi, edi
neg esi
neg esi
dec edx
add edi, 0x914aff17
jmp 0x5619df
pop ebx
mov edi, 0x914b9417
add ecx, edx
xor edx, edi
shl edx, 0x1e
shl edx, 0x10
add ecx, edx
shr ecx, 6
mov edi, esi
jmp 0x56362c
mov ebx, 0x2774562b
xor edi, esi
xor edi, esi
mov edx, ecx
and esi, 0x9150a950
add ecx, edx
shr edx, 0xc
bswap ecx
add ecx, esi
and esi, edx
jmp 0x56403f
push 0x8a5a95ff
not esi
add edx, esi
dec esi
rol edx, 0x1d
xchg edi, esi
shl edi, 5
or edx, edi
bswap ecx
add edx, ecx
xor ecx, esi
or edi, ecx
jmp 0x5638a3
push 0x8a48bf21
or edx, esi
mov edi, edx
inc edi
add edi, ecx
and esi, edi
xor esi, edi
shr ecx, 0x10
sub edx, 0x9176d3bd
rol edx, 1
sub esi, 0x91775317
xor edx, esi
jmp 0x562d06
pop ebx
mov edx, ecx
xor ecx, esi
ror edx, 3
and ecx, esi
sub esi, edx
sub edi, edx
or esi, edx
sub edi, esi
add edx, ecx
xchg edx, ecx
xchg ecx, edi
and esi, edi
xor esi, edx
sub esi, ecx
xchg edx, esi
mov edi, ecx
jmp loc.00562fa5
pop ebx
sub esi, 0x9196af8c
sub ecx, edi
inc ecx
add edi, esi
jmp 0x5640bc
push esp
ror edx, 6
mov edi, ecx
rol esi, 0x13
add esi, edi
add ecx, edi
or edi, esi
xor edx, 0x91a802ab
jmp 0x5620ac
mov ebx, 0x123b2f04
sub edx, ecx
shl esi, 8
neg ecx
and esi, 0x91d07068
and edi, ecx
sub edi, edx
or edi, 0x91d12e5a
mov edi, esi
xchg ecx, edx
sub esi, ecx
shl edi, 0xc
mov edi, esi
jmp 0x561ef6
mov ebx, 0x2774562b
sub edi, ecx
xchg esi, ecx
or esi, ecx
and ecx, edx
xchg edi, ecx
and ecx, esi
mov edi, 0x91d53f7e
or ecx, edi
xor ecx, esi
mov ecx, esi
xchg edx, ecx
or edi, 0x91d678d1
shr ecx, 0x1a
add esi, edx
jmp 0x562436
pop ebx
rol edx, 0xf
sub esi, edi
sub ecx, esi
xor edx, esi
sub edi, ecx
mov edx, esi
xor esi, edx
or edx, esi
add edi, 0x91eeaf6b
or edi, ecx
and edi, edx
jmp 0x563478
push 0x8a5308ba
rol edx, 0x16
ror ecx, 0x1e
inc edi
add esi, edi
sub edi, 0x91fc6da7
ror edx, 7
or edx, edi
or edi, 0x91fdce72
mov edi, esi
and esi, edi
add edi, ecx
xor ecx, esi
jmp 0x562dc5
pop ebx
add edx, ecx
rol ecx, 0x13
add edx, ecx
not ecx
sub ecx, edi
mov edi, esi
add esi, ecx
add edx, 0x920f04e4
xchg edx, esi
jmp 0x5625ef
push 0x8a5c0aea
xchg esi, edi
add edi, esi
and esi, ecx
or esi, edx
not edx
and edi, edx
not ecx
xor esi, 0x921251df
mov edi, ecx
jmp 0x56310b
call fcn.00561d1f
or edi, ecx
sub ecx, edi
or esi, edx
and ecx, edx
xchg edx, ecx
sub esi, ecx
inc edi
jmp 0x56170d
pop ebx
mov esi, edx
ror ecx, 0x14
shr ecx, 7
add edx, edi
mov ecx, esi
mov ecx, 0x925dad63
rol esi, 4
not edx
and edx, edi
nop
xor ecx, esi
jmp 0x56231e
call ebx
nop
ror edi, 0x18
add esi, edx
not esi
and esi, edi
bswap edx
shl edi, 0x11
or edx, edi
xor edi, ecx
bswap ecx
or edi, edx
rol esi, 0x1d
xchg esi, ecx
or edi, esi
or ecx, esi
jmp 0x561c81
call ebx
sub edi, 0x926711c6
ror edi, 9
add edi, esi
sub edx, 0x9267cf9c
inc esi
nop
or edi, edx
mov esi, ecx
xchg edi, ecx
add edx, esi
shl esi, 6
jmp 0x5636bb
pop ebx
and edx, esi
and esi, edx
xchg ecx, esi
shr edi, 9
or esi, 0x926d1605
or edi, esi
not ecx
mov edi, esi
or ecx, esi
xchg esi, edx
add edx, 0x926e8bc5
jmp 0x561b14
push esp
or ecx, edi
xor ecx, esi
mov esi, 0x92740b87
jmp 0x5638f3
call ebx
xor edi, 0x9279e3e0
xor ecx, 0x927a2313
not edx
rol ecx, 0xb
mov esi, 0x927aea18
jmp 0x563b4b
pop ebx
and esi, ecx
rol edx, 0xd
add edi, 0x92ae7acb
xchg edi, esi
xor edi, esi
neg edx
add esi, ecx
or ecx, esi
xor ecx, edx
sub edi, ecx
xor esi, ecx
xor edi, edx
jmp 0x561854
call fcn.00561d1f
sub edx, 0x92bb7e96
or edx, esi
ror edi, 0x13
or edx, ecx
rol edx, 0xe
ror edx, 0x17
inc ecx
jmp 0x5615db
pop ebx
xor ecx, esi
inc edx
add ecx, 0x92bdd1ab
sub ecx, edi
sub edi, esi
not ecx
xor edx, edi
sub ecx, edi
xchg esi, edi
jmp 0x563308
call fcn.00561d1f
or edi, 0x92c11617
or esi, edi
bswap edx
jmp 0x56174c
push 0x8a452ab1
neg edx
sub edi, ecx
nop
mov esi, edx
xor edi, edx
or esi, edx
or ecx, edi
and esi, edx
add ecx, esi
jmp 0x564091
push 0x8a468787
sub edi, esi
xchg ecx, edx
add edx, edi
or esi, 0x92cc2733
rol edx, 0xe
inc edi
jmp 0x563bd9
mov ebx, 0x4132136a
neg ecx
xor ecx, edi
rol ecx, 0xe
xor edx, edi
mov ecx, edi
mov edi, 0x92de831b
add ecx, esi
xor edi, esi
xor ecx, esi
mov esi, edi
jmp 0x563a9b
push 0x401400
add ecx, edx
add ecx, edi
xor edi, ecx
or ecx, esi
mov edi, esi
dec ecx
and edx, ecx
add esi, 0x92e18714
xor ecx, edi
and esi, edi
add edx, 0x92e23fbd
xor edi, edx
inc ecx
jmp 0x563611
push 0x8a392733
shl edi, 0x1e
or edx, edi
xchg esi, ecx
shr ecx, 0x1f
bswap edi
rol edx, 0xd
and edi, edx
add esi, edx
or ecx, esi
jmp 0x564211
call fcn.00561d1f
add edi, ecx
not esi
mov edx, 0x92e8dd7e
sub edi, 0x92e92a55
xor ecx, edx
add esi, 0x92e9a676
shl esi, 0xd
inc edx
jmp 0x563b00
call ebx
or edx, edi
mov esi, edi
dec ecx
xchg edi, ecx
xchg ecx, esi
and ecx, esi
bswap esi
xchg edx, esi
xor ecx, edi
or edi, ecx
add ecx, 0x92fb779e
xchg ecx, esi
bswap ecx
jmp 0x56302a
pop ebx
and edi, 0x931b5bfc
or edi, edx
shl esi, 6
add edi, 0x931c1c4a
add ecx, 0x931c5f74
or edi, 0x931c9ebe
jmp 0x563815
push 0x8a37311b
xchg esi, edx
mov edi, esi
mov ecx, edi
xchg esi, ecx
add ecx, 0x932a7774
and edx, 0x932ab677
mov esi, ecx
jmp 0x562cc7
push 0x8a38f9f9
xor edx, edi
or edi, edx
add esi, 0x932bb98b
and ecx, edx
neg edi
dec edx
and esi, 0x932cc209
xchg ecx, edx
or edx, 0x932d3fc1
shl esi, 0x1e
jmp 0x562417
mov ebx, 0x2774562b
mov edi, edx
add edx, esi
bswap edx
or edx, esi
mov edi, edx
or esi, ecx
sub esi, 0x934d28e0
xchg esi, edx
inc esi
jmp 0x562290
push 0x8a432e6b
sub esi, ecx
dec edi
sub esi, 0x9353b28b
add esi, ecx
neg edx
add edi, 0x93553e4b
sub edx, edi
shl ecx, 0x1f
ror edi, 0x15
dec edx
jmp 0x563744
call ebx
or edx, edi
shl ecx, 0x18
and edi, esi
or esi, ecx
or ecx, esi
xor esi, 0x935d94f8
rol ecx, 0x13
ror edi, 1
xor esi, 0x935e5df2
shr ecx, 6
jmp 0x562206
push 0x8a3bd69a
mov ecx, esi
add edi, 0x936ef968
sub edx, edi
and edx, ecx
mov edx, 0x936fbf16
mov ecx, 0x936ffeb5
and edx, esi
mov edx, edi
inc edi
and edx, edi
jmp 0x563d71
push 0x15fe51
ror edx, 4
mov esi, edx
add esi, 0x9382aea4
xchg ecx, edi
shr edi, 5
and edi, 0x9383c329
xchg esi, edx
add esi, 0x93843f84
and ecx, esi
jmp 0x5623ba
call ebx
xchg esi, ecx
mov ecx, esi
bswap esi
xor edx, esi
add edi, edx
neg edx
xor ecx, edx
dec edx
mov ecx, edi
sub edx, 0x93871226
ror edi, 0x1d
xor esi, ecx
sub edx, esi
jmp 0x561454
pop ebx
inc esi
xor esi, 0x938fd536
add ecx, 0x93901dda
sub edi, ecx
or esi, 0x93909f31
mov ecx, esi
xor ecx, 0x93911589
mov edx, 0x93915793
jmp 0x561cf3
push 0x8a5d44a9
mov edi, edx
neg edi
mov edi, edx
jmp 0x563717
call fcn.00561d1f
or edi, esi
dec esi
and edx, ecx
xchg ecx, esi
xchg edx, ecx
and edi, 0x93a8de0b
sub edx, ecx
sub esi, edx
shl edi, 2
jmp 0x5627e3
push 0x8a4a7806
or edi, esi
xchg esi, edi
sub edi, 0x93b031e3
sub edx, esi
or edx, esi
and esi, edx
dec edx
mov esi, ecx
jmp 0x56277e
mov ebx, 0x2774562b
ror edi, 0x1c
or esi, edx
shl esi, 0xe
not edi
or ecx, edi
add ecx, edi
and edx, esi
xchg esi, edi
jmp 0x5633ed
push 0x8a46d9c6
xor esi, 0x93dd13df
shr edx, 0xb
xor edi, edx
xor ecx, edx
xor edx, edi
xor esi, edx
shr edi, 1
rol ecx, 0xc
and ecx, 0x93e11cbf
dec esi
xor esi, edx
sub ecx, esi
jmp 0x563535
call ebx
mov ecx, 0x93e40242
neg edi
dec ecx
and esi, ecx
shr ecx, 0x1a
and edx, ecx
and edx, 0x93e6b2ca
and edi, edx
or esi, ecx
add edi, edx
jmp 0x56140e
push 0x8a376fca
or ecx, 0x93e8990c
add edx, edi
xor esi, edx
xor esi, ecx
or edx, edi
not edi
add edi, 0x93eac58c
jmp 0x5617b0
mov ebx, 0x123b2f04
add edx, ecx
and edx, ecx
ror edi, 0xc
xor ecx, 0x93ee54b8
bswap edi
not edx
xchg edx, esi
mov esi, 0x93ef58b7
jmp 0x563b2c
mov ebx, 0x123b2f04
not edi
add ecx, edx
add esi, edi
add edx, ecx
rol edi, 0x17
add ecx, edi
neg ecx
inc esi
mov esi, 0x93f7c491
and ecx, edi
jmp 0x562257
mov ebx, 0x123b2f04
and esi, ecx
xor ecx, edx
and ecx, 0x93fb1f8d
add esi, ecx
xchg esi, ecx
not ecx
xor ecx, 0x93fc1645
sub edi, edx
or ecx, 0x93fc9b2d
mov esi, ecx
shl esi, 3
add ecx, edx
xor edx, edi
jmp 0x563a1e
pop ebx
mov esi, edi
sub edi, 0x94085822
jmp 0x5618f1
pop ebx
or edi, esi
and edx, edi
add edi, edx
ror edx, 0xe
shr edx, 9
not edx
not ecx
sub ecx, esi
mov edx, 0x94100b53
and edi, edx
jmp 0x562f0d
push 0x8a49998a
nop
xor edi, ecx
inc edi
rol edi, 0x1c
and edx, 0x9411a387
xor esi, edx
neg esi
dec esi
mov esi, edi
jmp 0x5615c1
pop ebx
mov ecx, 0x941eb44b
add edx, esi
mov esi, edx
add ecx, 0x941f68dc
sub edi, ecx
and esi, 0x941fe4da
or edi, 0x9420279a
ror edi, 0x12
add esi, ecx
rol edi, 0x16
xor edx, 0x94212a0c
bswap edx
dec ecx
jmp 0x561acd
pop ebx
xchg ecx, edx
nop
add ecx, edi
or edi, edx
sub edi, esi
rol esi, 0xa
or esi, edi
sub ecx, esi
and edi, esi
xor esi, edx
mov ecx, edi
bswap esi
mov edi, edx
jmp 0x561364
pop ebx
add esi, edi
ror edx, 0x10
sub edx, ecx
xor ecx, 0x943a98f7
mov ecx, 0x943adac4
xchg edi, esi
or edi, ecx
xchg edx, esi
mov esi, edx
xchg edi, esi
add edx, edi
or ecx, edi
jmp 0x562e80
call fcn.00561d1f
sub edi, 0x946bc912
sub edi, ecx
sub ecx, 0x946cc5c2
sub esi, edx
add esi, edx
and edi, 0x946e131c
jmp 0x562ca5
pop ebx
neg ecx
xchg edx, ecx
mov edi, 0x947888be
sub edx, ecx
xor esi, edi
dec ecx
jmp 0x562fd6
mov ebx, 0x123b2f04
xchg esi, edi
or esi, 0x947b3137
add edi, ecx
sub edi, esi
sub edi, ecx
add ecx, edx
shl esi, 0xf
mov esi, edx
inc edx
mov edx, ecx
xor edx, esi
and edi, esi
add esi, edi
jmp 0x562a82
pop ebx
shl ecx, 7
or esi, ecx
xor edi, ecx
neg edx
add ecx, 0x94885d02
xchg esi, ecx
xchg edx, ecx
xchg edi, ecx
mov esi, edi
jmp 0x561265
push 0x8a3ba914
mov ecx, edx
or edx, esi
and esi, 0x94aa8729
mov edi, esi
not edx
ror edi, 0x10
xor esi, edi
and edx, edi
mov esi, 0x94b66257
jmp 0x56282f
push 0x8a44fefe
add edi, 0x94d6ca1f
shl edi, 0xc
xor ecx, esi
mov edi, esi
mov edi, esi
xchg edx, esi
shr edx, 9
xchg esi, edx
add esi, edi
or edi, ecx
mov edx, edi
jmp 0x562303
call fcn.00561d1f
sub ecx, edx
and esi, 0x94f3f6f8
and ecx, 0x94f468d4
mov ecx, esi
xor ecx, edx
or ecx, 0x94f5abbd
rol esi, 0x1c
sub ecx, edx
sub edi, esi
bswap esi
sub ecx, esi
and ecx, 0x94f86156
shl edx, 0x1f
jmp 0x56150f
push 0x8a3aaa5f
xor edi, 0x95255b61
and ecx, edi
xchg esi, edx
ror edi, 4
or esi, edx
or ecx, edi
jmp 0x5636e3
pop ebx
xchg ecx, edi
ror esi, 0x19
or edx, 0x95294bcd
add edx, edi
shr edx, 0x17
dec ecx
mov edi, edx
xor edx, edi
xor esi, edx
mov esi, edx
shr edx, 0x16
mov edx, edi
sub ecx, 0x9534554a
jmp 0x56205b
push 0x8a470416
sub ecx, 0x955575ee
sub edi, esi
or edi, esi
not esi
xor edx, ecx
shl edi, 0x1e
ror esi, 5
add edx, ecx
rol edi, 8
dec edi
shr ecx, 5
jmp 0x561775
call ebx
mov esi, edx
or esi, ecx
neg esi
or esi, edx
mov ecx, edi
sub ecx, esi
mov edx, esi
neg ecx
and edx, esi
and esi, edi
jmp 0x5618d1
pop ebx
xor ecx, edi
xchg esi, edi
xor edi, edx
xor esi, 0x959cebec
add edx, edi
rol edi, 0xa
not ecx
xchg esi, edx
sub ecx, 0x95a2d77e
add ecx, edx
sub esi, edx
xchg esi, edx
sub edi, ecx
bswap esi
or edi, ecx
jmp 0x561423
pop ebx
sub ecx, edx
xor edx, 0x95b233d9
sub edx, 0x95b29f9c
sub esi, edi
add ecx, edi
add esi, edi
or ecx, edi
not esi
add esi, ecx
dec edi
add edx, edi
rol esi, 1
or esi, edx
jmp 0x56388e
mov ebx, 0x123b2f04
xchg esi, edi
xor edi, esi
dec edx
and edx, edi
xchg edx, edi
shl edx, 0xd
mov edx, ecx
jmp 0x5640ea
push 0x8a5d71bf
xor edx, edi
sub edx, ecx
xchg esi, edx
ror esi, 0xc
xchg ecx, esi
xor edi, edx
shr edx, 9
and edx, 0x95c6bdf8
neg esi
shr esi, 0x13
not esi
sub ecx, 0x95c88f4b
jmp 0x56190d
push 0x8a4354a2
sub edi, edx
bswap ecx
xor ecx, 0x95ca0015
mov edx, 0x95ca728a
shr edx, 7
sub edx, edi
and esi, ecx
neg edx
and ecx, 0x95d5a9d8
shr esi, 0x19
add edx, ecx
mov ecx, esi
not ecx
jmp 0x563b91
mov ebx, 0x2774562b
inc edx
neg ecx
ror esi, 1
not edi
add ecx, 0x95d92565
bswap edx
xchg esi, ecx
bswap ecx
and edi, 0x95da1cd3
jmp 0x563847
mov ebx, 0x123b2f04
and ecx, esi
sub edx, 0x95de31c9
mov esi, ecx
mov esi, edi
xchg edx, edi
xor edx, ecx
xor ecx, esi
mov edx, ecx
xchg edi, edx
and edi, esi
or ecx, esi
jmp 0x563ca7
push 0x8a5bde46
xor edi, esi
ror esi, 0xd
dec ecx
neg edx
add esi, 0x95e44d88
xchg edi, esi
xchg ecx, edx
sub esi, edi
xchg edi, esi
add esi, edi
and edi, edx
mov esi, ecx
xchg edi, esi
xor esi, edi
or esi, edx
add edi, 0x95e6eff5
jmp 0x561db0
call fcn.00561d1f
and edi, ecx
not ecx
or ecx, esi
mov edi, edx
jmp 0x561ff5
pop ebx
sub edi, edx
sub esi, edx
xchg ecx, edi
ror esi, 1
xor edx, 0x95ecaf88
jmp 0x563174
push 0x8a5ac415
xor ecx, esi
shr edx, 0x1f
dec edx
dec ecx
xor edx, 0x95edf8a8
bswap edi
xchg esi, edx
sub esi, edx
mov edi, 0x95ef20ab
or esi, edi
shl edx, 0xe
shl esi, 6
not edx
and esi, edx
mov esi, 0x95f092d4
jmp 0x562d82
push 0x40
or edx, ecx
shr edx, 0x16
or edi, 0x95f2b42f
shl edx, 0xd
or esi, edx
ror edi, 0x16
add edi, ecx
or edi, ecx
sub esi, edi
jmp 0x5628e6
call ebx
add edi, edx
sub edx, esi
sub edx, edi
add edx, edi
xor edi, esi
mov edi, ecx
xor ecx, edi
jmp 0x56139a
mov ebx, 0x2774562b
xchg ecx, esi
not ecx
mov edx, ecx
xor edx, 0x960d963c
mov edi, edx
or edi, ecx
mov ecx, esi
add esi, edi
jmp 0x563fed
call fcn.00561d1f
xchg esi, edi
add edi, esi
add ecx, 0x96160470
add ecx, edx
xor edx, edi
jmp 0x563987
pop ebx
sub esi, ecx
sub ecx, 0x9619deb7
add edi, ecx
or edi, edx
add edx, ecx
nop
xor ecx, edx
jmp 0x562275
call fcn.00561d1f
sub edi, edx
neg edi
inc ecx
sub edi, 0x962bdf19
xor edx, ecx
xor esi, 0x962cd32b
shl edi, 0x1a
jmp 0x561b71
call ebx
xor edi, ecx
mov edi, 0x9641ba80
mov edx, esi
or esi, 0x9642661f
mov edx, ecx
mov edi, esi
sub edx, edi
and edi, edx
or edi, edx
not edi
sub ecx, esi
and ecx, edx
or esi, edi
xchg ecx, edi
add esi, edi
jmp 0x564237
call fcn.00561d1f
ror ecx, 0x1b
rol edi, 0x1e
ror ecx, 0x19
shr esi, 0x12
and ecx, esi
xchg ecx, edi
xchg ecx, edx
shr esi, 0x15
jmp 0x56245b
pop ebx
xor edx, edi
neg ecx
mov edx, ecx
bswap edi
nop
mov edx, 0x965578cc
shl esi, 9
or ecx, esi
inc edx
shr edx, 0x1c
xchg edi, edx
add edi, 0x96587614
or edi, 0x965a3885
mov ecx, edx
or edx, esi
and esi, ecx
jmp 0x5614c1
push 0x8a43828b
mov ecx, 0x966156b5
inc ecx
mov esi, edi
or edi, 0x96629468
shr esi, 0x17
add ecx, edi
rol edi, 0xa
neg edx
sub esi, edi
and edx, edi
shl ecx, 0xa
or esi, edi
sub ecx, edx
or esi, edx
jmp 0x5637cb
pop ebx
or edx, 0x9667840f
and esi, 0x966806a3
and edi, esi
mov ecx, 0x9668e274
jmp 0x561572
push 0x8a46b383
mov esi, 0x96697671
neg edx
xchg esi, edi
add edx, ecx
and edx, ecx
xor ecx, edx
bswap esi
jmp 0x562c5d
push 0x8a3b7dfb
and edx, edi
or edx, ecx
inc edx
and ecx, edi
shl esi, 7
and edx, ecx
dec edx
mov esi, edi
jmp 0x5631f8
pop ebx
dec edx
not edi
or edx, edi
bswap ecx
neg edi
add ecx, edi
and esi, edx
sub ecx, edi
add ecx, 0x9671340e
xchg edx, esi
bswap edx
add edx, esi
mov ecx, edi
or edi, edx
xchg esi, ecx
jmp 0x563bf4
call fcn.00561d1f
xchg edx, edi
xor edx, 0x967b7a7d
or esi, edx
xor edi, edx
sub ecx, 0x967c2fe8
xchg edx, esi
add ecx, esi
or edx, ecx
dec edi
xor edi, 0x967d6a82
jmp 0x5620f3
mov ebx, 0x2774562b
add ecx, 0x96a1d7aa
xor ecx, 0x96a211f5
mov ecx, 0x96a252c9
mov edx, esi
mov edi, edx
add edi, 0x96a30010
mov edi, edx
mov ecx, 0x96a37b49
or esi, ecx
or edi, edx
neg esi
shr ecx, 2
mov ecx, 0x96a5f49e
shl edx, 9
xor edi, esi
jmp 0x561543
push 0x8a5d1b9b
mov edx, esi
or ecx, esi
sub edi, ecx
jmp 0x5629ba
call fcn.00561d1f
or ecx, esi
sub edx, ecx
jmp 0x56201c
call fcn.00561d1f
inc edi
shl ecx, 8
or ecx, edi
bswap esi
rol edi, 0x1c
xor ecx, edx
or edx, ecx
and esi, ecx
jmp 0x56148b
push 0x8a455126
mov ecx, esi
shl esi, 0xb
neg edx
rol ecx, 0x1a
mov edx, esi
sub edx, ecx
add edi, esi
xchg edx, ecx
mov edx, 0x96ef3c57
or edx, ecx
sub esi, edx
sub ecx, edi
or edi, ecx
xchg esi, ecx
jmp 0x561c0a
pop ebx
add edx, esi
sub edx, ecx
sub edi, ecx
shr esi, 0x1b
neg edi
or edi, edx
mov edx, ecx
add edx, 0x96ffed37
mov esi, ecx
or edx, ecx
xor edx, 0x97297fdf
shl esi, 0x1b
xor esi, 0x9741f2f1
jmp 0x561a24
call fcn.00561d1f
sub edi, esi
ror edx, 5
sub edi, esi
or ecx, edi
and edx, esi
sub esi, 0x974bde04
or edx, esi
rol edx, 0x14
add edx, ecx
jmp 0x5641b6
call ebx
sub esi, 0x97712279
or ecx, 0x977192b7
add edi, edx
shl edx, 6
add ecx, esi
add edx, ecx
xor esi, ecx
add ecx, 0x977435a9
ror esi, 4
xor edi, edx
xor esi, edx
bswap edx
sub edx, edi
jmp 0x563c0d
push 0x8a394c90
xchg ecx, edx
sub edx, ecx
ror ecx, 0x10
or edi, esi
ror edi, 0x14
mov esi, edx
sub esi, edi
rol edi, 0xe
rol ecx, 0x13
sub ecx, esi
add esi, edx
or esi, edi
jmp 0x5639b6
pop ebx
and ecx, 0x9787e561
and edx, esi
neg ecx
xor edi, edx
or esi, edx
bswap edi
add edx, ecx
jmp 0x5613b5