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_GetCurrentThreadId
cmp eax, 0xfffffef5
jne 0x4010a7
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff09
jne 0x401149
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff27
jne 0x4011b9
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff07
jne 0x40121a
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_EnumUILanguagesW
call sub.kernel32.dll_IsBadHugeWritePtr
call sub.kernel32.dll_EnumUILanguagesW
ret
jmp 0x46aac0
dec edi
or edi, ebx
shr ebx, 3
dec esi
jmp 0x46b5ae
mov edx, 0x123b2f04
or edi, ebx
bswap ebx
mov esi, 0x335ec40b
sub ecx, 0x335ee09b
rol edi, 0x16
and ecx, edi
sub ecx, 0x335f3321
rol edi, 0x13
shl esi, 2
add esi, 0x335f87f9
jmp 0x46d2fc
pop edx
add edi, ebx
mov ecx, 0x336930b3
neg ebx
xchg esi, edi
neg esi
mov ecx, 0x3369a533
neg ebx
sub ebx, 0x3369dccf
add ecx, edi
and ebx, edi
jmp 0x46cf96
pop edx
ror edi, 0x1c
bswap ecx
mov esi, ebx
mov ecx, esi
and ecx, esi
sub esi, edi
xchg ecx, ebx
add ebx, edi
sub edi, ecx
xchg ecx, esi
jmp 0x46ac1d
pop edx
sub ecx, ebx
add ecx, edi
xor ebx, esi
dec ebx
rol edi, 5
shl esi, 0xf
bswap ecx
mov esi, ebx
sub edi, esi
inc esi
xor ebx, edi
sub ebx, ecx
jmp 0x46b491
call edx
mov ebx, 0x3375ac1d
rol esi, 0x11
mov esi, edi
add ecx, ebx
shr esi, 5
and esi, 0x33763005
xor ecx, 0x3376502d
shr ebx, 0x1d
and ebx, 0x33768979
add edi, 0x3376a235
jmp 0x46c317
push 0x32fcfeaf
sub ebx, edi
or esi, 0x3376e4af
or ebx, 0x33770111
and esi, ebx
add ecx, esi
shr edi, 0x1a
mov ecx, edi
mov ecx, ebx
jmp 0x46cbe7
push 0x32feae53
mov ebx, 0x3377aab1
bswap edi
shl esi, 0x19
add esi, 0x3377fe8b
and ecx, edi
and ecx, esi
jmp 0x46d969
push 0x33011df5
ror ebx, 4
and esi, ebx
add ebx, edi
and edi, 0x337c7e3f
add ebx, ecx
and ecx, edi
and ebx, edi
inc esi
xchg esi, ebx
xor edi, ebx
shr ebx, 0x1b
sub ebx, ecx
or ebx, 0x337d75b3
sub ebx, esi
jmp 0x46ddd2
push 0x32f54f9b
or ecx, edi
or edi, ebx
sub ecx, 0x337ed56d
or edi, ecx
sub edi, ecx
and edi, esi
or ecx, esi
add ebx, 0x337f5d45
jmp 0x46b98c
call edx
sub ebx, esi
rol ebx, 2
xor esi, ecx
xchg ecx, ebx
sub ecx, ebx
rol esi, 9
or ebx, ecx
add esi, edi
mov edi, esi
and ecx, esi
jmp 0x46b3ce
pop edx
xor edi, ecx
xchg ebx, ecx
or ebx, ecx
xchg ebx, ecx
inc esi
dec ebx
not esi
or esi, 0x338cfd11
xchg ebx, esi
add edi, ecx
jmp 0x46df74
mov edx, 0x123b2f04
mov ecx, edi
xor ebx, 0x338d735d
sub edi, ebx
xor ebx, esi
add ecx, ebx
not ecx
not edi
mov edi, ebx
shl ebx, 0x1b
or ebx, ecx
shl ecx, 0xc
or ebx, esi
jmp 0x46e099
pop edx
xchg ecx, edi
or ecx, 0x33941e97
shr edi, 0xd
and ebx, esi
xor ecx, edi
sub ecx, edi
ror ebx, 0x13
add edi, ebx
sub edi, ecx
and ebx, edi
jmp 0x46dbcd
push 0x32fce12b
add ecx, 0x339bfc73
bswap esi
add ecx, esi
inc esi
xchg ecx, edi
or ecx, 0x339c871b
add ebx, edi
mov ecx, edi
rol ebx, 9
inc edi
jmp 0x46adbc
call edx
add ecx, esi
inc esi
xchg esi, ebx
bswap ecx
or esi, edi
xchg edi, ebx
ror ebx, 9
add ebx, ecx
and esi, ebx
or ecx, esi
or ebx, 0x339f8a57
xor ecx, 0x339fa6bb
bswap ebx
xor edi, 0x339fe179
jmp 0x46b828
push 0x32f8b447
sub ecx, 0x33a4b533
neg ebx
shl edi, 0x18
or ecx, ebx
add ecx, edi
or edi, ebx
mov edi, esi
dec esi
bswap ebx
xor edi, 0x33a5afb9
jmp 0x46e27a
call fcn.0046b875
mov edi, esi
or ebx, esi
mov ecx, ebx
sub esi, edi
xchg ecx, esi
or ecx, esi
sub ecx, esi
and ecx, edi
add ecx, 0x33a729b9
mov esi, ebx
xor ecx, 0x33a75ce7
bswap ebx
jmp 0x46bacd
pop edx
and esi, ecx
add ecx, ebx
bswap esi
add esi, ebx
or edi, 0x33a80ba7
rol ecx, 0xd
xor esi, edi
xchg esi, ebx
xor edi, ebx
sub edi, ebx
or ecx, 0x33a8b37b
xor ebx, ecx
neg esi
xor esi, ecx
jmp 0x46b6af
mov edx, 0x123b2f04
shl esi, 2
sub ecx, 0x33a9483f
neg ebx
xchg esi, edi
rol ecx, 0x11
and edi, esi
and esi, edi
ror edi, 0x17
add ecx, esi
mov esi, ebx
jmp 0x46c337
push 0x32f6d31b
and ebx, esi
add esi, ebx
add esi, 0x33aba503
mov esi, ecx
and ebx, ecx
add ecx, ebx
xor edi, ecx
xchg ebx, ecx
dec esi
bswap ebx
or esi, ecx
xor ecx, esi
add ebx, edi
inc ebx
or esi, ebx
inc edi
jmp 0x46dc4a
push 0x32f696e2
add ecx, ebx
mov ecx, edi
xor ebx, 0x33ae7e65
and esi, edi
xor ecx, ebx
add edi, esi
jmp 0x46d3c8
mov edx, 0x123b2f04
rol edi, 8
ror ecx, 0x14
add ecx, 0x33b66ae1
xchg ecx, esi
jmp 0x46b655
push 0x32f38cbb
xchg edi, esi
xor ebx, 0x33b78127
and esi, edi
add ebx, 0x33b7b7a3
xchg ecx, ebx
shr edi, 1
and ebx, ecx
not esi
shl ecx, 1
or ebx, esi
and ecx, 0x33b87bd9
dec ebx
jmp 0x46bfe1
call fcn.0046b875
mov ebx, 0x33bcccf1
or ebx, ecx
not esi
xor edi, 0x33bd223f
inc ecx
xchg ecx, ebx
jmp 0x46e616
pop edx
add esi, ebx
or edi, 0x33bfd5a7
xor edi, esi
sub ebx, edi
xchg ecx, esi
or ecx, esi
sub esi, edi
add ecx, esi
or ecx, 0x33c093cf
xchg edi, ecx
xchg esi, ebx
xor ebx, esi
jmp 0x46de8d
pop edx
sub esi, edi
and edi, esi
not edi
or ebx, edi
mov esi, 0x33ccb7cf
or edi, esi
add ebx, esi
mov ecx, 0x33cd058d
sub edi, ecx
or ebx, esi
mov ecx, 0x33cd59bb
or edi, ecx
jmp 0x46c35b
pop edx
rol edi, 2
shl esi, 0x17
dec ebx
sub ecx, 0x33cfc20d
and ebx, ecx
inc ebx
inc esi
and ebx, 0x33d0368d
shl ebx, 0xf
or esi, edi
shl edi, 0x15
mov ebx, esi
jmp 0x46c7f2
call fcn.0046b875
mov edi, 0x33d30c33
shl edi, 0x14
or ecx, ebx
dec esi
or edi, ecx
sub edi, ecx
jmp 0x46ad8b
pop edx
sub ecx, edi
ror ebx, 0x1d
shl edi, 8
mov ebx, esi
sub ebx, 0x33d4eaf1
xchg edi, esi
add edi, 0x33d527af
xor edi, 0x33d54393
jmp 0x46e0ce
push 0x32f58851
and esi, ebx
bswap ecx
sub esi, ecx
mov ecx, edi
and ebx, edi
xchg edi, ebx
jmp 0x46d7b7
push 0x32f56a23
or edi, ecx
sub edi, ecx
xchg ebx, edi
or esi, ebx
mov esi, edi
xchg edi, esi
xchg ecx, esi
sub edi, 0x33d7c3eb
or esi, ecx
or edi, esi
shr esi, 0x1f
xor ecx, 0x33d832f1
bswap ebx
inc esi
jmp 0x46b976
pop edx
and esi, edi
xchg edi, esi
or esi, edi
mov edi, ecx
xchg edi, ebx
xor edi, ecx
add ebx, ecx
dec esi
jmp 0x46c483
call edx
or edi, esi
shr esi, 9
sub ebx, edi
xchg ecx, edi
add ecx, esi
or esi, edi
and ebx, 0x33e23185
or edi, 0x33e24a15
neg esi
or ecx, edi
or ecx, 0x33e2a309
add ebx, edi
mov ecx, edi
add edi, ecx
add ecx, ebx
bswap esi
jmp 0x46bf47
pop edx
or edi, ecx
xchg ebx, ecx
rol esi, 0x1e
sub esi, ebx
and esi, ecx
and ebx, ecx
shr edi, 0x12
mov esi, edi
and ebx, 0x33e424eb
xor ecx, esi
jmp 0x46d468
pop edx
xor edi, 0x33e46929
bswap esi
not ebx
and edi, esi
xchg esi, ebx
xor ecx, ebx
sub ebx, ecx
inc ebx
jmp 0x46b933
call edx
mov ebx, 0x33f1207b
shl ebx, 0x11
or ebx, ecx
xchg esi, edi
neg esi
xor ebx, esi
sub ecx, 0x33f1cb1d
rol edi, 0xf
jmp 0x46dc79
push 0x32fa9a0f
rol esi, 0x18
rol esi, 0x16
mov ebx, edi
rol esi, 0x1d
shl ecx, 0xc
or edi, ebx
and ebx, edi
and ecx, ebx
jmp 0x46dce0
push 0x32fb91d5
add edi, 0x33fb6051
xor esi, 0x33fb7c63
and edi, ecx
dec ebx
xor edi, ebx
sub ebx, ecx
xchg ebx, esi
and esi, ebx
inc ebx
or edi, 0x33fc5a59
jmp 0x46c4e2
pop edx
shl edi, 0x12
ror ebx, 0x13
ror ebx, 0xa
sub ebx, ecx
shr edi, 0x10
xor esi, 0x340207ab
or edi, ecx
sub esi, edi
and ebx, ecx
add ecx, ebx
xor edi, esi
and esi, 0x3402a9ef
xor esi, ebx
mov esi, ecx
jmp 0x46dd0f
pop edx
sub ecx, edi
ror ebx, 9
shl edi, 0x10
mov ebx, esi
and esi, ecx
shr esi, 0x13
sub edi, esi
xchg ecx, edi
jmp 0x46e6bd
push 0x32f3ad0d
xor esi, ebx
mov esi, edi
and ecx, edi
add edi, ecx
sub edi, esi
mov ebx, ecx
xchg edi, esi
xchg esi, ecx
inc edi
rol esi, 0xd
jmp 0x46db68
pop edx
and esi, 0x340bdf7f
shr ebx, 0x11
sub ebx, ecx
shr edi, 0x15
xchg ecx, esi
ror esi, 0xe
xor edi, ebx
add esi, ecx
xchg ebx, esi
xchg esi, edi
and edi, esi
not edi
sub edi, ecx
inc ecx
and edi, ecx
and ecx, ebx
jmp 0x46b069
call fcn.0046b875
shr ecx, 0xc
sub ebx, esi
xchg ebx, edi
add ebx, 0x3411f515
shr ebx, 0xa
dec esi
sub ebx, edi
xchg ecx, edi
and ecx, 0x341282ab
sub ebx, 0x34129ee1
xchg edi, esi
xor esi, edi
shl ebx, 7
inc esi
jmp 0x46e336
pop edx
neg edi
sub edi, 0x3416ece7
xor esi, ebx
shr edi, 0x18
xor esi, 0x34173e3d
and edi, ecx
add esi, ebx
add ecx, edi
mov ecx, ebx
sub esi, edi
and ebx, ecx
add ecx, ebx
xor edi, ecx
rol edi, 6
jmp 0x46d39f
call edx
xor ebx, edi
sub ebx, edi
xchg ecx, esi
and esi, ecx
xor esi, edi
or edi, esi
xchg edi, ecx
dec esi
shl ecx, 0x19
mov ebx, esi
inc esi
xchg esi, ebx
jmp 0x46e652
push 0x32fe739d
and edi, 0x341d39ff
xchg ebx, ecx
shl ecx, 8
nop
and ebx, ecx
add ecx, ebx
jmp 0x46c546
call edx
mov ecx, edi
and esi, ecx
shr esi, 0x1e
xor ecx, 0x341e3891
nop
add esi, edi
neg edi
xor ecx, 0x341eace5
jmp 0x46bb01
pop edx
or esi, ebx
add esi, ecx
mov ebx, esi
rol ecx, 7
add edi, 0x34252ad9
xor edi, 0x3425473d
shl esi, 0x11
or ebx, edi
jmp 0x46df5e
call fcn.0046b875
sub ecx, ebx
add edi, 0x3425c569
shr ecx, 2
xor ebx, 0x3426009d
ror esi, 0x1b
and edi, 0x34263867
jmp 0x46dc5e
pop edx
xchg ebx, esi
xor esi, ebx
mov esi, ecx
xchg ecx, esi
or ecx, esi
or esi, edi
and ecx, edi
ror ecx, 0x1c
xor edi, 0x34273aa1
and edi, esi
jmp 0x46d043
pop edx
add edi, ecx
xchg edi, ecx
mov esi, ebx
dec edi
mov ebx, edi
inc edi
sub ecx, 0x3430f7c7
xchg esi, ebx
xor edi, ebx
ror ebx, 0x11
shl edi, 0xe
or ecx, ebx
jmp 0x46e423
push 0x32fbaf59
sub ecx, 0x3433b8e3
rol edi, 0x1b
shl esi, 0x18
or ebx, edi
inc esi
xchg esi, ebx
jmp 0x46cea2
push 0x32fe917b
shr ecx, 0x10
xor ebx, 0x3436db7f
neg edi
and ebx, ecx
add esi, 0x34372d2d
and ebx, ecx
xor esi, ecx
rol ebx, 0xc
xor edi, 0x34379c0d
xor ebx, esi
ror ecx, 6
add ebx, esi
xor ecx, 0x34380b57
or ecx, edi
jmp 0x46addf
pop edx
xor edi, ecx
mov edi, esi
mov ebx, edi
add esi, ecx
mov ecx, edi
add ebx, edi
shr esi, 0x1a
or esi, ebx
xor ecx, edi
add ecx, ebx
jmp 0x46bb21
push 0x32f3e649
and edi, ecx
or esi, edi
shl edi, 8
dec ecx
xchg esi, ecx
and ebx, 0x343ed5e9
inc edi
and esi, ebx
add esi, 0x343f2b09
or ecx, 0x343f4799
jmp 0x46d322
pop edx
mov edi, ebx
xchg ebx, edi
or ebx, esi
sub edi, ecx
jmp 0x46b890
push 0x32fcc37b
inc esi
and ecx, edi
sub esi, 0x34446b8f
ror ebx, 0x13
shl edi, 0xd
sub esi, 0x3444bf63
ror ebx, 7
add edi, ebx
and ebx, edi
rol esi, 0xa
mov edi, ecx
or edi, esi
shr esi, 0x1c
sub edi, esi
jmp 0x46b251
pop edx
add ebx, edi
mov esi, 0x344bfbff
or edi, esi
shr esi, 0x18
sub ebx, edi
rol ecx, 7
shl ebx, 0x18
or ebx, ecx
sub edi, ecx
add esi, ebx
jmp 0x46db47
push 0x3300bec5
xchg ecx, ebx
sub ecx, ebx
xor esi, ecx
rol ebx, 0x1e
xor edi, 0x34548795
or esi, ecx
mov edi, ebx
rol edi, 1
rol edi, 0x1d
shl esi, 7
jmp 0x46d58d
call fcn.0046b875
ror ebx, 0xd
ror ebx, 0xe
sub esi, edi
sub ecx, esi
and ebx, ecx
not edi
mov ebx, esi
sub ebx, 0x34577971
xchg edi, esi
bswap esi
jmp 0x46c1cd
pop edx
or ecx, 0x346a4f11
xor edi, ebx
mov edi, ecx
and ecx, esi
or ebx, edi
add edi, ecx
shl ecx, 0x1c
xor ebx, edi
mov ecx, esi
add edi, ebx
jmp 0x46e457
push 0x32fd1fd9
dec edi
mov edi, 0x346d10df
or ecx, ebx
and edi, 0x346d47ad
xor ebx, edi
or ecx, ebx
jmp 0x46dc9c
pop edx
and ecx, esi
dec ebx
dec esi
bswap ebx
sub esi, edi
xor esi, edi
xor ecx, esi
sub ebx, edi
jmp 0x46daba
push 0x32fbcd37
and edi, ebx
xchg ecx, ebx
inc edi
or ebx, ecx
and ecx, edi
ror ecx, 0x12
shr ebx, 0xf
mov esi, 0x3485398f
or edi, esi
xchg esi, ecx
jmp 0x46b085
push 0x32f5138f
mov edi, ebx
add esi, 0x348c2075
shr ebx, 0x1c
add edi, ebx
jmp 0x46e680
call fcn.0046b875
xchg ebx, ecx
and ecx, ebx
and esi, edi
inc esi
sub esi, ecx
ror esi, 0x1a
shr ecx, 0x14
or ecx, edi
jmp 0x46d5b8
mov edx, 0x123b2f04
xchg ebx, esi
or ecx, ebx
and esi, edi
ror edi, 1
xchg esi, edi
xor edi, 0x349015c1
inc ecx
inc edi
rol esi, 0x12
and ecx, ebx
sub esi, 0x34909fb9
xchg ecx, edi
jmp 0x46e400
pop edx
add esi, 0x3490e3d1
mov esi, ecx
and ebx, ecx
xor ebx, esi
mov esi, ebx
shr esi, 0x10
xor ecx, 0x349185c3
xchg edi, ecx
add esi, ebx
sub esi, ecx
jmp 0x46bfff
push 0x3300fd75
add ecx, edi
mov esi, edi
add ebx, ecx
mov edi, esi
and ebx, 0x349318a5
mov ebx, ecx
jmp 0x46ae6a
mov edx, 0x123b2f04
shr ecx, 0x18
not edi
mov edi, 0x34a4a9a1
rol ebx, 0x10
add esi, ebx
add ecx, edi
rol ebx, 0xc
add ecx, edi
inc ecx
rol ebx, 0x18
xor edi, 0x34a58f79
or esi, ecx
jmp 0x46d7fd
call fcn.0046b875
sub ecx, ebx
rol esi, 0x1e
xor ecx, edi
shr esi, 3
or esi, ebx
and ebx, edi
dec esi
mov esi, 0x34a7f539
or ebx, edi
and esi, 0x34a82b8f
jmp 0x46bcc3
push 0x32f4057d
xor ebx, 0x34a851f1
mov ebx, 0x34a86aad
or ebx, ecx
mov ebx, 0x34a8a155
or edi, ebx
sub ecx, 0x34a8d42b
neg ebx
xchg esi, edi
mov ecx, esi
add edi, ebx
or ecx, ebx
mov ecx, edi
jmp 0x46de03
push 0x32fb70fd
mov ecx, 0x34ac2369
or edi, ecx
xor ebx, edi
mov ecx, 0x34ac76eb
add esi, ecx
sub esi, edi
ror edi, 0x15
or ecx, 0x34ace30b
not ebx
xchg ecx, esi
jmp 0x46be18
push 0x32f6b56b
mov esi, ecx
not ebx
xchg ecx, esi
shr ecx, 6
sub ebx, esi
xor edi, ecx
xor edi, ecx
xchg ebx, ecx
jmp 0x46b442
pop edx
mov ecx, edi
shr ecx, 0xd
xor ebx, 0x34b2e9e5
ror esi, 4
shr ecx, 0x12
and ecx, 0x34b33a11
and ecx, ebx
and ecx, 0x34b37113
bswap ebx
sub ecx, esi
rol edi, 0x13
shl esi, 0xd
sub ecx, 0x34b4011f
rol edi, 0x1b
jmp 0x46bec5
push 0x33000295
or ecx, esi
and edi, ebx
or esi, ecx
or edi, esi
add ebx, esi
mov ecx, 0x34b4c7d3
or ebx, 0x34b4e7a1
shr esi, 6
xor esi, ecx
or edi, ecx
shr ecx, 0x1e
or ecx, edi
xchg ecx, esi
and esi, ecx
jmp 0x46d930
push 0x3300dc1d
mov ecx, 0x34bafc0f
shl ecx, 0xa
sub ebx, 0x34bb342b
not edi
or ebx, edi
mov ecx, esi
add ebx, esi
bswap ebx
sub esi, edi
ror edi, 0x14
not ecx
xchg edi, esi
jmp 0x46d081
call edx
mov esi, edi
not ecx
add ecx, edi
mov esi, ecx
and ebx, esi
or ecx, 0x34bcd511
or ebx, esi
dec edi
xor esi, 0x34bd2d87
sub ecx, ebx
jmp 0x46b140
pop edx
or edi, ecx
sub edi, ecx
xchg ebx, edi
or esi, ebx
sub edi, ecx
inc ecx
and ebx, edi
xor ecx, ebx
and esi, ecx
ror edi, 6
shr esi, 0x10
sub ebx, edi
jmp 0x46c14e
pop edx
or ebx, edi
and esi, ecx
dec edi
add ecx, ebx
add ebx, edi
add edi, esi
bswap ecx
xchg ebx, edi
xchg ebx, edi
shr edi, 0x18
jmp 0x46ad43
mov edx, 0x123b2f04
sub edi, ebx
and edi, ecx
dec ebx
and ebx, 0x34cdcf6f
mov edi, ebx
xor edi, ecx
inc ecx
xchg ecx, ebx
jmp 0x46c943
call fcn.0046b875
rol ecx, 0xb
xor ecx, esi
or esi, ecx
xor ecx, esi
add ebx, edi
inc ebx
add edi, ebx
bswap ebx
jmp 0x46af38
push 0x32f9a9c3
add edi, ecx
sub ebx, edi
inc esi
and edi, esi
xchg ebx, esi
dec ecx
and esi, ebx
add ebx, edi
jmp 0x46d90e
mov edx, 0x123b2f04
add ecx, esi
not edi
sub esi, ecx
ror esi, 0xc
add ebx, edi
and edi, 0x34d71dc9
add ebx, ecx
add edi, ebx
and ebx, ecx
sub ecx, esi
dec ebx
xchg ebx, ecx
rol ecx, 0x1c
or edi, ebx
mov edi, esi
and ebx, 0x34d82637
jmp 0x46b902
push 0x32f9c76d
and edi, ecx
add esi, ebx
sub edi, esi
xchg ecx, edi
mov edi, 0x34d8bdd9
shl edi, 0xc
or ecx, ebx
mov ecx, edi
sub ebx, esi
xor edi, ecx
jmp 0x46aacc
mov edx, 0x123b2f04
inc ebx
and edi, ebx
xchg ebx, edi
add ebx, 0x34d9b82b
add edi, ecx
sub ebx, edi
mov edi, ecx
not edi
not ebx
add ebx, 0x34da5e8b
sub edi, 0x34da7aef
neg esi
xor ecx, 0x34dab5d9
or ecx, edi
and edi, ecx
and edi, esi
jmp 0x46b3a4
push 0x32fecfd7
dec ebx
add esi, edi
sub ebx, ecx
or ebx, 0x34db7939
xchg esi, ecx
or ebx, esi
add edi, ebx
xchg ebx, ecx
dec esi
xchg edi, ecx
add esi, ecx
neg ecx
neg edi
add ebx, esi
jmp 0x46d019
push 0x32f801a7
xor esi, edi
mov edi, ebx
not esi
add esi, ebx
ror esi, 0x1f
sub edi, ecx
and edi, esi
rol esi, 0x1d
jmp 0x46d8db
call edx
add esi, ecx
dec ecx
xchg esi, ecx
or ebx, esi
and ecx, 0x34e1cd85
mov edi, ecx
mov esi, 0x34e20523
and ecx, 0x34e221b3
xor ecx, edi
mov esi, ebx
xor esi, edi
xor ecx, esi
jmp 0x46df1f
pop edx
xor ecx, edi
sub ecx, edi
and esi, ebx
add edi, esi
xchg esi, edi
or esi, 0x34e69497
xor edi, ecx
sub edi, ecx
jmp 0x46e324
pop edx
neg ebx
xchg esi, edi
or esi, edi
sub esi, edi
and edi, ebx
not ecx
inc ebx
or esi, 0x34e7af9d
neg ecx
mov ebx, 0x34e7eb2b
or edi, ebx
sub ecx, 0x34e821a7
rol edi, 0x17
xchg esi, edi
inc esi
add esi, ebx
jmp 0x46ac6a
mov edx, 0x4132136a
xchg ecx, ebx
sub ecx, ebx
add ecx, 0x34ebac8f
bswap esi
xor edi, esi
sub ebx, edi
dec esi
xchg edi, ecx
add esi, ebx
neg ecx
jmp fcn.0046d898
push 0x32f3cbc1
and edi, 0x34ec975b
and ecx, edi
shr ebx, 0x1d
sub edi, ebx
and ebx, esi
rol ecx, 0x16
sub ecx, edi
ror ebx, 9
add ecx, esi
and ebx, esi
inc ecx
rol ebx, 0x14
mov esi, ebx
or esi, ebx
jmp 0x46c636
pop edx
add esi, 0x34efae9b
and ebx, ecx
xor ebx, esi
mov ebx, 0x34efff55
shl ebx, 0x14
or ebx, ecx
or ecx, edi
and edi, ecx
or esi, edi
sub ebx, ecx
add ebx, edi
xor edi, ebx
jmp 0x46ba30
push 0x32f6f0cb
and esi, ecx
ror edi, 0x1c
xor ecx, edi
shr esi, 0x12
jmp 0x46e0e8
call edx
and edi, ecx
add esi, 0x34f445a7
xor esi, 0x34f4618b
or esi, ebx
sub edi, ecx
and edi, esi
jmp 0x46e46a
pop edx
and edi, ecx
mov ebx, ecx
sub ebx, ecx
add ebx, edi
or ecx, esi
mov esi, ebx
or esi, ebx
shr edi, 0xd
add ecx, 0x34f5aa73
or ebx, 0x34f5c683
jmp 0x46daa0
push 0x32fd3c85
xchg edi, ecx
xchg esi, ebx
xor ecx, edi
add ebx, 0x34f645ad
add edi, ecx
sub edi, esi
jmp 0x46b3f9
push 0x32fabbb9
shr ebx, 0x1a
sub edi, 0x34f81301
xchg ebx, ecx
inc esi
rol ecx, 0xc
add esi, ebx
mov ecx, esi
sub edi, 0x34f8b963
neg esi
mov ecx, ebx
shl edi, 0x15
or ecx, ebx
dec esi
add ebx, edi
jmp 0x46b580
pop edx
dec edi
mov ecx, edi
sub edi, ecx
inc ecx
bswap edi
sub ecx, esi
sub ebx, 0x34fa23fb
add ecx, edi
sub ecx, 0x34fa5a93
sub esi, edi
jmp 0x46c6fc
pop edx
sub ecx, 0x34fdf46f
mov edi, ebx
or ecx, ebx
xchg esi, ecx
add ecx, edi
or esi, 0x34fe7aa1
mov esi, ebx
shr esi, 0x13
or esi, ebx
add ecx, 0x34fee4c9
jmp 0x46c5ab
mov edx, 0x123b2f04
not edi
inc esi
sub ebx, 0x35009909
xchg edi, esi
bswap ebx
and esi, edi
xor ebx, ecx
or edi, ecx
xor ebx, edi
or edi, esi
and edi, 0x350173ef
sub esi, 0x35018c7f
xor ecx, edi
sub edi, esi
jmp 0x46c0b1
mov edx, 0x123b2f04
xchg edi, ebx
or ecx, 0x350203a1
ror ecx, 9
neg edi
sub edi, 0x35025775
sub edi, ecx
inc ecx
add ecx, ebx
or edi, ebx
and ecx, edi
xor esi, ebx
xor esi, 0x350312fb
jmp 0x46e185
push 0x32f98be7
inc ebx
add ebx, edi
shr ecx, 0x12
mov ecx, ebx
xchg esi, ebx
mov esi, ebx
neg ecx
mov ebx, 0x350687c9
not edi
or edi, 0x3506bc3f
jmp 0x46d85f
pop edx
xor edi, esi
and esi, 0x350a93db
and ecx, esi
sub esi, edi
inc edi
rol esi, 8
or edi, ecx
add ebx, ecx
dec ebx
add esi, edi
jmp 0x46cdf5
pop edx
add esi, edi
or ebx, esi
and esi, ebx
xchg ebx, esi
not ecx
xchg edi, esi
xchg esi, ecx
xor ecx, esi
jmp 0x46b36c
push 0x32ffe511
inc ebx
mov esi, edi
inc ebx
add ecx, esi
or ecx, 0x350dfa27
shr ecx, 0xa
ror esi, 8
ror esi, 0x19
inc ecx
bswap edi
jmp 0x46d4a0
call fcn.0046b875
xor esi, ebx
add ecx, esi
shr edi, 4
or esi, ecx
add edi, ebx
bswap ebx
jmp 0x46c227
push 0x32fe52f1
and esi, edi
or esi, ebx
or edi, esi
bswap ecx
bswap edi
xor ebx, esi
dec ebx
rol edi, 4
jmp 0x46c20d
mov edx, 0x123b2f04
and edi, ebx
xor edi, ecx
and ecx, 0x351a0763
shl ecx, 0xc
add ecx, 0x351a3c55
or ecx, edi
mov ebx, 0x351a76c1
or edi, ebx
neg ecx
dec ebx
neg esi
add edi, ecx
sub edi, 0x351b1b83
add esi, edi
jmp 0x46cfad
pop edx
xchg esi, edi
xchg ecx, esi
dec esi
and esi, ecx
xor esi, edi
mov edi, ebx
or edi, ebx
rol esi, 0x12
or ebx, 0x351e4a8b
add ebx, esi
or ecx, ebx
or ecx, esi
add ebx, 0x351eb367
neg edi
jmp 0x46c6ee
call fcn.0046b875
and edi, ecx
not esi
and edi, esi
xchg ecx, ebx
add ebx, esi
shr ebx, 0x18
not esi
not esi
inc ecx
xor ebx, esi
xchg ecx, edi
xor ebx, esi
add esi, 0x35203b03
sub ecx, ebx
jmp 0x46da1e
push 0x32f8d21d
or esi, ecx
add edi, 0x3526f30b
add ebx, edi
shr ecx, 0x1a
mov ecx, ebx
or ecx, ebx
bswap edi
and edi, esi
jmp 0x46d2ae
pop edx
inc esi
rol ecx, 0x1a
sub edi, ebx
xor ebx, esi
or edi, ecx
bswap ebx
jmp 0x46bd8c
call edx
add ecx, edi
and ebx, edi
rol edi, 7
and ecx, edi
sub ecx, 0x352e1d6f
xor ebx, edi
xchg edi, ebx
or ecx, 0x352e6d51
sub edi, ecx
and ebx, ecx
jmp 0x46e15b
call fcn.0046b875
ror esi, 0x12
xor esi, ecx
xchg ecx, esi
add ebx, ecx
xchg esi, ebx
xor ecx, 0x35342c73
sub edi, ebx
xor ebx, esi
xchg edi, ecx
xor edi, esi
jmp 0x46b2a4
push 0x32f7e39d
and edi, ecx
mov esi, edi
shr ecx, 0xb
and esi, ebx
sub esi, 0x353526d3
sub ecx, 0x3535438f
bswap edi
sub ecx, edi
shr ecx, 0x1b
and ecx, 0x3535b243
inc edi
xor ecx, ebx
and ecx, edi
shl esi, 0xa
jmp 0x46da02
pop edx
mov ecx, edi
mov ecx, ebx
or edi, ebx
or ebx, edi
bswap esi
rol ebx, 0x13
jmp 0x46d6bc
pop edx
not ebx
xor ebx, ecx
neg edi
and ecx, edi
and ecx, 0x35375e77
nop
not edi
xor edi, esi
jmp 0x46dd8e
call edx
xor ebx, ecx
xor ecx, esi
and esi, ebx
sub edi, ecx
or edi, ebx
shl edi, 6
and ecx, esi
sub ebx, 0x3544acb9
jmp 0x46d69d
pop edx
mov ebx, edi
or edi, 0x3545ff37
xor ebx, ecx
rol ebx, 0xb
add ebx, 0x35464e9b
xor esi, ecx
sub ecx, esi
sub ebx, 0x35469f29
xchg esi, ebx
and edi, ebx
and esi, edi
mov edi, 0x35470b49
jmp 0x46cb92
push 0x32f53191
sub edi, 0x354731df
and ecx, 0x35474aed
add ecx, esi
sub ecx, esi
and esi, ebx
mov ecx, esi
jmp 0x46aeba
pop edx
xor ebx, ecx
xor ecx, esi
or esi, ebx
and edi, esi
xor edi, 0x354928db
xor esi, 0x3549456b
or ecx, esi
add ebx, esi
xchg ebx, ecx
or esi, ecx
jmp 0x46c8f6