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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffef3
jne 0x401075
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff19
jne 0x4010f4
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffeed
jne 0x40115a
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff2d
jne 0x401201
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
call main
ret
jmp 0x507f01
mov edx, ebx
xor edx, 0xf24fbb4f
add esi, ebx
add esi, 0xf24fef25
jmp 0x508548
call edi
or ecx, edx
neg ebx
sub edx, ecx
add ecx, 0xf31f62fd
bswap edx
mov ecx, edx
sub ecx, edx
mov esi, ecx
jmp 0x50888a
mov edi, 0x183c2e20
xchg ebx, esi
shl esi, 0x17
mov esi, ebx
shl ecx, 1
mov edx, ecx
or edx, 0xf32077f5
xchg ecx, esi
ror ebx, 0x1c
sub ecx, edx
and edx, 0xf320e6a1
mov ebx, esi
mov ebx, ecx
sub esi, ecx
add esi, ecx
jmp 0x5083e0
call edi
mov edx, 0xf322fea7
or esi, ecx
or ecx, ebx
inc esi
add esi, edx
and ecx, edx
add edx, 0xf3239dd5
and ecx, 0xf323b665
mov esi, ecx
add esi, edx
jmp 0x50af41
mov edi, 0x183c2e20
neg ebx
or ecx, esi
and esi, ecx
ror ecx, 0x17
mov ecx, 0xf3262015
shr esi, 0x1d
sub edx, ecx
xor ecx, ebx
xor ebx, 0xf3268c2b
xchg esi, edx
jmp 0x5094b2
push 0xf2541859
xchg ebx, ecx
mov edx, ecx
not ebx
add ebx, edx
dec ebx
xor ecx, edx
xchg ecx, ebx
and esi, ecx
and ecx, edx
and edx, ebx
jmp 0x5081b9
mov edi, 0x183c2e20
not ebx
or edx, ebx
xor ecx, ebx
and ecx, esi
nop
shr esi, 0x1f
shl ecx, 0x16
mov ecx, 0xf32de289
and ebx, esi
or esi, ecx
shr ecx, 0x15
xchg edx, ebx
or esi, ecx
xor ebx, edx
xchg esi, ecx
add ebx, esi
jmp 0x509e12
mov edi, 0x183c2e20
rol esi, 0x10
add ecx, esi
xor ebx, esi
dec ecx
not esi
xchg edx, esi
ror ecx, 7
sub ecx, esi
sub ecx, 0xf337bae7
add edx, ebx
jmp 0x508791
mov edi, 0x183c2e20
and ecx, ebx
sub edx, esi
or esi, ebx
dec esi
mov ebx, ecx
shl edx, 2
or edx, ebx
nop
sub ebx, 0xf33befa3
sub esi, edx
sub ebx, ecx
sub ebx, 0xf33c3f89
add ecx, esi
bswap ebx
jmp 0x50a511
mov edi, 0x183c2e20
shl esi, 3
rol esi, 0x15
inc edx
mov edx, ecx
xor ecx, 0xf34499cd
add esi, ecx
and esi, edx
and edx, ebx
jmp 0x50a211
call fcn.0050841e
xchg edx, ecx
xor esi, 0xf3467fe3
xchg ebx, ecx
xor edx, 0xf346b5b1
not ebx
add ebx, esi
mov ebx, ecx
add ecx, ebx
mov edx, esi
mov edx, ebx
jmp 0x50aa77
call fcn.0050841e
or ecx, edx
add ebx, edx
and edx, 0xf34e4e49
mov ebx, esi
and edx, esi
dec ebx
and edx, ecx
mov ecx, esi
jmp 0x50afac
pop edi
mov ebx, ecx
and edx, ebx
sub esi, ecx
inc ecx
jmp 0x50b0cb
push 0xf25d6150
or edx, ecx
mov esi, 0xf35244e5
or esi, edx
mov ecx, esi
and esi, edx
or ebx, ecx
neg esi
and edx, 0xf352e625
xor edx, 0xf35302b5
xchg ebx, esi
and esi, ecx
and ecx, ebx
xor ecx, ebx
neg esi
jmp 0x50adb0
push 0xf259a4ad
sub esi, ebx
neg esi
add ecx, ebx
xor ebx, ecx
jmp 0x50947f
push 0xf251a1c4
not esi
ror esi, 0x18
mov ecx, ebx
xor ebx, ecx
or ecx, ebx
add ebx, edx
nop
xor esi, 0xf359961b
xchg edx, esi
mov edx, esi
xchg ecx, ebx
not esi
jmp 0x50b3b6
push 0xf25b2635
mov esi, ebx
xchg ebx, esi
mov edx, ebx
dec ecx
jmp 0x50ba17
push 0xf25c8f7b
and ecx, ebx
dec edx
and ebx, esi
xchg ebx, edx
or edx, 0xf36029cd
add ecx, ebx
and edx, 0xf3605cc3
mov esi, edx
bswap edx
xor ebx, esi
sub edx, 0xf360cc57
xor esi, ecx
jmp 0x50870b
pop edi
sub ecx, ebx
mov edx, ecx
mov ebx, esi
shl ecx, 0x1a
neg ebx
sub ebx, ecx
or ebx, edx
or esi, ebx
jmp 0x50b161
mov edi, 0x183c2e20
rol ecx, 4
xchg esi, ebx
xchg esi, ecx
not ebx
neg ecx
and edx, ebx
sub ebx, esi
or ecx, ebx
mov ecx, esi
xchg esi, ecx
and edx, ebx
add edx, 0xf367b4eb
and esi, ecx
neg edx
jmp 0x50891a
call fcn.0050841e
xchg edx, ecx
or esi, ebx
or esi, ebx
shr ebx, 0x19
mov esi, ecx
rol ebx, 7
sub edx, esi
xchg esi, edx
inc edx
bswap ecx
sub esi, 0xf36c84e5
sub ecx, edx
jmp 0x50ad33
call fcn.0050841e
shl ebx, 0x11
sub esi, ebx
mov ebx, esi
sub edx, 0xf36f884d
neg ebx
sub edx, esi
xor esi, edx
rol edx, 0x11
jmp 0x50807b
pop edi
xor edx, esi
mov ecx, esi
mov edx, esi
xor ecx, ebx
add ecx, esi
bswap ebx
sub ecx, edx
sub ebx, 0xf3734fa7
sub esi, edx
add esi, 0xf3738599
jmp 0x50add2
push 0xf25c70c9
and edx, esi
xchg ebx, ecx
and esi, 0xf373e39b
add edx, 0xf373fc01
inc edx
xchg esi, edx
add esi, 0xf37457cd
or edx, esi
shl esi, 0x1a
xor ebx, ecx
or edx, 0xf374c30b
add ecx, ebx
jmp 0x50862f
call fcn.0050841e
nop
or esi, edx
shr edx, 0x1c
xor ecx, 0xf376bcab
add esi, ecx
sub ecx, ebx
or ecx, edx
sub ebx, ecx
jmp 0x508000
pop edi
mov ecx, esi
xchg esi, ecx
or ebx, 0xf378e151
and edx, ebx
xchg esi, ebx
and esi, ecx
mov edx, 0xf3794b55
add esi, ecx
jmp 0x508b89
call fcn.0050841e
sub edx, 0xf37c475f
or ebx, ecx
and ecx, esi
add ebx, edx
sub esi, ecx
or ecx, edx
xor esi, 0xf37ce9cf
not ecx
mov ebx, edx
xchg ecx, esi
jmp 0x50b97c
mov edi, 0x183c2e20
mov esi, 0xf381569f
or esi, edx
or esi, ebx
sub ecx, esi
and esi, ecx
and ecx, ebx
add edx, esi
bswap esi
shr edx, 7
or esi, ecx
jmp 0x508819
call edi
and esi, edx
or esi, ebx
mov ebx, esi
shl edx, 4
xor edx, ecx
or esi, ecx
mov ecx, edx
mov ecx, 0xf387d6d9
or esi, ebx
shr ebx, 0x13
jmp 0x50ab3b
pop edi
and ecx, ebx
xor ecx, ebx
and esi, 0xf3886dfb
add ebx, ecx
jmp 0x50af99
pop edi
or edx, esi
xor ebx, 0xf38a4f87
dec edx
neg ebx
mov ebx, 0xf38aa647
or edx, esi
mov ebx, esi
mov ebx, ecx
jmp 0x50aae6
pop edi
sub ebx, 0xf38b19a7
sub esi, edx
inc edx
xchg ecx, esi
or edx, ebx
and edx, 0xf38ba5ef
shr edx, 0x10
inc ebx
jmp 0x50a9f0
push 0xf25d9a3d
xor ebx, ecx
sub ebx, esi
sub esi, ecx
or ecx, ebx
not esi
not ebx
and ecx, esi
mov edx, ecx
or ebx, ecx
or esi, ecx
add edx, 0xf39487d7
sub ecx, 0xf394a067
mov esi, ebx
sub ebx, ecx
jmp 0x50a05c
push 0xf2528d2d
xor edx, ecx
add esi, edx
xor edx, esi
bswap edx
add ebx, ecx
and esi, ebx
and esi, ecx
ror edx, 0x1b
and esi, edx
and ecx, edx
xor esi, 0xf39604b9
or ecx, ebx
jmp 0x5093f8
pop edi
shr esi, 0xf
rol ebx, 0xc
rol ebx, 3
add ebx, esi
xor ecx, 0xf39cb1d5
add esi, ecx
add ecx, edx
xchg esi, edx
jmp 0x50b108
push 0xf253e16a
bswap esi
shr ecx, 0x1c
neg esi
mov esi, 0xf3a03097
mov ecx, esi
xor ecx, 0xf3a064bb
inc ebx
or edx, 0xf3a09cd9
and edx, esi
or ebx, 0xf3a0d0b7
jmp 0x5097c6
call edi
add esi, edx
xor ebx, 0xf3a7565f
xor esi, edx
rol esi, 0xc
jmp 0x50b8fc
call fcn.0050841e
xor esi, ecx
add ecx, edx
ror ecx, 8
xor ecx, ebx
or ebx, ecx
ror esi, 0x15
mov esi, 0xf3a88247
or esi, edx
add esi, 0xf3a8b911
rol esi, 9
jmp 0x509ce2
pop edi
mov esi, ecx
add ecx, ebx
xor esi, ecx
inc esi
xchg esi, ebx
xor ebx, esi
jmp 0x50a4d3
push 0xf254e938
dec edx
mov ecx, 0xf3b4b1f1
not ebx
neg edx
xchg esi, ecx
xchg ecx, esi
and esi, ecx
xor esi, ecx
jmp 0x50b5a6
pop edi
add esi, 0xf3bfe73d
sub ebx, esi
xchg ecx, esi
sub ecx, 0xf3c03c81
xor esi, ebx
add esi, edx
or edx, ecx
sub esi, 0xf3c0a707
xchg ecx, edx
and edx, esi
jmp 0x50ba5d
pop edi
inc ecx
xchg esi, ebx
add edx, 0xf3cc0cdf
and esi, 0xf3cc29e9
or ecx, ebx
xchg ebx, ecx
bswap edx
sub edx, esi
or ecx, edx
xor esi, ebx
neg ebx
and esi, ecx
jmp 0x50a939
push 0xf252a8e5
xor ebx, edx
xor esi, ebx
neg ebx
inc esi
sub ecx, ebx
xor ebx, edx
and ebx, esi
xor esi, 0xf3d131a1
sub edx, 0xf3d14a0f
xor ebx, esi
xor edx, 0xf3d1810d
not edx
jmp 0x50b79a
push 0xf259c335
xor ebx, 0xf3d4b723
xchg edx, ebx
add ebx, 0xf3d4eda7
xchg edx, ecx
bswap esi
not edx
and edx, esi
ror esi, 6
xor esi, edx
add ebx, 0xf3d5ad11
and esi, ecx
add ecx, 0xf3d5e19d
jmp 0x509b01
call fcn.0050841e
and edx, 0xf3d609f3
or esi, 0xf3d6228d
mov ecx, 0xf3d63f9f
and edx, ecx
xor ebx, ecx
xor esi, ecx
xor esi, ecx
or edx, esi
jmp 0x50b305
pop edi
xor edx, ebx
or esi, edx
xor esi, 0xf3e0a9f1
and ebx, ecx
not ebx
ror esi, 0xf
xor ecx, ebx
dec edx
and esi, edx
add ebx, edx
sub ecx, esi
and ecx, ebx
bswap edx
shr edx, 0x19
jmp 0x509d11
push 0xf256c03f
mov esi, edx
xor edx, esi
xor edx, ebx
xchg ebx, esi
xchg esi, ecx
and edx, ecx
mov edx, 0xf3e37593
add ebx, ecx
xchg edx, esi
neg esi
and ecx, ebx
and edx, ebx
sub ebx, esi
mov edx, ecx
jmp 0x50b870
push 0xf253fcff
sub ecx, ebx
and esi, 0xf3f28143
ror esi, 6
not ecx
inc ebx
sub edx, esi
xchg esi, edx
mov esi, ebx
xchg edx, esi
add ebx, ecx
neg ebx
and ebx, edx
jmp 0x50813c
call edi
xor ecx, ebx
sub esi, 0xf3f95017
xchg ecx, edx
shl ecx, 0x14
mov edx, ecx
add ebx, ecx
and esi, ecx
xor esi, ecx
xchg ebx, ecx
xor ecx, ebx
jmp 0x509c1a
pop edi
neg esi
sub esi, edx
inc edx
xor edx, ebx
add ebx, ecx
add ecx, esi
or edx, 0xf3fdcc5f
shr esi, 0xc
or ebx, edx
and edx, ebx
sub edx, esi
shl esi, 0x11
ror ecx, 0x12
and esi, ecx
jmp 0x508fed
push 0xf252e12d
and esi, ebx
ror ecx, 6
mov ebx, esi
sub esi, 0xf408b23f
add edx, esi
dec ebx
and ebx, ecx
sub edx, ebx
jmp 0x508a79
pop edi
sub ebx, 0xf4094bdd
ror ebx, 6
xor edx, esi
sub ebx, edx
and ecx, 0xf409b817
dec esi
jmp 0x50a329
pop edi
or edx, 0xf409fa35
and ebx, 0xf40a16e9
dec ebx
sub ecx, edx
xor ebx, ecx
neg ebx
jmp 0x508e41
mov edi, 0x183c2e20
sub ecx, esi
sub ecx, esi
and ecx, ebx
or esi, edx
xor esi, 0xf40e34d9
and ebx, ecx
add ebx, 0xf40e6c73
or esi, 0xf40e88d9
inc esi
rol edx, 0x12
jmp 0x50a3ae
push 0xf2567ffd
mov ebx, edx
sub esi, ecx
rol ebx, 1
add ebx, esi
jmp 0x50ae2e
pop edi
not ecx
sub ebx, 0xf415fb9b
and esi, ecx
mov ecx, ebx
inc esi
and edx, esi
dec ebx
sub ecx, edx
jmp 0x50ab08
mov edi, 0x183c2e20
or edx, ecx
or ebx, ecx
not ebx
ror esi, 0xc
shr edx, 7
add edx, 0xf4174fe1
add ecx, ebx
add edx, esi
mov ebx, 0xf4179e9f
mov ebx, esi
xchg ebx, edx
rol edx, 0xa
jmp 0x50a425
mov edi, 0x183c2e20
ror edx, 7
add ebx, edx
sub edx, esi
add ebx, 0xf418923d
mov ebx, edx
xchg ecx, esi
shl esi, 5
and ecx, esi
mov esi, ecx
and ecx, ebx
jmp 0x5089d4
push 0xf25b0bd0
sub ecx, edx
xor esi, edx
sub ecx, 0xf41a1aa9
neg ecx
add edx, 0xf41a6ea9
inc ebx
jmp 0x508610
pop edi
or ecx, 0xf41bd727
mov ecx, ebx
mov ebx, 0xf41c2597
and edx, esi
dec esi
sub ebx, 0xf41c9c7f
and edx, esi
add esi, ebx
dec edx
dec esi
xor esi, ecx
neg ecx
sub esi, ebx
xchg edx, ebx
jmp 0x50b84a
call edi
xor ebx, ecx
xor ebx, ecx
xor edx, esi
nop
add esi, ebx
and esi, edx
xor esi, edx
mov edx, 0xf41e7b39
jmp 0x508b46
push 0xf25a750d
or ecx, ebx
sub ecx, 0xf41f3ffd
or ebx, 0xf41f585b
xor esi, 0xf41f749d
and ebx, ecx
xor ecx, 0xf41fa86b
add ebx, edx
dec ecx
ror ebx, 0x15
sub ecx, edx
jmp 0x509c5e
call fcn.0050841e
mov edx, 0xf427a4ad
and edx, ebx
shl esi, 0x1d
and ecx, edx
mov ecx, esi
shr ecx, 0x14
add ecx, 0xf4284351
sub esi, ecx
xor edx, ebx
or ecx, 0xf42896d7
rol ecx, 0x1b
xchg edx, ecx
jmp 0x508b26
push 0xf25ee7ff
sub ebx, esi
mov edx, esi
shr esi, 0x10
bswap edx
add edx, ecx
and esi, ebx
sub esi, 0xf42dda93
or ebx, edx
inc ebx
xchg edx, ebx
jmp 0x50ad5b
pop edi
xor edx, esi
not esi
and edx, ecx
and esi, ecx
xor ecx, 0xf431383f
add ebx, edx
jmp 0x509c82
pop edi
add edx, ecx
inc edx
sub ebx, esi
shl edx, 0x1e
neg ecx
and ebx, edx
xor esi, ecx
or edx, ecx
sub ecx, edx
mov esi, ecx
and edx, esi
mov ebx, edx
xor edx, ebx
add edx, 0xf432ce4f
jmp 0x509fc5
pop edi
or ebx, 0xf43497b9
rol ebx, 0x1a
inc edx
and ebx, ecx
neg edx
xor edx, ecx
mov ecx, edx
or edx, esi
mov esi, ecx
sub esi, edx
inc edx
and ebx, ecx
or ebx, 0xf435d94f
or esi, 0xf435f5df
shl esi, 0x1e
or edx, ecx
jmp 0x509a72
push 0xf258ba8f
mov ecx, ebx
mov ebx, edx
not edx
add ebx, esi
sub ecx, edx
and esi, 0xf4382691
shr esi, 0x18
or ecx, ebx
jmp 0x50b126
push 0xf25db86f
xor edx, ecx
shr esi, 0x11
xor ecx, ebx
xchg ecx, edx
add ecx, edx
add ebx, 0xf439ef2b
or ecx, esi
and ecx, 0xf43a25d3
add edx, ebx
add edx, 0xf43a5cc1
sub esi, edx
inc edx
sub ebx, esi
or edx, ecx
sub esi, 0xf43ae3f9
or ebx, edx
jmp 0x508159
call fcn.0050841e
mov esi, ebx
mov edx, ecx
xor ecx, edx
shr ebx, 4
jmp 0x509899
push 0xf25b6291
or edx, 0xf4453c97
not esi
bswap edx
xor esi, 0xf445b16d
mov esi, ecx
xor ecx, esi
sub esi, ebx
sub ebx, 0xf4463b8b
mov ecx, esi
rol ecx, 0x1f
xchg esi, ecx
and ebx, ecx
jmp 0x5080f0
call edi
or ecx, edx
sub ecx, edx
and esi, 0xf44987fb
ror ebx, 0x18
jmp 0x50935e
call edi
add esi, ebx
shl esi, 5
sub ebx, esi
sub edx, esi
or esi, edx
and ebx, ecx
inc edx
mov edx, esi
jmp 0x50b235
call fcn.0050841e
bswap edx
add edx, esi
shl esi, 0x1d
and esi, 0xf44d441d
or ecx, ebx
and edx, esi
xchg esi, ecx
xchg edx, ebx
shr ecx, 0x14
or esi, ebx
mov ecx, ebx
and esi, 0xf44e1dd9
and ecx, esi
not esi
add edx, 0xf44e6d3b
add edx, 0xf44e88a5
jmp 0x50a1c0
pop edi
and esi, edx
or ebx, esi
xchg ebx, esi
mov esi, ecx
xchg ebx, ecx
sub ebx, ecx
jmp 0x50895f
call fcn.0050841e
xchg ebx, esi
sub ebx, ecx
add edx, esi
xor ebx, edx
shr ebx, 0x1a
mov esi, ecx
add ebx, edx
xchg esi, edx
shr edx, 0x1d
or ebx, edx
dec ebx
xchg ebx, esi
jmp 0x50a1d4
call fcn.0050841e
neg ecx
mov edx, 0xf463250b
not ecx
add ebx, edx
neg ecx
mov ecx, 0xf46390af
sub edx, ebx
xor ebx, esi
jmp 0x50b4aa
push 0xf25c52c3
dec ebx
xor ebx, ecx
add edx, ebx
xchg ebx, ecx
or esi, edx
xchg edx, ecx
xor esi, 0xf46a421b
add esi, 0xf46a5edf
mov esi, ecx
mov edx, esi
jmp 0x5088ac
call fcn.0050841e
inc esi
and ebx, edx
xor ecx, esi
bswap ecx
or ebx, esi
shl edx, 0xd
xor esi, ebx
and edx, 0xf46c5b73
or esi, ecx
shl ebx, 0x1a
jmp 0x508f29
pop edi
and esi, ecx
xchg ecx, edx
and ebx, 0xf488da7d
xchg ebx, edx
xchg edx, esi
xor ebx, esi
dec ecx
mov esi, 0xf48962d7
jmp 0x50850e
push 0xf255d7fc
xchg ebx, ecx
add ebx, edx
sub ecx, esi
and ecx, ebx
bswap ecx
mov ebx, esi
xor edx, ebx
not ecx
jmp 0x50aa06
pop edi
sub edx, esi
ror esi, 6
xor ecx, edx
and esi, 0xf48e55b9
shr esi, 4
inc ecx
xchg edx, ebx
mov ebx, esi
mov ebx, ecx
neg ebx
inc esi
or ecx, esi
jmp 0x508411
pop edi
sub ecx, edx
xor ebx, 0xf48f6c75
add ebx, ecx
dec ebx
xchg esi, ecx
and ebx, 0xf48fd991
xor ebx, edx
xor ebx, edx
neg ebx
inc esi
jmp 0x509f6a
pop edi
or edx, ebx
and esi, edx
dec esi
ror edx, 0x10
xor esi, ecx
neg ecx
and ebx, edx
bswap ebx
jmp 0x50b82c
mov edi, 0x183c2e20
and esi, 0xf49556bb
add ecx, 0xf4957321
sub esi, ecx
inc ecx
sub esi, ebx
inc ebx
jmp 0x508305
call edi
neg esi
dec edx
ror ecx, 0x1c
sub ecx, esi
add edx, ecx
add esi, 0xf499659b
shl esi, 8
mov esi, 0xf4999a91
jmp 0x50afd4
push 0xf25ec99b
or ecx, 0xf49ade41
sub esi, ebx
sub esi, ebx
inc ebx
shl ebx, 0xa
mov ebx, 0xf49b67f3
ror esi, 0x1d
add esi, ebx
bswap esi
or ecx, edx
inc esi
xchg ebx, ecx
jmp 0x509edd
push 0xf2603008
mov esi, ebx
sub ebx, edx
and ecx, 0xf49c6631
mov ecx, ebx
xchg esi, ecx
not edx
or esi, edx
xor esi, 0xf49cf083
jmp fcn.00509930
pop edi
and ecx, ebx
mov ecx, esi
ror ebx, 0x10
mov ebx, esi
sub esi, edx
not esi
jmp 0x50ab63
pop edi
add esi, edx
dec ecx
xor esi, ebx
shl edx, 0x1a
and edx, 0xf49f4afd
xchg esi, edx
mov ecx, 0xf49f80f7
dec esi
or edx, ecx
sub esi, 0xf49fd617
or ebx, edx
mov edx, ebx
jmp 0x509cb8
push 0xf2527199
mov edx, ecx
mov ecx, esi
xor ebx, esi
dec ecx
jmp 0x508ce8
call edi
mov edx, esi
sub esi, ebx
and edx, ecx
xor ebx, ecx
and ebx, ecx
add edx, ebx
xchg ecx, esi
neg ecx
or edx, ebx
and esi, edx
ror edx, 0x1e
or esi, ecx
bswap edx
or ecx, 0xf4b0c525
jmp 0x508ba5
push 0xf25f05d3
bswap ebx
or ebx, ecx
not ebx
ror esi, 0xb
mov ecx, edx
mov ebx, esi
add ecx, esi
and edx, ecx
xor edx, ecx
bswap esi
jmp 0x50b400
push 0xf2589f84
or ebx, 0xf4b2048f
mov ecx, edx
xor ebx, esi
xchg ebx, edx
add ecx, ebx
xchg ecx, ebx
xor edx, esi
not esi
or ecx, edx
xor esi, ebx
jmp 0x50a024
push 0xf25d7f83
add edx, esi
shl esi, 0x17
mov esi, 0xf4b3fe87
not ecx
sub edx, ecx
xor esi, 0xf4b4544b
sub ebx, edx
add esi, edx
jmp 0x508cba
pop edi
xchg edx, ebx
mov esi, ecx
xchg edx, ecx
xor ecx, esi
or ebx, 0xf4b51d21
add ebx, edx
xor ebx, esi
xchg ebx, edx
sub edx, 0xf4b58455
shr ecx, 0xa
jmp 0x50b89a
push 0xf2569ef7
and ecx, esi
sub ecx, 0xf4b7a5b7
add edx, ebx
add esi, edx
mov esi, ebx
xchg esi, ebx
add ebx, ecx
and ebx, edx
jmp 0x50960f
pop edi
bswap ecx
xor ecx, 0xf4c13201
xchg ecx, ebx
xchg esi, ecx
sub ebx, esi
sub edx, 0xf4c19f57
mov edx, 0xf4c1b861
inc ebx
sub ebx, edx
not esi
inc edx
or ecx, edx
xchg edx, ecx
xchg ebx, esi
jmp 0x50a95b
pop edi
xor ecx, ebx
sub ecx, edx
ror ecx, 0x1e
xor esi, edx
xor ecx, esi
and edx, esi
jmp 0x50a8d0
call edi
mov edx, ecx
sub esi, ebx
xor edx, 0xf4c5d849
shl ecx, 0x1e
mov ebx, ecx
add ecx, esi
or ebx, esi
sub ebx, ecx
and ebx, 0xf4c67db3
sub esi, 0xf4c699c3
jmp 0x50865c
pop edi
xchg edx, ecx
bswap ebx
dec ecx
and edx, 0xf4c712f9
and ecx, ebx
not ecx
xchg edx, ebx
add ebx, 0xf4c78309
sub esi, ebx
inc ebx
jmp 0x509c07
pop edi
add edx, ebx
sub ebx, ecx
add esi, 0xf4ce9969
sub ecx, esi
jmp 0x50b754
pop edi
nop
xor ebx, 0xf4d04ddd
add edx, ecx
add edx, esi
ror edx, 4
xor edx, esi
xor ebx, 0xf4d0f8c1
sub edx, ebx
jmp 0x509908
push 0xf258d991
xchg ecx, ebx
or edx, esi
add ebx, 0xf4d19ad9
and ebx, ecx
xor ecx, edx
mov ebx, edx
jmp 0x50801b
pop edi
shl ecx, 5
xchg edx, ecx
add esi, ecx
or edx, ecx
or ebx, ecx
or esi, ecx
not ebx
xor ebx, 0xf4d43f4b
xor esi, edx
mov edx, 0xf4d47909
add ebx, edx
or edx, esi
shr edx, 7
not esi
jmp 0x50a897
mov edi, 0x183c2e20
mov esi, ebx
mov edx, ecx
xor ecx, esi
not ebx
ror esi, 0xf
xor ecx, ebx
dec edx
bswap ebx
sub ecx, esi
mov esi, ecx
jmp 0x508f3d
pop edi
xor edx, esi
sub ebx, edx
or edx, ebx
sub ecx, edx
neg edx
sub ecx, ebx
shl esi, 0x16
mov esi, 0xf4dd2863
rol ecx, 0xd
bswap esi
mov ecx, esi
xor esi, ecx
jmp 0x5095d2
pop edi
xchg ecx, esi
ror ecx, 0x1e
add edx, ecx
and ebx, ecx
or ebx, edx
and edx, ebx
and ebx, edx
or ebx, esi
or esi, edx
not ecx
inc ebx
shr esi, 0x1b
or esi, 0xf4deff4f
shl esi, 0x10
and esi, 0xf4df3445
xchg ebx, esi
jmp 0x509a58
call edi
xor edx, ebx
xchg ebx, esi
add edx, ebx
mov edx, ebx
mov ecx, edx
and esi, 0xf4e44113
and ecx, esi
xchg esi, ebx
neg esi
ror ebx, 9
jmp 0x508dd2
push 0xf251c3e5
neg edx
or edx, ecx
sub esi, 0xf4e9bf75
add edx, esi
jmp 0x50b6bb
push 0xf25f2037
ror esi, 0xc
xchg ebx, edx
sub esi, ebx
add ecx, ebx
or ebx, 0xf4ebc84b
mov ecx, edx
dec ebx
rol esi, 0x1c
shl edx, 0x17
mov edx, 0xf4ec543b
jmp 0x509c32
call edi
ror edx, 0x1c
sub edx, esi
xor esi, ebx
sub edx, ecx
and ecx, esi
shl ebx, 0xe
and ebx, 0xf4f0ff55
neg esi
mov ebx, ecx
bswap esi
jmp 0x50b258
push 0xf2550ddd
and edx, esi
xor ebx, edx
dec ebx
rol esi, 0x12
shl edx, 9
and edx, 0xf4f94fe5
or ecx, 0xf4f96fdb
and edx, ecx
jmp 0x50b217
mov edi, 0x183c2e20
and ebx, ecx
neg esi
and edx, 0xf502f99f
xor edx, 0xf503122f
add edx, 0xf5032ee3
and esi, ecx
xchg ecx, edx
not edx
jmp 0x50a096
push 0xf25802a5
or esi, ebx
mov ecx, ebx
mov esi, ecx
not edx
xchg edx, ebx
and ecx, ebx
or ebx, esi
sub ebx, 0xf507b9a7
and esi, 0xf507d25b
xor edx, 0xf507ee47
not ebx
or esi, ecx
xchg ebx, esi
xor esi, ebx
jmp 0x508246
push 0xf252c4c1
sub ebx, ecx
add esi, 0xf50952f7
or edx, esi
sub edx, ebx
xor ebx, esi
dec ecx
neg ebx
mov edx, ebx
or esi, ecx
mov ecx, edx
xor esi, ebx
mov ebx, 0xf50a5f0d
dec esi
ror edx, 0x1f
jmp 0x509a3a
pop edi
xor ecx, esi
not ebx
and ecx, edx
sub esi, ebx
or edx, 0xf50ee167
add ecx, ebx
xor edx, 0xf50f150b
xchg ecx, esi
jmp 0x50908f
pop edi
neg edx
and ecx, 0xf50f750d
or ebx, 0xf50f9559
xor ecx, esi
or esi, ecx
or ecx, ebx
sub esi, edx
not esi
sub ebx, ecx
sub ebx, 0xf5104c69
jmp 0x5091e1
push 0xf256e4af
sub ecx, edx
mov esi, ecx
sub ebx, esi
inc esi
sub ecx, 0xf511159f
shr ecx, 0x1e
or ecx, 0xf5114e2d
add esi, 0xf5116ae1
xor ebx, ecx
add edx, ebx
jmp 0x5082c4
pop edi
and edx, esi
and ebx, edx
or ecx, 0xf511f955
add ebx, esi
or edx, ecx
mov ebx, edx
xchg ebx, ecx
sub edx, ebx
xor esi, edx
sub edx, 0xf512b25d
xor esi, ecx
xor ebx, ecx
jmp 0x508474
pop edi
add ebx, 0xf514b4d9
xor edx, ecx
xor edx, 0xf514ee41
or ecx, edx
and esi, ebx
mov esi, edx
jmp 0x50ad7a
call edi
xor edx, 0xf5182293
add esi, edx
and ecx, edx
xchg edx, ebx
xor ecx, 0xf5188a41
dec esi
mov ebx, edx
xor edx, ebx
and edx, ebx
add ecx, esi
jmp 0x509f54
push 0xf25b4433
mov ecx, esi
sub edx, ebx
xor esi, ecx
mov ecx, 0xf51d7d5f
add ebx, ecx
sub ecx, edx
xchg esi, ecx
inc ebx
ror esi, 0x1c
shr edx, 3
inc ebx
xor ecx, edx
jmp 0x50a171
push 0xf25eab47
dec ebx
xchg esi, ecx
not edx
inc ecx
rol ebx, 0x10
rol ebx, 0xe
mov ecx, esi
xor ebx, esi
dec ecx
ror ebx, 0x17
sub ecx, edx
mov esi, ecx
jmp 0x50aabd