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 0x4010a2
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffef5
jne 0x401112
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xfffffee4
jne 0x4011b9
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff26
jne 0x40122e
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
call sub.kernel32.dll_lstrcpyW
ret
jmp 0x4698e3
sub ecx, 0xac2f6311
xor edx, ecx
sub ecx, esi
jmp 0x46a924
mov esi, 0x3f4d7907
mov ecx, 0xae587eaf
sub ecx, 0xae594614
and edi, ecx
xchg edx, ebx
xchg ebx, edi
or edx, ebx
or ebx, edi
mov edx, 0xae5eef54
rol edi, 0x17
xchg ebx, edi
xor edx, 0xae6178bc
add edx, 0xae624ef9
jmp 0x46b47c
push 0xac9b4812
and ecx, 0xae6d0df8
bswap edi
and edx, ebx
xor edi, ecx
and edi, 0xae6fbd78
and ebx, 0xae708c44
or edx, 0xae713463
xchg edx, ecx
xchg ecx, edx
jmp 0x469fa5
call esi
mov edx, ecx
ror edx, 0x15
add ecx, ebx
add ebx, ecx
rol ecx, 4
sub edi, ebx
bswap edx
dec edi
and ecx, 0xae7db548
sub ebx, ecx
dec ebx
mov edx, ecx
add ebx, ecx
xchg edi, edx
mov ebx, ecx
xor edi, ebx
jmp 0x46b55e
pop esi
and edi, edx
neg edx
or ecx, 0xae85bd76
shl edi, 0x1f
mov edx, edi
bswap ecx
add edi, edx
xor ecx, edi
nop
jmp 0x46a481
push 0xac5b4306
xor ebx, edi
add ecx, ebx
and edx, ebx
and ecx, edx
inc ebx
or ebx, ecx
bswap edi
xchg ecx, edx
add ecx, ebx
sub ecx, 0xae949409
jmp 0x46bc9f
push 0xac5223e0
mov ecx, edi
shl ecx, 0x1b
xchg ebx, edx
xor ecx, 0xae9b5301
xor ebx, edi
jmp 0x46afc1
push 0xac468564
inc edx
and edx, edi
shr edi, 0x17
add ebx, edi
mov ecx, 0xae9dc8f4
shl ebx, 0x15
add edx, ecx
xor edx, ecx
xor ecx, 0xae9f94d1
xchg ecx, edx
add edx, 0xaea05d6b
xor ecx, edx
xor ecx, 0xaea12ac3
jmp 0x46a74d
pop esi
rol ecx, 0x10
add edx, 0xaea23ab2
and ebx, edx
xchg ebx, edi
add ecx, 0xaea36066
jmp 0x46ab87
call fcn.0046bcf7
neg ecx
xchg edx, ecx
not edi
inc edi
or edi, ebx
mov edi, edx
jmp 0x469d74
push 0x401400
and ecx, ebx
xor edi, 0xaec47909
xchg ebx, edi
mov edi, 0xaec5416c
xor edx, ecx
sub edi, ecx
xor ecx, 0xaec68570
xchg ecx, edi
jmp 0x469cc7
call esi
xor ebx, edi
xor ebx, 0xaec7fa75
jmp 0x46a12b
mov esi, 0x246e6c30
add ecx, ebx
sub edi, ecx
and ebx, edx
mov edx, ecx
xor ebx, edx
add edi, ecx
jmp 0x46b405
push 0xac3f0d82
sub edi, 0xaeceda53
mov ebx, ecx
neg ecx
not ecx
mov ebx, edx
sub edi, ecx
or ebx, 0xaed12941
or edi, ebx
sub ebx, ecx
sub edi, ecx
or edx, ebx
jmp 0x46b8fc
push 0x684e3
mov edi, ecx
xor ecx, 0xaed4d3ed
xchg edx, edi
xchg edx, edi
and ecx, ebx
jmp 0x469ca2
call esi
or ebx, ecx
sub edx, ecx
xor ebx, edx
add edi, edx
jmp 0x46afa5
push 0xac6d595c
and edx, edi
bswap edx
and edx, ebx
ror edi, 0xb
add edx, 0xaee44dc2
xor edi, ecx
or ecx, edx
and edi, ecx
rol edx, 0x1a
neg edi
xor ebx, 0xaee7bfe7
or edi, ebx
sub edx, ecx
jmp 0x46ba9a
call esi
ror edi, 0x16
xchg edi, ebx
and edi, 0xaeee9a45
and edi, ecx
xor ecx, 0xaef03272
shl edi, 0x19
and edi, ebx
jmp 0x46b954
pop esi
xor edx, ecx
sub edx, 0xaef39c26
add edx, ecx
and edx, edi
shr edi, 9
not edi
shr ebx, 0x11
jmp 0x46a61f
pop esi
add edi, ebx
mov ebx, 0xaf1539e5
mov ebx, 0xaf1611db
neg edx
and ebx, 0xaf17b2cf
add edx, edi
xchg ebx, ecx
xor edi, ebx
xor edx, ecx
mov edi, ecx
sub ebx, 0xaf1c4348
jmp 0x46a875
mov esi, 0x3f4d7907
and ecx, edx
add ecx, 0xaf2df1b3
and edi, 0xaf2ea5ab
and ecx, 0xaf2f5e1f
xor edi, ecx
and ebx, ecx
add ebx, ecx
sub ecx, edi
add ebx, edx
mov ebx, ecx
xchg edi, ecx
xchg edx, ebx
and edx, edi
rol ecx, 0xc
jmp 0x46bb35
mov esi, 0x246e6c30
xor edx, ecx
xchg edi, edx
or edx, ecx
xchg ebx, ecx
xor edx, ecx
and ecx, edx
or ecx, edx
add ecx, edi
ror edx, 8
add ecx, 0xaf50e8a2
jmp 0x46a06e
push 0xac5156b4
or edx, 0xaf521167
mov ebx, edx
sub edx, edi
sub ebx, edx
xor edx, ecx
jmp 0x469b66
call fcn.0046bcf7
shr ebx, 1
ror edx, 0x19
mov ebx, 0xaf754d51
xchg ebx, edx
xchg edx, ecx
mov ebx, edx
dec edi
xor ecx, edx
add ecx, ebx
dec edi
jmp 0x46aef3
pop esi
or ebx, ecx
sub ebx, ecx
sub ebx, edx
and edi, 0xaf84badb
sub edi, edx
xor edi, edx
and edi, ecx
inc edx
add edx, 0xaf88e875
rol edx, 0xf
jmp 0x469b27
pop esi
sub ecx, ebx
xchg edi, ebx
mov ecx, ebx
xor ecx, edi
neg ecx
shl edx, 0x15
shl edx, 0x1f
mov ebx, 0xafa22677
mov edi, 0xafa2c8aa
and ecx, edx
or ebx, edx
xor ecx, ebx
add ecx, 0xafa5643e
shr ebx, 0x11
or edi, edx
jmp 0x46bc14
mov esi, 0x246e6c30
ror edi, 2
dec edi
mov ebx, edx
xchg edx, ecx
not edx
and ecx, ebx
sub edx, edi
xor ecx, edx
shr ecx, 0xc
add edx, edi
and ecx, ebx
add ecx, ebx
and ebx, edi
xchg edx, edi
and ebx, edi
jmp 0x46bf35
push 0xac815647
dec ecx
neg edi
add edx, ecx
shl ecx, 0x13
or ecx, edx
add edi, 0xafc6943b
add edi, ecx
and ebx, edx
rol edi, 2
xchg ecx, edi
mov ecx, edi
jmp 0x46b933
pop esi
rol ecx, 0x16
sub edx, ebx
mov edx, ebx
add ecx, edx
sub edi, ecx
neg edi
or ebx, edi
xor ecx, edx
bswap ebx
or edx, ebx
xor ebx, 0xafd8c7c1
jmp 0x46b7af
push 0xac6bdb96
rol ecx, 0x15
xchg ebx, ecx
sub ebx, edi
dec ecx
mov edi, ebx
shr ebx, 1
or edx, ecx
xor ecx, ebx
sub ecx, 0xafdf0794
xor edx, ebx
inc ebx
mov edx, ecx
mov ecx, 0xafe1b283
add edi, edx
jmp 0x46b3e1
push 0xac484229
ror ecx, 0x1b
xchg edi, edx
mov ecx, 0xafe6e2a6
or ebx, edx
dec edi
sub ecx, ebx
shr ecx, 9
ror ecx, 1
sub edi, edx
xchg ecx, edi
mov edx, 0xafec8f23
jmp 0x46a29c
push 0xac49318e
mov edi, ebx
sub ebx, edx
bswap ebx
sub ecx, edx
xor edi, edx
or edi, ecx
xor ecx, edx
neg edi
rol edx, 7
or ebx, ecx
jmp 0x46a63d
call esi
bswap ecx
xor edi, ecx
mov edx, ebx
shr edi, 0x11
add edx, 0xaff882c7
jmp 0x46a946
push 0xac900622
and edi, 0xb011a513
shl edx, 1
and ebx, edi
shr edx, 4
or edi, 0xb014ae83
and ecx, 0xb0155410
shr edx, 2
neg ebx
add edx, ecx
xor edi, ecx
shl ebx, 0x17
xchg edx, ecx
bswap ecx
mov edx, 0xb01b61ef
mov edi, ebx
add edx, 0xb01cb83c
jmp 0x46ae2b
call fcn.0046bcf7
mov edx, edi
and edx, ecx
mov ebx, edx
not edi
or ecx, ebx
xchg ebx, ecx
jmp 0x469aa7
pop esi
nop
neg edx
mov ecx, edx
bswap ebx
and edi, ebx
add edi, ebx
sub edx, ebx
bswap edi
or edx, ebx
not edi
sub ecx, edi
or edi, ebx
sub ebx, 0xb039c523
sub edx, ebx
shl ebx, 0x18
jmp 0x46b7ca
call fcn.0046bcf7
mov ecx, 0xb0445811
xchg edx, ebx
xchg ebx, edx
shl edi, 0x1b
xor edi, edx
jmp 0x46a4db
pop esi
nop
sub ecx, ebx
mov ecx, edi
and ecx, ebx
xor edx, ebx
xor ecx, edx
add ecx, edx
or ebx, ecx
sub edi, ebx
jmp 0x46b0ef
call esi
dec edi
bswap ecx
xor edx, ebx
jmp 0x46b7a1
pop esi
add edx, edi
nop
or ebx, ecx
or ebx, ecx
rol edi, 0xa
shl ebx, 0x18
or ecx, ebx
and edx, edi
xchg edi, ecx
add ecx, edi
ror ebx, 0x1c
mov edx, ecx
or ecx, edx
sub edi, ebx
jmp 0x46a968
pop esi
xor ecx, ebx
mov edx, ecx
and edx, ebx
xchg ecx, edi
xor edi, ecx
xor ecx, edx
not edi
and edi, edx
and edx, 0xb0ba35f2
xor ecx, edi
jmp 0x46b370
mov esi, 0x246e6c30
add edi, 0xb0bb9573
and ecx, edi
mov ecx, edx
and edx, 0xb0bd5a49
or edx, ebx
xchg ebx, edi
sub ecx, 0xb0bf35e3
and edx, edi
xor edi, ecx
xor edi, 0xb0c0f083
add edx, edi
not ecx
add edi, ecx
jmp 0x46adfa
call fcn.0046bcf7
xor ecx, edi
rol ecx, 0x12
and ecx, edi
add ecx, 0xb0cf7931
add edx, edi
jmp 0x46b875
pop esi
xchg ecx, edi
add edi, edx
sub ecx, ebx
xchg ebx, ecx
shl edi, 0x16
and ebx, ecx
jmp 0x46b225
push 0xac476d22
xor ebx, 0xb0f0da26
neg ecx
shl edi, 0xa
or edx, ebx
and edi, edx
add edx, edi
or ecx, 0xb0f47b2d
neg ebx
add edx, 0xb0f5ce99
xor ebx, ecx
add ecx, 0xb0f705ec
xor edi, ecx
add edi, ebx
mov ebx, ecx
jmp 0x46a274
push 0xac53f29c
not edi
rol edx, 8
add edi, edx
jmp 0x46a187
pop esi
neg ecx
xchg ebx, ecx
inc edx
shr edx, 3
dec edx
mov ebx, 0xb14aa78e
mov ebx, edx
jmp 0x46af25
pop esi
mov ebx, edx
xchg edi, ecx
jmp 0x46b07d
pop esi
or edi, ecx
rol ecx, 0x1c
add ecx, edx
or edx, ebx
or edi, ebx
xor edx, ecx
jmp 0x46ae68
push 0xac3e4857
mov ebx, edi
and ecx, 0xb1527569
add ebx, edx
xor ecx, edx
or ecx, ebx
jmp 0x469d18
call fcn.0046bcf7
sub ecx, edi
dec edi
bswap ecx
and ecx, 0xb1656d59
or edx, edi
xor edx, ebx
sub edi, 0xb1682d1a
mov ebx, edx
mov ecx, edx
xor ecx, edi
xor ebx, 0xb16b03ef
and ecx, edx
and edx, edi
mov edi, 0xb16cf783
add ebx, edx
xchg ecx, ebx
jmp 0x46b8e7
push 0xac3ca1b8
mov ebx, edx
and ecx, 0xb16fd68a
and edi, edx
mov edx, ecx
add edi, 0xb171d7fa
mov ecx, ebx
or edi, ebx
add ebx, edi
jmp 0x46ab64
pop esi
xchg ebx, edx
bswap ecx
shl ecx, 8
not ebx
sub ecx, 0xb177ad4f
xor edx, ebx
and edi, ebx
add ebx, ecx
xor ecx, 0xb17a4e06
inc ecx
jmp 0x46b6b0
pop esi
add edx, ebx
shr ebx, 0x1c
mov ebx, edx
inc ecx
ror edi, 5
add edx, 0xb17f416c
xchg ebx, edx
sub edx, ebx
inc edi
jmp 0x46b4d8
push esp
and ebx, edi
shr ebx, 0xf
or edi, edx
dec ebx
and edx, ebx
mov edi, edx
sub edi, 0xb19f8f8d
jmp 0x46bf0e
push 0xac3d777d
sub ebx, 0xb1de7442
sub edi, ecx
shr edi, 0x13
xor edi, ecx
xor ebx, ecx
or ebx, edx
sub edi, edx
or edx, ebx
neg ebx
sub ecx, edi
jmp 0x46a892
pop esi
xor edx, edi
sub edx, edi
dec ecx
rol ebx, 0x19
or ecx, edx
or edx, ebx
nop
inc ebx
bswap edx
ror edi, 0x15
xchg edi, ebx
sub edx, edi
jmp 0x46b68a
push 0xac654b2e
sub edx, edi
bswap edi
shl ebx, 7
add edi, ebx
sub edi, ebx
shr ebx, 0x13
jmp 0x46ad69
mov esi, 0x246e6c30
neg ecx
or ecx, 0xb20eab17
add edi, 0xb20f5a80
or ecx, edi
xor ebx, edi
xor edx, edi
mov edx, ebx
rol ecx, 0x1b
xor ecx, ebx
bswap ecx
mov edi, ecx
or ebx, ecx
mov edx, ebx
jmp 0x46a3a8
mov esi, 0x246e6c30
xchg edi, ebx
rol ecx, 0x12
shl edi, 0xf
sub edx, 0xb219e7da
add edi, edx
rol edi, 6
jmp 0x46a8ec
pop esi
inc ecx
mov edx, 0xb21cd7f4
or ebx, 0xb21d898e
xor edi, ecx
and ecx, ebx
sub edi, 0xb21fa9d4
xor edx, edi
sub ecx, 0xb221712a
xor ebx, edx
jmp 0x46a85f
pop esi
shr edi, 0x1e
xor ebx, ecx
shl ebx, 0xa
xor ecx, edi
jmp 0x469e9a
mov esi, 0x3f4d7907
or ecx, edx
mov ebx, edx
neg edx
mov edi, edx
xchg ecx, ebx
sub ebx, 0xb24d75a4
dec ecx
xchg edi, ebx
mov edi, ebx
sub edx, ebx
add ebx, 0xb25157b0
xor edx, 0xb2522e43
jmp 0x46bdfc
call esi
add edi, ecx
or edi, ecx
bswap ecx
not ecx
shl edx, 0xe
bswap edi
add edx, 0xb257bc32
and edx, ecx
jmp 0x469e12
call fcn.0046bcf7
bswap ebx
sub edx, 0xb26bac3b
and ebx, 0xb26c77e9
xor edx, ebx
and edi, ecx
shr edi, 1
xor ecx, edx
shl ebx, 0x11
xchg ecx, edi
or edx, ecx
dec ecx
sub edi, 0xb2752836
and ebx, edx
jmp 0x46bd7a
push 0xac90d2ee
or ebx, 0xb2773f8c
inc ebx
sub edx, ecx
mov ebx, edx
shl edx, 0x1e
jmp 0x46b50d
push 0xac88cd6c
xchg ecx, edx
add edx, ecx
xor ebx, ecx
neg ecx
add ecx, edi
and ecx, 0xb27f7e47
and ebx, ecx
and edx, ecx
mov ecx, 0xb281a6af
not ecx
jmp 0x46b423
pop esi
bswap edx
shr edi, 0xb
and ebx, 0xb284cdc6
xor edx, edi
sub edi, edx
and ecx, 0xb28728a5
xchg edx, edi
mov ecx, ebx
jmp 0x46b1ce
push 0xaca78508
mov edx, ebx
bswap edx
or edx, ecx
rol edi, 0xb
mov ebx, edi
xchg edx, edi
add edi, 0xb29e3ec3
xor ecx, edx
or ebx, 0xb2a01c4c
mov ecx, ebx
jmp 0x46bc91
call esi
mov edx, ebx
xor ebx, ecx
xor edi, 0xb2a35e16
jmp 0x46b1e8
pop esi
add edi, ebx
xor edx, edi
sub ecx, ebx
ror edx, 0x15
and ebx, edx
and edx, 0xb2ae59d9
ror ebx, 0x1b
sub edx, ecx
xor ecx, edi
sub ecx, edi
xor edx, 0xb2b1c7ea
jmp 0x46af6d
pop esi
mov edx, ebx
nop
xchg ebx, edx
shl ebx, 0xc
shl edx, 0x13
and ebx, edi
xor edx, ecx
jmp 0x46bb7f
pop esi
xor ecx, edx
dec ebx
add ecx, edx
and edx, ecx
sub edx, edi
or ecx, ebx
sub edi, edx
ror ebx, 1
sub edx, 0xb2c9cc05
jmp 0x46a576
push 0xac530e3d
or edi, edx
shr edx, 0xf
xor ecx, ebx
add ecx, ebx
shr ebx, 0x1e
jmp 0x46a81f
push 0xac45abfa
neg ebx
xor edi, ecx
dec edi
sub edi, 0xb2f22853
mov edi, 0xb2f2defc
xor edx, ecx
dec ebx
add edx, 0xb2f4ebea
xchg edx, edi
ror ebx, 9
jmp 0x469b7f
pop esi
shr ecx, 0x1e
and edx, ebx
mov edi, ecx
add edx, 0xb300dae0
or edi, edx
mov edi, ecx
sub edx, 0xb302e8b8
and edi, edx
xchg ecx, edx
xor ebx, ecx
jmp 0x46aecc
push 0xac8f29e2
xchg edx, edi
xchg ecx, edi
or ebx, edi
xchg edx, ebx
add edi, ebx
xor edi, edx
jmp 0x46a343
push 0xac5d7990
shr edi, 0x1b
mov ecx, edi
add edx, ebx
and ebx, edx
sub ebx, edi
mov ebx, edi
neg edi
sub edx, ecx
or edi, ecx
jmp 0x46ac7a
push 0xac9a34a9
or ecx, 0xb3248fdd
xor ebx, edx
xor ecx, edx
add edi, edx
xor edx, ebx
add ecx, ebx
xor ecx, ebx
xor edx, 0xb329e2bb
or ebx, edi
xor ecx, ebx
rol ebx, 0xf
jmp 0x469a5f
pop esi
or ebx, edi
and ebx, ecx
rol ecx, 0x1d
mov ebx, edi
sub edx, ebx
bswap ebx
rol edi, 0x1a
and ebx, ecx
mov edi, ebx
jmp 0x46ba70
pop esi
add edx, ecx
or edx, 0xb33d0379
sub ecx, ebx
add ebx, edx
not edi
mov edx, ebx
or ebx, edi
shr ebx, 0xb
add edi, ecx
or ebx, edi
jmp 0x46a3e3
push 0xac74d55d
or edx, ecx
xor edi, ecx
xor ecx, 0xb34d22b2
sub edi, ecx
xchg edi, ecx
bswap ebx
ror ecx, 4
neg edi
xor edi, edx
and edi, 0xb3532953
mov ebx, ecx
jmp 0x46ac45
call esi
xchg ecx, ebx
neg ecx
add edi, edx
xor edx, edi
shl ebx, 0x1e
neg ebx
and ebx, 0xb359965b
xchg ecx, edx
jmp 0x46a215
call esi
or ebx, edx
sub edx, ebx
nop
and ecx, 0xb36cb698
add edx, edi
ror ecx, 0x18
and edx, edi
inc edx
or edx, ebx
jmp 0x46b0cc
pop esi
add ecx, edx
inc edi
rol edx, 0x1a
mov edi, 0xb3773bfb
not ebx
add ebx, 0xb378e06e
sub edx, ecx
add ecx, 0xb37a5216
jmp 0x46be4e
push 0xac807b0a
and ebx, 0xb37b530e
add ebx, edi
mov edx, edi
sub ecx, edx
xchg ecx, edi
or edx, ebx
add ecx, edi
mov ecx, edi
add edi, 0xb380ed74
jmp 0x46a1d8
push 0xac6a5fd1
or ebx, ecx
xchg edx, ecx
add edi, ebx
not edx
or ecx, ebx
inc ecx
neg edi
and edi, 0xb3994805
jmp 0x46bbf2
push 0xac6c9ab0
mov edx, ebx
or ecx, edi
xor edx, ecx
rol edi, 7
and edi, edx
and ebx, edi
or ebx, edx
add edi, edx
shr ecx, 0xd
inc ebx
dec edi
and edx, ecx
mov edx, ebx
jmp 0x469da7
call fcn.0046bcf7
xor ebx, 0xb3b4ad11
not ebx
add ecx, 0xb3b62db9
sub ebx, 0xb3b6e37b
jmp 0x46b24e
push 0xac89beef
xor ebx, ecx
sub edx, ebx
xor edx, edi
mov ebx, 0xb3b9f1b2
add ecx, 0xb3baa7a3
xor edx, edi
and edx, ecx
or edx, edi
mov edi, 0xb3bd5a0f
add edx, ecx
xor edx, ecx
jmp 0x46bbb8
call fcn.0046bcf7
or edx, ebx
sub edi, ecx
or ecx, ebx
and edi, edx
and edx, edi
ror edx, 7
sub edi, ebx
mov ecx, edi
or edi, ecx
shl edi, 0xa
sub edx, 0xb3cdc59b
add ecx, edx
bswap ebx
sub ecx, 0xb3d0e775
sub ebx, edi
jmp 0x46a2bb
pop esi
neg ecx
add edx, 0xb3dc165d
mov ebx, ecx
rol edx, 0x1b
xor ecx, edi
xchg ebx, edx
rol ebx, 9
jmp 0x46a6e1
push 0xac91b018
rol edi, 0xb
mov edi, ecx
and edi, ecx
shr ebx, 0xb
jmp 0x469d02
mov esi, 0x4132136a
add ecx, edi
or ecx, edx
mov edi, ecx
add edx, edi
or edx, ecx
or ebx, ecx
add edx, 0xb3ef5384
jmp 0x46ba4c
pop esi
xor edi, ebx
and ebx, 0xb3f8073a
and edx, ebx
xor edi, ecx
sub ecx, ebx
shr ecx, 0x1e
add edx, ebx
and ebx, edi
inc edi
add ecx, ebx
and ebx, 0xb3fdca9d
add ebx, edi
xchg edi, ecx
jmp 0x46b521
push 0xac995759
and ecx, edi
or ecx, edx
xchg edx, edi
ror ebx, 0x1d
sub edx, 0xb43626b7
sub edx, ebx
sub edx, ecx
rol ecx, 0xc
and ebx, edi
sub ecx, ebx
mov edi, ecx
jmp 0x46b177
pop esi
add edi, edx
add edx, ebx
xor edx, 0xb43c4449
nop
inc edi
bswap edx
sub ecx, edi
xor ebx, ecx
and edi, ecx
and ebx, edi
add ebx, edx
rol edx, 9
dec edi
shr edi, 0xb
mov edi, ecx
jmp 0x46b2da
pop esi
and ecx, 0xb4728dbe
xor edi, ecx
jmp 0x46ad59
pop esi
inc ecx
add ecx, ebx
shl ebx, 0xa
and edi, edx
mov edi, 0xb477237b
neg edi
mov ecx, edx
and ebx, edx
or edi, edx
jmp 0x469bb3
pop esi
and edx, 0xb47af55c
not ecx
xor ebx, ecx
mov ebx, edx
or edi, ebx
shr edx, 7
sub ecx, 0xb47f4e75
neg ebx
ror edi, 0xe
add edx, edi
sub ebx, edx
add edx, edi
jmp 0x46b815
push 0xaca1cfaa
add ebx, ecx
mov edx, ecx
xchg ebx, edx
sub edx, ecx
shl edx, 0xe
mov edx, ecx
and edx, ecx
jmp 0x469f11
call esi
not edx
xchg edi, ecx
sub edx, ecx
add edi, 0xb4a262eb
or edi, ecx
rol ebx, 0x10
and ecx, edi
xchg ecx, edi
jmp 0x469ad2
push esp
xor edx, ecx
or ebx, ecx
sub ecx, edi
or edi, 0xb4af14df
sub edi, 0xb4afd115
not ecx
dec edx
mov ebx, edi
shl ecx, 0xd
sub edx, 0xb4b33e16
jmp 0x46aa04
call esi
mov ebx, ecx
xor ebx, 0xb4b93b92
xor ecx, edx
add ecx, edx
add edi, ebx
jmp 0x46a87f
mov esi, 0x246e6c30
xor ebx, 0xb4bcafa3
shl ecx, 6
and edx, edi
xor edx, 0xb4bf35ee
ror edi, 0x1c
sub ebx, edx
and ebx, edi
xchg ebx, edx
and edi, ebx
jmp 0x46a436
push 0xac8222b3
mov ecx, edi
xchg ecx, ebx
ror ebx, 0x1e
shr ecx, 0xd
and ebx, edx
and edi, edx
or ebx, ecx
xor edx, ebx
xor edx, ebx
shl edx, 0x10
jmp 0x4699db
pop esi
sub edx, edi
add edx, ecx
neg ebx
xchg edi, ecx
neg edx
sub ecx, edi
jmp 0x46bba3
call fcn.0046bcf7
ror ecx, 0x11
shl edx, 7
add edi, ebx
and ebx, 0xb5064789
xor ebx, edx
add ebx, edi
add edi, ecx
shr ecx, 0x13
shr edx, 0x18
jmp 0x46b8a9
push 0xac6465e1
xor ecx, edx
or ebx, edi
or edi, ebx
or edx, 0xb50ccaff
or ecx, ebx
xchg edx, ebx
or edi, edx
sub edx, 0xb50f94ee
sub edx, 0xb5104325
add ebx, ecx
jmp 0x46ac2d
mov esi, 0x3f4d7907
and ebx, edx
add ebx, ecx
xchg ecx, edi
ror edi, 0x18
sub edi, 0xb514b669
rol ebx, 6
jmp 0x469c66
pop esi
shl edi, 0x1a
and ecx, edx
xor ebx, 0xb52ca089
sub edi, 0xb52d5676
and edx, ebx
neg edx
xor edx, 0xb52fecb6
mov ebx, edi
dec ecx
jmp 0x46a0aa
call fcn.0046bcf7
sub edx, ebx
ror ebx, 0x1c
dec edi
xchg ecx, edi
xchg edi, ebx
or edx, 0xb5385052
sub edi, ecx
bswap edi
or edi, 0xb53af581
and edx, 0xb53ba993
xchg edi, ebx
jmp 0x46b2be
pop esi
add edi, ecx
or edx, ebx
not edi
mov edx, 0xb547beb5
xor ebx, edi
sub edi, ebx
sub edi, ecx
mov ecx, ebx
sub edi, ecx
inc edx
or edi, 0xb54e86bc
mov ecx, ebx
jmp 0x469fc8
pop esi
mov ebx, ecx
ror ebx, 0x1a
not edi
or edi, ecx
and ebx, 0xb553cca6
jmp 0x46bb11
mov esi, 0x246e6c30
add edi, 0xb554ca9f
xor ecx, edx
and ecx, 0xb5566aa2
and edx, 0xb5571518
xor ecx, ebx
sub ebx, ecx
sub ecx, edx
and ebx, ecx
xor ecx, 0xb55b644a
xor ebx, edi
or edi, 0xb55d09c0
and ebx, 0xb55dbb4d
jmp 0x46a6a0
push 0xac6b1ed8
shr edx, 1
mov edi, ecx
sub ecx, edx
rol edx, 0xc
sub ebx, ecx
shl edx, 0xc
mov ecx, 0xb5635ab2
xchg edx, edi
bswap ecx
jmp 0x46a236
push 0xac7fb4ad
inc edi
mov ebx, edi
and edx, ecx
and edx, 0xb568a181
inc edi
xor ecx, edx
inc edi
neg ebx
jmp 0x46b2fb
mov esi, 0x246e6c30
bswap ebx
add edi, ecx
jmp loc.0046bb61
push 0xac5c1146
add edi, ecx
inc edi
and ebx, edi
inc ebx
or ecx, ebx
or ebx, ecx
xchg edi, edx
or edi, edx
add edi, 0xb589f88a
and ebx, edi
neg edi
jmp 0x46b15a
call esi
sub edx, ecx
xchg ebx, ecx
sub ebx, ecx
rol edx, 8
add edi, 0xb5c6577a
add edi, ecx
rol edx, 0xb
add ebx, ecx
or edi, ebx
mov edi, edx
xchg edx, ebx
add ecx, edi
jmp 0x46ac97
call fcn.0046bcf7
xchg ebx, edx
and ebx, 0xb5e1562b
xchg edx, edi
or ecx, ebx
xor edx, ebx
jmp 0x46ad96
pop esi
mov edi, ebx
mov ecx, edi
or edi, 0xb5eed07a
or ecx, edi
xchg ebx, ecx
mov edi, 0xb5f08e95
ror ecx, 0x17
jmp 0x46ae43
push 0x40
shl ebx, 0xb
add ecx, edx
sub ecx, edx
sub edx, ecx
ror edi, 8
or edx, 0xb60f7cd6
inc ecx
or ecx, edx
sub ecx, 0xb611517b
sub edi, ecx
jmp 0x469d40
call fcn.0046bcf7
sub ecx, edx
add edx, ecx
not edi
sub edx, edi
mov ecx, edx
sub ecx, ebx
inc edi
or ebx, edi
and edx, ecx
sub edx, edi
sub ebx, edx
jmp 0x469df3