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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffefd
jne 0x40107a
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_GetVersion
cmp eax, 0xfffffedd
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
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffefb
jne 0x401155
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_GetCommandLineA
cmp eax, 0xfffffedf
jne 0x4011ed
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
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffedd
jne 0x401253
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 0x469fc3
add edi, ebx
xor ebx, edi
jmp 0x46d0c7
call fcn.0046da09
or edx, edi
xchg edi, edx
nop
xor esi, edi
mov esi, edx
or edi, 0x6a5a1411
jmp 0x46e1a3
pop ecx
xor ebx, 0x6a5e5195
shr edi, 0xb
inc esi
or esi, edx
ror esi, 0x14
or esi, 0x6a5edddd
jmp 0x46cd82
pop ecx
and esi, ebx
and edi, esi
xchg edi, esi
and edi, 0x6a646169
sub ebx, 0x6a647a2d
mov ebx, esi
xor edi, edx
dec esi
xor esi, 0x6a64e941
mov ebx, edx
jmp 0x46a879
pop ecx
shl edx, 0x1a
or edi, ebx
or esi, 0x6a686dd7
mov esi, edi
and ebx, esi
or edi, 0x6a68b6a5
neg edx
xor edx, 0x6a68ef6f
jmp 0x46e6da
call fcn.0046da09
or edx, ebx
mov ebx, 0x6a6bcc3b
sub edi, ebx
add ebx, edi
add ebx, edx
xor edx, 0x6a6c32a7
xchg edx, edi
or edi, edx
bswap esi
xor esi, ebx
or edx, esi
xor edi, ebx
xchg edi, edx
shl esi, 3
jmp 0x46e520
push 0x69e535b5
or ebx, edi
rol edi, 0x14
neg edx
and edi, esi
jmp 0x46e8bf
push 0x69edd917
sub edi, 0x6a716dc5
xchg edx, edi
mov edx, esi
or ebx, edi
add edx, esi
rol edx, 0x10
sub ebx, edi
or esi, edx
jmp 0x46c689
call fcn.0046da09
neg edx
dec ebx
xor ebx, 0x6a73ce31
sub ebx, edx
and edi, edx
and edx, edi
and ebx, 0x6a743bab
or edx, 0x6a74546f
xchg esi, edx
shl ebx, 0x14
xchg edi, edx
not esi
jmp 0x46dcbf
push 0x69e0fb8d
sub edi, esi
shl edi, 0xa
or ebx, edx
mov edx, edi
jmp 0x46dd76
push 0x69e0c1f1
bswap ebx
add edi, ebx
xor edi, edx
mov esi, 0x6a788d1b
rol esi, 0x1e
sub edx, esi
or edi, ebx
add ebx, edi
jmp 0x46dce9
push 0x69e6d0cb
add esi, 0x6a7f5af3
xor edx, 0x6a7f77db
add edx, ebx
add edx, 0x6a7fa8e1
xor ebx, 0x6a7fc5f3
bswap esi
or edx, esi
xor edi, ebx
inc edi
mov edi, edx
or esi, edi
add edx, 0x6a807ead
jmp 0x46d1a3
push 0x69e9b433
sub edx, edi
or edi, edx
xchg edx, edi
xor edx, esi
xchg edi, esi
mov ebx, edi
or ebx, 0x6a82283d
xchg ebx, edx
or edi, 0x6a825eb1
and edi, 0x6a827b99
or edx, esi
xor edi, ebx
jmp 0x46ac5c
push 0x69e306db
sub edi, 0x6a82d2db
shl ebx, 0x1d
shl edi, 0x18
dec esi
mov edx, ebx
dec edi
shr edi, 0xf
inc edi
jmp 0x46e1e8
push 0x69e97b57
rol edi, 1
xor edx, ebx
add esi, edi
and edi, esi
or edi, 0x6a89a83b
mov ebx, esi
xor edi, edx
or esi, edi
ror edi, 0x16
or edi, 0x6a8a2e1b
jmp 0x46c657
pop ecx
and edi, edx
or esi, 0x6a943c6b
and esi, 0x6a9459a9
or edi, 0x6a947291
or ebx, edx
add ebx, edi
add esi, edi
inc edi
neg edi
add esi, edi
jmp 0x46b503
pop ecx
or ebx, edx
rol edx, 0xe
neg ebx
or edx, edi
mov ebx, edi
or ebx, esi
mov esi, edx
sub edi, ebx
jmp 0x46ed7a
pop ecx
or edi, 0x6a984aa5
and edi, 0x6a9867db
and ebx, edx
and esi, edx
neg esi
dec edx
mov ebx, edi
add ebx, 0x6a990405
jmp 0x46a6cf
push 0x69ec87cd
not edi
add edx, edi
xchg edx, edi
mov edx, esi
not ebx
sub ebx, 0x6a99b1f3
neg esi
xor edi, edx
sub edx, edi
or ebx, esi
rol esi, 0x17
and edi, esi
sub ebx, edx
or esi, edx
jmp 0x46bcac
push 0x69ec4b0b
xchg edx, ebx
xor ebx, esi
shr edx, 0x1a
not edx
sub ebx, 0x6a9e49a5
xor edx, 0x6a9e62b7
sub ebx, esi
neg ebx
add esi, ebx
xchg esi, edi
or esi, 0x6a9ee719
sub edx, esi
jmp 0x46ed9e
call fcn.0046da09
add esi, ebx
add edx, esi
add esi, 0x6aa0e723
xor edx, 0x6aa1003d
jmp fcn.0046eaa0
call fcn.0046da09
or esi, 0x6aa129f7
and esi, 0x6aa14335
or edx, esi
and ebx, edi
not esi
sub edx, ebx
jmp 0x46c870
pop ecx
or edi, edx
xor esi, ebx
inc esi
or esi, edx
and edx, edi
sub edx, ebx
shr edx, 0x1f
not edx
xchg ebx, edi
xor edi, esi
xchg edx, esi
xor ebx, edx
sub edx, edi
bswap ebx
jmp 0x46b525
mov ecx, 0x5027095f
xchg esi, edx
mov ebx, 0x6aa8c063
add ebx, esi
xchg ebx, esi
sub edx, ebx
neg esi
xor ebx, edi
or ebx, edx
add edi, edx
shr edx, 0xe
not edx
shl edx, 6
xchg ebx, esi
sub edx, ebx
or esi, edi
xchg edi, esi
jmp 0x46c1a9
push 0x69e21cbb
ror esi, 9
or edx, ebx
sub edx, esi
or edi, ebx
bswap edx
and edx, edi
sub edx, 0x6aad60cd
xor edi, edx
jmp 0x46b4c9
push 0x69e9d595
add edx, edi
xchg esi, edi
mov edx, edi
add edx, 0x6ab470bb
add esi, ebx
xchg esi, edi
and edx, edi
bswap edi
jmp 0x46d1ef
call fcn.0046da09
and esi, edi
or ebx, esi
add edi, esi
and edx, esi
sub ebx, edi
mov ebx, edx
neg ebx
xor ebx, 0x6ab5b8e5
jmp 0x46c1fe
call fcn.0046da09
sub esi, edi
shl ebx, 6
mov edi, ebx
mov esi, edx
rol edx, 0xb
rol edi, 0x1b
jmp 0x46e435
call fcn.0046da09
xchg esi, edi
and edx, edi
mov ebx, 0x6ace17b1
shr edi, 6
sub ebx, esi
dec ebx
xor ebx, 0x6ace83fb
inc ebx
jmp 0x46bf77
pop ecx
xchg ebx, edi
shr ebx, 0xe
bswap esi
or edx, esi
xor edi, ebx
mov edx, 0x6ad1b9cd
shl ebx, 9
neg ebx
xor esi, edi
mov edx, 0x6ad229af
jmp 0x46a394
pop ecx
shr edx, 0xe
shl ebx, 3
dec ebx
and ebx, edi
and esi, edx
and edi, 0x6ae1e489
sub ebx, edx
nop
mov edi, ebx
sub edi, esi
shl edi, 0xa
or edi, ebx
xor edx, edi
add edi, edx
jmp 0x46ee04
mov ecx, 0x5027095f
xchg edi, esi
or ebx, edx
not edx
inc ebx
jmp 0x46aeae
pop ecx
or edx, esi
mov edx, 0x6ae626ef
xor esi, ebx
and ebx, edx
xchg edx, ebx
or edi, edx
add edx, esi
inc edx
jmp 0x46a854
push 0x69e69715
or ebx, edx
shl ebx, 0x1b
xor ebx, edi
sub esi, edx
mov esi, ebx
not edx
dec ebx
xor ebx, edi
sub esi, edx
add edi, 0x6aeeeb7d
jmp 0x46ea69
mov ecx, 0x5027095f
xor esi, edx
and ebx, esi
inc edx
mov ebx, edx
jmp 0x46d40c
pop ecx
inc edi
and edi, esi
sub ebx, esi
mov edx, 0x6af459bb
shl edx, 0x1e
and edx, ebx
bswap edi
xchg ebx, edx
jmp 0x46e5a6
push 0x69e4491d
sub edi, ebx
add edx, esi
sub ebx, 0x6af51f9f
add esi, edx
rol esi, 0xf
dec edx
jmp 0x46ec31
mov ecx, 0x5027095f
sub edi, 0x6af8693f
shl ebx, 0x1c
and esi, 0x6af89f31
or edi, 0x6af8bbc3
or ebx, edx
sub ebx, 0x6af8ec4f
dec edi
xor edx, edi
add edi, edx
xor edi, esi
xor ebx, 0x6af97521
and ebx, 0x6af98ebd
jmp 0x46ac7a
pop ecx
add ebx, esi
dec edi
sub esi, edi
rol esi, 0x16
mov edi, 0x6afa225b
xor ebx, edx
add esi, edx
xor esi, edi
ror ebx, 0x13
add edx, 0x6afaa523
jmp 0x46bfc6
pop ecx
and edi, esi
rol ebx, 6
rol edi, 0x10
xchg edx, esi
and esi, 0x6afb38c9
mov esi, ebx
jmp 0x46e769
call ecx
or edx, esi
mov edi, edx
shl esi, 6
xor edx, ebx
or ebx, esi
or esi, ebx
or edi, ebx
xor edx, edi
rol edx, 0x14
mov esi, 0x6afc62e3
jmp 0x46a294
pop ecx
xchg ebx, esi
mov ebx, edx
xor edi, ebx
sub esi, 0x6b066b21
or esi, 0x6b068bff
neg ebx
xor esi, edi
ror ebx, 0x17
bswap ebx
add edi, edx
xor ebx, edi
or ebx, edx
jmp 0x46dc99
pop ecx
or ebx, edx
rol edx, 0xb
sub edi, esi
xor edi, ebx
or esi, edx
add edi, ebx
xor edi, edx
mov esi, 0x6b1be435
shl edx, 0x1d
xchg ebx, esi
mov ebx, edx
mov esi, 0x6b1c5021
jmp 0x46a8df
pop ecx
shr edi, 5
xor esi, edi
mov ebx, 0x6b1cac83
sub edi, ebx
nop
and edx, 0x6b1cfc93
add ebx, esi
xor edx, ebx
jmp 0x46a144
mov ecx, 0x5027095f
add edx, esi
sub ebx, edi
and edi, 0x6b1d8c25
and ebx, edx
add edx, 0x6b1dc179
shr edx, 0xb
xchg edx, edi
mov edx, esi
sub esi, ebx
or ebx, edi
jmp 0x46a30e
call ecx
not ebx
sub ebx, 0x6b201bc3
mov edi, edx
rol edi, 0x1d
jmp 0x46ee28
push 0x69eb588b
not ebx
shl ebx, 0x1c
xchg edi, edx
and edi, ebx
xor ebx, edi
shr esi, 9
xor esi, edx
or edx, edi
mov ebx, edi
or ebx, esi
rol esi, 0xa
dec edx
jmp 0x46bde1
push 0x69e3f151
mov ebx, edi
add edi, ebx
add esi, edx
add edx, edi
add edx, ebx
xor edx, edi
shl edx, 0x19
xor edx, 0x6b2c46f3
mov ebx, edx
and edx, ebx
xor esi, edx
or edx, edi
shr edx, 1
mov esi, edx
jmp 0x46ca63
push 0x69eca5cb
xor edx, esi
inc ebx
neg ebx
sub edx, edi
bswap ebx
sub edi, ebx
mov esi, edx
mov esi, edx
inc edi
or esi, edi
rol ebx, 0xc
inc edi
xor edi, esi
dec edi
jmp 0x46b988
mov ecx, 0x5027095f
sub edx, 0x6b421209
or ebx, edi
xor ebx, edx
or esi, edi
add edx, 0x6b427fd9
xor edi, edx
jmp 0x46e4b7
push 0x69e7f649
add ebx, 0x6b480731
sub edx, esi
xor ebx, edi
or edi, edx
xchg ebx, edx
sub ebx, 0x6b4889f9
xchg edx, esi
ror edx, 0xe
sub esi, edi
sub edx, 0x6b48f797
add esi, edi
add esi, ebx
jmp 0x46e839
call ecx
mov edx, edi
add edi, edx
xchg edx, esi
mov edi, edx
shl edi, 7
xor edi, esi
ror edi, 0x16
inc esi
dec edx
xor edx, 0x6b4eac5d
sub edx, 0x6b4ec993
xor esi, 0x6b4ee2ad
jmp 0x46df6b
pop ecx
sub edi, 0x6b4ff383
xchg edx, edi
rol ebx, 0xe
xchg esi, edx
add edx, edi
inc esi
dec edx
and edx, ebx
rol esi, 6
neg esi
add esi, edx
add edx, edi
jmp 0x46d6da
pop ecx
sub esi, edx
sub ebx, edx
and edi, edx
or edi, esi
jmp 0x46e22b
call fcn.0046da09
xor esi, ebx
or edx, esi
ror edx, 0xc
xor edi, 0x6b5f32e5
add edx, edi
rol esi, 0x15
mov edi, 0x6b5f84b9
xor esi, edi
jmp 0x46b53d
call ecx
rol edi, 0xc
add ebx, 0x6b613bcb
xor ebx, esi
sub esi, ebx
or edi, 0x6b61866d
and edx, esi
mov esi, edx
or edx, edi
and edx, ebx
not esi
sub edx, ebx
xchg edi, esi
jmp 0x46dc22
push 0x69e56f6b
mov esi, edx
mov edx, edi
mov edx, ebx
sub edx, edi
xchg edx, edi
dec esi
mov edx, ebx
sub edx, edi
or edi, edx
xchg ebx, edx
jmp 0x46c8b9
pop ecx
xor edx, esi
xchg edi, ebx
or esi, 0x6b73230d
mov esi, 0x6b733c99
rol esi, 0x1b
mov edi, 0x6b7372e9
sub edx, ebx
mov ebx, edi
xchg edx, esi
mov ebx, edx
jmp 0x46a98c
pop ecx
sub edx, edi
neg edi
or ebx, esi
xor esi, ebx
or edx, esi
and edi, 0x6b7c07bb
or edx, edi
mov edi, edx
mov ebx, 0x6b7c56c9
or edi, 0x6b7c7031
jmp 0x46e619
push 0x69eb1c53
xchg edi, ebx
bswap edx
add ebx, edi
not ebx
xchg edi, ebx
xor edi, 0x6b84809b
jmp 0x46ce88
push 0x69e99981
dec edi
or edi, 0x6b84c5e1
mov edi, ebx
mov esi, edx
jmp 0x46a5da
mov ecx, 0x5027095f
mov ebx, esi
dec edx
shr edx, 0x1b
rol ebx, 0x17
and ebx, 0x6b864cd7
bswap ebx
shr esi, 0xc
not esi
jmp 0x46a9ef
pop ecx
or edx, esi
ror edx, 0x1c
bswap ebx
xor edi, 0x6b871a89
xor ebx, edx
ror ebx, 0x19
or ebx, esi
shl edx, 0x1b
jmp 0x46d184
pop ecx
neg esi
add esi, edx
ror ebx, 0x1b
xor esi, 0x6b906cdd
and edi, ebx
or ebx, edi
shl esi, 0x1d
mov edx, ebx
jmp 0x46c829
pop ecx
inc ebx
and esi, edi
sub esi, ebx
not edx
shl edx, 0x1a
and edx, ebx
rol esi, 2
and edi, esi
jmp 0x46c44e
call ecx
or edx, ebx
shl edi, 0xb
add ebx, esi
mov edi, esi
or edi, ebx
xchg ebx, edi
xor edx, ebx
mov edi, esi
xor edi, edx
xchg ebx, esi
jmp 0x46aa54
push 0x69e58da5
bswap ebx
xchg edx, esi
neg edx
and edi, esi
inc esi
and ebx, edx
jmp 0x46e554
pop ecx
xchg edx, edi
xor edi, 0x6b9c1133
mov edi, ebx
shl esi, 9
add esi, edi
shr ebx, 0x1d
jmp 0x46ede9
pop ecx
or edi, esi
add edx, esi
add esi, 0x6b9cd2f3
add esi, edx
and ebx, esi
bswap edx
add edi, esi
xchg edi, esi
jmp 0x46bb26
pop ecx
add esi, 0x6b9d81e7
neg esi
xor edi, edx
mov ebx, esi
neg edx
mov ebx, edi
sub edx, esi
sub edx, edi
or edi, edx
ror esi, 0xc
mov edi, esi
add ebx, edx
jmp 0x46c94c
push 0x69e40c0d
add edi, edx
xor edi, esi
and edx, esi
sub ebx, edi
mov esi, 0x6ba5e909
xchg esi, edx
and esi, edi
xor edi, edx
jmp 0x46e012
pop ecx
and edi, edx
or edi, esi
and edi, ebx
bswap edx
rol edx, 0xe
mov esi, 0x6baf16b9
mov esi, edi
and ebx, esi
add esi, 0x6baf6389
xor edx, 0x6baf7cf1
jmp 0x46b945
mov ecx, 0x5027095f
shr esi, 5
inc edx
sub edi, esi
or esi, edx
shr edi, 0x15
xor esi, edi
or esi, ebx
mov edi, esi
mov edx, ebx
dec edi
not esi
shl esi, 7
jmp 0x46d67d
push 0x69e67858
or edx, 0x6bbec871
or esi, ebx
xchg ebx, edi
xchg ebx, edi
xor edx, 0x6bbf3439
sub edx, 0x6bbf5121
jmp 0x46b373
push 0x69e832df
neg ebx
and edi, edx
or edx, ebx
ror ebx, 0xe
or edx, 0x6bc2a24b
shr ebx, 0x1a
add ebx, edi
bswap edx
xor edx, edi
xchg ebx, edx
sub ebx, esi
add esi, edx
jmp 0x46d8ed
push 0x69eb3adb
add esi, edx
shl edi, 8
sub esi, edx
mov esi, ebx
add edi, 0x6bc6f7ed
xor esi, 0x6bc710d5
jmp 0x46ba33
push 0x69e0a2ef
and edi, edx
or edx, ebx
ror ebx, 0x1f
xchg edi, esi
mov edi, esi
or edi, ebx
add edi, edx
add esi, edi
and edx, ebx
not esi
xor esi, edi
mov edi, ebx
add edx, edi
and edx, 0x6bc96ae9
jmp 0x46a4af
mov ecx, 0x5027095f
not esi
sub edx, ebx
sub esi, ebx
not edx
neg ebx
add esi, edx
or esi, edi
rol ebx, 0x12
nop
mov edi, ebx
jmp 0x46a414
push 0x69e00dd4
mov edi, esi
xor ebx, esi
add esi, 0x6bd806e1
xor edi, ebx
mov edi, 0x6bd83e2d
rol esi, 0x10
shr edx, 0x11
not edx
jmp 0x46cc9c
pop ecx
shl ebx, 0x18
xor ebx, edi
or edi, edx
inc edi
dec esi
shr esi, 4
sub edi, edx
sub edi, 0x6bdeabc7
bswap edx
shl edx, 0x1f
jmp 0x46d84b
push 0x69e6ef87
sub edx, esi
or edx, 0x6bdf1e3d
shr ebx, 9
or edx, ebx
or esi, edi
add edx, 0x6bdf86bb
xor ebx, esi
xor edi, esi
jmp 0x46cfc7
push 0x69e9f01d
sub ebx, 0x6be0fa87
xor edx, 0x6be117ef
mov ebx, 0x6be13151
xchg edi, ebx
shl edx, 0xc
mov edi, esi
xor ebx, esi
add ebx, edx
mov edx, ebx
xchg edx, ebx
and esi, ebx
mov edi, 0x6be21685
sub edi, esi
mov ebx, edi
xor ebx, edi
add ebx, esi
jmp 0x46b3cd
call fcn.0046da09
xor edx, 0x6bf08c3f
sub edx, 0x6bf0a97d
add edx, 0x6bf0c289
xor ebx, 0x6bf0df9b
sub ebx, 0x6bf0f883
xor edx, 0x6bf115eb
mov ebx, 0x6bf12f5d
bswap edx
sub edi, edx
or esi, ebx
and edx, esi
mov edx, 0x6bf1b58b
sub edi, edx
sub edi, 0x6bf1e995
jmp 0x46d947
call fcn.0046da09
sub edx, 0x6c041701
or edi, esi
and edi, ebx
mov edx, esi
xchg ebx, edi
add edx, 0x6c049501
xor edi, edx
and edx, esi
and ebx, edi
xchg esi, edi
add edi, 0x6c051947
mov edx, ebx
ror esi, 0x1f
add esi, 0x6c0567b5
jmp 0x46b9f2
push 0x69eafe7f
add edx, edi
and edx, 0x6c068449
and esi, ebx
mov edi, ebx
xchg ebx, esi
and edi, 0x6c06eb59
or edx, edi
or ebx, 0x6c071fb1
sub edi, edx
xor esi, edi
mov ebx, edx
mov esi, 0x6c0789b5
inc esi
and edi, edx
mov esi, ebx
xor esi, ebx
jmp 0x46c63d
push 0x69edbb33
or edx, ebx
sub edi, 0x6c0bb857
or edi, 0x6c0bd595
and edx, esi
sub esi, 0x6c0c066f
xchg ebx, edi
or esi, 0x6c0c3d91
or esi, edi
sub esi, edi
mov edx, 0x6c0c8ca5
xor esi, ebx
inc esi
mov esi, edi
neg ebx
ror ebx, 0x1a
xor esi, 0x6c0d2d1d
jmp 0x46a3d1
pop ecx
inc esi
or esi, edx
sub esi, edi
mov esi, edx
not edi
mov edi, edx
dec edx
not ebx
jmp 0x46bea4
push 0x69e851e1
or ebx, edi
xor ebx, edx
ror ebx, 0xb
xor edx, esi
rol ebx, 0x16
and ebx, edi
xchg esi, edi
mov edx, edi
jmp 0x46df3e
call ecx
shr edx, 0x10
mov esi, ebx
and ebx, 0x6c1acfe5
xor edi, 0x6c1ae8f7
xchg esi, edx
mov ebx, 0x6c1b1c19
xor edx, edi
sub edi, edx
xor ebx, esi
xor edx, 0x6c1b88b9
jmp 0x46dd64
pop ecx
not ebx
mov esi, ebx
or edx, esi
and ebx, edi
not edx
sub edx, 0x6c32d53b
jmp 0x46e6f8
pop ecx
add ebx, esi
dec edi
or edx, ebx
xor ebx, esi
or ebx, edi
rol edi, 2
xchg edx, ebx
add ebx, 0x6c36c0cb
sub edi, 0x6c36da33
or edx, esi
and edi, esi
sub ebx, edx
jmp 0x46c964
call ecx
sub esi, edx
not esi
sub edx, ebx
sub esi, ebx
xchg edi, ebx
and esi, edx
mov edx, ebx
dec edi
bswap edx
shl edx, 0x1c
mov edi, esi
xor ebx, esi
add ebx, edx
add ebx, 0x6c389ee7
xchg edi, edx
nop
jmp 0x46c52a
push 0x69e0dcad
rol ebx, 2
xor ebx, edx
shr ebx, 0x11
xchg ebx, edi
mov edx, ebx
ror edi, 0xd
xchg esi, edi
add ebx, edi
mov edx, edi
not edx
inc edi
xchg edi, esi
mov ebx, edi
or ebx, esi
mov ebx, edx
xor edi, ebx
jmp 0x46a442
pop ecx
xchg esi, ebx
or esi, 0x6c3dbc93
add esi, ebx
add edx, esi
jmp 0x46b281
mov ecx, 0x5027095f
ror edx, 8
xchg edi, ebx
and esi, edx
neg edi
add esi, edi
add esi, ebx
xchg ebx, edx
mov esi, ebx
bswap esi
sub ebx, edi
jmp 0x46af71
pop ecx
add edi, 0x6c44f633
xor esi, 0x6c4512f7
add edx, esi
xor esi, ebx
shl esi, 0x1b
mov edx, ebx
neg edi
shr edi, 0xa
jmp 0x46c7c4
push 0x69e86fc5
xor edi, edx
mov esi, 0x6c4b5bc3
sub edi, esi
mov ebx, esi
xchg edi, esi
mov ebx, edi
jmp 0x46aaed
pop ecx
mov edx, ebx
mov edi, esi
xor ebx, esi
shr edx, 0x15
and ebx, edx
add edi, edx
xor ebx, edi
neg edi
or edx, ebx
ror ebx, 1
dec edi
sub ebx, edx
dec edx
or ebx, esi
jmp 0x46e247
push 0x69e42abf
and esi, edi
or edi, ebx
add edi, esi
inc ebx
or edx, edi
mov edi, edx
xchg edi, edx
and edi, esi
sub esi, edi
sub ebx, esi
mov edi, edx
rol edi, 0x1a
xchg edx, ebx
or edi, edx
jmp 0x46b445
call ecx
sub esi, ebx
xchg edi, ebx
sub ebx, edx
and ebx, edi
xchg ebx, edx
add edi, 0x6c5f5dfd
xor esi, 0x6c5f76e5
shl edi, 0x19
add edi, ebx
ror esi, 0x11
xchg edx, edi
or edi, edx
xchg ebx, edx
bswap esi
jmp 0x46b42c
push 0x69e32245
xchg ebx, edi
xor ebx, edi
sub esi, edx
bswap esi
rol esi, 0x1a
xor edi, esi
xchg edx, esi
mov ebx, esi
mov esi, 0x6c61e00b
sub edi, esi
jmp 0x46b270
push 0x69e2ebfa
and edx, edi
or esi, ebx
ror edi, 0x14
xchg esi, edi
or edx, ebx
and edi, edx
bswap edx
shl edx, 0x11
jmp 0x46a608
pop ecx
and esi, ebx
ror edx, 6
and esi, edx
or ebx, 0x6c6469f3
and ebx, esi
not edi
neg edx
xor edx, 0x6c64d399
jmp 0x46a204
call ecx
add ebx, edi
add esi, 0x6c739be7
xchg edx, esi
mov ebx, esi
mov edi, 0x6c73e7a9
sub edx, ebx
or ebx, edi
and edx, 0x6c7432cf
not edx
sub esi, 0x6c746cb7
or esi, 0x6c74899f
and edi, esi
jmp 0x46b689
call fcn.0046da09
sub esi, edx
bswap esi
not edx
xor esi, edx
shl esi, 0x19
add edi, ebx
jmp 0x46e4f2
call ecx
not ebx
not edi
sub edx, esi
or edx, 0x6c797667
shr ebx, 2
or edx, ebx
or esi, edi
sub edi, ebx
mov esi, edx
or edx, edi
ror esi, 0x19
bswap edx
xchg esi, ebx
add ebx, edi
ror edi, 0xe
xchg esi, edx
jmp 0x46de53
call ecx
ror ebx, 9
add edi, edx
mov edi, 0x6c7b0dc9
xor esi, edi
mov ebx, edi
and edx, edi
mov esi, edi
xchg edi, edx
xchg edi, edx
nop
jmp 0x46b1f0
mov ecx, 0x5027095f
and edi, ebx
add edi, ebx
add esi, edx
add edx, edi
add edx, ebx
not edi
and ebx, edi
xor esi, ebx
shl esi, 5
xor edi, edx
ror esi, 4
xchg ebx, edx
sub ebx, 0x6c7dcba3
or edi, ebx
jmp 0x46a09e
pop ecx
xor edx, edi
xchg edx, edi
mov edx, esi
bswap ebx
rol ebx, 0x1c
mov edi, edx
xor ebx, edx
neg edi
or ebx, esi
or esi, ebx
add esi, edx
or esi, edx
add ebx, edx
not ebx
shl ebx, 0xd
xor ebx, 0x6c8044ed
jmp 0x46b96b
pop ecx
mov edi, 0x6c82cd49
and ebx, edx
xchg ebx, edi
inc edi
dec edx
xor edi, edx
and edi, ebx
and edx, 0x6c83a81b
sub ebx, edx
sub edx, ebx
shl edi, 5
and edi, 0x6c842f81
or edx, esi
xchg ebx, edi
jmp 0x46c6a9
pop ecx
sub edx, ebx
mov ebx, esi
and edx, esi
rol edi, 0x11
add ebx, 0x6c8a254f
mov esi, 0x6c8a3f31
sub ebx, edi
neg edx
jmp 0x46cb88
pop ecx
sub edi, ebx
add edx, esi
add ebx, edi
sub ebx, edx
and edi, edx
or edi, 0x6c8b1945
or ebx, esi
nop
add esi, edx
sub edi, esi
jmp 0x46c0d4
pop ecx
and ebx, edx
add edi, edx
add esi, edi
add esi, ebx
or esi, ebx
add esi, edx
sub edi, 0x6c8eb121
sub edi, ebx
nop
ror ebx, 0x1b
jmp 0x46afdb
push 0x69e81457
mov edx, ebx
xchg edx, ebx
or edi, edx
and ebx, edx
xchg esi, ebx
or esi, 0x6c951841
and edi, edx
mov esi, ebx
inc edx
and esi, 0x6c9585ed
shl edx, 0xb
or ebx, edx
or edx, edi
xor edx, 0x6c95ea1d
jmp 0x46ce04
push 0x69e550bf
xchg edx, edi
sub esi, edx
or edx, edi
mov esi, 0x6c9906a7
mov esi, edi
neg ebx
jmp 0x46c3a6
push 0x69e201b1
or ebx, edi
rol edi, 0xe
add ebx, edx
shr edx, 0x1b
xor edx, edi
add edx, esi
xor esi, ebx
mov esi, edx
mov esi, edx
bswap edi
jmp 0x46ab62
push 0x69e6b21f
shr esi, 4
xor esi, edx
or esi, 0x6ca7237f
and edx, 0x6ca73c33
sub edx, edi
mov edi, esi
xchg ebx, esi
add edx, ebx
or edx, ebx
ror edx, 0x16
add esi, 0x6ca838e1
sub esi, ebx
xchg edi, ebx
sub ebx, edx
dec edx
not ebx
jmp 0x46a58e
mov ecx, 0x5027095f
mov edx, ebx
xor edx, ebx
add edi, edx
add esi, edi
xor ebx, 0x6cb50c9d
shl edx, 0xa
xor edx, 0x6cb542ed
and edx, 0x6cb55c79
xchg edx, edi
xchg edx, edi
jmp 0x46aa09
push 0x69e1e285
sub ebx, 0x6cbdbe47
or ebx, esi
mov edx, 0x6cbdf767
add edx, esi
not edi
mov edi, edx
neg esi
sub esi, edx
mov esi, ebx
inc edx
jmp 0x46e8ff
push 0x69ec6993
sub edx, esi
add ebx, 0x6cbeebab
mov edi, edx
dec esi
xor esi, 0x6cbf3975
and esi, 0x6cbf5281
xchg esi, edi
mov edx, edi
xchg edi, ebx
sub ebx, edx
xchg edi, edx
nop
jmp 0x46a900
push 0x69ed9d35
xor edx, esi
sub edi, ebx
neg ebx
mov edi, esi
dec esi
or edx, esi
shr ebx, 0x18
rol edx, 0x16
jmp 0x46d77d
pop ecx
xor edi, edx
and edx, esi
xor esi, edi
dec ebx
xor ebx, edi
inc ebx
nop
xor ebx, esi
and edx, esi
xor esi, edi
xchg ebx, esi
add esi, edx
ror ebx, 0x16
add ebx, esi
mov edx, esi
mov edx, esi
jmp 0x46c97e
pop ecx
shl edi, 0x16
sub ebx, edx
dec edx
or esi, 0x6cc3a44f
shr edx, 2
shl edx, 0x17
or edx, 0x6cc3f42b
mov ebx, edx
jmp 0x46ced7