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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffeec
jne 0x4010a7
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedd
jne 0x40111c
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff01
jne 0x401191
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff2b
jne 0x401215
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.kernel32.dll_SetConsoleCursor
call sub.kernel32.dll_SetConsoleCursor
call sub.advapi32.dll_RegCreateKeyA
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.advapi32.dll_RegCreateKeyA
call sub.ntdll.dll_ZwAllocateUuids
call sub.kernel32.dll_SetConsoleCursor
ret
jmp 0x4752a2
xchg esi, ecx
bswap edi
mov esi, 0xaa50f50d
or esi, edi
rol edi, 0x19
jmp 0x4771b0
mov esi, 0x2774562b
xor ebx, edi
add edx, 0xae0dda93
add ebx, 0xae0e1a2c
xor edi, ecx
sub edi, edx
sub edi, 0xae0eb90e
nop
or ecx, ebx
jmp 0x475e50
push 0xaa654e0a
mov edx, edi
dec edx
not edi
not edx
jmp 0x47633d
call fcn.0047772b
inc ebx
and edx, ebx
xchg edi, ebx
mov ecx, 0xae10fbb8
xchg edi, ebx
mov edx, ecx
sub edx, ebx
jmp 0x47733e
push 0xaa68c917
shl ebx, 1
xchg ecx, ebx
sub ecx, ebx
or ecx, ebx
and ebx, 0xae1595b1
xor ebx, ecx
xor ebx, 0xae15fd03
shr edx, 2
add ebx, edx
xchg ebx, ecx
mov edi, edx
shl ecx, 6
xor ecx, edi
jmp 0x476f83
push 0xaa629fce
or ecx, ebx
bswap ebx
mov ecx, 0xae1f64d7
mov ebx, edi
and edx, ebx
dec ecx
sub edx, ecx
neg edx
add ecx, ebx
add edi, 0xae20d9ca
and ecx, ebx
mov edx, 0xae213ed4
inc ecx
or ebx, ecx
dec ebx
inc edx
jmp 0x477b2a
push 0xaa61e010
add ecx, edx
xchg edx, edi
add edi, ebx
sub ecx, 0xae326aea
mov edi, edx
mov ecx, 0xae32d0be
xor ecx, edi
jmp 0x476607
pop esi
xchg edi, ebx
bswap ecx
or ebx, 0xae33c50a
add ebx, edx
add edx, edi
xor ebx, edi
xchg ebx, ecx
xchg ecx, edi
xor ecx, edx
ror edx, 0x1e
jmp 0x47625f
push 0xaa6e3c35
sub ecx, 0xae36bd8c
and ebx, 0xae36f0d0
or ecx, edx
and ecx, edx
shl edi, 0x15
or ebx, edx
xchg edi, edx
jmp 0x47711d
pop esi
xor ecx, 0xae3b029a
or ecx, ebx
or edi, ecx
and edx, edi
and edi, edx
jmp 0x47731c
mov esi, 0x2774562b
and edi, ebx
add edi, ecx
shl edx, 0x1c
sub edi, 0xae41d3b8
mov edi, 0xae420688
xor ebx, edi
jmp 0x475332
call fcn.0047772b
shl ebx, 0x1e
sub edx, edi
shl edx, 0x18
xor ecx, edx
sub ecx, 0xae4c6e0e
jmp 0x477b14
pop esi
sub edx, ebx
sub edi, edx
or ebx, 0xae4d2006
add edi, edx
or ebx, ecx
add edi, ecx
mov ecx, edx
xor ebx, edi
rol ecx, 5
jmp 0x4769ee
pop esi
and ebx, edi
and ebx, 0xae514865
sub ecx, ebx
or ecx, 0xae51b098
add ebx, edi
xchg edx, edi
mov ecx, edi
sub ebx, edx
dec edx
add edi, ecx
jmp 0x4772ef
push 0xaa5bb646
and ecx, 0xae5339aa
and edi, ebx
or edi, edx
xor edi, ecx
sub edx, ebx
and edx, 0xae5445b0
jmp 0x476b67
pop esi
xor edi, ebx
mov edi, edx
dec ebx
and edi, ecx
xor ebx, edi
and ebx, edi
shl edi, 0x1f
sub ebx, edx
jmp 0x476b19
call esi
xchg edi, ecx
add edi, 0xae56837c
sub ecx, ebx
and edi, ebx
and ecx, 0xae571cb7
add ecx, edi
and edi, ebx
xchg edx, edi
shr edi, 0x11
or edi, ecx
jmp 0x475e69
push 0xaa6f98e0
or edx, 0xae692e09
sub edi, edx
mov ecx, edi
sub ecx, ebx
and edi, ebx
add edi, ebx
shl ecx, 0xb
or edx, edi
shl edi, 0xf
sub edx, edi
jmp 0x476463
mov esi, 0x2774562b
add edx, ebx
mov edx, ecx
xchg ebx, edi
and edi, 0xae6fbc3d
ror ebx, 0x18
mov ebx, edx
and ebx, edi
or edi, 0xae708a54
mov edi, ecx
jmp 0x4756fb
push 0xaa796a76
xor edi, ecx
sub ebx, ecx
jmp 0x476811
mov esi, 0x2774562b
rol edi, 0xf
mov ecx, edx
rol ebx, 5
or ecx, edx
add ecx, edx
mov ebx, edi
or edx, ebx
mov edx, 0xae7ca117
bswap edx
jmp 0x477dd8
push 0xaa58aa3d
ror edx, 0xf
xor edx, ecx
sub edx, ebx
jmp 0x4765ea
push 0xaa5856e2
or edx, ebx
shr edi, 7
sub ecx, edx
or ebx, edi
jmp 0x4759c3
pop esi
shr ebx, 0x15
add ecx, edi
rol ecx, 6
add ecx, edx
bswap edi
add edx, 0xae88df7c
mov ecx, 0xae891284
xor ecx, edi
jmp 0x476af8
pop esi
sub edi, ebx
xor edx, edi
or ecx, ebx
add ecx, edx
xchg edi, ecx
or edx, 0xae93083b
and edi, ecx
sub edx, ebx
or edi, 0xae93ae94
not ebx
xor edi, 0xae941b48
sub ebx, 0xae944e78
and edi, edx
or edi, ebx
jmp 0x47779d
mov esi, 0x2774562b
not ebx
dec edx
sub edx, edi
inc ecx
sub edi, edx
nop
or edx, 0xae963e6b
or ebx, edx
neg edx
inc edi
xor ecx, ebx
add ebx, 0xae9750ef
sub edi, edx
inc ecx
or edi, ebx
jmp 0x477028
call esi
or edi, ebx
xchg ebx, ecx
shl edx, 0x19
add edi, edx
rol edi, 7
xchg ecx, edx
add ebx, 0xae9e89b3
xchg ebx, ecx
rol edi, 5
add edx, edi
inc ecx
jmp 0x4761d1
pop esi
inc ecx
add ebx, edi
and ebx, edi
shl edi, 0x12
xor ecx, edx
add ebx, ecx
xor ecx, edi
and ebx, 0xaeb021c0
bswap ecx
or ecx, edx
jmp 0x4779ad
push 0xaa5f08f9
and ebx, ecx
rol edx, 0x16
add ebx, ecx
xor edx, ecx
xor edx, ecx
or edi, ebx
xchg edx, ebx
and edi, ecx
xchg edx, ecx
add edi, edx
mov edi, edx
jmp 0x476e76
push 0xaa5b67fe
add edi, ecx
add edx, edi
mov edx, edi
inc edi
xor ebx, edx
sub ecx, edi
xchg edi, ecx
xchg edi, ecx
sub edx, 0xaec37eca
mov edx, ebx
jmp 0x47577a
call fcn.0047772b
sub ebx, 0xaec3fb4c
not edx
or ecx, edx
mov ebx, edx
ror ebx, 0x1f
not ebx
add edi, ecx
neg ecx
or ecx, 0xaec5a953
sub ebx, ecx
and ecx, edx
shl edi, 0x13
jmp 0x475ecd
call esi
add ebx, edi
xor edi, ebx
not ecx
shr edi, 0x16
add edi, edx
bswap ecx
mov ecx, edi
xchg ebx, edi
not ebx
sub ecx, 0xaecd88ed
xchg ecx, edi
bswap edi
add ebx, edi
sub edx, edi
jmp 0x477a64
call fcn.0047772b
xor edi, edx
not ecx
inc edx
mov edi, ecx
add edx, 0xaee2d3d6
sub edx, ebx
jmp 0x475b67
pop esi
or ecx, 0xaee35577
xchg ecx, edi
xor ebx, edi
xor edi, edx
or edx, 0xaee458b3
dec edx
mov edi, edx
sub ebx, edi
dec edx
jmp 0x4766a1
call esi
ror edi, 0x1c
xor edi, 0xaee96075
or ebx, 0xaee997cc
xchg edi, ecx
shl edi, 0x11
or edx, 0xaeea3e31
jmp 0x477e18
call esi
sub edx, 0xaeea8f29
neg edi
neg ebx
jmp 0x476c7a
push esp
mov ecx, 0xaeee7fd1
add ecx, edi
sub ebx, edx
and edx, ebx
jmp 0x476b80
pop esi
rol edx, 0x1c
and ecx, 0xaef92e1c
shr ebx, 0x19
add ecx, ebx
or edi, ebx
sub edi, edx
xor edi, edx
or edx, ebx
xchg edi, ebx
not edx
or edi, 0xaefb0eb9
jmp 0x4776ab
call fcn.0047772b
sub edi, edx
xchg edx, ebx
xchg edx, ebx
xchg ebx, edx
xchg edx, ebx
xor edx, 0xaf018bf2
mov ecx, ebx
jmp 0x477a83
pop esi
xchg edi, ebx
add ecx, ebx
or edi, edx
and ebx, ecx
or edi, ebx
xor ecx, edx
sub ebx, edi
add edi, ebx
add ebx, edi
sub ebx, edi
xchg ebx, ecx
mov ecx, ebx
jmp 0x475ab1
pop esi
not ebx
bswap edi
xor ecx, edx
xchg edx, edi
add edi, edx
mov edi, 0xaf2538b3
shl ebx, 0xc
and edx, 0xaf3e7712
add ecx, edi
ror edx, 0x18
jmp 0x4760d6
push 0xaa7b3f8e
dec ecx
and ecx, ebx
and edx, ecx
rol ebx, 2
mov edi, ebx
bswap ebx
xor ebx, edx
add ebx, 0xaf4e5b5c
xchg edi, ecx
xor ecx, 0xaf4f5f22
jmp 0x476d18
pop esi
sub ebx, ecx
mov ebx, 0xaf619f72
and ecx, ebx
and edi, 0xaf626158
shr edi, 0x12
dec ecx
xor ebx, ecx
shl edx, 0xe
xor edi, ecx
or edx, ebx
and ebx, edx
sub ebx, edx
or ecx, 0xaf65dad3
jmp 0x4765cf
push 0xaa65a7f0
or edi, edx
xchg ecx, ebx
xchg ebx, edx
xor ebx, edi
jmp 0x477bc0
pop esi
and edx, ebx
add ecx, ebx
xchg edx, edi
rol ecx, 7
mov ecx, 0xaf7dc4f6
sub ebx, edi
or ecx, edx
jmp 0x477aed
call fcn.0047772b
xor edx, ecx
or ebx, edi
add edx, edi
add edi, ebx
xor edi, 0xaf825949
or edi, edx
neg ebx
jmp 0x4764b7
mov esi, 0x2774562b
or edx, 0xaf874591
neg ecx
xor ecx, 0xaf88115d
add ebx, edx
xchg ecx, ebx
xor edx, 0xaf893725
inc edi
xchg edi, edx
rol edi, 0x15
xchg edi, ebx
and edi, ecx
mov ecx, edx
bswap ecx
rol ebx, 0x1a
jmp 0x47682e
push 0xaa6ef5fd
xchg ecx, ebx
inc ecx
and edx, edi
shr edi, 0x1f
add ebx, ecx
mov edx, 0xaf8edf2a
sub edi, ecx
or edi, 0xaf8f9d66
jmp 0x4768d3
call esi
sub ebx, edx
shl ecx, 1
not ecx
or ebx, edi
add edi, ebx
xchg edx, ebx
and ecx, edi
jmp 0x476982
push 0xaa5af409
add ebx, edi
add edx, ebx
bswap ebx
nop
add edi, 0xafa1b378
neg edi
and ecx, edx
xor edi, ebx
and ebx, edx
and edi, ecx
bswap edi
ror edx, 0xe
jmp 0x475c93
push 0xaa6abc91
rol ecx, 0x13
shl edx, 0x1d
or edx, 0xafa617ed
dec edx
or ebx, ecx
add edi, ebx
ror edx, 7
or edi, 0xafa83e64
xor ebx, edi
sub edx, ecx
mov ebx, edi
not edx
xor edx, 0xafaa2daf
jmp 0x47564c
pop esi
xchg ecx, edi
ror ebx, 4
neg edx
sub ecx, edi
nop
and edx, ebx
or ebx, ecx
sub ecx, ebx
xor edi, ecx
shl ecx, 0x17
jmp 0x476aa0
mov esi, 0x123b2f04
sub ebx, ecx
add ecx, 0xafb73a1c
xor edx, 0xafb7b1f3
and ebx, ecx
or edx, ecx
dec edx
jmp 0x475cb4
push 0xaa62335c
sub ebx, edi
dec edx
not ebx
sub edx, ecx
add edx, edi
xchg ebx, ecx
or ebx, edx
or edi, 0xafbc4460
add edx, edi
jmp 0x475419
mov esi, 0x4132136a
rol ecx, 0x15
and edx, 0xafcc5ea4
and ebx, edi
xor ecx, ebx
add ebx, ecx
xchg ebx, ecx
xor edx, edi
sub edx, edi
or ecx, ebx
add ebx, ecx
jmp 0x4779dd
mov esi, 0x123b2f04
xor edx, ecx
and ecx, ebx
and edi, 0xafd9287c
xor ebx, 0xafd98c6a
and ebx, edx
xor edi, 0xafda5c3e
sub edx, edi
ror ebx, 0x1b
mov ecx, 0xafdbba50
dec edi
sub ebx, edi
xor ecx, edx
jmp 0x476de8
call esi
shl edx, 5
sub edx, ecx
and ecx, 0xafe6b059
add ebx, ecx
mov edi, edx
or edx, ecx
neg ebx
not edx
shr ebx, 0x1d
sub edx, 0xafe97cbc
jmp 0x475798
mov esi, 0x123b2f04
add edx, 0xaff41695
mov ebx, edi
shr ebx, 0x13
shr edx, 0x10
or edi, edx
shl ecx, 0x14
jmp 0x477ea5
call fcn.0047772b
mov ecx, edx
add ecx, ebx
or ecx, 0xaff767a0
add ebx, 0xaff7cffd
and ebx, 0xaff83174
mov edi, 0xaff8933a
shr ecx, 0x17
or edi, ecx
ror ebx, 9
jmp 0x47735c
push 0xaa7fca65
add ebx, 0xb004ba72
inc edi
rol ecx, 0x12
mov edi, edx
xchg edi, edx
jmp 0x476dc4
push 0xaa6f451a
ror edx, 0x1e
mov ecx, edi
shr ebx, 5
add edi, ecx
or edx, ebx
dec ecx
add edx, 0xb0094dbe
and ebx, 0xb009a8d2
or edx, ebx
xchg ebx, edi
rol edx, 0xd
jmp 0x475844
pop esi
xor ecx, edx
xchg edx, ecx
sub edi, ebx
inc ecx
xchg edi, ecx
add edx, ecx
sub edx, ecx
xor ecx, edi
shl edx, 6
add edi, 0xb01f99cd
and edi, ebx
jmp 0x477db1
push 0xaa6a6f1d
xor edx, ecx
shl ebx, 8
xor edi, edx
rol ecx, 0xa
xor edi, edx
or edi, 0xb02bc4a5
xor ebx, ecx
sub edi, 0xb02c8cc8
mov edi, edx
jmp 0x47655a
push 0xaa778872
mov edi, ebx
ror edi, 2
sub ecx, edx
mov edi, ecx
xchg edx, ecx
inc edi
bswap edi
add edx, ecx
shl ebx, 7
sub edx, ebx
mov ebx, 0xb03b500a
jmp 0x477bf6
pop esi
nop
add edx, edi
and ecx, edx
mov ecx, 0xb03cf670
dec ebx
rol ebx, 0x16
sub edx, ebx
shr ecx, 4
add edx, ebx
bswap edx
jmp 0x475c72
push 0xaa773be6
and ebx, 0xb03fe2b7
sub edi, ebx
or edx, ebx
ror edi, 0xf
and ecx, edx
sub ebx, ecx
xor edx, edi
add edx, ecx
add ecx, 0xb042f8f5
mov ecx, edx
add edi, 0xb043bd3a
and edi, 0xb0441ee4
or edx, edi
jmp 0x476a5f
push 0xaa61759c
add ecx, edi
or edi, 0xb0459603
or edi, ebx
ror edi, 0x1a
neg ecx
sub edx, 0xb0472423
and ecx, edi
xor edx, ecx
jmp 0x475544
pop esi
mov edx, edi
ror ebx, 2
or ecx, ebx
rol ebx, 4
or ecx, ebx
xchg edi, edx
add ebx, edi
inc edi
sub ecx, ebx
xchg ecx, edx
not ebx
not edi
and edx, ecx
jmp 0x477d98
pop esi
sub ecx, 0xb04e9679
mov ecx, 0xb04eff5e
bswap edi
not ebx
add ebx, edx
add edi, 0xb050a418
or ecx, 0xb0512421
jmp 0x477a54
push 0xaa5c04aa
xor edx, 0xb0575589
or edx, 0xb057b54c
dec edx
bswap edi
jmp 0x477c38
push 0x40
neg ebx
and edi, ebx
and edx, ebx
or edi, ecx
or ebx, ecx
xor edi, ebx
or edi, ebx
xor edi, ecx
sub edx, edi
mov edi, ebx
jmp 0x477999
mov esi, 0x123b2f04
and edi, edx
add ebx, edi
dec ecx
or edx, ecx
shl ecx, 2
not edx
and ecx, 0xb06fe485
xchg ebx, edi
inc edi
mov edx, 0xb0711958
ror edx, 2
jmp 0x47642d
pop esi
sub edx, edi
and ebx, ecx
xor ebx, edi
jmp 0x4768bb
pop esi
sub edx, ecx
xor edx, edi
jmp 0x47594d
mov esi, 0x2774562b
ror edx, 0xa
and edx, 0xb08c1d3c
add ecx, edx
ror edx, 9
and ecx, edi
mov ecx, ebx
neg edx
mov edi, ebx
dec edx
or edx, ebx
bswap ebx
mov ebx, edi
or ebx, 0xb090678a
or edx, 0xb090cd22
mov edi, edx
jmp 0x476ee6
push 0x401400
mov edx, ebx
and ecx, edx
neg edx
and edx, edi
xchg ebx, ecx
xor ebx, edx
add edi, ebx
and edi, ecx
neg edi
sub edi, edx
mov ecx, ebx
shr ecx, 0x15
xchg ebx, edx
jmp 0x475eee
push 0xaa801daa
xchg ebx, edi
xchg edi, ebx
or ebx, 0xb0a47e38
sub edx, ebx
and ebx, edi
neg ebx
xor edi, ebx
sub ecx, edi
xor ecx, 0xb0a6d1fd
jmp loc.00476bd1
call fcn.0047772b
mov ebx, edi
rol edi, 2
neg edi
rol ebx, 0x17
sub edx, ebx
jmp 0x477df9
push 0xaa754e53
sub edx, ecx
xor ebx, edi
sub edi, edx
mov edi, edx
mov edx, ecx
or ebx, ecx
xor ecx, edi
add ecx, edx
neg edi
sub edx, ecx
dec edi
xchg ebx, edi
and edi, edx
or ebx, 0xb0af503c
xchg ecx, edi
xor ecx, 0xb0b09e05
jmp 0x47589c
call esi
xchg ebx, edi
add ebx, edi
sub ecx, edi
and ecx, ebx
jmp 0x477ce7
push 0xaa5f5cb4
inc edi
and edi, ecx
mov ebx, edx
xor edi, ecx
add ebx, edi
xor edx, edi
shl edi, 0x15
mov ebx, edx
mov edx, ebx
xchg ecx, ebx
add ecx, 0xb0bc3ebe
xchg ecx, ebx
nop
jmp 0x476712
push 0xaa72d7ef
and ebx, edx
xor edx, 0xb0be07ae
add ecx, edx
sub edi, 0xb0bec536
or ecx, edi
sub ebx, 0xb0bf8957
bswap edx
jmp 0x475ae3
call fcn.0047772b
mov edx, 0xb0c3ef86
sub ebx, 0xb0c457e8
bswap ecx
add edx, ecx
sub ecx, ebx
neg ebx
jmp 0x4757ae
push 0xaa74fad3
ror edx, 4
mov ecx, edi
mov edi, ebx
sub ecx, edi
not ecx
add ecx, edx
mov ecx, edx
sub edi, edx
dec edx
mov edi, ecx
xor edi, ecx
and ebx, ecx
inc ecx
jmp 0x476e0c
pop esi
xor edi, 0xb0cc969c
rol ebx, 0x11
not edi
or edx, 0xb0cd3674
and ebx, ecx
not ecx
mov ecx, edx
nop
sub ebx, edx
add ebx, edi
or ecx, 0xb0cead9c
xor edi, ebx
xor edi, ecx
xor ecx, edi
ror edi, 0xb
jmp 0x47727d
mov esi, 0x2774562b
not edx
sub edx, 0xb0d00346
or edx, 0xb0d036ac
sub ebx, edi
or edi, ebx
or ecx, edx
or ecx, ebx
jmp 0x47603e
pop esi
neg ecx
xor ebx, edi
mov edx, 0xb0d1fad9
and edi, edx
or edx, ebx
jmp 0x475321
call fcn.0047772b
xor ebx, 0xb0d9148e
rol edx, 0x16
not edi
sub ebx, ecx
jmp 0x4773a3
pop esi
shr edi, 7
xor edx, 0xb0e27cd3
shl edx, 0xf
dec ecx
ror edx, 9
xchg ecx, ebx
xor ebx, edi
or edx, ecx
neg edx
bswap ebx
or edi, ecx
mov ebx, edi
neg edx
mov edi, edx
jmp 0x475c0c
call esi
not ecx
add ebx, edi
neg ecx
not ebx
shr edx, 7
shr ebx, 0xf
xchg edi, edx
xchg edx, ebx
inc ebx
jmp 0x475563
push 0xaa6ea3dc
xor edi, ecx
mov ebx, 0xb0e9090e
mov edx, ebx
add edi, 0xb0e96ef9
xor edi, 0xb0e9a5ca
and ecx, 0xb0e9d8f9
add edx, edi
mov edx, ebx
add edx, ebx
add ecx, 0xb0eaafac
add ebx, edx
mov ecx, 0xb0eb155f
and ebx, 0xb0eb48a3
and ebx, edx
jmp 0x476496
call fcn.0047772b
sub ebx, edx
add ecx, edi
add ecx, ebx
xor ecx, ebx
and edi, 0xb0eeef01
add ecx, edi
rol edi, 0x11
and ecx, edi
sub ecx, edx
sub ecx, edx
xor edx, ebx
jmp 0x47678f
push 0xaa57ffca
sub ebx, 0xb0f0793e
ror ecx, 7
not ecx
dec edi
and edi, ecx
sub ebx, ecx
sub ebx, edi
xor ebx, ecx
shl ecx, 0x1a
xchg ebx, ecx
dec edx
and ecx, 0xb0f2c7f1
sub ecx, edx
jmp 0x475a00
call fcn.0047772b
rol edi, 0xf
xor edi, edx
rol edx, 0xd
and edi, ebx
or ecx, edx
jmp 0x476e3d
push 0xaa664410
shr edx, 0xe
or ecx, edi
xor ecx, edx
sub edi, 0xb0fab5df
or ebx, 0xb0fae92a
add edx, edi
inc edi
sub edx, ebx
and edi, ebx
mov edx, edi
inc ecx
or ebx, edx
xor edi, 0xb0fc91b9
rol ebx, 0xb
jmp 0x476c23
push 0xaa6ca690
nop
sub edx, 0xb0fd49e3
mov ebx, edx
neg ecx
sub edi, 0xb0fde588
xchg ecx, edx
xor ebx, ecx
or edi, 0xb0fe8d3b
mov ebx, ecx
and edx, edi
jmp 0x47595b
push esp
add edx, edi
add ecx, 0xb1021f86
rol edi, 0x1b
add ebx, edi
xor ecx, edx
sub ebx, ecx
or ebx, edx
neg edi
jmp 0x475f29
pop esi
inc ecx
add edi, 0xb103e300
not ebx
xchg ecx, edi
or edx, 0xb10482ba
sub edx, edi
and ebx, 0xb104f6d6
mov ecx, ebx
ror ebx, 0xf
dec edx
mov ecx, edi
add ebx, 0xb105f814
jmp 0x476f2f
pop esi
sub ecx, ebx
mov ecx, ebx
add edi, edx
add edi, edx
and ecx, edx
add edx, 0xb1073edf
add edi, ebx
xchg ebx, ecx
and edx, ecx
sub ebx, edx
add edi, ecx
sub edx, edi
jmp 0x475374
call esi
add ebx, edi
and ebx, edi
shr edi, 0xe
xor ecx, edi
xor ecx, ebx
and edi, 0xb109c6b3
and edi, ebx
add ecx, edi
mov ebx, edx
jmp 0x477402
call esi
dec edx
sub edi, ebx
nop
xor ebx, edi
or ebx, ecx
not ecx
add edi, edx
xchg ecx, edx
xor edx, 0xb10c610d
sub ebx, edx
add edx, ecx
bswap ecx
sub edi, ecx
add ebx, 0xb10d64f4
add edx, ecx
jmp 0x4770c2
call esi
or ebx, edx
add ebx, edi
and ecx, 0xb110b252
dec edx
jmp 0x475759
pop esi
xor ebx, edx
add ecx, 0xb115bfbe
or ecx, edi
dec edx
sub edx, 0xb1166798
jmp 0x476f52
pop esi
sub ebx, ecx
xor ecx, edx
and edx, ebx
xor edi, ebx
not edx
xchg ebx, edi
and ebx, ecx
jmp 0x476ad5
pop esi
ror edi, 9
and edi, ebx
sub edx, 0xb19884c2
neg ebx
and ebx, edi
xor edi, ecx
dec edx
and edi, ebx
jmp 0x476a83
push 0x73ea2
mov ecx, edi
add ecx, edx
or ecx, edi
xor ecx, edi
or ebx, edi
jmp 0x476d8b
pop esi
rol edx, 0xc
mov ebx, edx
mov edx, ecx
add ecx, edx
and ebx, edx
or ecx, 0xb1b91eec
rol ecx, 0x15
xchg ebx, edx
xor edx, ebx
or edx, 0xb1b9fd7f
not ecx
xor ecx, edx
mov edi, ebx
bswap ebx
mov ebx, ecx
not edi
jmp 0x475a13
call fcn.0047772b
add ebx, edx
shl ebx, 0x14
xor edi, ebx
or ecx, edi
add edi, ecx
and ebx, edi
shr ecx, 0xd
or ecx, edx
add edi, edx
xor edx, ecx
add edx, ecx
rol edx, 0x1c
jmp 0x4772d4
pop esi
sub ecx, edi
sub ecx, ebx
xchg ecx, edi
neg edi
mov ebx, edi
jmp 0x476fa3
pop esi
sub edi, 0xb1c41972
add edi, ecx
inc ebx
or ecx, edi
ror edx, 0x1a
neg ebx
xor edi, ecx
mov edx, edi
rol ebx, 0x17
add ebx, ecx
jmp 0x475596
call esi
bswap edi
inc ecx
xor edi, edx
xchg ebx, edx
xchg edx, ebx
neg edi
xchg ecx, ebx
or edx, 0xb1c7e4b9
or ebx, 0xb1c81bea
not edi
sub ebx, edi
add edx, edi
sub edi, ebx
jmp 0x475715
pop esi
mov ebx, edx
not ebx
bswap edi
or edi, 0xb1cd95b9
add edx, edi
xor ebx, edx
add ebx, ecx
or edi, 0xb1cf34d7
sub edi, 0xb1cf9647
ror edx, 2
jmp 0x476534
call esi
or ecx, ebx
neg edx
and edx, edi
ror edi, 0xd
mov ebx, edi
add ecx, ebx
or ebx, ecx
jmp 0x476311
mov esi, 0x123b2f04
add ebx, edi
or edi, edx
add ecx, edi
and edi, ebx
xchg edx, ecx
rol edx, 0x10
rol edx, 0x19
add ecx, ebx
or ecx, edi
neg edx
xchg edx, edi
or edx, edi
xor edx, ecx
and ebx, edx
jmp 0x47718b
push 0xaa65f4e4
and ebx, edi
dec edx
or ebx, 0xb1dc10de
or ecx, 0xb1dc47c4
or edi, 0xb1dc7ac0
jmp 0x47724b
mov esi, 0x123b2f04
sub edi, ecx
xor ebx, edi
or ebx, 0xb1dec2b4
mov ebx, edi
jmp 0x4771f0
push 0xaa5c4f4f
xor ebx, 0xb1e18037
and ecx, 0xb1e1b789
add edi, ebx
xor ebx, edi
inc ebx
xchg edi, edx
or ebx, edx
inc ebx
shl edx, 0xf
jmp 0x4752fc
pop esi
mov edx, 0xb1ec27d3
sub edx, ebx
dec ebx
bswap edx
nop
mov edi, 0xb1ed319b
mov edi, ecx
add edx, 0xb1eda3fd
xor edx, edi
sub edx, edi
jmp 0x476c86
push 0xaa728157
ror ebx, 0x16
xor ebx, edi
and ecx, edi
sub ebx, 0xb1ff00ef
not edi
jmp 0x476e9d
pop esi
xchg ecx, edi
neg ecx
ror ecx, 0x16
shr edi, 0x1c
mov ecx, edx
or edx, ecx
shr edi, 0x1a
sub edx, ecx
or ecx, 0xb2012a9b
add ebx, 0xb2016135
mov ebx, edx
jmp 0x4755e0
call fcn.0047772b
add ebx, 0xb201ddf7
mov edx, edi
neg edx
or edx, edi
xchg edi, ebx
add ecx, ebx
shr ebx, 0x15
xor edi, ebx
and ecx, ebx
jmp 0x475d41
call esi
mov edx, edi
mov ecx, 0xb20409e3
add ebx, 0xb2043cbb
sub edx, ecx
xchg edx, ecx
not edx
rol edx, 0x14
add ecx, edi
jmp 0x475fbf
pop esi
xor edx, 0xb2058ba5
sub ecx, 0xb205be7f
add edx, edi
xor ecx, 0xb2063057
xor ecx, 0xb2066768
jmp 0x476415
call fcn.0047772b
sub ecx, edi
bswap ebx
xor edx, ecx
or edx, ecx
xchg ecx, edx
shr edi, 1
xor edx, ecx
xor edi, edx
sub edx, 0xb20e13a1
inc edi
jmp 0x4770ea