Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff08
jne 0x40107f
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.user32.dll_OemToCharBuffA
call sub.user32.dll_OemToCharBuffA
call sub.advapi32.dll_CryptSetProvParam
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.user32.dll_OemToCharBuffA
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffef7
jne 0x401103
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.user32.dll_OemToCharBuffA
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff0b
jne 0x4011af
call sub.advapi32.dll_CryptSetProvParam
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.user32.dll_OemToCharBuffA
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.advapi32.dll_CryptSetProvParam
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.user32.dll_OemToCharBuffA
call sub.advapi32.dll_CryptSetProvParam
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.user32.dll_OemToCharBuffA
call sub.kernel32.dll_EnumSystemLocalesW
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffede
jne 0x401238
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.user32.dll_OemToCharBuffA
call sub.ole32.dll_StgCreatePropSetStg
call sub.user32.dll_OemToCharBuffA
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.kernel32.dll_EnumSystemLocalesW
call sub.ole32.dll_StgCreatePropSetStg
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.ole32.dll_StgCreatePropSetStg
call sub.kernel32.dll_EnumSystemLocalesW
call sub.advapi32.dll_CryptSetProvParam
call sub.kernel32.dll_EnumSystemLocalesW
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
call sub.advapi32.dll_CryptSetProvParam
ret
jmp 0x474561
add esi, edx
add edi, edx
shl edi, 0x19
jmp 0x475b39
push 0x3baa0577
and ecx, 0x4760a4ff
add ecx, edx
sub esi, 0x476eef27
rol esi, 0x10
and ecx, 0x477a3f33
sub esi, ebx
xchg edx, ebx
add ecx, 0x47917e00
xchg edx, esi
jmp 0x47700b
push 0x3a9d3270
and edx, ebx
xor edx, 0x47a09e92
mov esi, edx
xor ebx, esi
or ebx, esi
and edx, 0x47ba94dd
jmp 0x4759b0
pop edi
xchg ebx, esi
and ebx, ecx
or esi, 0x493ae413
and ecx, edx
or edx, 0x493e310f
or esi, 0x493fe1bc
shl esi, 0xa
mov edx, esi
dec edx
jmp 0x476077
push 0x3bd9f5c7
add esi, edx
inc edx
xchg esi, ebx
neg edx
or edx, 0x494dbb4c
sub ecx, esi
sub ecx, edx
ror ebx, 0xf
sub edx, ebx
xchg ebx, edx
xchg esi, edx
add ebx, ecx
jmp 0x4777c7
call fcn.00476051
xor ecx, esi
xor ecx, 0x4a19b6bd
or edx, 0x4a1c266a
mov ecx, 0x4a1dc656
shr ecx, 0xa
or ecx, ebx
inc ebx
not esi
and ecx, ebx
and esi, edx
rol ebx, 0xe
add edx, ebx
and esi, 0x4a4cbe2d
jmp 0x474deb
pop edi
or ecx, ebx
or edx, 0x4ac3bbbd
xchg ecx, edx
xor ebx, 0x4ae2403a
add ecx, edx
xor ebx, 0x4ae5aaf1
sub ecx, ebx
dec ebx
dec ecx
shl ecx, 0x1b
sub ecx, 0x4aff1b1d
xor ecx, 0x4b13aadd
xor edx, ebx
jmp 0x4760ce
push 0x39a907da
neg ecx
mov edx, esi
neg edx
mov ecx, 0x4c316bea
or edx, 0x4c333f07
sub ecx, edx
sub ebx, ecx
jmp 0x4750a7
push 0x3b5dbf89
or ebx, 0x4cef2773
and ecx, ebx
xchg esi, edx
and ebx, edx
add esi, 0x4d10bc84
and edx, 0x4d126142
and edx, ebx
xchg ecx, esi
dec ebx
jmp 0x476517
push 0x3bc780cb
mov ecx, edx
inc ecx
dec ecx
rol ecx, 7
and esi, ebx
xor esi, edx
add edx, ecx
and esi, 0x4f3a709d
bswap esi
or esi, ecx
or ebx, 0x4f471704
xor ecx, ebx
neg esi
jmp 0x476033
call fcn.00476051
add ecx, esi
xchg edx, esi
mov edx, esi
or edx, esi
xor esi, 0x508571b9
jmp 0x475add
push esp
or ecx, esi
mov esi, ecx
sub ebx, edx
mov ecx, esi
xor edx, ecx
xchg ebx, esi
and esi, ecx
xchg edx, ebx
and edx, ecx
jmp 0x477b45
push 0x3b5c5387
add ebx, esi
or ecx, ebx
add ecx, 0x56ea5a31
add ecx, ebx
xor edx, ebx
sub ebx, 0x56ef9260
xchg ebx, edx
xor ebx, esi
and ecx, esi
not ecx
jmp 0x47490b
push 0x3b77b693
add edx, esi
mov ecx, ebx
shl esi, 4
and edx, ebx
xor edx, 0x5747b6bc
shr edx, 0xa
add esi, ecx
add edx, esi
add edx, ebx
sub esi, ecx
sub esi, ebx
mov ecx, 0x577d613a
xor esi, ecx
not esi
mov esi, ebx
jmp 0x4768d5
call edi
add edx, ecx
xchg esi, ecx
inc ebx
not edx
shr ebx, 0x1d
xchg edx, ebx
and ecx, edx
or ecx, esi
xor ecx, 0x58049751
xor ecx, 0x58064813
sub ebx, 0x58102987
mov ecx, esi
and ecx, 0x5813811a
neg esi
jmp 0x4746a6
pop edi
xor ecx, edx
dec edx
or ebx, esi
not ecx
neg ebx
and esi, ebx
mov ecx, 0x59ab0807
add edx, ecx
sub ecx, ebx
mov edx, 0x59afec9f
xor ebx, edx
jmp 0x475363
mov edi, 0x40495727
or ebx, esi
xor ebx, esi
and esi, ebx
dec ebx
add ebx, 0x5b4af50b
and ecx, edx
sub edx, ebx
xor ebx, ecx
add esi, edx
sub ebx, esi
sub ecx, 0x5b9f1e66
shl edx, 0x12
dec ebx
or esi, edx
nop
ror edx, 0xd
jmp 0x47656d
push 0x3c25ebfb
sub edx, ebx
sub esi, ecx
not esi
mov esi, ebx
or edx, 0x5bcd8c66
mov esi, edx
jmp 0x4779d0
push 0x394acd4e
add esi, 0x5beee73f
dec edx
or ecx, esi
and esi, edx
xchg edx, ecx
and esi, ecx
ror ecx, 5
and edx, 0x5c02bc36
add edx, 0x5c0462a3
not esi
sub edx, 0x5c0a96c5
and edx, ebx
jmp 0x476920
push 0x3bd722ff
sub ebx, edx
sub edx, esi
mov ecx, ebx
not ecx
add ebx, 0x5c236336
xchg ebx, ecx
mov ebx, edx
jmp 0x475f1c
pop edi
shl ebx, 2
sub edx, ecx
dec edx
and ebx, edx
ror edx, 2
jmp 0x476311
pop edi
xor esi, edx
mov ecx, 0x5c630643
xchg esi, ecx
xor ebx, 0x5c6671de
shr ebx, 0x1f
sub ebx, 0x5c69ef06
or edx, ebx
or ecx, 0x5c6d564c
and edx, ebx
sub edx, ebx
add ebx, esi
jmp 0x477519
push 0x397ee13f
and ebx, 0x5db9a72e
xor edx, esi
sub edx, ecx
bswap ecx
add ebx, edx
mov ebx, ecx
shr edx, 0x19
add ecx, esi
mov ebx, esi
not esi
jmp 0x476346
call edi
xor edx, ecx
add esi, 0x5e43b42e
or ebx, edx
inc ebx
sub ecx, esi
mov ebx, esi
xchg ebx, ecx
xchg esi, edx
or ecx, edx
shr ebx, 0x1a
jmp 0x475e56
pop edi
sub ecx, edx
and esi, ebx
bswap ebx
or edx, esi
xor ecx, ebx
add esi, ecx
rol ecx, 5
xor edx, 0x5e6000f3
jmp 0x4765de
pop edi
shr esi, 7
xor esi, ecx
shr ecx, 0xe
or ebx, esi
not edx
sub ecx, ebx
xor edx, ebx
and esi, ebx
not ebx
and edx, 0x5f3a85f2
add edx, esi
add edx, ebx
bswap esi
add ebx, edx
or esi, ebx
jmp 0x4779f3
push 0x3bb805b1
sub ecx, esi
bswap esi
and ecx, 0x6328bcbb
or ecx, esi
inc ecx
xor esi, 0x632dfee7
or ebx, 0x632fad39
bswap esi
shr esi, 0x10
mov ebx, 0x6334c727
or ecx, 0x63367a93
jmp 0x476d77
push 0x3b9b6d4c
sub esi, ecx
inc ebx
xor ebx, edx
neg esi
and edx, ebx
not esi
shl edx, 1
xor ecx, esi
sub edx, ebx
mov ebx, esi
xchg ebx, ecx
add edx, ebx
and ebx, esi
neg edx
jmp 0x475bd0
call fcn.00476051
and ecx, 0x6433b830
dec ebx
neg ecx
mov ecx, esi
sub edx, ecx
add esi, edx
shr ecx, 0x1e
xchg ebx, ecx
sub ebx, esi
mov ebx, ecx
shl esi, 0x12
rol ebx, 0xb
sub esi, ecx
jmp 0x4779a4
pop edi
add esi, 0x648eb5ba
sub edx, ecx
xchg edx, ebx
add ebx, ecx
dec ecx
add ecx, ebx
jmp 0x476116
pop edi
and edx, ebx
xchg ecx, ebx
and edx, ebx
and edx, 0x649f9208
ror esi, 0xc
add ebx, 0x64a2ef7a
sub ebx, ecx
dec edx
mov ebx, edx
sub edx, ecx
and esi, ecx
sub edx, esi
xor esi, ebx
jmp 0x476702
push 0x3bc616ca
sub ecx, 0x64ebc666
not esi
and esi, ecx
not ecx
shl esi, 0x15
shr esi, 6
sub esi, ecx
xchg esi, ebx
add esi, ecx
add esi, edx
shl ebx, 0x18
and ebx, edx
shr esi, 7
jmp 0x4749bd
push 0x401400
sub ecx, ebx
xor esi, ecx
not ebx
xor esi, ecx
mov edx, esi
mov ebx, edx
sub esi, ecx
dec ebx
add esi, 0x6533153f
sub ebx, 0x6534d4d0
bswap ebx
jmp 0x4759d7
pop edi
dec ecx
xchg ebx, esi
and ebx, edx
inc ecx
rol esi, 0x1f
xor ecx, ebx
or ecx, edx
jmp 0x4776af
push 0x3ba73fe1
and ebx, ecx
xor edx, ecx
or edx, ebx
shr edx, 5
xor edx, esi
rol esi, 0x1b
mov edx, ebx
ror esi, 7
sub ebx, edx
or ecx, edx
and ecx, edx
xor ebx, edx
ror ecx, 0x13
xchg ecx, edx
ror edx, 0x10
jmp 0x477eb8
push 0x3b96b40a
or ebx, ecx
and ecx, 0x658cec7a
xchg edx, ecx
xchg esi, edx
mov esi, ecx
or edx, 0x65939381
mov edx, ebx
xor ebx, ecx
inc ecx
mov ebx, 0x659a762f
xor ebx, ecx
xor esi, ebx
xchg edx, esi
sub esi, ecx
jmp 0x47793b
pop edi
add ecx, esi
xor ecx, 0x663662f6
add ecx, 0x6638146a
and esi, ecx
add ecx, edx
and ecx, 0x6a114fd7
sub ecx, ebx
sub edx, esi
sub edx, 0x6a164edb
jmp 0x4757d4
call edi
xor ecx, edx
add esi, edx
or ebx, esi
xor esi, ecx
jmp 0x4768a5
pop edi
xor esi, ecx
add ebx, edx
or ebx, esi
add ebx, edx
xchg esi, edx
bswap esi
shr esi, 0xc
shr ecx, 0xe
sub ecx, edx
neg esi
xor ecx, edx
dec edx
xor edx, 0x6b06cc09
add ecx, ebx
or ebx, edx
jmp 0x47489c
push 0x3b5aebb2
xchg esi, ebx
inc esi
add edx, ebx
sub ebx, esi
or ecx, ebx
xor ecx, 0x6ba15c2a
sub ebx, edx
or ecx, 0x6ba4be22
add edx, ecx
or edx, esi
sub edx, ebx
jmp 0x474d2e
call edi
add ecx, esi
add edx, 0x6bbf1141
xor ebx, 0x6bcaca97
xchg edx, esi
xchg ecx, edx
and esi, ebx
not esi
bswap ebx
xor esi, 0x6be68dfd
jmp 0x47744b
push 0x3c342d86
rol ebx, 3
and ecx, esi
or edx, esi
add edx, ebx
add esi, ecx
add ecx, 0x6c50331f
add edx, esi
shl ecx, 3
sub ecx, esi
dec ecx
and esi, ebx
sub ebx, ecx
and ebx, 0x6c781117
xor ebx, esi
mov ecx, esi
jmp 0x475fb6
call fcn.00476051
or ecx, ebx
or ebx, edx
xor ecx, esi
and esi, edx
shl ecx, 0x1d
and edx, esi
or esi, 0x6ccead7f
shl edx, 0xf
jmp 0x47765d
call edi
or esi, ebx
xchg ebx, edx
rol edx, 0x19
dec esi
xchg ebx, esi
shl ecx, 6
xchg ecx, edx
xchg ecx, edx
jmp 0x476756
push 0x39256667
add ecx, esi
inc ecx
sub ecx, ebx
sub ebx, 0x6db7b576
and edx, ecx
mov ebx, esi
xor edx, esi
and ebx, esi
add esi, 0x6dd1a48b
sub edx, ecx
add edx, 0x6dddb53f
jmp 0x477812
pop edi
xor ecx, ebx
sub esi, 0x6feaefe2
add esi, edx
jmp 0x475ec1
mov edi, 0x73716341
or ecx, ebx
dec ecx
neg esi
xor ebx, edx
mov ecx, ebx
and ecx, esi
jmp 0x474a8c
push 0x3bc34172
mov esi, ecx
bswap ebx
dec esi
or edx, 0x70d9fbdf
jmp 0x4760e9
push 0x3973e201
ror ebx, 0x14
mov edx, ebx
add edx, ebx
mov ebx, ecx
dec ecx
sub edx, 0x72d64fae
bswap edx
neg esi
xor ecx, 0x72e7c01b
or edx, ecx
not edx
xchg edx, esi
not esi
jmp 0x477c49
pop edi
rol esi, 8
ror esi, 0x14
sub ecx, edx
xchg ebx, edx
add esi, 0x733ce3fd
neg edx
or ebx, 0x734836f3
or esi, 0x7349e4b3
shl ebx, 8
jmp 0x47518f
push 0x393e586e
xor edx, 0x73ad3ddc
mov ecx, edx
sub edx, 0x73b0a6bf
xchg edx, ecx
not ecx
and ecx, esi
xchg ebx, esi
or ebx, esi
ror esi, 0x13
jmp 0x476655
call fcn.00476051
neg ebx
bswap ebx
bswap esi
and esi, edx
and ecx, 0x73de37ea
add ebx, esi
xor ecx, esi
sub ecx, edx
jmp 0x476bbc
call fcn.00476051
sub ebx, esi
shl ecx, 0x18
and edx, esi
add ecx, 0x73ea42a7
not esi
mov edx, 0x73f5f4a2
and ecx, 0x73f7a957
and ecx, edx
add ecx, edx
jmp 0x475f8b
call fcn.00476051
and ecx, esi
and ecx, esi
and esi, ecx
sub edx, esi
xor esi, edx
jmp 0x4774b9
pop edi
xor ecx, ebx
ror ebx, 0x17
add ebx, ecx
bswap esi
or ecx, esi
sub edx, ebx
neg ebx
sub edx, esi
sub edx, 0x745ed47f
neg esi
dec edx
ror esi, 0xe
xor ecx, 0x74774e9d
mov ecx, edx
jmp 0x475ba0
pop edi
sub esi, edx
add esi, edx
add ebx, ecx
xchg ecx, edx
mov ebx, edx
ror ebx, 0xd
and esi, ebx
sub ebx, ecx
and esi, 0x74ab59cd
jmp 0x47707e
pop edi
shl esi, 1
add ebx, 0x74f61543
dec ebx
and ebx, ecx
xchg ecx, edx
mov ecx, esi
and ecx, esi
and ecx, esi
xor ebx, esi
jmp 0x4772cb
push 0x3bd88971
shr ecx, 8
xchg ecx, esi
dec ebx
mov ecx, 0x758d7acb
mov esi, ebx
xor ebx, esi
and ecx, edx
add esi, 0x759fbb04
and ecx, 0x75a16192
and esi, edx
xor edx, ecx
and ebx, edx
not ecx
mov esi, ecx
jmp 0x4746ca
push 0x3bc1d8a7
add edx, 0x75b3b0f6
sub edx, esi
xchg edx, ebx
mov ecx, edx
and ebx, 0x75d07e6b
sub ebx, 0x75d2283b
mov edx, ebx
and ecx, edx
mov esi, ebx
mov esi, edx
mov ecx, 0x75ecf099
jmp 0x475c34
call edi
mov ebx, ecx
or ebx, ecx
not ecx
sub esi, ecx
jmp 0x474f54
call edi
shl edx, 0x1a
and esi, 0x7609ab51
sub ebx, esi
add esi, 0x76159b73
mov edx, 0x7617433c
xchg ebx, edx
and edx, ecx
or esi, ecx
inc ebx
shr esi, 8
and esi, ecx
add edx, ecx
jmp 0x476d31
push 0x3c359cc7
or esi, ecx
xchg ecx, ebx
inc ebx
and ecx, edx
xchg ecx, esi
nop
mov ecx, edx
sub ebx, 0x765e832f
rol edx, 0x11
neg ebx
dec esi
and esi, ebx
or esi, 0x7678fdf2
jmp 0x477ac2
mov edi, 0x40495727
mov esi, edx
mov esi, ecx
xor ebx, esi
and ecx, edx
or edx, 0x7715450a
sub ebx, esi
xor edx, esi
add ebx, ecx
jmp 0x47705b
pop edi
add edx, 0x775b1ad6
add esi, ebx
sub ebx, edx
dec ecx
and ecx, ebx
sub esi, ebx
sub esi, ecx
or edx, 0x77830ae6
sub edx, ebx
jmp 0x47585c
pop edi
mov esi, ecx
or edx, ecx
xor edx, 0x77d84e7f
xchg ebx, edx
sub ebx, 0x77e3efd1
inc edx
xor ebx, esi
jmp 0x477be4
push 0x3bc4ab6d
add esi, edx
rol ebx, 7
or ecx, ebx
and ebx, esi
add edx, ecx
sub edx, ecx
xor ecx, esi
shr ebx, 0x13
sub edx, ecx
xchg edx, ecx
and esi, ecx
or edx, ebx
and edx, 0x811f705a
shr ebx, 0x1d
jmp 0x475740
pop edi
sub ebx, edx
or ebx, 0x812cda2a
mov esi, edx
xor ecx, edx
add ebx, esi
jmp 0x4756b8
pop edi
xchg esi, edx
xchg esi, ebx
xchg edx, ebx
xchg ecx, ebx
or esi, edx
not ebx
nop
or edx, esi
add edx, esi
mov ebx, ecx
jmp 0x476be6
mov edi, 0x40495727
and esi, 0x8517c115
xchg edx, esi
or esi, edx
or edx, esi
jmp 0x4768f2
push 0x3b764d39
xor edx, 0x85736975
shr esi, 0xa
mov edx, ecx
sub ebx, ecx
mov esi, ecx
and esi, ecx
bswap ebx
or esi, ebx
mov esi, ebx
and ebx, edx
mov ebx, 0x85a83de7
add esi, 0x85a9e73c
and ebx, esi
jmp 0x474d90
pop edi
dec ebx
bswap ecx
sub edx, esi
and esi, edx
shr ecx, 0x11
xor edx, ecx
or edx, 0x8692d573
ror ecx, 6
not edx
bswap ecx
sub esi, ecx
sub esi, 0x86a34f8b
or ebx, ecx
neg edx
shr ecx, 0x11
jmp 0x4756a3
mov edi, 0x73716341
xchg edx, esi
or edx, ebx
xchg ebx, ecx
mov esi, ecx
mov ecx, edx
shl ebx, 0x1c
ror ecx, 0x1a
or ebx, 0x87375823
mov ecx, esi
sub ecx, edx
inc edx
jmp 0x477a94
call fcn.00476051
mov esi, ebx
add esi, ecx
xor ecx, ebx
inc ebx
mov edx, esi
sub esi, edx
add esi, 0x87d2855b
ror ebx, 0x1e
xor ebx, ecx
neg esi
jmp 0x4758d9
pop edi
xor ecx, ebx
mov edx, esi
xchg ebx, ecx
and ecx, 0x88975d18
dec ebx
or edx, ecx
and edx, 0x889e194b
or esi, ebx
shl ebx, 0x12
jmp 0x47592a
push 0x3940102f
and edx, esi
bswap esi
dec edx
shr esi, 0x1f
add ebx, edx
add ecx, 0x8a4b5032
or ebx, edx
and ecx, edx
and edx, esi
or ecx, edx
add ebx, 0x8ab6ddda
mov ebx, edx
sub edx, ecx
jmp 0x477480
push 0x3bb6a48e
shl ecx, 3
not esi
xor ebx, esi
xor edx, esi
xchg ebx, edx
sub ebx, ecx
xor ecx, edx
add esi, edx
bswap edx
sub ebx, ecx
and esi, 0x8b8d4527
add ebx, edx
sub ebx, ecx
xor ebx, esi
add ecx, esi
jmp 0x475541
push 0x3bb54a68
mov esi, ebx
bswap ecx
xor edx, ebx
bswap esi
xchg edx, esi
sub ecx, esi
or esi, ecx
jmp 0x4766d5
pop edi
bswap ebx
sub ebx, esi
mov edx, esi
mov edx, ebx
xor ecx, 0x8c7d4fdd
add ebx, 0x8c7f3163
add ebx, edx
not ebx
jmp 0x477a7f
push 0x39727ac2
and ecx, esi
sub ebx, edx
shl ecx, 0x10
xor esi, ecx
xor ecx, esi
inc ebx
mov ebx, edx
jmp 0x475d4a
pop edi
rol ecx, 0x1d
bswap ecx
mov edx, esi
xor ecx, ebx
xor ebx, esi
shl ecx, 0xe
not esi
and edx, esi
not ebx
xchg ebx, edx
xor edx, ebx
jmp 0x476e09
pop edi
xchg esi, ebx
rol esi, 0x1b
and edx, ebx
or ecx, 0x8ea28652
and ecx, esi
mov ecx, 0x8ea606fb
and ecx, 0x8eaf7039
xor ecx, 0x8eb1dd8e
or esi, ebx
mov edx, ecx
and edx, 0x8ed31ac3
jmp 0x47459a
mov edi, 0x40495727
dec ebx
add ecx, ebx
shr ecx, 0xb
mov ebx, 0x8eee8bbf
add ebx, esi
mov ecx, ebx
mov edx, esi
add ebx, edx
jmp 0x474761
call fcn.00476051
add esi, 0x8f09138e
add esi, edx
xor ecx, ebx
add ecx, edx
mov edx, ecx
and ebx, esi
and ecx, 0x8f2d70ea
or edx, ebx
mov esi, ebx
or esi, ecx
or esi, ecx
add ebx, 0x8f404d2f
jmp 0x475f7c
mov edi, 0x40495727
xchg edx, ebx
mov esi, ecx
add ebx, esi
xchg esi, edx
sub esi, 0x8f5acb17
and ecx, esi
rol edx, 6
sub ebx, ecx
dec ecx
shl esi, 9
sub ebx, ecx
and ecx, esi
and esi, 0x8f8223c8
add ebx, 0x8f83d571
jmp 0x475a8f
call edi
rol edx, 0x17
and ecx, 0x935ec116
sub ecx, esi
dec ecx
shl ebx, 0x18
and esi, ebx
xchg ebx, edx
add edx, ecx
mov edx, ecx
dec edx
or ecx, 0x936fc8ba
shr esi, 0xc
xor ebx, ecx
jmp 0x475e81
mov edi, 0x4132136a
mov esi, ebx
add esi, ebx
jmp 0x475e42
pop edi
sub esi, ecx
xchg esi, edx
mov ecx, 0x98ecdcfd
and ebx, esi
ror esi, 0xa
sub esi, 0x98f228c2
sub ebx, 0x98f3e7d3
mov ebx, edx
jmp fcn.00477ae8
pop edi
sub esi, ebx
rol esi, 4
shr ebx, 0x14
xor edx, ebx
or esi, 0x98fede5a
mov ecx, ebx
inc ecx
ror ecx, 0xe
mov esi, edx
xor edx, 0x99076f36
jmp 0x47517e
mov edi, 0x40495727
and ebx, edx
xor ebx, edx
xor ebx, edx
mov esi, ecx
not ecx
bswap ebx
jmp 0x47714d
push 0x3bd5b140
xor esi, ebx
sub ecx, edx
xchg ecx, ebx
mov ebx, 0x995b9603
or ecx, esi
add ecx, esi
jmp 0x475137
mov edi, 0x40495727
add ecx, esi
sub ecx, edx
sub esi, ebx
xor esi, ebx
sub ebx, 0x9ba30025
ror edx, 0x15
and edx, ebx
mov edx, ecx
and ebx, 0x9bb2f1eb
neg edx
xor edx, ebx
jmp 0x4755ec
call fcn.00476051
sub esi, 0x9bef4b0e
sub ebx, esi
mov edx, esi
bswap edx
xor esi, edx
or ecx, edx
sub edx, ebx
add edx, esi
xor ecx, ebx
shr ecx, 0xf
jmp 0x475344
pop edi
add edx, ecx
mov ebx, ecx
and ebx, edx
xchg esi, edx
xchg esi, edx
mov ecx, 0x9c316e16
add esi, 0x9c3699df
xchg esi, edx
jmp 0x476d53
call fcn.00476051
and ebx, esi
sub ecx, ebx
xor edx, ecx
shl ebx, 0xb
mov edx, ebx
or esi, edx
rol edx, 0x17
and edx, esi
mov ebx, ecx
and ebx, esi
sub ebx, esi
jmp 0x477c68
call fcn.00476051
inc ebx
mov esi, edx
shl ecx, 0x14
add esi, 0x9cf720ef
shr esi, 6
sub ebx, 0x9cfc0c2a
shr edx, 9
xor ecx, edx
and esi, ebx
xor ebx, esi
and ebx, ecx
and esi, 0x9d0a99e1
jmp 0x477b6f
pop edi
xor esi, edx
mov ecx, ebx
and esi, edx
and ecx, esi
add ebx, edx
xchg ebx, edx
add edx, esi
or esi, edx
sub ecx, esi
and ecx, esi
mov edx, ecx
not edx
xchg ecx, edx
sub edx, 0x9fb7c438
jmp 0x476887
push 0x73161
sub ecx, 0x9fb9e4b0
shl esi, 0xe
mov esi, ecx
xchg ebx, edx
rol esi, 0x14
add ecx, 0x9fc25bf3
and esi, ebx
and ebx, esi
jmp 0x4757ad
pop edi
mov ebx, edx
and ebx, ecx
or esi, ecx
xchg edx, esi
add ebx, 0xa0e4ba12
add ebx, esi
not ecx
or edx, ebx
bswap ebx
jmp 0x4750eb
call edi
or esi, ebx
xchg edx, esi
and ebx, ecx
xor ecx, edx
add ebx, esi
and edx, 0xa0fdfa33
mov edx, esi
jmp 0x477e00
push 0x39496c4c
xchg ebx, edx
not ecx
not esi
add ebx, ecx
dec ebx
or edx, esi
xor ebx, esi
neg ecx
rol ecx, 0xd
sub esi, ecx
rol esi, 0x13
jmp 0x475105
push esp
mov edx, ecx
and esi, ebx
add edx, 0xa138b3c1
or ebx, 0xa13a65d7
xor ebx, 0xa13c141a
xor ebx, 0xa13dc8bb
mov ebx, ecx
bswap edx
add ecx, ebx
ror ebx, 0x17
neg ecx
mov edx, ecx
add ecx, ebx
xor ecx, 0xa151e727
shr ecx, 2
not ebx
jmp 0x474bbd
pop edi
or esi, ebx
inc ebx
xchg edx, ecx
sub ecx, esi
mov ebx, 0xa16208f3
not edx
xchg ecx, edx
add ecx, esi
sub ebx, esi
ror ecx, 0xc
rol edx, 0x1b
and edx, esi
xchg esi, ecx
jmp 0x475dd7
pop edi
mov ebx, esi
ror esi, 2
xor esi, edx
add ecx, esi
or esi, 0xa184e2ab
inc ebx
inc ecx
add ebx, 0xa18a1e79
and ecx, esi
shl ecx, 0x1f
add ebx, 0xa1933ab0
jmp 0x475f4d
mov edi, 0x40495727
and ecx, ebx
xor edx, 0xa240589b
add ebx, edx
mov edx, esi
sub ecx, ebx
sub edx, esi
shl ecx, 0x1e
or esi, ecx
and edx, esi
not ecx
and ecx, ebx
xor ecx, esi
or edx, 0xa2534c77
jmp 0x475dfc
call edi
ror esi, 9
or edx, esi
shl esi, 8
add edx, esi
and edx, ecx
add edx, esi
dec esi
jmp 0x477966
pop edi
xor edx, ebx
sub ecx, esi
mov esi, ecx
not edx
and esi, 0xa29c777b
mov ecx, ebx
jmp 0x476796
push 0x3bdb86e3
xchg ecx, ebx
sub esi, 0xa4d4aabb
xor edx, ecx
sub ebx, ecx
xor ecx, ebx
add edx, esi
xchg edx, ecx
or edx, esi
mov ebx, ecx
jmp 0x477605
mov edi, 0x73716341
rol esi, 0x1e
xchg edx, ecx
add esi, ebx
shl ecx, 0x14
xchg ebx, ecx
add esi, ecx
and ecx, 0xa609c302
xor edx, ebx
or edx, 0xa60d627e
not ebx
or edx, ecx
jmp 0x47710a
push 0x3b9a04c2
sub esi, ecx
or edx, ebx
rol ecx, 0x1f
mov edx, esi
and ecx, esi
neg edx
bswap esi
not esi
inc edx
mov esi, edx
jmp 0x47559a
pop edi
add ecx, 0xabd5fbee
sub edx, ecx
and esi, edx
sub ecx, esi
sub ebx, esi
add ecx, ebx
neg esi
and ecx, edx
jmp 0x47588c
call edi
add ecx, 0xac39a0ed
sub ecx, esi
sub edx, esi
and ecx, edx
sub ebx, edx
inc edx
and edx, 0xac4da627
xchg edx, ecx
shl ebx, 5
xor ebx, ecx
xor esi, ecx
ror edx, 0xc
mov ebx, ecx
and ebx, esi
jmp 0x476494
push 0x3c2758be
sub edx, 0xac806b38
rol ebx, 8
neg ecx
mov edx, esi
xchg esi, edx
or esi, ebx
or edx, 0xaca94d50
add edx, esi
jmp 0x477dcf
push 0x3ba5cd9b
dec ebx
and esi, 0xacc00809
xor edx, ecx
mov esi, 0xacc513d9
shr ebx, 6
xchg edx, ebx
and ecx, esi
bswap ebx
bswap ebx
dec edx
mov edx, 0xadb19fb7
sub ebx, esi
or ebx, esi
nop
neg ecx
jmp 0x475810
pop edi
add edx, ebx
mov ecx, 0xae4563ea
sub edx, ecx
sub ecx, 0xae48f55f
jmp 0x4754ad
call fcn.00476051
mov ecx, 0xae4b1b9f
and ebx, esi
xchg ebx, esi
xor edx, ebx
shl edx, 0x1e
mov ebx, 0xb208b1b2
xor edx, ebx
add ecx, edx
nop
neg ecx
xchg esi, ebx
xor edx, 0xb222eece
xor esi, edx
jmp 0x477467
mov edi, 0x73716341
shl ebx, 5
sub ecx, edx
shr edx, 0x15
xchg ebx, ecx
shl ecx, 3
mov ebx, edx
add esi, edx
sub edx, esi
sub ebx, ecx
and ecx, 0xb25e8cf9
dec ecx
jmp 0x475e1a
push 0x40
add ecx, ebx
add edx, esi
or ecx, esi
and esi, ecx
shl ecx, 0x17
mov ecx, 0xb305143c
xor esi, 0xb306cd80
and ecx, edx
xor ecx, 0xb30a51a6
mov ebx, edx
jmp 0x4772f1
call edi
mov ebx, ecx
xchg edx, ecx
mov ebx, esi
xor ebx, edx
xchg esi, ecx
xchg esi, ebx
shr esi, 0x11
and esi, 0xba9e261a
xor ebx, ecx
or ebx, ecx
or esi, ecx
bswap ecx
not ecx
and edx, 0xbaa8777f
jmp 0x475d87
pop edi
sub ecx, 0xbacfddc8
or ebx, esi
mov ebx, edx
nop
sub esi, 0xbad6c3b9
xchg esi, edx
ror ecx, 6
mov ebx, ecx
inc ebx
mov ebx, ecx
xor edx, ecx
xor edx, ebx
bswap ebx
jmp 0x47637f
push 0x397d7d2f
sub ebx, edx
mov edx, ebx
shl esi, 0x1a
dec edx
sub ebx, edx
or edx, ebx
xchg esi, ecx
add esi, edx
and esi, ecx
add ecx, esi
dec esi
jmp 0x4752fe
call edi
bswap esi
inc ebx
xchg esi, ecx
and esi, ebx
inc ecx
mov ecx, edx
mov ebx, 0xbb249b5f
xchg edx, ecx
neg esi
jmp 0x4774f5
push 0x3c32c6a4
add esi, 0xbbcb0181
dec edx
dec edx
inc ecx
or ecx, ebx
sub esi, edx
or edx, 0xbbd51aac
sub ecx, esi
xchg esi, ebx
mov esi, edx
mov edx, ebx
sub esi, 0xbbdd7576
mov ebx, esi
and esi, ecx
xchg ebx, edx
jmp 0x475a39
pop edi
or ecx, ebx
xor ecx, edx
mov edx, ecx
xor esi, ecx
sub esi, 0xbbeb157b
and ecx, esi
xchg esi, edx
add ebx, esi
jmp 0x4747e8
push 0x3ba8a639
mov esi, ecx
add edx, 0xbc46385f
inc ecx
not ebx
xor esi, ebx
inc ecx
add ebx, esi
jmp 0x47456d