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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff21
jne 0x401066
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xfffffedf
jne 0x4010c7
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff1b
jne 0x401164
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffef1
jne 0x4011cf
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff2b
jne 0x40123f
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_GetThreadPriority
call sub.user32.dll_RegisterClassA
call sub.kernel32.dll_AllocateUserPhysicalPages
call sub.kernel32.dll_AllocateUserPhysicalPages
ret
jmp 0x472e81
sub ecx, 0xca4d3d33
xchg esi, ebx
jmp 0x472e8e
push 0xca4f68e9
xchg ebx, edx
sub edx, edi
or ecx, edx
mov ecx, edx
dec edx
xor ebx, edi
xor edx, ecx
add ebx, 0xcab184e9
or edx, edi
shr edx, 2
jmp 0x475b64
pop esi
or edx, ecx
xchg edx, ecx
xor edi, ecx
mov ecx, 0xcab40989
inc edi
xor ebx, edi
sub edx, ecx
mov ebx, ecx
xchg edx, edi
xchg edi, ebx
xchg ecx, edi
and ecx, 0xcab4e8f5
jmp 0x4765f2
pop esi
neg ebx
sub edi, 0xcab69579
dec ebx
add edi, ebx
shl ecx, 0x16
add ebx, ecx
add edi, ecx
xchg ecx, edi
sub ecx, edi
mov ebx, 0xcab7702b
shl edi, 0x1b
xchg edx, ebx
add edi, ecx
and edx, edi
and ebx, 0xcab7fb81
xchg edx, edi
jmp 0x473fdb
pop esi
or edx, ecx
dec ebx
or ebx, 0xcab87753
bswap ecx
and edi, ecx
bswap edi
and edx, ecx
or edx, 0xcab9065b
shr ecx, 0x19
and edi, 0xcab941a9
mov edx, 0xcab95d61
shl edi, 0xc
jmp 0x47651d
push 0xca5a666f
or edi, edx
mov edi, edx
neg edi
sub edi, edx
add ecx, ebx
not edx
or edi, ecx
bswap ebx
mov edx, ebx
and ebx, edi
xchg ebx, edx
shl ebx, 0xc
jmp 0x475ed5
call esi
sub ecx, ebx
mov ecx, edi
shl ecx, 0xd
add ecx, edx
xchg edx, ecx
or edx, ebx
bswap edi
mov edx, ecx
xor edi, edx
mov ecx, edi
or edi, ebx
shl ebx, 0x16
jmp 0x476472
push 0xca5a48d9
and edx, 0xcac8acf1
or ebx, ecx
shr ebx, 0x1e
rol edx, 0x15
mov ecx, ebx
sub ecx, edx
xor edi, edx
sub ecx, 0xcac970dd
shr edx, 0x12
add ecx, edi
xor edi, ebx
xor edx, ecx
jmp 0x473019
push 0xca51dd25
and edx, edi
mov ebx, 0xcace7c8f
mov edi, edx
add ebx, 0xcaceb38d
add ebx, ecx
add edi, ecx
xchg ecx, edi
sub edi, ecx
neg edx
mov edx, ebx
neg ecx
or ebx, edx
shr ecx, 9
inc edi
jmp 0x475848
push 0xca53819d
not ecx
neg edi
sub edx, ebx
mov edi, ecx
mov ebx, edx
add ebx, edi
xor edi, ecx
mov edi, ecx
or edi, edx
xor edx, edi
or edi, edx
shr edx, 0x1f
and edx, ebx
and edi, 0xcad20e03
ror ebx, 5
sub ebx, edi
jmp 0x47478f
push 0xca5e2e8b
mov ecx, 0xcad3a595
ror edx, 0xb
and ebx, edx
mov ecx, 0xcad3f713
and ebx, edi
xor edi, ebx
or ebx, edi
mov edi, edx
mov ebx, edi
and edx, ecx
jmp 0x476d66
pop esi
or ecx, edx
and edx, edi
or edi, 0xcadb1e0d
add ebx, ecx
not ebx
sub ebx, edi
add edi, ecx
mov ecx, edi
neg ebx
sub ebx, ecx
jmp 0x476ea1
pop esi
add ebx, edx
sub edi, ecx
and edi, 0xcadc3a57
mov ebx, ecx
xchg edi, ebx
or edi, ecx
nop
mov ecx, edi
xor ecx, edi
and edi, ecx
sub ecx, 0xcadd1901
mov edx, edi
sub ecx, edi
inc edi
jmp 0x474db7
mov esi, 0x183c2e20
mov edx, ebx
dec ecx
sub ebx, edx
not edx
or edx, ecx
shl edx, 0xf
mov edx, ebx
and ebx, edi
and edx, edi
not edi
jmp 0x4742dd
call esi
add ecx, ebx
and edi, edx
ror edx, 0xd
and ecx, 0xcafe5e9d
sub ecx, 0xcafe81cd
mov edi, ebx
shr ecx, 0x1d
xor ebx, 0xcafed09b
mov ecx, edx
rol ecx, 0xa
jmp 0x473f14
push 0xca4fcb89
and edi, ebx
and ecx, 0xcaff46cf
xor edi, ebx
add ebx, ecx
sub ebx, ecx
not edx
sub edx, ebx
neg ebx
add ebx, ecx
or ecx, edi
shl ebx, 0x1e
add edi, ebx
jmp 0x475d33
call fcn.0047628c
sub ecx, 0xcb05a46d
mov edi, ebx
shr ecx, 0x12
add edx, edi
mov ecx, ebx
and ebx, ecx
nop
inc ebx
sub ecx, edi
xchg ebx, edi
shl edi, 0xb
and edi, edx
jmp 0x47632d
push 0xca5e6f5d
add ebx, 0xcb084fc3
xchg ecx, ebx
not edx
or ebx, edx
or edx, ecx
shl edx, 4
xor edi, ebx
add edi, ecx
or edi, edx
and edi, 0xcb0947af
jmp 0x475258
push 0xca5f89ef
dec edx
shr ebx, 0xf
sub edi, 0xcb0f98cb
inc edx
bswap ecx
sub edi, 0xcb0feec3
sub edi, edx
xor ecx, edi
and edi, ecx
ror ebx, 9
inc ebx
neg edi
jmp 0x4752ae
call esi
or ecx, ebx
xor edx, 0xcb120151
shr edi, 0xc
xor edx, 0xcb123c63
mov edi, edx
and edx, ecx
or ecx, edi
mov ecx, edi
mov edx, edi
add ebx, edx
jmp 0x4755f4
call esi
sub ebx, ecx
shr edi, 0x19
xor ebx, ecx
shl edi, 0x18
or edx, 0xcb199bf7
inc ecx
sub ebx, ecx
shr edi, 0x1e
shr ecx, 0x11
xor ebx, 0xcb1a2b03
add ecx, edi
bswap ebx
and edx, 0xcb1a7d61
xor edi, ecx
or ecx, ebx
xor edx, 0xcb1acfeb
jmp fcn.00474e90
push 0xca5a2be1
add edi, edx
xor ecx, edi
neg edx
mov ecx, edx
jmp 0x473150
pop esi
mov edx, 0xcb25763f
mov edx, 0xcb2592af
xor edi, 0xcb25ae5d
xor edi, 0xcb25ca3f
sub ecx, edx
sub ecx, ebx
xchg edx, ebx
shr ecx, 0x19
rol ecx, 2
mov edx, ebx
jmp 0x474ad7
call esi
dec edx
sub edi, edx
bswap ecx
shr ebx, 2
sub edi, 0xcb28699b
mov ecx, ebx
or edi, 0xcb28a045
nop
mov edi, ecx
bswap ecx
sub edi, 0xcb291123
and edx, 0xcb292d0f
and edx, ebx
xchg ecx, edi
jmp 0x476425
push 0xca6065c7
dec ecx
sub ebx, edx
ror edi, 0x10
or edi, ecx
sub edi, edx
mov ecx, edi
or edi, ebx
mov edi, ebx
jmp 0x475651
pop esi
mov edi, 0xcb30b469
shr ecx, 0x1c
xor ebx, 0xcb30ef83
xor ecx, ebx
add edi, 0xcb3124f7
sub ecx, 0xcb3140d3
mov edi, ebx
ror edx, 0x18
mov ebx, edx
add ecx, ebx
jmp 0x472f3c
call esi
xchg ecx, edx
or edi, 0xcb35a3b1
sub edx, ecx
sub ecx, ebx
and edx, edi
mov edx, edi
jmp 0x472ee3
call fcn.0047628c
shl edi, 0x11
add edx, ebx
mov ebx, edx
add edi, ecx
and edx, edi
xchg edx, ecx
mov edi, ebx
and edx, edi
xchg edx, ecx
xor ebx, 0xcb372745
and edi, 0xcb3743a1
sub edi, edx
jmp 0x473a02
pop esi
add ebx, edx
mov ebx, 0xcb3b5a19
sub ebx, edi
xchg ebx, edi
xor edx, ecx
or ebx, ecx
neg edi
not ecx
xor ebx, edi
or ecx, edi
jmp 0x4758eb
pop esi
add ecx, 0xcb42256f
mov edx, edi
mov ecx, ebx
shl edx, 0x18
sub edx, ecx
mov ebx, edx
mov edx, ebx
or ebx, edi
and edi, 0xcb42f87b
add ecx, 0xcb431447
jmp 0x4771db
push 0xca59ede5
mov ecx, ebx
and ebx, edi
xor edx, edi
or ebx, edx
add edi, 0xcb461c43
not edx
mov ebx, edx
shr edx, 0xb
mov edi, edx
not edx
jmp 0x474ce0
push 0xca5bbd73
mov edx, ecx
shl edi, 0x11
and edi, ecx
ror ebx, 2
and ebx, edx
sub edx, 0xcb484f0d
sub ecx, 0xcb486eab
neg edx
sub ebx, edi
rol ecx, 0x1b
jmp 0x4765ac
call fcn.0047628c
or ebx, 0xcb49e1f1
bswap ecx
sub edi, 0xcb4a18b3
sub edi, 0xcb4a344b
mov ecx, 0xcb4a5425
xor ebx, edx
sub edi, ebx
mov ecx, ebx
jmp 0x476b8a
push 0xca5f68b7
ror edx, 0x1c
dec ebx
or ebx, edi
xor ecx, ebx
or edx, ebx
shl ecx, 4
add edi, edx
mov edx, ecx
sub edx, ebx
shl edi, 7
neg ebx
sub ecx, edx
or edx, edi
sub edi, ebx
sub ecx, edi
nop
jmp 0x4739b4
call fcn.0047628c
xor edi, ebx
inc edx
bswap ecx
sub edi, ebx
shr ebx, 6
xor ebx, edx
not ecx
xor ebx, 0xcb605873
and edi, 0xcb607461
sub edi, edx
sub ecx, 0xcb60ad55
and ebx, 0xcb60c95b
jmp 0x4751c6
push 0xca53596b
xor ebx, 0xcb61df71
dec edx
and ebx, ecx
ror ecx, 0x11
neg ebx
sub ecx, edx
or edx, edi
shl edi, 6
add edx, edi
inc edx
and ecx, edi
add edx, ecx
jmp 0x473247
call fcn.0047628c
mov edi, ebx
and ecx, edi
add ecx, 0xcb650705
or edi, 0xcb652361
mov ebx, edi
add ecx, ebx
xor edi, edx
mov ecx, edx
jmp 0x473e6b
pop esi
sub edi, ecx
mov ecx, edx
rol edx, 0x14
add edx, edi
xchg edx, edi
and edx, edi
xchg edx, ecx
xchg ecx, ebx
ror edx, 0xf
xor ebx, 0xcb6d1a85
dec ecx
sub edi, ecx
mov ecx, ebx
sub edi, ebx
jmp 0x474b7d
mov esi, 0x183c2e20
xor ecx, 0xcb6f15a3
mov ebx, edi
mov ebx, ecx
add ebx, edx
and ebx, 0xcb6f7e17
sub ebx, 0xcb6f9a05
add edi, 0xcb6fb661
not edx
or ebx, edx
xor ebx, 0xcb700ad9
jmp 0x475fa5
pop esi
mov edi, ebx
and ecx, edi
and edi, edx
xor edx, 0xcb7164b7
or edx, ecx
mov ebx, ecx
mov ecx, edi
rol edx, 0x16
xchg ebx, ecx
or edx, edi
shl edi, 0x15
add ecx, edx
jmp 0x4755bb
push 0xca5912f6
add ecx, 0xcb7f6b3d
rol ebx, 0x16
shr ebx, 9
and edi, edx
xchg ecx, edx
neg edi
sub edi, 0xcb8016d7
mov ebx, 0xcb8033bd
shr edx, 0xe
neg ecx
jmp 0x4771bc
push 0xca53a67d
or ebx, edx
sub ecx, edi
or ebx, ecx
or edx, ebx
add edx, ebx
or edi, edx
shr edx, 2
add edx, ecx
xchg ecx, ebx
bswap edx
xor edi, edx
xor edi, ebx
jmp 0x4760c1
call esi
dec edi
neg ecx
xor edx, ecx
and edi, 0xcb935389
neg edx
xchg edi, ecx
xor edi, edx
and ebx, ecx
xor ebx, ecx
bswap edi
jmp 0x4768c6
pop esi
or ecx, edi
shl ebx, 0x13
add ecx, 0xcba113a9
shr edi, 0x15
add edx, edi
add ebx, edx
sub edi, ebx
sub ecx, edi
shl edi, 0xb
or edi, 0xcba1d533
inc ecx
sub ebx, 0xcba20c55
jmp 0x4754a0
push 0xca510347
and edx, ecx
xchg edx, edi
xor edx, ecx
and edx, ecx
sub edx, 0xcba29fdf
and ecx, 0xcba2b83b
xchg edi, ecx
xchg edi, edx
mov ecx, edi
rol edx, 2
or ecx, edi
xchg edx, ebx
and ecx, 0xcba37a0f
xor edi, ebx
xchg edx, edi
and edx, edi
jmp 0x475e42
pop esi
add edx, edi
mov ebx, 0xcba68abf
bswap edx
xor ebx, edi
add edx, ebx
neg ecx
xor edx, ebx
or edi, ebx
mov ecx, ebx
shl edx, 8
jmp 0x4746b4
push 0xca5a0a53
mov ebx, 0xcbb24c19
xor ecx, ebx
and ecx, edx
add ebx, 0xcbb2e1ad
or ebx, edi
add edx, ecx
add ebx, ecx
xor edx, ecx
sub edx, 0xcbb36b25
xor ebx, edx
or edx, 0xcbb3a033
mov edx, ebx
nop
or ebx, 0xcbb3f543
jmp 0x473bf8
pop esi
add edi, 0xcbb9a6cf
rol edx, 0x10
sub ebx, edi
or ecx, 0xcbb9fb9d
or ebx, 0xcbba1b3b
mov edi, 0xcbba3707
shr ecx, 0xe
and ecx, ebx
xchg ecx, ebx
or ecx, edi
add ebx, edi
add edi, 0xcbbad9cd
jmp 0x475dc4
push 0xca4faa51
add edi, 0xcbbf13c3
add edi, ebx
xchg edx, edi
sub edi, edx
bswap ecx
xor edx, ebx
add edx, ecx
sub edx, ecx
jmp 0x4737b6
pop esi
xor edi, ecx
xchg edx, ecx
dec ebx
add edx, 0xcbc1a0d3
not edi
neg edx
sub ebx, edx
shr ecx, 0x1a
or ebx, ecx
xchg edx, ecx
jmp 0x475a00
pop esi
and ecx, ebx
dec edx
add edi, edx
dec ecx
ror edi, 5
mov edx, edi
jmp 0x476f7e
pop esi
bswap ecx
mov edx, ecx
and ecx, ebx
or ebx, edx
add edi, ebx
xor ecx, edi
nop
xchg ecx, edx
add ebx, edi
mov ecx, edi
add ebx, 0xcbcf865f
xor ecx, edx
xor ebx, ecx
or ecx, 0xcbcfd8bd
bswap edx
xor edx, edi
jmp 0x474b03
push 0xca5cd6fe
dec ebx
add edi, ebx
sub ebx, edi
and ecx, edi
or ecx, ebx
mov ecx, ebx
and ebx, 0xcbd37211
mov edx, 0xcbd38eab
shr ecx, 8
sub ebx, 0xcbd3c997
and ebx, ecx
add ebx, 0xcbd3fcbf
xor ecx, edx
or edx, ecx
jmp 0x476ced
call fcn.0047628c
or edi, 0xcbd45deb
xor edi, edx
sub edi, edx
add edx, edi
sub ebx, ecx
and edi, 0xcbd4e349
shl edi, 3
add edx, ebx
or edx, ecx
mov ebx, ecx
jmp 0x473065
call esi
shr ecx, 0x18
dec ebx
add edx, 0xcbdb291d
rol ecx, 0x1f
shr ecx, 0xd
add edx, edi
or edx, edi
inc edx
jmp 0x473398
pop esi
sub ebx, edx
rol ebx, 0x14
xor edi, edx
neg ecx
mov ecx, ebx
mov edx, edi
add edi, ebx
sub edx, ebx
jmp 0x474472
mov esi, 0x183c2e20
sub edi, edx
sub edx, ecx
mov ebx, edx
and ebx, ecx
and edi, ecx
sub ecx, 0xcbe073a3
inc ebx
or ebx, ecx
mov edi, 0xcbe0cbc7
or ecx, 0xcbe0e7f5
xchg ebx, edx
sub edx, ebx
jmp 0x4750f8
mov esi, 0x183c2e20
xchg ecx, edx
or ebx, ecx
and edi, 0xcbe34405
bswap ebx
xchg edx, edi
sub ecx, ebx
mov ecx, edi
bswap edi
or ebx, ecx
mov ecx, edx
jmp 0x4740da
push 0xca5f4b61
ror edx, 0x16
sub ecx, ebx
or ebx, ecx
add ebx, ecx
or ecx, edi
sub edi, ebx
jmp 0x4741e2
mov esi, 0x183c2e20
sub ebx, 0xcbecd8c7
or edx, ebx
shl ecx, 2
ror edx, 0x19
and ebx, edx
and edi, edx
ror ecx, 0x19
inc edi
add ebx, edx
sub ecx, edx
jmp 0x4770ca
mov esi, 0x183c2e20
add ecx, ebx
mov edx, edi
neg edi
add edi, edx
jmp 0x473e82
pop esi
add edi, edx
bswap ecx
add ebx, 0xcbf3c17b
mov edi, edx
xchg ecx, edx
xor ecx, edi
mov ebx, ecx
sub ebx, edx
add edi, ebx
xchg edx, ebx
and edi, ebx
xchg edi, ecx
xor ecx, 0xcbf51373
shr edi, 3
xor ebx, ecx
shl edi, 0x10
jmp 0x477209
pop esi
or edx, ecx
shl edx, 0x18
sub ecx, 0xcbf5c507
dec ebx
neg edi
xor edi, ebx
or ebx, edi
xor ecx, 0xcbf6550b
dec ebx
or edx, edi
mov ebx, 0xcbf6a6b1
and edi, 0xcbf6c29d
jmp 0x47531d
pop esi
xor edi, ebx
neg edi
mov edx, 0xcbfd546b
and edx, 0xcbfd7077
xor ebx, edi
sub edi, ecx
xor ebx, edi
sub edi, ecx
mov ecx, edx
and ecx, ebx
jmp 0x475c26
pop esi
ror ecx, 0x1a
inc ecx
add ebx, edx
add edi, edx
jmp 0x475b0d
push 0xca5b7fac
neg ecx
add edx, edi
add ebx, edx
or ebx, ecx
jmp 0x47657e
push 0xca6082bd
sub edx, edi
dec ecx
and edx, edi
rol edi, 0x19
and edx, ecx
add ecx, ebx
jmp 0x4768f8
push 0xca51fda5
sub ecx, edx
neg ecx
shl ebx, 0x15
or ebx, 0xcc1261bd
bswap ecx
shr ebx, 3
or edi, 0xcc12b7d9
nop
sub ecx, edx
xor ecx, edi
xchg ecx, ebx
and edx, edi
jmp 0x475c06
push 0xca621fed
and edi, edx
mov edi, 0xcc17c20d
rol ecx, 0x12
ror edi, 0x10
and edi, edx
or ecx, edi
jmp 0x476f27
pop esi
add edx, 0xcc21363b
xchg edi, ebx
add edi, edx
and ecx, ebx
xor edi, ebx
xchg edx, ecx
mov ebx, edx
sub ebx, edi
xor edi, edx
and ebx, ecx
jmp 0x4751e2
pop esi
mov edi, ebx
and ecx, edi
xchg ebx, edi
and edx, ebx
add ebx, ecx
or ecx, edi
jmp 0x476618
push 0xca4f8d8d
xor edi, ebx
add ebx, ecx
and edi, edx
mov edi, 0xcc2de3f7
add ebx, ecx
mov edx, ecx
dec ecx
xor edx, edi
xor ecx, 0xcc2e6da5
add ebx, edx
and edx, edi
xchg ebx, ecx
jmp 0x474e72
mov esi, 0x183c2e20
shr edi, 0x11
shr ebx, 0x1a
and edi, edx
xor edx, ecx
and edx, ecx
or ecx, edi
add ecx, 0xcc2f8aed
sub ebx, ecx
and edx, edi
xchg edx, ecx
or edi, ebx
shr ebx, 5
jmp 0x47625a
push 0xca521a49
nop
mov edi, ecx
and edx, ebx
xchg ecx, edi
shr ebx, 1
not edi
xor ecx, edx
shl edx, 0xd
rol edi, 0x10
and edi, ebx
jmp 0x4753ef
pop esi
sub ebx, ecx
xor ecx, 0xcc3430ff
bswap edx
xor edx, ecx
add ebx, edi
or edx, ecx
xor edx, ecx
xor ebx, 0xcc34d9d1
mov ecx, edx
shl ebx, 0x1b
add edi, ecx
rol edi, 0xd
jmp 0x4732a1
pop esi
shr ebx, 0x1e
sub edx, ebx
sub edx, 0xcc39118b
inc ecx
and ecx, edx
or ebx, edi
xor ecx, 0xcc397cf1
shr edi, 0xf
add ecx, edx
mov edi, ebx
jmp 0x47704c
push 0xca4fe8df
or ecx, edx
xor edi, 0xcc3c062f
rol ebx, 0x1a
xor ebx, edx
shr ebx, 0x19
rol edx, 0x10
mov edx, ebx
mov edi, ebx
mov edi, ecx
sub edi, edx
jmp 0x4735f1
mov esi, 0x183c2e20
inc edi
sub edi, ecx
or ecx, ebx
xor edx, 0xcc3fddbf
neg ecx
shl ebx, 3
or edi, 0xcc4037fd
inc ecx
dec edi
xor edi, ecx
or ecx, ebx
mov edx, ecx
jmp 0x473879
pop esi
or edi, ebx
mov edi, ebx
not edi
xor edx, 0xcc41359f
or ecx, 0xcc41518d
ror ebx, 0xe
mov ebx, edx
shr edx, 0xd
add edx, edi
and edx, ebx
sub edx, ecx
neg ecx
xor edx, ebx
add ebx, edx
jmp 0x475e11
pop esi
xor edi, ebx
dec ecx
mov edx, 0xcc440565
shr ecx, 0xc
sub ebx, 0xcc443ca1
sub ebx, 0xcc445857
add edi, 0xcc447801
xchg ebx, ecx
shr edi, 0xf
dec ebx
and edx, ecx
xchg edx, edi
sub ecx, ebx
and edx, edi
jmp 0x475031
mov esi, 0x183c2e20
xor edi, ebx
add edi, ecx
xor ecx, edx
mov edi, edx
sub edx, edi
neg edx
and edx, ecx
and ebx, ecx
bswap edi
not ecx
jmp 0x475e81
call fcn.0047628c
and edi, ebx
mov edi, ebx
ror edx, 0x17
or edi, ebx
shl ecx, 0x18
bswap edx
and edi, edx
neg edx
not edi
sub edx, ecx
or edx, ecx
shl edx, 0x10
jmp 0x47493d
mov esi, 0x183c2e20
sub edi, ebx
mov edi, edx
bswap ebx
mov ebx, 0xcc4a85cb
and ebx, 0xcc4a9e0d
sub edx, 0xcc4abdb1
dec ebx
or edi, 0xcc4af473
and ecx, ebx
add edi, 0xcc4b2e45
xor edx, ecx
xor ebx, edx
jmp 0x47636b
call fcn.0047628c
sub edi, ecx
mov ecx, ebx
and ebx, edx
mov edi, ebx
bswap ebx
xor edi, ebx
jmp 0x47378c
pop esi
mov ebx, 0xcc50fb53
sub ebx, edi
inc ebx
sub edx, edi
sub edx, 0xcc516ce1
xor edx, ebx
xchg ebx, edi
sub ecx, 0xcc51be6f
jmp 0x47451d
push 0xca5d14fb
mov ebx, edi
xor edx, 0xcc5200e5
add ebx, edi
bswap edx
xor edi, edx
sub ebx, edi
or ecx, ebx
mov edx, ecx
jmp 0x476771
call fcn.0047628c
xor ecx, ebx
xor edx, edi
add edi, ebx
sub edi, edx
inc edi
xor edx, ebx
xor ebx, ecx
or ecx, 0xcc5815d7
add edi, ebx
mov ecx, 0xcc5848ff
add ecx, ebx
xchg edi, ecx
jmp 0x473ae4
push 0xca53cacd
sub edx, ebx
neg ecx
sub edi, 0xcc59c691
mov ecx, ebx
add ecx, edi
mov edi, edx
jmp 0x4760ee
push 0xca53ebbb
sub edx, edi
mov edi, ecx
mov ebx, 0xcc5b2b1f
sub ebx, edi
inc edi
bswap ebx
xor edx, ecx
and ecx, edi
xchg ebx, edi
xor ecx, edi
add ecx, edx
or ebx, ecx
add ebx, ecx
mov ecx, ebx
jmp 0x476161
mov esi, 0x183c2e20
sub ebx, edi
and edi, ebx
shl ecx, 0x1f
sub ebx, 0xcc5eec03
xor edi, 0xcc5f0f73
xor edi, edx
and ebx, ecx
mov edi, 0xcc5f5f35
jmp 0x476746
call fcn.0047628c
mov edi, ebx
or ebx, edi
xor ecx, 0xcc65915f
or ebx, 0xcc65ad4d
and edi, 0xcc65cceb
xor edx, ecx
xchg edi, ebx
or ecx, edx
rol ecx, 7
mov edi, ecx
or ecx, 0xcc6670f1
dec edx
jmp 0x476916
call esi
ror edx, 0x1f
and ecx, edi
xchg ebx, edi
or edi, edx
xor ecx, 0xcc683c01
dec ebx
sub ebx, ecx
rol ecx, 9
jmp 0x474eba
push 0xca51bca5
mov edx, edi
and ecx, edx
mov edi, edx
inc ecx
sub edi, ebx
neg edi
add ebx, ecx
sub edi, ebx
or ecx, edx
xor edi, 0xcc6a9775
or edx, 0xcc6ab30d
xchg ecx, edx
shl ecx, 0x19
bswap edx
jmp 0x473204
mov esi, 0x183c2e20
add ebx, ecx
or ecx, edi
xchg edi, ebx
sub ebx, edi
and edx, ecx
mov edx, ecx
jmp 0x47438c
call esi
sub ebx, edx
rol ebx, 0xe
dec edi
and edi, ecx
mov edx, 0xcc6c4e21
xor edi, ecx
inc edi
mov ecx, edi
shl ecx, 0xe
sub edi, ebx
jmp 0x475fbb
call fcn.0047628c
mov edx, edi
neg edi
shr ebx, 0x11
rol ebx, 2
add ebx, edi
shl ebx, 0x14
sub ebx, edi
ror edi, 1
neg ecx
sub ecx, 0xcc6f5457
jmp 0x473cd4
pop esi
ror edi, 0x1b
sub edx, ecx
neg ecx
or ecx, edx
or edx, 0xcc74b8a5
bswap edi
neg ecx
xor edx, ebx
neg ebx
or ecx, ebx
add edi, edx
and edi, ebx
xchg edi, ecx
or ebx, edx
jmp 0x472f6e
pop esi
or edx, edi
mov ebx, edi
xor edx, 0xcc77688f
mov edx, ebx
mov edx, 0xcc77a3a7
sub edx, ebx
not edx
or edi, ecx
shr ecx, 0x1d
add edx, ebx
jmp 0x4767c9
pop esi
sub ebx, 0xcc7ced1d
bswap edi
xchg edi, ebx
nop
add edi, 0xcc7d5c29
add ecx, ebx
sub ebx, 0xcc7d932f
add edx, ecx
or ebx, 0xcc7dcd45
xchg edi, edx
jmp 0x47337a
push 0xca5b9c1b
or edi, edx
ror edi, 0xb
shl edx, 0x10
mov ebx, edi
inc edx
xor ecx, edi
mov edi, edx
inc ecx
and edx, 0xcc8043e9
inc ebx
shl edi, 0xd
and edi, edx
xor ecx, ebx
and ebx, ecx
or ebx, edx
bswap ebx
jmp 0x474093
push 0xca5bda29
add ebx, 0xcc812691
or edi, ebx
neg edi
mov ebx, ecx
add ecx, 0xcc819701
rol edi, 0x1c
bswap edx
sub edx, ebx
mov edi, edx
inc ecx
jmp 0x4753cb
pop esi
mov edi, 0xcc836cdd
sub ecx, edi
or edi, ebx
sub ecx, edi
and edi, ecx
or ecx, edx
not edx
rol ebx, 0x1a
bswap ecx
add edx, ecx
and ecx, edi
or edx, ebx
xchg edi, ebx
or edx, ecx
jmp 0x474051
pop esi
xchg edi, ecx
bswap edi
mov ebx, ecx
rol ecx, 0x10
and ebx, edx
or edi, ebx
add ecx, edx
sub ecx, edx
dec ecx
and edi, edx
sub ecx, ebx
mov ebx, 0xcc861b05
mov edi, 0xcc8637e3
rol ecx, 4
jmp 0x475cbe
call fcn.0047628c
xchg ecx, edx
add edi, ebx
ror ebx, 7
bswap edi
jmp 0x4762b0
push 0xca5d3551
sub edx, edi
ror edi, 0xe
mov edi, edx
add ebx, edi
rol edx, 0x1b
xor ebx, ecx
sub ebx, 0xcc934613
xchg ebx, edi
mov edi, 0xcc937fbd
or ebx, ecx
xchg edi, edx
mov edx, 0xcc93cf23
jmp 0x475d9c
pop esi
add edx, edi
shr edx, 8
sub edx, edi
ror edi, 9
and ecx, edx
add edi, ebx
add edx, 0xcc95b989
and edi, ecx
inc edx
mov ecx, 0xcc960bc5
and edi, ecx
mov edx, 0xcc963eed
xor ecx, edi
nop
jmp 0x4754d0
pop esi
sub edi, ecx
add ecx, 0xcc9c25cf
xchg edx, ebx
add edx, edi
sub ebx, edx
xor edx, 0xcc9c92f9
jmp 0x474f04
pop esi
shr edi, 0xe
xor edx, 0xcc9cd427
mov edx, ebx
and ecx, ebx
or ebx, edx
xor ebx, edi
mov ecx, ebx
shl edx, 0x1d
shl edx, 0xe
xchg edi, ebx
xor edi, ecx
add ecx, edi
dec edx
shr ebx, 0xb
sub edi, 0xcc9e348b
shr ecx, 4
jmp 0x476ebc
push 0xca60a36b
inc ecx
add ebx, edx
xor ebx, edi
nop
sub edx, edi
ror edi, 0x16
and ecx, edx
mov edi, edx
mov edx, ecx
shl edi, 0x19
jmp 0x475b8c
call esi
not ecx
sub edx, edi
add ebx, 0xcc9fd21f
mov ecx, ebx
xor ebx, edi
nop
add edx, ecx
or edx, ebx
jmp 0x473c7b
call esi
and ebx, edi
shr edx, 0x1b
mov edx, 0xccb442c3
xor edi, 0xccb45ef1
xor ecx, ebx
and ecx, edi
jmp 0x4768ac
push 0xca5cf7d7
or edx, 0xccbe3e8d
bswap ecx
and ecx, 0xccbe7db5
xor edi, ebx
jmp 0x475fdb
push 0xca5e4f5f
and ecx, edx
xchg ebx, ecx
and ebx, edi
ror edi, 0xd
sub edi, 0xccc1f809
xor ebx, edi
sub ebx, edx
shr edx, 2
mov ecx, ebx
inc edi
and edx, ebx
mov edx, 0xccc2b82f
add ecx, 0xccc2d461
xor ecx, edi
jmp 0x4738ca
pop esi
sub edx, edi
ror edi, 8
and ecx, edx
xchg ebx, ecx
or edx, edi
mov ebx, edi
bswap ecx
add ebx, 0xcccc467d
jmp 0x47563f
push 0xca519f91
xor ecx, ebx
or edi, ecx
sub ecx, edx
xchg edi, ecx
and ebx, 0xccccd65f
and ebx, 0xccccf2cf
and ecx, ebx
xor ebx, ecx
mov ebx, edx
inc ecx
xchg ecx, edx
rol ebx, 0x1c
or ecx, ebx
xor ecx, edx
jmp 0x4762e9
mov esi, 0x183c2e20
add edi, edx
sub ecx, edx
xchg edx, ebx
neg edi
sub ebx, ecx
shr edi, 0x14
sub edi, ebx
not ecx
jmp 0x476082
pop esi
mov edx, ecx
or ebx, edx
or ebx, edi
xchg ecx, edi
add ecx, edx
sub ecx, edx
xor ebx, 0xccd323f1
and edi, 0xccd33fdd
sub edi, 0xccd35839
shr ecx, 0xd
jmp 0x473d06
pop esi
xor ecx, edi
xor ebx, edx
xchg edx, edi
xchg edi, ecx
add ebx, edi
add ecx, edx
sub edx, edi
ror edi, 0x16
jmp 0x47432f
call fcn.0047628c
mov edi, 0xccdd6493
or edx, edi
mov edi, ecx
sub ebx, edi
mov edx, ebx
mov ecx, 0xccddea85
xchg ecx, edx
and edx, 0xccde2027
jmp 0x47736b
push 0xca59302f
sub ebx, 0xcce44d37
shl edx, 0xa
sub edi, ecx
sub ebx, ecx
sub edx, 0xcce4bc17
xchg edx, edi
jmp 0x476317
pop esi
add ebx, ecx
mov ebx, edi
add edi, 0xcce533eb
xchg ebx, ecx
xchg ebx, edi
mov ebx, 0xcce585a5
sub ebx, edi
rol ecx, 0xa
xchg ebx, edi
xchg ebx, ecx
add edx, 0xcce61067
sub edx, edi
or ecx, ebx
or edi, ebx
jmp 0x4750c3
push 0xca617e33
xor ecx, edx
mov edi, ecx
and edx, ecx
add ebx, edi
dec ebx
and edi, ecx
xchg edi, ecx
xor ecx, edi
ror ebx, 0xa
shl edi, 7
jmp 0x4744cb
call esi
sub ebx, 0xccf25bcb
ror edi, 1
dec ecx
or ecx, edi
xor ebx, edi
xor edi, ecx
add ebx, 0xccf30667
xor edi, ebx
jmp 0x473dd4