Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee7
jne 0x40109d
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff17
jne 0x401149
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff23
jne 0x4011d2
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff23
jne 0x40126a
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.ntdll.dll_NtOpenDirectoryObject
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.kernel32.dll_IsSystemResumeAutomatic
call sub.ntdll.dll_NtOpenDirectoryObject
ret
jmp 0x46b3b4
inc edi
mov ebx, edx
or edx, edi
rol esi, 0x17
and edi, ebx
ror edx, 6
or ebx, edi
inc esi
jmp 0x46bb55
push 0x6809bd2d
xchg esi, edi
dec ecx
xor ecx, 0x68654829
and ecx, edi
and edx, edi
sub esi, edx
xor edx, esi
mov ecx, edx
jmp 0x46c76a
pop ebx
or edi, edx
add edx, esi
add edi, esi
xor edx, edi
xchg edi, ecx
and edx, edi
dec ecx
xchg ecx, esi
or ecx, esi
sub edx, ecx
xor ecx, 0x6867ef6f
sub esi, edi
add esi, 0x686820e7
mov ecx, esi
sub edi, esi
bswap ecx
jmp 0x46b5f8
push 0x67fbe2e5
sub edx, 0x686a7b3f
and ecx, esi
xchg esi, edi
xchg edi, edx
mov esi, 0x686ae1cf
or ecx, edx
rol ecx, 0x11
rol edx, 4
xor edi, esi
add esi, edi
add edx, 0x686b7d95
not esi
xor esi, 0x686bb07b
and edx, esi
xor edi, edx
add edx, edi
jmp 0x46c56f
push 0x6806bf5b
or edx, esi
neg edi
sub esi, ecx
mov edi, 0x686c6c41
mov ecx, 0x686c8a5b
inc ecx
jmp 0x46de4d
pop ebx
xor esi, edi
mov esi, ecx
xor edx, esi
neg ecx
and edx, ecx
sub edx, edi
mov esi, 0x686d6581
add esi, edx
sub edi, edx
sub edi, esi
bswap ecx
shl ecx, 0x13
jmp 0x46d582
call ebx
add edi, 0x68700e57
mov ecx, edi
not esi
mov edi, edx
neg ecx
mov esi, 0x68708cb9
xchg edx, ecx
or ecx, edi
or ecx, 0x6870dce5
or edi, edx
xchg edx, edi
and edx, esi
jmp 0x46c076
pop ebx
xchg ecx, edi
add ecx, edi
rol esi, 4
neg edi
or ecx, edx
not edx
or esi, 0x68746073
add esi, edi
add edi, esi
dec edi
jmp 0x46c473
mov ebx, 0x2809024b
nop
sub edi, edx
add ecx, edx
or esi, 0x68751f45
sub esi, 0x68753933
or ecx, 0x687552f3
and edi, ecx
xchg ecx, edx
mov ecx, edi
not esi
dec edx
xor edx, ecx
jmp 0x46cefa
pop ebx
mov edx, ecx
xor edi, edx
and edx, ecx
xor edi, 0x6879f6f9
or ecx, edi
xor edi, ecx
or edx, 0x687a4361
and edx, esi
dec edi
bswap edi
xor ecx, 0x687aae0f
xchg esi, ecx
mov edx, ecx
add edi, edx
shl ecx, 0x18
and esi, ecx
jmp 0x46e073
pop ebx
shr edx, 5
xor esi, 0x687b6935
or ecx, esi
add esi, edx
sub edx, edi
sub esi, ecx
or edx, edi
xchg ecx, edx
ror edi, 0x1e
add esi, edi
jmp 0x46df21
push 0x69fb4
xchg edx, ecx
mov edi, edx
or esi, 0x687efd01
not edi
mov edx, 0x687f30eb
not edx
add edi, esi
and esi, ecx
sub esi, edx
xor edx, 0x687fb32d
jmp 0x46c60e
pop ebx
add esi, 0x68808611
or edx, esi
neg edi
add edx, ecx
sub edi, 0x6880ecdf
and edi, edx
sub ecx, edx
add esi, edx
or ecx, esi
not esi
or edx, esi
and edx, 0x68819e5f
jmp 0x46e180
push 0x6808587f
xor ecx, edx
or esi, ecx
or esi, edi
xchg edi, edx
jmp 0x46c543
pop ebx
xor edi, ecx
mov ecx, edx
xor edx, edi
sub esi, 0x6886139d
and edi, esi
bswap ecx
shr ecx, 0x16
inc ecx
or esi, edx
ror ecx, 0x1c
jmp 0x46c90a
call fcn.0046d993
mov ecx, 0x6886dbcb
inc ecx
add edi, edx
xor ecx, edx
bswap edx
sub edi, edx
dec esi
and edx, 0x68878f07
add esi, 0x6887ad63
add edx, edi
jmp fcn.0046de6a
call ebx
and esi, edi
bswap edx
neg ecx
rol ecx, 0x12
xchg edi, edx
xchg ecx, edx
rol ecx, 0x1d
sub edx, 0x6888a7c3
jmp 0x46bc7c
call ebx
xchg edx, ecx
and edx, ecx
mov ecx, edi
and esi, ecx
and esi, ecx
or esi, ecx
jmp 0x46b6e3
call fcn.0046d993
shr edx, 5
shr edi, 9
sub ecx, esi
mov edx, ecx
jmp 0x46ccb0
pop ebx
mov esi, edx
or edx, esi
and edx, 0x6891c975
ror edx, 0xa
add edi, 0x6891fca3
rol edi, 0x12
xchg edi, esi
add edx, 0x68924ae7
xchg ecx, esi
and esi, edi
mov ecx, esi
xor edx, 0x6892b343
and edx, ecx
xor edi, ecx
and edx, ecx
add ecx, edi
jmp 0x46b4db
push 0x68008d77
neg ecx
or edx, 0x689ab88b
add esi, edx
xchg edx, esi
sub esi, ecx
sub esi, edi
add edx, 0x689b3bc1
neg edx
jmp 0x46c2f4
call ebx
mov esi, edi
xor edx, 0x689c969f
mov edi, esi
mov esi, edi
mov edx, esi
mov esi, 0x689cf981
add ecx, edx
inc edx
xchg edi, ecx
and edx, edi
jmp 0x46d242
push 0x67fae181
rol edx, 0x14
sub edi, edx
xor ecx, 0x68a00819
and ecx, edi
xor esi, edi
add edx, ecx
ror esi, 5
xor edx, esi
sub edx, edi
not esi
jmp 0x46c376
push 0x68031a1d
mov esi, edx
sub esi, ecx
or edi, esi
shl ecx, 0x1f
and esi, ecx
shl esi, 0x15
or edx, edi
mov ecx, esi
and edi, esi
bswap ecx
sub edi, ecx
neg esi
jmp 0x46bdba
call ebx
and edi, esi
mov edx, esi
or edi, ecx
add edx, esi
mov edx, 0x68a321d7
bswap edx
or edx, ecx
mov ecx, 0x68a36ca9
xchg ecx, edi
xor edi, 0x68a3a4b5
jmp 0x46de99
pop ebx
xor esi, edi
add edi, esi
or edx, esi
sub ecx, edi
or ecx, esi
rol edx, 0xa
bswap ecx
or edi, esi
jmp 0x46d436
call ebx
xchg ecx, edi
dec edx
neg edx
or edi, ecx
xchg edx, ecx
sub ecx, esi
or ecx, edx
add esi, ecx
jmp 0x46b46d
push 0x680717e7
and edi, 0x68ad5653
sub ecx, 0x68ad7013
add edi, edx
or edi, esi
or edx, ecx
sub edx, edi
neg ecx
xor edi, ecx
mov ecx, 0x68ae24b5
and edi, ecx
shr esi, 0x12
mov esi, edi
jmp 0x46cf59
push 0x6805f1c9
inc ecx
xor edx, edi
sub esi, 0x68b05061
and ecx, edx
xchg edx, edi
sub edi, esi
mov esi, ecx
mov edx, esi
jmp 0x46cb5b
push 0x68033947
xor edi, 0x68b2aa3b
sub ecx, 0x68b2c7fb
add edi, edx
xor edx, esi
add esi, edx
inc edi
bswap edx
bswap edx
xor edi, edx
and edi, ecx
xor ecx, esi
xor esi, edi
or ecx, 0x68b3e5b1
and ecx, 0x68b3ff5b
dec edx
xchg edx, esi
jmp 0x46bf55
pop ebx
or ecx, edi
xor ecx, esi
sub edx, edi
ror edi, 0x14
not edi
and edi, ecx
add edx, ecx
sub edx, edi
jmp 0x46bd5f
call fcn.0046d993
rol esi, 0x17
xor edi, 0x68bb4e4b
neg edi
xchg ecx, edx
sub edi, ecx
xor esi, ecx
mov ecx, edi
mov ecx, 0x68bbeb41
jmp 0x46b573
call fcn.0046d993
not esi
xchg esi, edx
xor edi, edx
sub edi, esi
xchg esi, ecx
xchg edx, edi
xor esi, edx
add ecx, esi
add edx, edi
mov esi, 0x68bdd891
not esi
add ecx, edx
jmp 0x46daef
mov ebx, 0x2809024b
shr edx, 0x11
and ecx, edx
mov esi, edi
sub edi, ecx
xchg edx, edi
neg esi
or edi, 0x68c0b835
ror ecx, 0x1d
jmp 0x46e085
pop ebx
add ecx, 0x68c335a7
mov edi, edx
add edx, 0x68c36875
neg edx
sub ecx, 0x68c39f2d
add edi, edx
jmp 0x46e1b2
push 0x68083d1e
xor edx, edi
shl edx, 1
xchg edi, esi
xchg edi, esi
jmp 0x46b7f2
push 0x40
sub ecx, esi
add esi, edi
add edx, 0x68c5c49f
or edx, ecx
dec edi
xchg edi, esi
ror ecx, 0x17
xchg ecx, esi
and ecx, edx
sub ecx, edi
mov esi, 0x68c6957f
bswap esi
jmp 0x46b736
mov ebx, 0x2809024b
and ecx, edx
mov edi, esi
bswap ecx
ror ecx, 5
xor ecx, edi
rol edx, 0x1a
rol esi, 3
inc edx
and edi, 0x68c7a7c3
xchg esi, edi
or ecx, edi
xchg edi, esi
and edx, ecx
add edi, ecx
jmp 0x46dfe2
push 0x6800ffd1
add edi, esi
sub ecx, edx
xchg edx, esi
xchg edi, ecx
shl ecx, 9
and edx, 0x68c8def1
xchg edi, ecx
or esi, ecx
xchg edi, ecx
and edx, edi
and edx, 0x68c971d3
sub edi, esi
jmp 0x46c3b6
pop ebx
sub ecx, esi
ror edx, 8
xor ecx, edi
or edi, 0x68c9fbf7
xor esi, 0x68ca1531
neg esi
mov edi, ecx
xor esi, 0x68ca6417
xchg edi, ecx
shl edi, 1
jmp 0x46cf24
call fcn.0046d993
xchg edx, edi
sub edi, esi
and edi, ecx
sub edi, esi
jmp 0x46ca40
pop ebx
xor esi, edx
sub esi, edi
neg edx
rol edx, 0x1c
sub esi, 0x68daf2a5
sub esi, ecx
dec ecx
xor edi, ecx
and edx, ecx
xor edi, ecx
jmp 0x46cd1b
push 0x6800a93f
xor edx, ecx
sub edx, esi
mov esi, ecx
bswap edx
sub esi, edx
add esi, ecx
and ecx, esi
not edx
mov edi, esi
sub edi, edx
sub edx, ecx
or ecx, edi
add esi, edi
add edx, 0x68dee7a9
jmp 0x46e371
push 0x67fb013b
shr edx, 9
xchg edx, edi
not edi
or esi, 0x68e1ad0d
rol edi, 0xd
sub ecx, edi
bswap esi
mov edi, ecx
not edx
and edx, esi
jmp 0x46d7b7
mov ebx, 0x2809024b
bswap ecx
xor edx, ecx
rol esi, 6
xor ecx, edx
mov edi, edx
bswap ecx
not edi
or edx, ecx
jmp 0x46beea
pop ebx
and edi, esi
mov ecx, esi
add esi, edi
and edi, esi
dec edi
xor edx, edi
or ecx, edi
and edx, edi
rol esi, 0x10
bswap esi
jmp 0x46b531
pop ebx
or edx, esi
or edi, ecx
add esi, 0x68eab991
shl edi, 0x10
xor edx, edi
xchg edi, esi
shl ecx, 0x1a
rol edx, 0x1a
mov ecx, esi
and edx, edi
xor edi, esi
xchg esi, edi
dec edi
mov esi, edx
jmp 0x46d074
mov ebx, 0x2809024b
and ecx, edx
not ecx
xchg edx, edi
xchg edx, edi
sub edi, esi
xor esi, edi
shr esi, 0x1d
xchg esi, edi
and esi, ecx
sub esi, edx
jmp 0x46de1b
push 0x68087723
ror ecx, 0x10
shr edx, 0x18
neg ecx
or edi, 0x68f1a529
or esi, edx
and edi, edx
ror edi, 0x1d
dec esi
xor edi, esi
xchg ecx, esi
or edx, esi
add esi, edi
neg ecx
and ecx, esi
jmp 0x46cc60
push 0x67fbfe71
mov esi, ecx
rol edi, 0x18
sub edi, ecx
dec edx
not edx
xchg edi, ecx
add edi, ecx
xor edi, 0x68f458f1
sub edi, esi
mov ecx, 0x68f48a09
jmp 0x46e2ce
call ebx
mov ecx, esi
sub edi, esi
and ecx, esi
xchg esi, edi
dec edi
shl edi, 0x1f
and edi, 0x68f549a5
xor ecx, esi
shr edx, 0xa
or esi, 0x68f59b87
jmp 0x46cebd
push 0x401400
mov edi, esi
add ecx, edx
xchg edx, ecx
add esi, edx
xor ecx, esi
inc edx
xor esi, ecx
mov edi, 0x68f88539
mov ecx, 0x68f8a305
sub edx, 0x68f8bd2f
jmp 0x46baf0
push esp
or ecx, esi
not edx
shr edx, 0xd
add edx, esi
add edi, edx
add edx, edi
sub edi, 0x68faebab
and ecx, esi
mov ecx, edx
sub edi, edx
xchg esi, edi
neg edi
jmp 0x46dc97
pop ebx
dec esi
bswap esi
or ecx, 0x69021c81
and edx, edi
mov edi, 0x69024ee1
not edi
xchg esi, edx
shr edx, 0x13
neg edx
mov esi, 0x6902d3dd
jmp 0x46b42f
push 0x6809db09
sub edi, 0x690300c9
rol edx, 4
bswap ecx
sub edx, edi
inc edi
or esi, edi
ror edx, 2
and esi, ecx
and edi, edx
dec esi
xor edi, esi
and edx, edi
jmp 0x46df76
call fcn.0046d993
mov edx, ecx
and esi, edx
sub edx, esi
inc ecx
xchg edx, edi
and edx, esi
shl ecx, 6
or edx, ecx
jmp 0x46c658
pop ebx
mov edx, 0x690da50d
rol ecx, 0x14
add esi, edi
add edx, 0x690df12d
dec ecx
xor esi, edx
inc esi
xor esi, edx
sub ecx, edi
add edi, ecx
jmp 0x46e2a9
call ebx
xor edi, ecx
and ecx, edi
and edi, 0x690ee5c1
not ecx
or esi, ecx
or esi, edx
add ecx, esi
bswap edi
xor edi, esi
not ecx
jmp 0x46d3c6
push 0x6800e073
xor edi, esi
shl ecx, 0x10
and esi, ecx
inc edi
xor esi, edi
xor edx, 0x691041cf
neg edx
shl edx, 0x18
dec esi
inc edx
shr esi, 9
mov esi, edi
jmp 0x46c04b
pop ebx
xor ecx, esi
not edx
xchg esi, edi
dec edi
or esi, edx
sub edi, ecx
xor esi, edx
neg edi
or ecx, esi
bswap esi
and edx, edi
neg ecx
jmp 0x46e0c5
push 0x67fdc6cb
mov ecx, esi
xor esi, edi
sub edi, ecx
neg esi
add esi, 0x691797c1
add edi, esi
shl edx, 0x18
sub esi, 0x6917e39f
sub esi, 0x69180113
and edi, ecx
ror edx, 0x17
mov edi, edx
mov edi, esi
shr edi, 0x1f
jmp 0x46d159
push 0x67fe015d
mov edi, esi
bswap ecx
dec edx
add edi, esi
neg edi
mov esi, ecx
xor esi, edi
bswap ecx
or ecx, edi
bswap edi
jmp 0x46e153
call ebx
sub esi, ecx
not edi
xchg edi, ecx
sub esi, 0x691bc999
and ecx, edx
and edi, ecx
mov ecx, esi
or esi, edx
add edx, 0x691c47e3
mov edi, esi
bswap ecx
add edi, ecx
jmp 0x46c8a5
push 0x68060cc7
sub esi, 0x692480ab
sub esi, ecx
and ecx, esi
xor esi, edx
sub edi, ecx
sub edi, edx
xor ecx, 0x69251a53
xor edx, edi
sub esi, ecx
sub esi, edi
mov ecx, 0x692581b5
sub ecx, edi
ror ecx, 0x18
sub edx, edi
jmp 0x46b616
call fcn.0046d993
and edi, edx
and ecx, esi
shr edx, 0xd
xor ecx, edi
xchg esi, edi
dec esi
mov ecx, 0x69268c45
or edi, esi
mov ecx, esi
or esi, 0x6926d6a9
bswap edi
xor ecx, edx
not ecx
xchg ecx, edi
jmp 0x46bcbf
push 0x680895bb
not ecx
xor edi, edx
and edi, 0x692ec3fd
xchg edx, ecx
nop
and esi, 0x692f0eb7
sub edx, esi
xor edx, 0x692f443f
mov ecx, edx
sub edx, 0x692f774f
jmp 0x46e345
call ebx
and edx, ecx
mov edi, 0x6930f581
inc ecx
and ecx, edx
inc edx
and edx, 0x69315c39
jmp 0x46d36d
push 0x6802376f
mov esi, 0x6931802b
ror edi, 2
or edi, ecx
inc edx
or edi, esi
add edx, 0x6931fe2b
sub edi, esi
neg ecx
add ecx, edi
xchg ecx, edi
sub esi, 0x693280e3
mov edx, esi
xchg esi, edx
and ecx, esi
jmp 0x46da1d
push 0x6802feeb
shl edi, 0xe
xchg edi, edx
xor edi, 0x693457c7
mov edi, edx
or esi, edx
mov edx, 0x69349ff7
jmp 0x46bb99
mov ebx, 0x2809024b
xor ecx, edx
not ecx
xchg edx, edi
dec esi
mov esi, 0x693cf215
xor esi, edi
add edx, 0x693d272f
neg ecx
xchg ecx, esi
not esi
jmp 0x46beab
pop ebx
shl ecx, 0x11
xor edi, ecx
mov esi, edx
xchg edi, ecx
bswap edx
sub esi, 0x693e1e3b
and ecx, edx
neg edx
jmp 0x46d224
pop ebx
add ecx, edi
and edx, esi
add edx, ecx
or ecx, edi
add esi, edi
xor esi, edx
ror esi, 0x15
xor edx, esi
add ecx, edi
sub edx, edi
sub esi, ecx
xchg edx, ecx
jmp 0x46d461
pop ebx
sub ecx, 0x6941c1ff
add edi, edx
mov edi, edx
bswap ecx
jmp 0x46d08a
call fcn.0046d993
and edx, 0x6943711d
shr edi, 7
xor edx, esi
or ecx, esi
and edx, esi
xor edx, 0x6943ef1d
dec esi
add esi, edx
add ecx, 0x69443e73
sub esi, ecx
jmp 0x46b86f
pop ebx
xor edx, ecx
nop
or edi, ecx
mov esi, edi
jmp 0x46b9ae
push 0x680732fd
and ecx, esi
add ecx, edx
xchg edi, ecx
bswap edx
mov ecx, edx
not ecx
mov esi, edi
shr ecx, 9
nop
inc ecx
jmp 0x46d1fe
call ebx
mov ecx, 0x6948e435
shl esi, 3
shl esi, 7
and esi, edi
sub edi, ecx
or ecx, esi
or esi, 0x69498011
or edi, esi
jmp 0x46be1d
mov ebx, 0x2809024b
and esi, ecx
add edx, edi
xor edi, edx
xor edi, 0x694a0f55
sub ecx, 0x694a2941
xor esi, ecx
mov ecx, edi
rol edx, 1
jmp 0x46de02
pop ebx
and esi, edx
neg ecx
or edi, edx
and edx, esi
or edx, 0x694f186b
not esi
jmp 0x46bfbc
pop ebx
or edi, edx
xor ecx, edx
xchg edi, ecx
xor edx, ecx
add edi, ecx
sub edi, esi
xor ecx, esi
shl edi, 0x13
jmp 0x46c2a7
pop ebx
add ecx, esi
shl esi, 0xf
and esi, edi
add esi, 0x6954acbd
mov edx, edi
or esi, 0x6954e355
sub esi, 0x6954fd15
and ecx, edx
mov edi, esi
shl ecx, 0x1a
jmp 0x46bab4
push 0x67fde27d
or edx, edi
mov edi, ecx
sub edx, ecx
xor ecx, 0x6955b399
mov esi, 0x6955ca0b
xor edx, ecx
or ecx, 0x6955ff83
xor ecx, edi
add ecx, esi
xor ecx, edi
bswap edi
mov edi, edx
xor ecx, edx
sub ecx, edi
jmp 0x46ca23
pop ebx
or edi, esi
xchg ecx, esi
shr edi, 0x1d
ror esi, 5
ror edi, 0x1b
xor edx, edi
add edx, ecx
sub esi, ecx
neg edx
add ecx, esi
jmp 0x46c73c
mov ebx, 0x2809024b
xor edx, 0x695b06b7
and edx, ecx
sub ecx, 0x695b3c01
sub edx, esi
add edi, esi
and ecx, 0x695b89d7
xchg edi, ecx
add edi, ecx
jmp 0x46b99a
pop ebx
sub edi, ecx
sub edi, edx
xchg esi, edx
add edi, edx
add edx, edi
add edi, ecx
or edx, ecx
add edi, ecx
xor edi, 0x695ca58f
xchg esi, edi
jmp 0x46b829
pop ebx
mov edi, esi
shl ecx, 0x16
and esi, ecx
not edi
ror edi, 1
mov edi, esi
jmp 0x46d29a
call fcn.0046d993
mov edx, ecx
xor ecx, esi
bswap esi
neg edx
add esi, edi
or esi, edx
add ecx, edi
xor ecx, esi
add edx, 0x695e55a3
mov edi, esi
inc ecx
mov edi, 0x695ea179
jmp 0x46c594
mov ebx, 0x2809024b
and esi, edx
dec ecx
and edx, ecx
or ecx, 0x695f1449
sub edx, 0x695f2e53
dec edx
jmp 0x46dd05
push 0x68055366
sub edx, esi
add edi, edx
shl ecx, 6
and esi, ecx
rol esi, 3
xchg edx, esi
add edi, ecx
xor edi, 0x69602377
dec esi
mov esi, ecx
neg esi
or edi, 0x69608825
jmp 0x46d27e
mov ebx, 0x2809024b
shl esi, 0x1f
and edi, 0x69640cb7
bswap edi
mov ecx, 0x69644063
and edx, 0x69645a5f
bswap edx
shr edx, 0xa
neg ecx
or edi, edx
ror edi, 0xc
jmp 0x46c20c
push 0x68021ba7
mov edi, esi
xor edi, esi
add esi, edx
add ecx, 0x6965bcbd
jmp 0x46ccc8
pop ebx
sub edx, 0x6965e567
add edi, esi
xor edi, edx
add edi, 0x69662eb7
and edi, 0x696648a3
xor ecx, esi
and esi, 0x69667d8f
or esi, edi
sub edx, 0x6966b2db
neg esi
and edi, esi
add edx, edi
jmp 0x46b6b1
pop ebx
or esi, edx
add ecx, 0x696881a3
mov edx, 0x69689f53
sub edx, ecx
xor ecx, 0x6968d081
and ecx, edi
ror edi, 9
xor edx, esi
sub esi, ecx
sub esi, edx
jmp 0x46e290
pop ebx
sub esi, edi
shl edi, 0x10
sub edx, esi
and esi, edi
xchg edi, ecx
add edi, esi
xchg ecx, edi
or ecx, edx
xor edx, edi
sub esi, 0x696c327f
and ecx, edx
sub ecx, edi
shl edi, 0x10
mov edi, 0x696c998d
jmp 0x46b516
pop ebx
sub edx, 0x696cbe6d
xor edx, 0x696cd82d
and edx, ecx
mov edx, 0x696d0ab9
bswap edx
sub edi, edx
and edx, edi
and edx, 0x696d7019
mov esi, edi
ror edx, 2
jmp 0x46d19e
pop ebx
bswap edi
xor ecx, edi
not ecx
xchg esi, ecx
shl esi, 0xc
or esi, edx
rol edi, 0x11
ror edi, 0x1c
xor edx, esi
or edx, ecx
sub edx, edi
mov esi, edx
xor ecx, 0x69711807
add edx, 0x69713273
jmp 0x46ce41
call ebx
or edi, ecx
neg edx
mov edx, esi
rol edx, 0x14
xor ecx, esi
not edx
xchg esi, edi
mov edi, 0x697436b3
inc edx
add ecx, 0x697471ad
sub esi, ecx
and edi, ecx
jmp 0x46d131
push 0x67fee403
rol esi, 0x1b
neg edi
sub esi, 0x6976043d
xor esi, 0x697621ab
add edi, 0x69763b87
xchg esi, ecx
shr esi, 0x18
xchg edx, edi
jmp 0x46c01f
push 0x67fb1d61
mov ecx, esi
and ecx, 0x69875e3f
add edx, 0x69877c1b
dec edx
mov esi, edx
xchg edi, ecx
rol esi, 0xf
xchg edx, esi
add edx, edi
xor edx, esi
jmp 0x46ce1d
push 0x67fcfe35
xchg esi, ecx
sub edx, 0x698fb5bb
mov edx, esi
xchg ecx, esi
mov ecx, edx
and edx, esi
and esi, ecx
not edi
mov ecx, 0x699065ed
or edx, ecx
jmp 0x46d32b
mov ebx, 0x2809024b
inc edi
mov edx, edi
mov edi, 0x699899b1
xor edx, esi
mov edx, ecx
not edi
jmp 0x46d256
call ebx
xchg edi, esi
and edx, ecx
or ecx, 0x699ece45
mov esi, edx
and esi, ecx
mov ecx, esi
and edx, edi
neg edx
jmp 0x46d4ca
push esp
add ecx, edi
sub edx, edi
or edi, esi
xor ecx, esi
xchg edx, esi
and ecx, esi
not edx
sub edx, edi
neg ecx
xchg edi, edx
jmp 0x46bff6
call fcn.0046d993
and ecx, edi
mov esi, 0x69ae8dbb
xchg ecx, edx
mov ecx, edx
sub ecx, edi
shl edi, 4
jmp 0x46cf96
push 0x6806f933
rol esi, 0x12
sub edi, 0x69b00d1d
xor edi, 0x69b02727
or ecx, edi
sub edx, esi
or edx, 0x69b07077
mov ecx, edx
add esi, edx
dec ecx
sub ecx, edi
add ecx, esi
and edx, ecx
jmp 0x46bcf9
push 0x67fdab55
bswap ecx
ror ecx, 7
dec esi
xor edx, ecx
neg edi
rol edi, 0xd
and edi, 0x69b33b5d
mov esi, ecx
mov ecx, edi
xor ecx, edx
add edi, esi
sub ecx, 0x69b3b2c9
jmp 0x46c9b7
call fcn.0046d993
and edx, ecx
shr edx, 0x13
neg ecx
xchg edi, edx
rol esi, 5
shr esi, 0xe
jmp 0x46bbbd
call fcn.0046d993
xor edi, esi
xor edi, edx
bswap esi
xor edi, edx
bswap esi
sub edi, 0x69b69e6b
xor edi, 0x69b6b87d
and edx, edi
mov edi, ecx
xor esi, edx
xor edx, edi
sub edi, edx
sub esi, ecx
or edi, 0x69b7685d
jmp 0x46b88c
push 0x6806da0f
dec ecx
bswap ecx
sub ecx, esi
xchg edi, esi
mov edi, ecx
mov edx, edi
xchg edx, ecx
or edi, ecx
or edi, esi
xor edi, edx
jmp 0x46dd3a
pop ebx
neg edx
and esi, edi
and edx, ecx
add ecx, edi
xchg edx, ecx
or ecx, edi
rol esi, 0x14
or edx, esi
and esi, 0x69bad74b
bswap esi
jmp 0x46ce7f
pop ebx
add esi, edi
and ecx, edi
and esi, ecx
and ecx, esi
mov edx, 0x69bea749
or edx, esi
mov esi, 0x69bedd99
and ecx, edx
shl esi, 0xa
or esi, edx
jmp 0x46bf9e
mov ebx, 0x2809024b
add esi, ecx
xor edx, edi
ror ecx, 6
or esi, ecx
rol esi, 0x19
or edx, esi
xchg edi, esi
mov ecx, esi
jmp 0x46b848
call fcn.0046d993
xor edi, esi
and edx, esi
add edi, esi
shl edx, 0xa
shl edx, 0x1e
neg edx
sub edx, esi
and edi, edx
sub edi, esi
neg ecx
jmp 0x46d53b
pop ebx
xor edx, ecx
not edi
sub ecx, 0x69c8b859
xor esi, ecx
jmp 0x46c48d
call fcn.0046d993
add edx, 0x69c8f6a7
or ecx, edx
inc ecx
xchg esi, ecx
or esi, edx
sub edi, ecx
jmp 0x46c8c5
push 0x6801fc2b
inc edi
mov edx, ecx
or ecx, 0x69caab4f
nop
add edx, 0x69cadee5
or esi, 0x69caf88f
mov edi, 0x69cb173d
and ecx, esi
jmp 0x46d357
mov ebx, 0x2809024b
and esi, edi
add esi, edx
add ecx, 0x69ce3af9
shr esi, 5
or ecx, edx
sub ecx, 0x69ce866d
mov ecx, edx
shr edi, 9
sub ecx, edi
shl edi, 0x14
mov edx, edi
mov ecx, esi
jmp 0x46cb8d
mov ebx, 0x4132136a
sub ecx, 0x69cf4599
add ecx, 0x69cf5fdf
nop
add esi, edi
and edi, 0x69cfaf07
add edx, edi
sub edi, 0x69cfe167
dec edi
xchg esi, ecx
xor esi, edx
ror esi, 0x1e
ror edi, 0x15
jmp 0x46c7ab
push 0x67fce257
sub esi, edi
add ecx, edi
bswap edi
mov ecx, 0x69d0d04f
and esi, edx
rol edx, 0x1b
and edi, edx
shr edi, 1
xchg esi, edi
ror ecx, 8
or esi, ecx
xchg esi, ecx
dec ecx
xor edi, edx
jmp 0x46d8d6
pop ebx
rol edi, 3
inc esi
xor esi, edi
xor esi, edx
add edx, esi
xchg edi, ecx
nop
and edi, ecx
mov edx, esi
or edi, ecx
jmp 0x46b77c
pop ebx
and ecx, esi
mov edx, 0x69d8dfb3
sub ecx, edx
and esi, ecx
add ecx, 0x69d92987
nop
rol ecx, 0x16
or ecx, edi
dec ecx
shr ecx, 0x1a
and edi, edx
xor ecx, edx
jmp 0x46dd9b
push 0x67fc1dd7
shr edx, 2
neg ecx
xchg ecx, esi
and edi, ecx
sub ecx, esi
shl edi, 6
add edi, edx
add edi, 0x69dab297
add edx, edi
sub esi, edx
jmp 0x46c510
push 0x6808b0b1
mov esi, edx
and edi, esi
add edi, edx
shl ecx, 0x12
shr ecx, 7
or edx, 0x69dda0bf
mov ecx, edx
and edx, 0x69ddd3cf
add esi, 0x69ddf1c1
sub esi, edi
jmp 0x46cfb6
push 0x6800c4e7
shr edi, 0x11
and ecx, edi
rol esi, 0x1c
and edx, edi
jmp 0x46c8e4