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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff04
jne 0x4010a7
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff2c
jne 0x401126
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CopyAcceleratorTableA
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff0c
jne 0x4011cd
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xffffff06
jne 0x401242
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CopyAcceleratorTableA
call sub.ole32.dll_CoGetStandardMarshal
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.ole32.dll_CoGetStandardMarshal
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
call sub.user32.dll_CharPrevExA
ret
jmp 0x472bd2
and esi, edi
ror edi, 0x16
rol esi, 0x15
shl ecx, 0xa
xchg ecx, esi
sub edi, esi
sub edi, 0x6c1acc54
jmp 0x472d72
pop edi
not ecx
mov esi, ebx
neg ecx
shr esi, 0x14
mov ebx, esi
ror esi, 0x13
sub ecx, edx
inc ebx
xchg ebx, ecx
rol esi, 2
jmp 0x474dc7
call edi
mov ecx, ebx
add ecx, 0x6c75852c
shr edx, 0xe
and esi, edx
shl edx, 0xa
xchg esi, ebx
rol edx, 0x13
xor ecx, ebx
and ebx, 0x6c763fe6
rol ecx, 1
jmp 0x47468b
pop edi
xor edx, 0x6c767e0e
mov esi, ecx
jmp 0x475b96
push 0x6c27c88a
add esi, ebx
dec edx
or edx, 0x6c76f556
sub edx, ecx
sub ebx, 0x6c772df4
add esi, ecx
add edx, esi
ror ecx, 2
jmp 0x47607e
push 0x6c1c8944
xchg ebx, esi
or ebx, esi
or edx, ebx
or edx, 0x6c7cfd7e
jmp 0x475397
pop edi
xchg ecx, edx
add edx, esi
xor esi, ecx
xor esi, ecx
xchg esi, edx
xor ebx, 0x6c7da7f0
sub ecx, ebx
ror edx, 0x14
or ecx, edx
or ebx, 0x6c7e0e54
sub ecx, edx
or ecx, 0x6c7e42fa
jmp 0x4759bc
pop edi
neg esi
xor esi, edx
ror esi, 7
add esi, edx
or esi, 0x6c7ed7c8
add edx, esi
shr ecx, 0xe
and ebx, ecx
jmp 0x4755a8
call fcn.00475eec
add ebx, ecx
shr ecx, 6
and ebx, ecx
rol ecx, 0x19
mov edx, 0x6c831978
mov edx, esi
and ebx, edx
xchg edx, esi
xchg edx, esi
shl ebx, 1
add edx, ecx
mov ebx, esi
jmp 0x47523b
pop edi
sub ebx, 0x6c84d69c
shr esi, 8
or edx, ecx
or esi, edx
and esi, ecx
sub ebx, edx
and esi, 0x6c856e28
nop
and ecx, 0x6c85a96c
sub edx, esi
mov edx, esi
sub ebx, 0x6c85f536
jmp 0x47494c
push 0x6c28d424
neg esi
add esi, ebx
shr ecx, 0x13
or ecx, esi
dec esi
xor esi, 0x6c8784b0
or edx, esi
shl ebx, 2
or ebx, ecx
sub ecx, 0x6c87ef52
xor esi, 0x6c880a6c
ror ecx, 5
jmp 0x474b79
push 0x40
and ecx, edx
rol esi, 0x18
bswap ebx
inc ebx
or edx, ebx
or edx, 0x6c8db706
or esi, ebx
sub ebx, edx
jmp 0x4747b1
push 0x6c1fb65c
xor esi, ecx
ror edx, 0x1b
bswap esi
inc esi
mov ecx, ebx
add ebx, 0x6c8e964a
jmp 0x474b8f
push 0x6c1e97b8
or edx, esi
not edx
rol esi, 1
xor edx, 0x6c8f8bc6
ror ebx, 0x11
add edx, 0x6c8fc0ba
add ebx, ecx
xchg esi, edx
jmp 0x4755c6
push 0x6c248282
xor ebx, esi
xchg ebx, esi
or ecx, 0x6c9399cc
mov ebx, esi
xor ecx, 0x6c93cbd6
sub ecx, ebx
add edx, ecx
neg esi
jmp 0x47380e
call edi
xchg edx, ecx
mov ebx, 0x6c945ab2
rol ecx, 0xf
xchg ecx, edx
and esi, 0x6c94a91a
add ecx, edx
sub ebx, esi
xor ebx, 0x6c94fadc
sub ecx, ebx
sub edx, ecx
add esi, edx
rol ebx, 0x17
jmp 0x475cc2
call fcn.00475eec
and edx, ebx
xor ebx, 0x6c9b54b6
jmp 0x475d90
mov edi, 0xa3f322a
add ecx, edx
xor edx, ebx
sub esi, edx
xor ebx, esi
jmp 0x47319d
push 0x6c265e48
inc ecx
add ecx, edx
sub ebx, esi
or ebx, 0x6c9c42e8
inc esi
xor ebx, edx
jmp 0x47378d
push esp
or esi, ebx
sub ebx, edx
ror ebx, 0x15
and edx, ebx
xor edx, 0x6ca2d244
or edx, ecx
or esi, edx
and esi, ecx
jmp 0x472fab
pop edi
xor ebx, ecx
ror ecx, 0xa
rol ebx, 0x11
and ecx, ebx
and ebx, edx
sub esi, ecx
jmp 0x474d6e
push 0x6c276d2c
mov ebx, ecx
xor esi, ebx
dec edx
mov ecx, esi
sub edx, esi
or edx, ebx
or edx, 0x6caa0de4
shr ecx, 0x14
or ecx, esi
dec esi
jmp 0x475df0
push 0x6c214a41
and esi, ecx
add ebx, esi
not edx
neg ebx
sub ecx, esi
or esi, 0x6cb5316a
xchg ecx, edx
mov esi, 0x6cb5651e
jmp 0x473cb3
call fcn.00475eec
not esi
mov ebx, edx
or ebx, 0x6cb6d56a
sub esi, edx
mov esi, edx
mov ebx, esi
add esi, ebx
ror edx, 0x10
add ebx, esi
and edx, ecx
jmp 0x475c9d
call edi
neg esi
add ecx, ebx
bswap esi
xchg esi, ecx
xor ebx, ecx
dec esi
add esi, edx
xor ecx, esi
shl edx, 0x11
or ecx, ebx
jmp 0x472c8d
call edi
xchg esi, ebx
inc edx
sub ecx, edx
xor ecx, ebx
ror esi, 0xc
and esi, ebx
or ebx, esi
xchg esi, ecx
nop
shr ebx, 3
or esi, 0x6cc1f950
xor ebx, esi
jmp 0x4746d4
call fcn.00475eec
or esi, 0x6cc351b0
dec edx
mov ecx, esi
sub edx, ecx
jmp 0x475269
mov edi, 0xa3f322a
xor esi, ecx
xor esi, edx
and ecx, esi
and ecx, ebx
mov ebx, 0x6cca1d44
xchg edx, esi
mov ecx, esi
bswap ecx
jmp 0x475d6e
push 0x6c249f3c
add ecx, esi
mov edx, 0x6cee0e36
sub esi, 0x6cee2942
not edx
sub edx, 0x6cee5f10
xor ecx, esi
rol esi, 0x1a
or esi, edx
jmp 0x4739ca
pop edi
or ecx, ebx
or ebx, edx
and esi, edx
xor edx, esi
or ebx, ecx
add ecx, esi
sub esi, 0x6cf20512
xor edx, ebx
ror ecx, 0x1a
add ebx, edx
jmp 0x473d37
mov edi, 0xa3f322a
or edx, ecx
or ecx, edx
jmp 0x472e3c
push 0x6c28b7ea
mov esi, ecx
mov esi, ecx
or ebx, esi
shr ecx, 0xe
and ebx, 0x6cf39126
add esi, 0x6cf3ace6
add ebx, edx
and ebx, 0x6cf3e2d8
xor ecx, edx
inc esi
add ecx, 0x6cf4304c
mov esi, edx
jmp 0x472ed2
push 0x6c24bd92
or ecx, 0x6cfa5202
mov esi, ecx
sub ecx, esi
sub ebx, ecx
mov esi, ecx
dec edx
shr esi, 8
xchg esi, ecx
and esi, edx
and ebx, 0x6cfb3bae
add ebx, esi
mov ecx, esi
xchg esi, ebx
sub ebx, edx
jmp 0x47412c
call fcn.00475eec
xor ebx, esi
xor edx, ebx
add edx, ebx
mov esi, 0x6cffe4e2
ror ebx, 5
and edx, ecx
xchg esi, edx
and edx, ebx
ror esi, 0x19
sub ecx, 0x6d0083e4
sub ebx, ecx
xor ebx, 0x6d00b694
rol esi, 0xb
or esi, edx
jmp 0x475ea9
call edi
xor ecx, edx
sub ebx, esi
xor edx, 0x6d0b8abe
ror ecx, 0x1d
jmp fcn.00475f0b
pop edi
ror edx, 0x12
sub ebx, esi
bswap ecx
shl edx, 6
or ecx, ebx
shr edx, 0x1c
sub ecx, ebx
add ecx, 0x6d0ea716
add ecx, 0x6d0ec2d6
mov esi, edx
xor edx, 0x6d0ef4d8
xor esi, ebx
jmp 0x47516c
push 0x6c2167a0
or esi, ecx
xor esi, ebx
mov ebx, esi
add edx, esi
add ebx, ecx
shr ecx, 0x17
rol esi, 0x1d
add edx, 0x6d0fe558
xor esi, 0x6d1000c2
xor esi, ecx
add ecx, 0x6d10334e
add ecx, 0x6d104d0e
or ecx, 0x6d1068ce
mov esi, ecx
jmp 0x47423a
push 0x6c2080d4
sub esi, edx
xor ecx, ebx
and edx, ecx
xchg ebx, esi
jmp 0x474add
call fcn.00475eec
sub esi, ebx
sub esi, 0x6d12f376
xor edx, ecx
and esi, edx
rol esi, 0xa
xor edx, 0x6d135a7e
ror ebx, 0x1e
and ebx, ecx
sub esi, ecx
shr ecx, 0xa
not esi
shr edx, 0x1a
neg ebx
add ebx, ecx
jmp 0x472c66
pop edi
add esi, edx
add esi, edx
xor edx, ebx
shl esi, 0x1a
inc edx
sub edx, ebx
or ecx, esi
not ebx
jmp 0x475f75
push 0x6c26043c
add ecx, ebx
xor ecx, esi
dec ebx
xor edx, 0x6d19713e
sub ecx, esi
bswap esi
and esi, edx
shl esi, 0x11
inc ecx
xor esi, ecx
jmp 0x475c7d
call fcn.00475eec
rol esi, 0x1f
or ebx, esi
or ebx, ecx
shl esi, 0x1a
or ecx, edx
shr esi, 0xd
or edx, ecx
shl ebx, 4
jmp 0x473c27
pop edi
or esi, ecx
and ecx, ebx
xchg esi, ecx
neg edx
add ebx, esi
xchg edx, esi
sub esi, ebx
mov ebx, esi
jmp 0x472e88
mov edi, 0xa3f322a
mov ecx, ebx
xchg ebx, esi
or ecx, ebx
or ebx, edx
and esi, edx
xchg edx, ecx
neg ecx
mov ecx, esi
bswap edx
add edx, ebx
mov esi, 0x6d2158a4
mov esi, ebx
jmp 0x473d49
push 0x6c1db014
and esi, ecx
inc esi
or ebx, esi
or ebx, ecx
dec ebx
xor esi, 0x6d235494
ror ecx, 0xa
mov edx, ebx
and ebx, edx
xchg ebx, ecx
neg ebx
or edx, 0x6d23f13e
mov esi, edx
xor edx, 0x6d2424c0
jmp 0x474c40
pop edi
sub ecx, 0x6d294510
xor edx, 0x6d2972b0
or edx, ebx
and ebx, esi
jmp 0x47586b
pop edi
mov ecx, edx
xchg ecx, esi
shr esi, 0xd
dec ecx
mov ecx, esi
bswap ecx
sub esi, ecx
xor ebx, esi
jmp 0x475ddb
pop edi
rol esi, 6
or esi, edx
dec ecx
add esi, ebx
xor ecx, 0x6d2b701e
xor edx, esi
jmp 0x4751f9
push 0x6c24da4e
or ebx, esi
and esi, edx
and ebx, 0x6d2f677a
add esi, 0x6d2f813a
add ecx, edx
shr edx, 9
or ecx, ebx
inc ebx
mov edx, 0x6d302554
rol esi, 0x1e
and edx, ebx
and ecx, edx
jmp 0x473f11
pop edi
xchg edx, ecx
sub ebx, esi
or ebx, edx
and ecx, 0x6d31eee2
add ecx, ebx
not esi
xor esi, ebx
shr ecx, 1
not esi
xchg ebx, edx
jmp 0x473f60
push 0x6c2a3dec
sub esi, 0x6d354a16
sub esi, ecx
xor ebx, 0x6d358200
and ebx, edx
jmp 0x474a70
push 0x6c21845c
rol ebx, 0x15
and ecx, ebx
rol esi, 8
and edx, ecx
and ecx, edx
shr ebx, 0x13
jmp 0x475072
push esp
sub ebx, esi
sub edx, ebx
add esi, ecx
bswap edx
and ecx, 0x6d3e1c14
xchg edx, esi
sub ebx, 0x6d3e5550
xchg ecx, ebx
xchg ecx, esi
not edx
xor ebx, ecx
ror esi, 7
jmp 0x4732a9
pop edi
ror esi, 6
shl edx, 0xf
inc ebx
and esi, ecx
inc edx
mov ebx, esi
jmp 0x4746ea
mov edi, 0xa3f322a
or edx, 0x6d464f44
xor esi, edx
xor ecx, edx
add esi, 0x6d469c02
add edx, 0x6d46b7c2
add ebx, ecx
or edx, 0x6d46e9d4
xor esi, ecx
xor ecx, ebx
rol edx, 0xd
and ecx, esi
and ecx, ebx
rol esi, 5
xor ecx, edx
jmp 0x474ed0
call fcn.00475eec
sub edx, ebx
shl ebx, 0x1f
shr edx, 0x1e
dec ebx
add edx, esi
mov esi, edx
or ecx, 0x6d486152
xor ebx, edx
sub ebx, ecx
sub esi, 0x6d48aef0
xchg edx, esi
and ebx, ecx
jmp 0x4730a7
call fcn.00475eec
xchg esi, edx
bswap ebx
jmp 0x47515a
call edi
dec ecx
add esi, ebx
xor ecx, 0x6d50612c
xor esi, ebx
dec edx
or esi, 0x6d50b550
xor esi, edx
xchg ebx, esi
not ecx
sub esi, edx
jmp 0x475f4e
push 0x6c25e637
mov ecx, esi
bswap ecx
rol ecx, 0xe
dec esi
mov edx, ecx
sub esi, ebx
shl esi, 0xc
sub esi, ecx
jmp 0x473e15
pop edi
or ecx, esi
ror esi, 0x13
sub ecx, ebx
xor ecx, edx
add esi, edx
or ecx, edx
add edx, ecx
or ebx, 0x6d578d2a
mov esi, ebx
or ebx, edx
and esi, edx
and edx, esi
shl ebx, 0x15
add ebx, 0x6d582222
jmp 0x472db3
pop edi
mov edx, 0x6d584a82
sub edx, 0x6d58641e
sub ebx, edx
xor ebx, edx
and ecx, esi
xor ebx, 0x6d58ce9c
jmp 0x4738cb
pop edi
add edx, ebx
xor edx, esi
mov ebx, edx
mov esi, edx
or ecx, 0x6d595896
xor ebx, edx
jmp 0x474a38
push 0x6c1e7a58
mov ebx, 0x6d599540
and ebx, ecx
xchg esi, ebx
not esi
jmp 0x472ff6
push 0x6c2a1fe6
ror esi, 2
shl edx, 1
bswap ecx
xor edx, ebx
mov esi, ebx
mov ebx, edx
and ecx, edx
neg ecx
jmp 0x4741f0
push 0x717d2
or ecx, ebx
and esi, 0x6d5ffa9a
sub esi, edx
mov ecx, ebx
bswap ebx
mov edx, ecx
add esi, 0x6d607de4
add ebx, edx
add ebx, edx
mov ecx, esi
jmp 0x474e5c
mov edi, 0xa3f322a
xchg ebx, ecx
rol esi, 0x1a
or esi, edx
mov ebx, ecx
and ecx, edx
and ebx, esi
add ecx, esi
xor edx, ecx
xor ebx, ecx
add ebx, ecx
add edx, esi
or ebx, 0x6d66c068
add ecx, esi
mov esi, ebx
jmp 0x473582
pop edi
dec esi
mov edx, ecx
and ecx, 0x6d6a7098
add ecx, ebx
mov ebx, 0x6d6aa12c
shl ecx, 0x19
bswap ebx
sub esi, ebx
shl esi, 5
rol ecx, 0xf
jmp 0x474e8e
pop edi
add esi, ecx
or esi, edx
add ecx, esi
neg ecx
jmp 0x473398
pop edi
and esi, 0x6d72ef92
sub esi, edx
shr edx, 9
and ebx, edx
add esi, edx
xchg edx, ebx
xchg edx, esi
xchg edx, ecx
neg ebx
shr ebx, 0x14
add esi, 0x6d73f512
add edx, 0x6d7410d2
jmp 0x47388c
mov edi, 0xa3f322a
and ebx, ecx
bswap esi
or edx, ebx
or edx, 0x6d748b64
jmp 0x473e95
mov edi, 0xa3f322a
sub esi, ebx
xor ebx, edx
mov ecx, edx
sub ebx, ecx
neg edx
xchg edx, ebx
not ecx
mov edx, esi
jmp 0x473710
push 0x6c209c58
neg edx
xor ecx, edx
sub esi, ebx
xchg edx, ecx
dec ebx
add edx, esi
jmp 0x4757da
pop edi
sub ecx, ebx
sub edx, ecx
sub ecx, 0x6d78fab6
not ecx
neg ebx
mov esi, 0x6d794b90
and esi, 0x6d796550
and edx, 0x6d7984a8
xchg edx, esi
xchg edx, esi
sub esi, ebx
and esi, 0x6d79eb0c
jmp 0x475b45
push 0x6c28f278
mov edx, 0x6d7b5f72
sub ecx, ebx
sub edx, ecx
shl ecx, 0x1d
jmp 0x47504a
mov edi, 0xa3f322a
add esi, edx
xor esi, 0x6d7bed30
dec ecx
xor ecx, ebx
add ecx, ebx
and ebx, 0x6d7c5984
add ebx, esi
xchg edx, esi
jmp 0x475e40
push 0x6c1dcd74
xchg ecx, esi
add esi, 0x6d80e214
sub edx, esi
and edx, 0x6d8116ee
add ecx, edx
nop
dec ecx
xor edx, 0x6d81835c
ror ecx, 0x12
sub ebx, edx
and esi, 0x6d81d11e
and edx, 0x6d81ec80
jmp 0x47488b
push 0x6c27a930
neg edx
ror esi, 0x1d
and ecx, 0x6d851d30
bswap edx
add ecx, esi
xor edx, ecx
jmp 0x472c9b
pop edi
xchg ecx, esi
or ecx, edx
or ebx, 0x6d898a94
sub ecx, edx
shr esi, 0x18
dec ecx
or esi, 0x6d89f30a
mov ecx, ebx
neg esi
bswap ecx
and edx, 0x6d8a61d6
add ecx, edx
jmp 0x4754b2
push 0x6c246451
mov edx, esi
and esi, edx
xchg ebx, ecx
not esi
xor esi, ecx
ror esi, 5
and ecx, 0x6d8ca0b4
xor edx, ebx
sub esi, edx
xor ecx, 0x6d8ced72
mov ecx, 0x6d8d0732
and ecx, 0x6d8d22f2
jmp 0x473085
push 0x401400
rol edx, 0x15
or ebx, edx
shr ebx, 0x13
or ecx, esi
or ebx, esi
or ebx, ecx
jmp 0x475dad
pop edi
shr edx, 7
sub esi, edx
or ecx, 0x6d90a436
mov ebx, edx
or ebx, ecx
mov ecx, 0x6d90f39a
jmp 0x474355
pop edi
or edx, esi
bswap edx
inc esi
or ebx, edx
jmp 0x4746b7
call fcn.00475eec
mov edx, esi
sub ecx, ebx
sub edx, ecx
mov edx, ecx
not esi
xchg ebx, edx
and esi, edx
and ebx, 0x6d936402
jmp 0x4759f5
push 0x6c2910aa
mov ecx, 0x6d9d0514
and ecx, 0x6d9d20d4
add ecx, ebx
sub esi, ecx
mov esi, ecx
xchg ecx, edx
sub ecx, esi
or esi, 0x6d9dba8c
xchg ecx, ebx
inc ebx
jmp 0x4731af
push 0x6c21a18a
not edx
neg ecx
add ebx, ecx
mov ecx, edx
add edx, 0x6d9e7fec
sub edx, ebx
jmp 0x47508c
push 0x6c21bec0
xor edx, ebx
xor edx, ecx
xchg ebx, edx
sub ecx, edx
add edx, 0x6d9f2714
sub edx, ecx
mov edx, ecx
bswap esi
jmp 0x474ac3
call fcn.00475eec
mov edx, 0x6d9f99c0
and edx, 0x6d9fb380
xchg ebx, ecx
rol esi, 0x10
mov esi, edx
xchg esi, edx
or ebx, esi
dec ecx
mov ecx, esi
bswap edx
add ecx, esi
xor edx, ecx
dec ebx
xchg ebx, esi
jmp 0x4735f1
push 0x6c1f9ac8
and ebx, edx
rol ecx, 0xd
dec esi
sub ebx, 0x6da2c58e
jmp 0x472fc9
call edi
neg ecx
sub edx, ecx
add esi, edx
sub esi, ebx
and ebx, edx
nop
jmp 0x475680
mov edi, 0x4132136a
mov ecx, 0x6da58972
sub ebx, esi
sub edx, ebx
shl ebx, 0xf
jmp 0x475997
push 0x6c23cfb6
sub esi, 0x6da9451a
and ebx, ecx
sub ebx, 0x6da978f8
add ecx, 0x6da99296
add ecx, 0x6da9ac56
or esi, ebx
jmp 0x474458
push 0x6c1d1e09
not ebx
and ebx, ecx
rol ecx, 4
shr ecx, 0x18
or ecx, esi
or edx, 0x6daa7350
jmp 0x475f8f
call edi
xchg ecx, edx
or ebx, ecx
xchg edx, ecx
rol esi, 7
xor edx, 0x6dab0402
xor esi, ebx
jmp 0x472d88
call edi
shr esi, 0x11
or edx, ecx
not edx
add ecx, esi
sub edx, 0x6dac8df2
xchg ecx, esi
add esi, edx
xchg ecx, ebx
jmp 0x473d9e
mov edi, 0xa3f322a
xchg esi, ebx
mov edx, ebx
and esi, ecx
add ebx, esi
sub ebx, 0x6db5c940
dec esi
jmp 0x474490
pop edi
add ebx, edx
xor ecx, esi
sub esi, ebx
xor esi, ecx
xor esi, 0x6dbf70e6
sub ecx, ebx
xchg ecx, esi
xor edx, esi
jmp 0x47405c
pop edi
mov ebx, esi
add ebx, 0x6dc793a2
neg ecx
and ebx, esi
mov ebx, esi
mov ecx, esi
or esi, 0x6dc82ac6
add edx, esi
jmp 0x474b1b
push 0x6c1eb442
shr ebx, 0xa
bswap ecx
jmp 0x4738bd
pop edi
or edx, 0x6dcdd922
xor esi, ecx
shr ebx, 0x1d
neg ecx
ror ecx, 0x19
dec ecx
or ecx, ebx
neg esi
jmp 0x47490c
pop edi
bswap ecx
xchg edx, ebx
bswap ebx
rol ebx, 0x10
neg ebx
xchg ebx, edx
xchg esi, ecx
nop
and ebx, esi
not ecx
xor edx, ecx
mov edx, esi
jmp 0x473ec1
mov edi, 0xa3f322a
xor ebx, edx
or esi, ecx
bswap esi
and ebx, ecx
mov ecx, esi
or ebx, esi
mov ebx, ecx
dec ebx
shr ecx, 4
add esi, 0x6ddaaf50
jmp 0x4750aa
push 0x6c2a0182
and ecx, esi
xor esi, ebx
and ebx, esi
xchg edx, esi
xchg ecx, esi
sub edx, ecx
add ebx, esi
or edx, 0x6ddedc02
xchg edx, ecx
xchg edx, ecx
sub ecx, 0x6ddf2cc0
add ebx, ecx
jmp 0x474725
push 0x6c26401e
and edx, 0x6de59602
sub ebx, edx
and edx, 0x6de5cff2
add esi, edx
jmp 0x4731c1
call fcn.00475eec
mov ebx, ecx
mov edx, 0x6de706b4
sub ebx, esi
add ecx, esi
jmp 0x47432e
pop edi
shl edx, 8
ror ecx, 4
bswap edx
xchg edx, ebx
jmp 0x473c86
pop edi
and esi, ebx
or ebx, edx
sub esi, ecx
neg ecx
ror ecx, 0xc
sub edx, esi
rol ebx, 0x1f
neg ecx
jmp 0x474072
call edi
mov ecx, ebx
xchg esi, edx
xchg ecx, edx
mov ebx, edx
dec ecx
shr edx, 0x10
jmp 0x472c4a
pop edi
shr ecx, 0x13
shl ebx, 5
dec ecx
bswap ebx
add esi, ecx
and ecx, edx
xor edx, ecx
rol esi, 0x1c
jmp 0x4759ac
pop edi
xor esi, ecx
xchg ebx, edx
and edx, 0x6df416f6
sub esi, ecx
xor ebx, ecx
and ecx, ebx
sub ebx, esi
add edx, ebx
shl edx, 0xa
xchg esi, edx
mov ebx, esi
or ecx, 0x6df4ffc4
jmp 0x474646
pop edi
or ebx, edx
and ebx, 0x6df62fc6
shr edx, 0x19
not edx
xor edx, ebx
rol edx, 0xd
mov esi, ecx
or edx, esi
jmp 0x47352f
push 0x6c262210
ror edx, 0x1f
add ecx, 0x6dfdaba8
sub ecx, esi
shr ecx, 0x1f
and edx, ecx
nop
add ecx, ebx
rol ebx, 0x1d
jmp 0x47595a
call edi
sub ecx, esi
xor ecx, ebx
xor esi, edx
and ecx, ebx
and edx, esi
ror edx, 0x16
or edx, 0x6dff0e5a
and ebx, esi
rol ebx, 0x1f
sub ecx, 0x6dff5d76
jmp 0x474e74
pop edi
xor edx, ecx
and ebx, ecx
dec esi
add edx, 0x6dffd588
jmp 0x47521f
call fcn.00475eec
xor ebx, ecx
and esi, ecx
inc ebx
sub esi, ecx
rol esi, 0x1a
or ebx, ecx
add edx, 0x6e04d950
or ebx, 0x6e04f4b8
jmp 0x4745ab
call edi
sub ebx, edx
sub esi, edx
xor ebx, edx
xor esi, edx
neg edx
mov edx, 0x6e05a370
and esi, ebx
dec esi
xor ecx, ebx
add esi, ebx
jmp 0x4732da
call edi
and ebx, 0x6e063032
mov esi, edx
mov esi, ebx
mov edx, ecx
and edx, esi
or ebx, ecx
jmp 0x474091
push 0x6c1f7d45
or esi, edx
sub ebx, edx
mov ebx, ecx
dec ebx
and esi, edx
xchg ebx, esi
jmp 0x475105
push 0x6c278b2a
xor ecx, ebx
or ebx, esi
xor edx, ecx
or ecx, esi
xchg ecx, edx
mov ebx, ecx
jmp 0x474cd4
call fcn.00475eec
or ecx, 0x6e0aca00
xor edx, ecx
or ecx, esi
xor ebx, edx
jmp 0x4736c1
call edi
add edx, 0x6e0ddfae
xor ebx, 0x6e0dfa62
bswap ecx
xor ecx, esi
add esi, ecx
add edx, ecx
jmp 0x47417a
pop edi
rol ecx, 0x14
and esi, edx
or ecx, ebx
or edx, ecx
mov esi, edx
and edx, 0x6e13125a
mov ecx, esi
or edx, 0x6e134560
mov esi, ebx
sub esi, edx
add ecx, esi
xchg ecx, esi
jmp 0x475753
pop edi
or ebx, 0x6e13d0b4
xchg esi, ebx
and edx, esi
add edx, ecx
add ecx, edx
xchg edx, ebx
xchg ebx, esi
neg esi
jmp 0x475a9c
mov edi, 0xa3f322a
xchg esi, ebx
add ecx, 0x6e14cc2a
jmp 0x473a96
mov edi, 0xa3f322a
add edx, ebx
xchg ebx, ecx
bswap edx
add esi, ecx
sub edx, ebx
xor ecx, edx
xchg esi, edx
and esi, 0x6e1c73c0
add esi, edx
xor ebx, esi
jmp 0x47459d