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

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee3
jne 0x401089
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.ws2_32.dll_gethostbyaddr
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffee5
jne 0x401117
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.shell32.dll_RealShellExecuteExW
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff00
jne 0x4011a5
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.ws2_32.dll_gethostbyaddr
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.advapi32.dll_SaferIdentifyLevel
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff02
jne 0x401233
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.advapi32.dll_SaferIdentifyLevel
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.oleaut32.dll_VarCySub
call sub.advapi32.dll_SaferIdentifyLevel
call sub.shell32.dll_RealShellExecuteExW
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
call sub.ws2_32.dll_gethostbyaddr
call sub.oleaut32.dll_VarCySub
ret
jmp 0x508246
and ebx, 0x7cbb907d
mov esi, ebx
or edx, 0x7cbc0e53
neg ebx
add esi, edx
jmp 0x50a01b
pop esi
xor edx, edi
sub edx, ebx
sub edi, ebx
shl ebx, 8
or edx, 0x7e00c514
nop
shl edi, 0x10
xchg ebx, ecx
xchg edi, ecx
not ebx
shr ebx, 0x14
xor edi, ebx
add ebx, ecx
jmp 0x50a507
call esi
shl edi, 0x17
add ebx, edi
or ecx, edi
sub edx, ebx
and ebx, ecx
add edx, 0x7e0eee2d
rol ebx, 4
rol edx, 0x18
xor ecx, edx
jmp 0x50a625
push esp
mov edi, ecx
add ecx, edx
neg ecx
mov edi, 0x7e1a31a8
or edx, ebx
xor ecx, edx
mov edi, 0x7e1aeb90
xchg edx, edi
rol ecx, 0x13
and ebx, edx
jmp 0x50869b
pop esi
bswap ecx
ror edx, 0x1a
mov edx, ecx
and edx, edi
mov edi, ecx
xchg ecx, ebx
rol ebx, 5
jmp 0x50a522
call fcn.00508e80
or edx, 0x7e366605
and edi, ecx
neg ebx
ror edx, 0x1e
sub edx, ebx
sub edi, ecx
sub edi, ebx
jmp 0x5097a3
mov esi, 0x33274000
sub ebx, ecx
xchg edx, ebx
sub edx, ecx
xor ecx, edi
shr ebx, 4
xchg ebx, ecx
xchg ecx, edx
mov ecx, edi
jmp 0x5093cb
push 0x7cd2b223
dec edi
xchg ecx, ebx
xor ecx, edi
xor ebx, ecx
xchg ecx, edx
rol ecx, 7
xor edi, 0x7e441fd1
inc ecx
or edx, 0x7e449ba7
mov ecx, edi
xchg edx, ecx
or edx, ecx
and ebx, 0x7e458bdf
jmp 0x50855a
push 0x40
add edx, 0x7e47bfb4
and edi, ecx
xor edi, 0x7e48375f
or ebx, edi
dec ebx
sub edi, edx
and edx, ebx
ror ecx, 0x11
dec edi
xor ebx, 0x7e49f46c
sub edx, ebx
jmp 0x50882d
push 0x7ccf4a9d
xchg ecx, edi
sub edx, ecx
or ebx, 0x7e4c5dcd
or edi, ecx
add ebx, edx
mov ebx, edx
and edi, ecx
mov edi, edx
dec ebx
add edx, edi
jmp 0x50a7ef
push 0x7ccdd8ca
sub ecx, ebx
or edx, edi
and edi, ebx
ror edx, 7
mov ecx, edi
sub edx, edi
inc ecx
or ebx, edi
and ebx, ecx
bswap ecx
sub ecx, edx
jmp 0x50b163
mov esi, 0x246e6c30
ror ecx, 3
xor edx, ebx
shr edi, 0x19
sub ecx, edi
shr edx, 0x1c
inc ebx
jmp 0x50aeed
push esp
sub ecx, edi
mov edx, 0x7e52fc79
add edi, ecx
inc ecx
xchg edi, edx
and ecx, ebx
sub ebx, edi
add ebx, ecx
add ecx, edi
xor ebx, edi
jmp 0x5085ff
pop esi
and edx, ebx
and edi, 0x7e557d48
and edx, 0x7e55bb3e
add edx, 0x7e56092e
neg edx
ror edx, 0xc
jmp 0x509727
push 0x401400
sub edx, 0x7e58f0f3
and edx, ecx
shr ecx, 0x1b
or ecx, edx
xchg ebx, edi
xchg edi, edx
xchg edi, ecx
add ecx, 0x7e5aaac4
or ebx, 0x7e5ae8cd
shr ebx, 0x1c
add edi, ebx
xchg ecx, edi
or ecx, ebx
jmp 0x50a3ed
push 0x7ccb44fb
add ebx, ecx
xor edi, edx
or edx, ebx
mov edi, 0x7e6186d9
or edi, 0x7e61c34b
bswap edx
sub ebx, edi
shr edi, 0x15
and ecx, edx
xor edi, 0x7e63057a
xor ecx, edx
and ebx, edx
xchg edi, ebx
xor ebx, 0x7e63f670
jmp 0x509108
pop esi
and ecx, edi
add ebx, edi
xchg edi, edx
xor ecx, ebx
and edx, edi
mov ecx, edx
xchg edx, ebx
xor ebx, ecx
jmp 0x50918e
push 0x106e46
xor ebx, edi
dec edx
or edx, ebx
sub edx, 0x7e708098
mov ebx, ecx
rol ebx, 0xe
inc edx
add edx, 0x7e71607d
jmp 0x5086ee
pop esi
shl edx, 7
shl ebx, 0xa
and ecx, ebx
not edx
sub edx, 0x7e7b509d
jmp 0x50ae22
pop esi
shl ecx, 0x19
inc ecx
and ebx, 0x7e7ea464
rol ecx, 3
inc ecx
sub ecx, edi
add edx, edi
add edx, 0x7e7fd1f1
inc ebx
ror edx, 6
neg ebx
jmp 0x509dbf
push 0x7cd26e5c
xor edx, ecx
and ebx, edi
add ebx, 0x7e813a8e
xor edi, ecx
add edi, edx
xor ecx, 0x7e81e0ba
add ebx, ecx
add edx, 0x7e825e41
xor ecx, edx
jmp 0x5085b3
call esi
dec edi
add ebx, edx
xor ebx, 0x7e8fa777
sub ebx, edx
and ecx, 0x7e90171b
shl edi, 0x1c
and edi, edx
not ecx
jmp 0x5087f7
pop esi
and ebx, 0x7e92c17f
add edx, 0x7e930a56
and edx, 0x7e9343b6
and edi, ebx
jmp 0x508f57
mov esi, 0x246e6c30
dec ecx
xor ecx, 0x7e96a5a3
add ecx, edx
ror ebx, 0x16
xor ecx, edx
inc edx
shl edx, 0x17
ror ebx, 0xf
jmp 0x509fb5
push 0x7ce174b9
sub edx, ecx
add edi, edx
xchg ebx, edx
add ecx, edi
xor ebx, edi
sub edx, edi
mov edx, edi
xor ecx, edi
inc ebx
xor edx, 0x7e9f33c9
or ebx, 0x7e9f6ccb
or ecx, 0x7e9fa5b2
xor ebx, 0x7e9fded5
sub edi, edx
not ebx
jmp 0x509d9c
pop esi
and edx, ecx
xor ecx, edi
or edx, edi
shl edi, 0xd
rol edi, 0x12
or ecx, edx
sub edx, 0x7ead41db
sub ebx, edx
xor edi, edx
add edi, edx
xchg ebx, edi
or edx, 0x7eae818e
inc ecx
add edx, edi
jmp 0x50a645
pop esi
dec ecx
and ebx, edx
shr edi, 4
mov edx, edi
xor edx, ecx
sub ecx, ebx
jmp 0x508642
mov esi, 0x33274000
bswap ecx
xor ecx, ebx
inc edx
xor edi, edx
or edx, ebx
or ecx, edi
add edx, edi
xchg edx, edi
xor edx, ecx
dec edi
sub ebx, ecx
xor edi, edx
xor edi, 0x7ebbe6a3
mov edi, ebx
mov edx, edi
jmp 0x508526
call fcn.00508e80
sub ecx, 0x7ebff724
xor ebx, edi
mov edx, ecx
jmp 0x50a3a1
call fcn.00508e80
shl ecx, 0x15
mov ebx, 0x7ed1143c
add ecx, ebx
inc ebx
and edx, ebx
neg edx
sub ecx, edi
xchg edi, ebx
mov ebx, edx
or ebx, ecx
or edi, ebx
jmp 0x508a06
mov esi, 0x246e6c30
xchg edi, ecx
xchg ebx, ecx
sub ebx, edi
xor ebx, 0x7ed8e804
shr ebx, 0x19
neg edi
mov ebx, ecx
add edi, 0x7ed9f3e3
jmp 0x509ed0
mov esi, 0x33274000
add edi, ecx
xor ecx, ebx
ror ecx, 0x1a
or ecx, edi
mov ebx, edi
xchg ebx, edi
mov ebx, edi
dec ecx
or ecx, edx
ror ebx, 0x1f
xor edx, ecx
or ecx, edi
jmp 0x50b0d5
push 0x7cd1a3a3
shr edx, 0x1c
nop
xor edx, ebx
and ecx, edx
add ebx, edx
xor edi, ebx
add ebx, edi
and edi, ebx
dec edx
shl ebx, 0x1c
and edx, 0x7eeaf002
and ebx, ecx
mov edi, edx
ror edi, 0x1f
shr edx, 0x15
jmp 0x50a250
pop esi
add ecx, edx
sub edx, 0x7eec848c
add edi, ebx
and edi, 0x7eed0096
ror edx, 0x1b
nop
jmp 0x509a49
pop esi
xchg edx, edi
and ecx, edx
sub edx, ebx
shl ebx, 0x19
sub ecx, edi
rol edx, 0x19
and edi, ebx
or edi, ebx
inc edx
xchg ecx, edi
jmp 0x50875c
push 0x7ce0ea2d
mov ebx, edi
add ecx, 0x7ef3aa09
or edx, edi
and ebx, 0x7ef42492
and ecx, ebx
jmp 0x509ddb
pop esi
or edi, ebx
add edx, 0x7efab4e1
mov edx, 0x7efaf3e4
not ecx
jmp 0x50b022
mov esi, 0x246e6c30
mov ecx, edx
or ecx, edi
mov edi, ecx
and edx, 0x7efc54f1
xor edi, edx
rol edx, 0xd
mov edi, edx
ror edi, 0x1a
sub ecx, edi
and edi, ecx
jmp 0x5099ec
push 0x7ccbd6e8
add ebx, ecx
sub ebx, 0x7efe6d76
add ecx, 0x7efead08
mov edi, ebx
neg ebx
xchg ebx, edx
and ebx, ecx
sub edi, ecx
sub edi, edx
jmp 0x50b354
push 0x7ccb8dc4
or edi, ecx
mov ebx, edi
mov ecx, edi
add ecx, ebx
inc edi
add ecx, edx
or edi, ecx
add ecx, edi
not edx
and edi, edx
jmp 0x50904b
call esi
add ebx, 0x7f1372ed
and edi, 0x7f13b0c6
xchg edx, ecx
xor edi, ecx
xor edi, ebx
and ebx, 0x7f14a4c4
nop
jmp 0x508bd5
push 0x7cd66ddc
add edi, edx
inc edi
sub edi, 0x7f15d688
and edi, edx
sub ecx, ebx
sub edi, edx
jmp 0x509027
push 0x7cc22023
or ebx, ecx
mov edi, 0x7f1f24a7
ror edi, 7
mov ebx, edi
sub ebx, edx
or ebx, ecx
or edi, 0x7f205222
xchg edi, ebx
mov ecx, edi
xchg edx, edi
bswap ebx
sub ecx, edi
or ebx, ecx
or ecx, 0x7f220c09
mov edi, 0x7f224ae8
jmp 0x509fd9
mov esi, 0x33274000
or edx, edi
shr edi, 0x1f
ror ecx, 0x17
sub ecx, edx
xor edi, ebx
inc ebx
or ebx, 0x7f24279c
jmp 0x508dfc
pop esi
xchg edx, ebx
or edx, ecx
not ebx
add edx, edi
rol ebx, 0x1e
neg edx
sub ecx, edx
neg ebx
mov edx, 0x7f394289
shr edx, 0xa
bswap ebx
jmp 0x509e1a
call fcn.00508e80
xor ecx, edi
shl edi, 0x11
sub ebx, edi
xor edi, 0x7f3d5887
xor ebx, ecx
mov edx, ecx
rol ecx, 0xc
add edi, 0x7f3e3703
jmp 0x50a35b
call fcn.00508e80
sub edx, ecx
xchg ebx, ecx
or ecx, 0x7f3f0635
ror edx, 0xb
xchg edx, edi
add ebx, 0x7f3fb1b6
or edi, ebx
sub edi, edx
jmp 0x509c75
push 0x7cc42246
xor edi, 0x7f4cb44a
or ebx, edx
jmp 0x50993e
call esi
xchg ecx, edx
shr ecx, 0x1b
ror ecx, 0x11
sub ebx, edi
neg edi
shl ecx, 4
sub ebx, edi
add edx, 0x7f53ff9e
shr edi, 0x17
mov ecx, 0x7f547a25
sub edx, ebx
jmp 0x508285
call esi
mov ebx, ecx
inc ebx
xchg edi, edx
mov ebx, edx
or edi, ecx
and ebx, 0x7f5d7ee7
jmp 0x509921
push 0x7ce0a550
xor ebx, ecx
and edx, 0x7f5e1855
not ebx
bswap edx
mov edx, 0x7f5ed8b3
mov ebx, edx
xchg ebx, ecx
jmp 0x508fb1
call fcn.00508e80
nop
xchg edx, ebx
mov edi, ecx
add ecx, edi
xor edx, ebx
and edx, ecx
add edx, ecx
or ebx, edi
and ecx, edi
xchg ebx, edx
mov ebx, 0x7f717a07
and edi, 0x7f71b818
mov ebx, 0x7f71f6d8
or edi, ecx
jmp 0x5083eb
pop esi
or ecx, 0x7f78b683
add ebx, 0x7f78f30d
and edi, 0x7f79311c
sub ebx, edi
xchg ecx, ebx
inc edi
and edx, ebx
sub edx, edi
sub edx, ecx
inc edx
sub edi, ebx
or edi, ecx
xchg ebx, ecx
jmp 0x509b75
push 0x7cdd65ec
and ebx, ecx
xor edx, 0x7f7c466e
not edx
add edx, 0x7f7cc3e5
mov edi, edx
jmp 0x508a80
call esi
and ecx, ebx
rol edx, 4
add edx, 0x7f811c19
mov ebx, 0x7f816a5d
dec edx
xor edi, edx
mov edx, ebx
bswap edi
or ebx, edi
sub ebx, 0x7f82d9a8
jmp 0x5088f3
pop esi
xor ecx, edi
sub ebx, edi
xchg edi, ebx
shr ecx, 0x1f
xor edi, ebx
or ebx, ecx
xor edx, ecx
dec edi
jmp 0x509012
push 0x7cdd20c8
rol ecx, 0x13
bswap edi
and edx, 0x7f9622f1
ror ecx, 2
shl ebx, 0x11
xchg edx, ecx
or ebx, edx
neg edx
shr edx, 0x14
xor edi, edx
jmp 0x509751
pop esi
xchg ecx, ebx
and edx, ecx
sub edi, 0x7f9b4825
xchg ebx, edi
xor ebx, edi
xor edi, ecx
and ecx, ebx
rol edx, 2
sub edi, ebx
jmp 0x509b2c
push 0x7cc46bd2
sub ecx, 0x7f9d1c1b
sub ebx, edi
add ecx, 0x7f9d9617
add ecx, 0x7f9dd485
xchg edi, edx
shl ebx, 8
or ebx, ecx
sub ecx, edi
xchg ebx, edx
add ecx, ebx
shl edi, 0xf
jmp 0x50a229
call fcn.00508e80
or edx, ecx
xchg edi, edx
and ecx, ebx
or edx, ebx
add edi, edx
xchg edx, ecx
nop
xchg ebx, edx
mov edi, ebx
or ebx, edi
xchg ecx, ebx
jmp 0x508335
pop esi
shr edx, 0xb
sub ebx, 0x7fb0df89
xor edx, 0x7fb11751
sub ebx, ecx
xor edx, ecx
and ebx, edx
xor ebx, edx
neg edx
mov edi, ebx
jmp fcn.0050b19d
pop esi
xor edi, ecx
add edx, edi
shr edx, 0x13
jmp 0x50a30a
push 0x7cd806f4
xor ebx, edi
and edi, edx
nop
add edx, ecx
and ecx, 0x7fc486db
or edx, ebx
jmp 0x50a5c9
pop esi
bswap ebx
not ebx
xor edx, 0x7fc58e71
shr edx, 0x16
mov ebx, ecx
and edx, ebx
or ecx, edx
mov edi, edx
and edi, ecx
dec ebx
mov ecx, edx
jmp 0x5094c7
call esi
shr ebx, 7
rol edi, 0xc
sub edx, ebx
add edx, ebx
mov ecx, edi
dec edx
and ebx, edx
sub ebx, edx
mov ebx, ecx
jmp 0x509381
push 0x7cc82125
and ecx, edx
rol edi, 9
and edi, ecx
shr edx, 8
xor edx, ecx
add ecx, ebx
xchg ebx, edi
xor edx, ebx
sub edi, ebx
jmp 0x50a079
push 0x7cdf0797
sub ecx, edx
xor edi, ecx
add edx, 0x7fda0670
jmp 0x50a43e
push 0x7cd88df8
dec ecx
ror edi, 0xf
mov edx, ebx
mov edi, ecx
and edi, ecx
add ecx, edi
jmp 0x508683
call esi
dec edi
bswap edx
and edx, 0x7fe80372
inc edi
xchg ebx, edx
ror ebx, 0xe
not ecx
and ecx, edx
not ecx
jmp 0x5098bb
mov esi, 0x33274000
add edi, ebx
add ebx, 0x7fe9f02f
xchg edx, edi
rol ecx, 0x13
add ecx, ebx
inc edi
rol ebx, 0x16
xor ebx, 0x7feb5436
jmp 0x508cea
pop esi
mov edx, edi
or edi, 0x7febdb80
not edx
mov ecx, edx
and edi, ecx
sub ecx, ebx
bswap ecx
and ebx, edx
and ecx, edx
jmp 0x509c8f
push 0x7ce12fc4
mov edx, 0x7fedc326
mov ebx, edx
or edi, ecx
xor ecx, edx
mov ebx, edi
xor edi, edx
or ecx, edx
mov edi, edx
jmp 0x508aee
pop esi
xor edi, ecx
or edi, ebx
rol edi, 0x10
add edi, 0x7ff23ccb
and ebx, edi
sub ebx, 0x7ff2bfaf
or edx, 0x7ff2f70e
jmp 0x50a4c3
call esi
shr ecx, 0x1f
not edi
sub edi, 0x7ff4c649
dec ecx
mov edi, 0x7ff54623
xor edi, ebx
and ecx, 0x7ff5b704
mov ebx, edi
mov edx, 0x7ff6253f
or ebx, ecx
add ecx, edi
jmp 0x508c00
call esi
xor ecx, edi
mov edi, ecx
and edx, edi
xor ebx, ecx
jmp 0x5086b7
call fcn.00508e80
and ecx, 0x7ffc1b7b
xchg ecx, edx
and edx, edi
mov ecx, 0x7ffcc386
xor edi, ecx
and edx, edi
inc ebx
and ebx, 0x7ffda4e3
xor ebx, edx
shl ecx, 0x13
add ebx, edi
and edx, 0x7ffe9623
and ebx, edi
xchg edi, edx
jmp 0x50a3c9
call fcn.00508e80
or ecx, edx
rol edx, 0x18
add edx, edi
xor edi, ebx
xchg ecx, edx
sub ebx, ecx
sub edi, edx
and edx, edi
add edx, ecx
mov ecx, edi
shr edi, 0x1c
add edx, edi
jmp 0x50a9e8
mov esi, 0x33274000
or ecx, 0x800cf215
mov ecx, edx
and edi, edx
add edi, edx
and edi, 0x800dde96
add ecx, 0x800e16e3
add edi, 0x800e4fb5
jmp 0x50a97c
push 0x7cc185f9
inc ebx
sub ebx, ecx
bswap edx
ror edx, 2
shr ebx, 0x14
and edx, edi
or edi, 0x80116977
xor edx, ebx
shl ebx, 0x1b
and edi, edx
xchg ebx, edx
or edi, edx
xor ecx, ebx
rol ebx, 0xf
add ebx, ecx
xor edi, ecx
jmp 0x50adf7
push 0x7cc86934
add edi, edx
xor edx, ecx
ror edx, 0x1b
shr edi, 0x13
add ebx, ecx
and ecx, edx
xchg ebx, edx
ror edx, 3
mov edi, edx
mov edi, 0x80189829
add ebx, edx
rol ecx, 0x1b
jmp 0x50a82e
pop esi
rol ebx, 5
and edx, 0x8019923d
rol ebx, 4
not ebx
jmp 0x50b0b2
push 0x7cc66a9e
shl edx, 0x1c
neg ecx
mov edx, 0x801f2474
add ebx, edi
dec edx
xor ebx, 0x801fe08d
mov ecx, 0x8020170f
add edx, ecx
inc edi
rol edi, 1
shl ecx, 0x13
inc ebx
xor edx, ecx
sub ecx, 0x8021b2ce
mov edi, ebx
sub edx, ebx
jmp 0x508c8e
mov esi, 0x33274000
shl edi, 0x1d
sub ebx, ecx
rol ebx, 0x1d
sub edi, ebx
add edx, ebx
not edx
xchg ecx, edx
add edx, edi
mov edi, 0x803de888
or ebx, 0x803e254c
jmp 0x50b109
push 0x7cd1e64f
mov edi, 0x803e7ed6
xor ebx, edi
inc ebx
mov ebx, edi
rol edx, 5
dec edx
shr ebx, 0x18
xchg edx, ebx
rol edi, 0x12
and edi, ecx
add ecx, edi
xor ecx, edx
shl edx, 0x15
jmp 0x50a72f
pop esi
and ebx, edx
or ebx, ecx
bswap ebx
sub ebx, ecx
mov edi, ebx
xor ebx, ecx
jmp 0x50adcf
call esi
xor edx, ebx
add edx, ecx
mov edi, ecx
dec edi
mov ecx, edx
mov ecx, 0x805193ba
jmp 0x50a0a2
call esi
sub ebx, edi
sub edx, edi
and edx, ecx
xchg ebx, edi
xchg ecx, ebx
jmp 0x5088b6
call esi
ror ecx, 0x14
inc ebx
mov edx, 0x805832d5
neg edx
mov edi, 0x8058afb9
add ecx, 0x8058ec4b
mov edx, 0x80592aa7
xchg edx, ecx
jmp 0x508435
call esi
or ecx, edi
nop
mov edi, ecx
ror edi, 0x16
and edi, edx
sub edi, ebx
shr ecx, 0x19
xchg edi, edx
and ecx, edi
xor edx, ebx
jmp 0x50a549
pop esi
xor ebx, 0x805c51ee
mov edi, ebx
xor ebx, edi
sub ebx, ecx
xor ecx, edi
xchg ecx, edi
and ecx, edi
dec ecx
jmp 0x509cad
mov esi, 0x33274000
xor ecx, ebx
add edi, edx
sub ecx, 0x8060c1b4
xor edx, ebx
and ecx, ebx
xor ecx, 0x8061f98b
shr ecx, 0x1a
or ecx, 0x80626bc1
or edi, ebx
dec ecx
jmp 0x50a9c7
pop esi
neg edi
or ebx, 0x80698664
and edi, edx
add ecx, ebx
xchg edi, edx
jmp 0x508663
call fcn.00508e80
bswap edi
and ecx, ebx
dec edi
ror ebx, 0x16
bswap ebx
jmp 0x509e55
pop esi
not ecx
or edi, 0x806e5bbd
add ecx, 0x806e93ca
sub ecx, edi
dec edx
xor edx, ebx
mov ebx, edx
jmp 0x50ab75
pop esi
not edx
sub ebx, edx
add edi, 0x80703dbf
not edi
xor edx, ecx
or edx, edi
xor ebx, ecx
not ebx
shr ecx, 0x1e
or ebx, edx
and edx, edi
mov ebx, edi
add edx, edi
and ecx, edx
jmp 0x508f29
pop esi
xor ecx, edx
or ecx, ebx
or edx, 0x80742f02
jmp 0x5098d1
push 0x7cd84a90
or edi, ebx
xor edx, ecx
inc ecx
dec ecx
bswap ebx
jmp 0x509d45
pop esi
xchg ebx, ecx
or edi, ecx
shr edi, 0xb
sub edx, ebx
and ecx, edx
and ebx, edx
xchg ebx, ecx
xchg ecx, ebx
rol ecx, 0x1e
shr ecx, 0x1b
bswap ebx
dec ebx
or edx, ebx
or edi, ebx
jmp 0x50af11
pop esi
or ebx, ecx
shr ebx, 0x18
xor edx, ebx
xor edi, ecx
neg ebx
mov ebx, 0x8084210c
bswap ebx
add ecx, edx
xchg ebx, edi
sub edx, ecx
xchg edx, edi
jmp 0x50b03f
push 0x7ce06199
mov ecx, edx
sub ecx, edi
add ecx, edi
sub ebx, ecx
and edx, 0x808667d7
not ebx
and edx, 0x8086d81b
sub ebx, ecx
add ebx, 0x808758b1
sub edi, ecx
sub ebx, edx
xchg edi, ecx
add edx, ebx
sub ebx, ecx
mov edx, 0x8088a5e1
add edx, edi
jmp 0x5095c2
push 0x7cd22aea
mov ebx, 0x809634c2
xchg edx, edi
xchg edi, ebx
mov edi, edx
and edi, 0x8097262a
and ebx, edi
neg edi
bswap edi
sub edi, 0x80982e21
add edx, ebx
nop
jmp 0x508917
push 0x7cd00aad
sub edi, edx
add ebx, ecx
neg edi
or ebx, edi
xchg edx, ebx
rol edx, 0x10
mov edx, edi
sub edi, ecx
add ecx, 0x80ee33d3
xchg ebx, ecx
jmp 0x508e5d
push 0x7cc8b2eb
rol edx, 9
bswap edx
and ecx, ebx
add edx, ebx
add edi, edx
xor edx, edi
not ebx
sub ebx, edx
inc ecx
shr edi, 0x10
jmp 0x50b2bb
mov esi, 0x4132136a
add ecx, edx
add ecx, 0x8100dd13
xchg ebx, ecx
xor ecx, 0x81016958
inc ecx
neg edi
or ebx, 0x810226c6
or ebx, edx
sub edx, ecx
add ebx, 0x8102ddfd
jmp 0x5096ab
call fcn.00508e80
ror edx, 0xd
neg edx
shl edx, 0x1a
xchg edi, ecx
rol ecx, 0x14
mov ebx, edi
add ecx, edi
dec ecx
add ebx, edi
sub edi, edx
mov edi, ecx
or edi, edx
inc edi
sub edx, ebx
jmp 0x509e9b
call fcn.00508e80
and ecx, 0x8110bb6e
sub ebx, ecx
bswap edx
sub edx, ecx
or ebx, edi
mov edi, 0x8111efaa
sub ecx, edi
or edx, ebx
jmp 0x50916e
call esi
and edi, 0x8112d378
ror ebx, 9
add ecx, ebx
or edx, 0x81138c14
and ecx, edx
add edx, ecx
mov edx, edi
add edi, ecx
or edx, edi
ror edi, 0x1c
add edi, ecx
jmp 0x50b26d
pop esi
bswap edi
or ecx, 0x8116344d
mov edx, ebx
inc edx
shl edi, 0x1f
or edi, edx
jmp 0x50a5db
push 0x7cd516f1
xor edi, 0x811a220b
xor edx, 0x811a5f52
mov ebx, edx
and ebx, 0x811ae680
or ebx, edx
and ebx, 0x811b5eca
add edi, ebx
or edi, edx
jmp 0x509258
pop esi
or ebx, 0x812f94e4
xor edx, ecx
xor edx, edi
mov ecx, edx
xchg ebx, ecx
xchg ecx, ebx
or ebx, edi
add edi, ebx
rol ebx, 0x19
jmp 0x508f71
pop esi
or edi, ecx
sub ebx, edx
add ecx, edx
xor edi, 0x81554b6f
rol ecx, 0xa
add edx, ecx
add edi, ecx
mov ecx, edi
xchg ecx, ebx
mov ebx, ecx
and ecx, edx
mov edi, edx
and ebx, ecx
inc ebx
xchg edi, edx
jmp 0x50a8ee
push 0x7cc1d66a
rol edi, 7
add edi, ebx
add ebx, ecx
dec ebx
bswap edx
sub ecx, edx
shr edi, 7
jmp 0x509221
pop esi
sub ebx, edx
mov ebx, 0x815ae331
not edx
and edx, 0x815b540c
sub ecx, edi
sub ecx, edi
xor edx, 0x815bfa91
sub ebx, edi
bswap edx
or ebx, 0x815cb080
sub ebx, edx
add ebx, edx
mov edi, ecx
sub ecx, 0x815d8996
and ecx, 0x815dc063
jmp 0x508a3d
call fcn.00508e80
and edi, ebx
bswap ecx
sub ecx, 0x81677c02
and edi, ebx
sub edi, 0x816856e0
sub edi, 0x81688e35
xor ecx, edx
jmp 0x5095ac
pop esi
mov ecx, 0x81691531
dec ebx
sub ecx, edx
and ebx, edx
and edi, edx
jmp 0x50aa43
push 0x7cc62193
shl ecx, 0x1c
sub edx, ecx
mov ebx, 0x817e8aed
xchg ecx, edx
shl ebx, 0x15
xchg ebx, ecx
xor ecx, edx
jmp 0x50a103
push 0x7cd7c205
sub ebx, ecx
inc ecx
mov ecx, 0x81804b84
add ecx, edi
xor edx, 0x8180c20c
add edx, ebx
mov edx, 0x818149e8
xor ebx, 0x8181863c
not ecx
jmp 0x509b5c
pop esi
and ecx, edx
sub ebx, edx
shl edx, 0x1b
ror edi, 0x1a
shl edi, 0xe
or ecx, edx
xor ebx, 0x8189754c
shr ecx, 0x1e
mov edx, 0x8189f0c3
jmp 0x50aa0f
call fcn.00508e80
mov ecx, ebx
or ebx, 0x818a7fb5
xor edi, 0x818abc2d
and edi, ebx
and ecx, ebx
and edi, edx
xchg edi, edx
add edx, ebx
or ebx, ecx
mov ecx, edi
bswap edx
mov edi, ecx
neg ebx
neg ecx
or ecx, 0x818db0a8
jmp 0x509526
call fcn.00508e80
bswap ecx
or edx, ebx
shr edi, 0xb
sub ecx, edx
bswap edi
xchg ecx, edi
bswap edx
xchg ecx, edx
add ebx, 0x81905aa5
jmp 0x509d80
mov esi, 0x246e6c30
or ecx, edi
shr edx, 0xb
and ebx, edx
add ecx, edx
mov edx, edi
neg edi
shr edi, 1
inc edx
and ecx, 0x8196e61a
jmp 0x50a4d7
pop esi
ror edi, 9
add edi, ecx
not ecx
add ebx, ecx
or edi, ecx
dec ebx
not ebx
mov edi, ebx
add ebx, 0x81adaa75
shl ecx, 8
ror edi, 0x15
sub ecx, 0x81ae6760
jmp 0x50a409
push 0x7cc8fb9e
or ebx, 0x81b1127c
xor edi, ecx
sub edi, ebx
add ebx, edi
or edi, ebx
not edi
nop
mov edx, edi
add edx, ebx
shl edx, 0x1a
jmp 0x508ede
mov esi, 0x33274000
or ecx, 0x81bbe66e
or ecx, edx
not ebx
sub edx, edi
and ebx, 0x81bced00
sub ebx, edx
xor ecx, edx
and ebx, edx
sub edx, ebx
jmp 0x5093ef