Function at 0x401000
Capabilities:
Encrypt data using chaskey
Get memory capacity
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff38
jne 0x401084
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff18
jne 0x40110d
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff15
jne 0x40118c
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff04
jne 0x4011ed
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff1b
jne 0x401253
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.kernel32.dll_GlobalMemoryStatusEx
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
call sub.ole32.dll_HMETAFILEPICT_UserUnmarshal
ret
jmp 0x475620
rol edx, 0xa
xor ecx, 0xdb730539
xor edx, ecx
mov edx, ecx
add esi, edx
and edx, ecx
and ebx, edx
jmp 0x47576c
pop esi
or edx, 0xdea004df
and ebx, edx
add edi, edx
ror edx, 7
ror ebx, 0xf
mov edi, ecx
jmp 0x4786dc
mov esi, 0x5027095f
ror ebx, 0x1d
mov ebx, 0xdea20908
xor ebx, 0xdea24c21
xor edi, edx
mov ecx, ebx
mov edi, ebx
and edi, ebx
or edi, 0xdea3a5e7
or ebx, 0xdea3e8b0
xchg ebx, ecx
mov edx, edi
and ecx, 0xdea4b375
xor edi, ebx
jmp 0x47793a
mov esi, 0x6332a2e
mov ebx, edx
dec ecx
ror ecx, 0x1b
mov edi, ecx
add edi, ecx
rol edi, 4
xchg edi, ecx
sub edx, edi
xor ecx, edi
xor edi, ecx
mov ebx, ecx
jmp 0x475a38
push 0xdb8fd2fa
mov edi, edx
xor edx, ecx
or ebx, edx
xchg edi, ebx
jmp 0x47886d
pop esi
add ecx, edx
or edi, edx
mov ebx, 0xdeadaed6
mov edi, edx
mov ebx, edi
sub ecx, edi
mov edi, ecx
and ebx, edx
jmp 0x475e03
call fcn.0047604f
mov edi, edx
xchg edx, edi
xchg ecx, edi
or edx, 0xdeb02ab0
or edx, ecx
add edi, ecx
mov ebx, ecx
jmp 0x475e52
push 0xdb78dc70
add edi, 0xdeb4ec5b
or ebx, ecx
add ebx, ecx
jmp 0x476488
mov esi, 0x6332a2e
bswap edx
ror ecx, 7
add ecx, edx
mov ecx, edi
xchg ecx, edx
xchg edi, ecx
sub edx, ebx
jmp 0x47728e
push 0xdb86be8b
xchg ecx, edx
sub ebx, edx
add ecx, edi
add edi, ebx
sub edx, ebx
or edx, ecx
mov edx, 0xdebaf4c8
mov ebx, edx
xchg edx, edi
mov ecx, edx
jmp 0x4776bf
pop esi
sub ecx, 0xdebe6666
inc ebx
or ecx, ebx
bswap ebx
xchg edx, ecx
xor ecx, 0xdebfcb01
shl edi, 0x16
inc edx
and ebx, edx
xchg ecx, edi
sub edx, ecx
sub ecx, edx
jmp 0x4787de
pop esi
or edi, ecx
inc edi
and ecx, edi
sub ecx, ebx
bswap ecx
bswap ecx
jmp 0x477e72
pop esi
not ebx
and ebx, edi
or ebx, ecx
and edx, 0xded16994
mov edi, edx
sub ecx, edi
mov ecx, 0xded30f79
add ecx, edx
mov ebx, ecx
add ebx, 0xded3e34f
xchg ecx, edx
or edx, 0xded46bb0
jmp 0x4785db
mov esi, 0x6332a2e
neg edi
and ecx, 0xded8d8ec
or ecx, edx
xor edi, ebx
sub ebx, 0xded9a3c0
xor edx, ebx
add edi, edx
and ebx, ecx
and ebx, edx
ror edx, 9
sub ebx, edi
jmp 0x4767fe
push 0xdb8c6414
add ebx, 0xdee45f62
mov ebx, edx
or edx, 0xdee4e39a
mov edx, 0xdee526f5
bswap edi
nop
or ecx, ebx
jmp 0x47566c
call fcn.0047604f
or ecx, ebx
and ecx, edi
bswap edx
shl edx, 5
and ecx, edi
jmp 0x477ea9
pop esi
neg edx
xchg ebx, edi
mov ebx, 0xdef8033c
shr edi, 0x10
mov edx, ebx
mov ecx, edi
shl ecx, 0x11
xchg edi, edx
jmp 0x476dcb
push 0xdb87a0a4
or ebx, edi
mov edx, ebx
shl ebx, 0x19
or edx, ecx
mov ebx, edx
xchg ebx, edx
mov edi, 0xdefc0918
and edx, ecx
or ecx, edx
shl ecx, 0x1c
mov ebx, 0xdefd2253
jmp 0x475780
call esi
or ecx, edi
and edi, edx
nop
mov ecx, ebx
and edi, ecx
mov ecx, 0xdf065ed0
add edx, 0xdf06a524
xor ebx, edx
jmp 0x4758b2
push 0xdb8dc944
mov edx, 0xdf075b6a
xor edx, ebx
xchg edi, ecx
add ebx, edx
xor edx, ebx
sub ebx, 0xdf08a903
sub ebx, edx
inc edx
add edi, ebx
mov edx, ebx
inc ecx
sub edi, 0xdf0a4bba
xchg edx, ebx
add edi, edx
shl ebx, 0x1f
jmp 0x477a10
pop esi
ror ebx, 5
add edx, 0xdf125abc
or edi, ecx
add ebx, edi
add edx, 0xdf1323e2
rol edx, 0xa
sub edi, 0xdf13acc7
jmp 0x477494
push 0xdb8a1d54
neg edx
rol edi, 6
add ebx, 0xdf24aca7
sub edi, ecx
add edi, 0xdf25b0da
xchg ecx, edx
and edx, edi
xor ebx, edx
add edx, edi
sub ebx, edi
add edi, ecx
jmp 0x477ebe
pop esi
and edi, 0xdf28fa31
and ebx, edi
add ebx, 0xdf299145
jmp 0x476e80
pop esi
xchg ebx, edx
sub edx, ebx
not ecx
jmp 0x47883f
call esi
add ebx, 0xdf2ae7d4
not edx
dec edx
sub edx, 0xdf2bb705
add ecx, edi
and edx, ebx
and ecx, 0xdf2c8be8
and ecx, 0xdf2ccefb
mov edx, ecx
bswap edx
and edx, ebx
jmp 0x47570c
pop esi
or ecx, edx
not edi
mov edx, edi
xor edi, edx
and edi, 0xdf335c10
and ebx, edx
xchg ebx, edi
add ebx, ecx
or ecx, ebx
and ebx, edx
inc edx
mov ecx, edi
add edi, edx
jmp 0x4786f8
push 0xdb795e5e
add ecx, edi
xchg edi, ecx
and edi, 0xdf3659bb
and ecx, edx
sub edx, ecx
bswap edx
xor ebx, 0xdf37744f
jmp 0x477006
pop esi
bswap edx
sub edx, ecx
dec ecx
rol ebx, 0x11
dec edx
mov edx, ecx
add edx, ebx
or edx, edi
sub edx, ecx
add edi, edx
add ecx, ebx
jmp 0x4779b8
call esi
xchg ecx, edx
sub ecx, 0xdf4768cf
bswap ebx
add edx, edi
xor ecx, ebx
add ecx, 0xdf488936
dec edi
and edi, 0xdf491501
mov edi, ecx
add edx, ecx
jmp 0x477950
pop esi
add ebx, 0xdf49f70d
neg ebx
inc edx
ror ebx, 0x1b
add ebx, edx
mov edi, edx
add ecx, edx
bswap edi
xchg ecx, edx
xor edx, ebx
mov edi, ebx
and edi, edx
inc ebx
xchg ebx, edi
mov ecx, edx
jmp 0x475cda
push esp
rol ebx, 5
or ecx, 0xdf51c1e6
xor ecx, edi
and ecx, edx
xor ebx, edi
add edi, edx
mov ecx, edi
mov ecx, ebx
sub edi, edx
xor edx, ecx
xor edi, edx
add edi, ebx
jmp 0x476f21
push 0xdb8446a3
add edx, 0xdf6ea397
add ecx, ebx
ror edx, 0x11
sub ecx, edi
shr ebx, 0x1a
add edi, ebx
xchg ebx, edi
sub ecx, edi
xchg edi, ebx
jmp 0x47766f
push 0xdb91726e
xchg edx, ebx
bswap edi
shl ecx, 5
shl ebx, 0x19
sub ebx, ecx
inc edi
not edi
mov ecx, 0xdf8178c2
xor edx, 0xdf81bfe4
add ebx, ecx
add ecx, ebx
mov edx, ebx
jmp 0x4764ca
pop esi
mov edi, ebx
ror ebx, 5
jmp 0x475887
pop esi
sub ebx, ecx
mov ebx, edi
add edx, edi
neg ecx
add ecx, edx
bswap edi
not ecx
or ecx, 0xdfa2ceb9
nop
xchg ecx, edx
sub ebx, 0xdfa39f4d
not ecx
mov edi, ecx
jmp 0x475d4d
call esi
xchg ebx, edi
and ebx, edx
jmp 0x47619f
mov esi, 0x6332a2e
mov ecx, 0xdfc17010
ror ebx, 0xe
or ebx, edi
or edx, ecx
jmp 0x476e31
push 0xdb7926bd
sub edx, edi
shl edx, 0x1b
and ebx, 0xdfdbaae8
nop
sub edx, 0xdfdc370a
not ebx
dec ebx
jmp 0x475d70
push 0xdb91acee
mov ebx, edi
sub edx, ecx
or edi, 0xdfe086a7
xchg ebx, edx
or edx, 0xdfe10e0d
shl edi, 5
mov ecx, edx
mov edx, edi
dec edx
mov edi, edx
xor ecx, edi
bswap edi
sub edi, edx
jmp 0x47858e
pop esi
dec ebx
xor ecx, edi
shl ebx, 5
add edx, edi
inc edx
sub edi, 0xdff3b498
and ecx, 0xdff3fb9b
jmp 0x477347
mov esi, 0x6332a2e
rol ecx, 0x18
mov ebx, edi
add edi, 0xdffa7e62
bswap ebx
mov edx, ebx
and ecx, ebx
or edi, edx
mov ebx, edi
dec ecx
add edx, edi
jmp 0x476fb5
push 0xdb82b68e
not edx
mov ecx, 0xe003f584
xor ecx, edi
mov ebx, edx
sub edx, ebx
xor ecx, edi
and edi, ecx
sub edx, ebx
not ecx
xor ebx, edi
mov ebx, edi
ror edi, 5
sub ecx, edx
xchg ebx, edx
shr ebx, 9
jmp 0x475903
call esi
and edx, edi
shl ecx, 0xd
xchg edx, ecx
mov edi, edx
and ecx, edi
ror edx, 0x1b
xchg edx, edi
or ecx, edi
xchg edx, ecx
or ecx, ebx
xchg ecx, edi
jmp 0x477d6e
pop esi
or edi, ecx
xor edx, ebx
and edi, ebx
add ebx, edx
xchg ecx, ebx
xor edx, edi
inc edx
shr edx, 4
mov ebx, 0xe028d262
jmp 0x477f4f
call fcn.0047604f
xor edx, ebx
not edi
inc ebx
sub ecx, edi
mov ebx, ecx
not edx
dec edi
sub edi, 0xe02f1145
xor ebx, 0xe02f77ab
and edx, ebx
and ecx, edx
ror ebx, 0x15
xor ecx, 0xe030b831
ror ebx, 0x1f
rol ecx, 0x1b
jmp 0x476697
push 0xdb84f515
sub edi, ecx
bswap edx
xor edi, 0xe03fea55
or edx, edi
mov ebx, ecx
add edx, 0xe040c130
bswap ebx
shl edi, 4
sub ebx, edi
mov edx, 0xe041d595
and ebx, 0xe0421837
jmp 0x476a23
mov esi, 0x6332a2e
and ecx, edi
mov edx, ecx
xor edx, ebx
bswap ebx
and edi, ecx
xor edx, 0xe05c079c
and edi, ebx
inc ebx
xor edi, ecx
xor edi, edx
xor ebx, edi
jmp 0x476e02
call fcn.0047604f
inc edx
or ecx, 0xe05e160d
mov edx, edi
rol ebx, 0xf
xor edx, 0xe05ee1d1
dec ebx
xchg edi, edx
not edx
add edi, 0xe060033a
xchg ebx, ecx
add ebx, 0xe06088dc
and ebx, 0xe060cec4
jmp 0x4774ed
pop esi
shr ecx, 0x10
mov edi, edx
xchg ebx, edi
xor ecx, 0xe083eb81
xchg edx, ecx
xor ebx, ecx
xchg ecx, edx
or edx, ebx
sub edx, ecx
dec ecx
xchg ebx, edi
jmp 0x47895a
push 0xdb89a9e0
or edx, ebx
nop
mov ebx, edx
xchg ebx, ecx
shr ebx, 0x1e
xchg ecx, edi
xchg ebx, edx
sub ecx, edx
and edx, ecx
jmp 0x47870e
pop esi
not ebx
shr ecx, 4
not edi
xchg ebx, edx
inc edx
neg edi
or ecx, ebx
shl edx, 0xc
xor edx, ecx
rol ebx, 5
sub ecx, edx
jmp 0x476c11
pop esi
rol ebx, 0xe
inc edi
mov edi, edx
add edi, edx
sub ebx, edi
or ebx, edx
jmp 0x47707f
push 0xdb87301a
or ecx, ebx
inc edi
shr ebx, 0x1c
dec ebx
bswap edi
xchg edi, edx
and edx, ecx
sub edx, edi
and edx, ebx
add ecx, edx
sub edx, 0xe0ab76ad
xor edi, ebx
jmp 0x47796f
call fcn.0047604f
sub edx, 0xe0ac2106
xchg edx, edi
add ecx, ebx
and ecx, 0xe0ace884
not edi
and ecx, 0xe0ad82ff
and edx, 0xe0adc6db
mov edx, ebx
mov edi, ecx
dec edi
xor ecx, ebx
jmp 0x4779d6
call fcn.0047604f
xchg ecx, edi
shl ebx, 0x1d
xchg edx, ebx
or edx, 0xe0affe41
and edx, 0xe0b04573
xchg ecx, ebx
xor edi, 0xe0b0cd2d
xchg ecx, edi
mov edx, ecx
nop
and ebx, 0xe0b1e977
shr ecx, 0x11
and edi, ecx
and edi, ebx
jmp 0x475ce6
pop esi
xchg edx, edi
add ebx, ecx
add edi, ecx
neg ecx
dec ecx
jmp 0x475a79
push 0x40
xor edi, edx
sub edi, edx
bswap edx
or ebx, edi
and edi, edx
add ecx, 0xe0c22ac0
and ecx, edx
not ebx
jmp 0x478048
push 0xdb824555
sub ebx, edi
sub edx, 0xe0c51a28
add ecx, edi
dec ecx
or edi, 0xe0c5e4c5
xor ecx, edx
jmp 0x477cf1
call fcn.0047604f
or ecx, edi
shl edi, 0x18
sub ecx, edx
mov edi, ebx
xchg edi, ebx
mov ecx, edi
rol ecx, 5
dec ecx
nop
dec ebx
xchg ebx, edx
not ebx
or ecx, edx
add ebx, ecx
mov ebx, ecx
jmp 0x477da5
push 0xdb799796
or ebx, edi
xor ecx, edx
not edx
and edx, ebx
or edx, edi
and edx, 0xe0d4992e
or ecx, ebx
mov edx, ebx
xchg ebx, ecx
sub edx, ebx
add edi, ecx
mov ebx, edx
neg edi
shr ecx, 3
jmp 0x477539
pop esi
xor ebx, edi
add edx, ecx
xchg ecx, edi
xor ebx, edx
or edi, ecx
add edi, edx
or edx, edi
xor ebx, 0xe0e199ec
or edi, ebx
xor edx, edi
jmp 0x476d6e
pop esi
and ebx, ecx
xor ecx, edx
or ebx, edx
shl ecx, 2
or ebx, ecx
mov ebx, edi
sub ebx, edi
mov ebx, 0xe0e9c497
neg edi
or ecx, 0xe0ea5162
xor ecx, edx
mov edi, 0xe0ead986
add edx, edi
jmp 0x477cdc
call fcn.0047604f
bswap edi
neg ecx
mov ebx, 0xe0eebbe8
sub edi, edx
xchg edx, ecx
mov edx, ebx
add edi, edx
and edi, edx
mov ecx, edi
jmp 0x477372
call fcn.0047604f
or edi, ebx
or ebx, edx
sub edi, ebx
neg edi
dec ebx
mov edx, ebx
rol edx, 0x1d
jmp 0x477ef1
pop esi
mov ecx, ebx
and edx, ecx
xchg ecx, edi
bswap ebx
add ebx, edi
mov ecx, 0xe11bb82b
neg ebx
xchg ecx, edx
sub ecx, edi
or ecx, edi
jmp 0x476282
call esi
and edx, ebx
sub ebx, 0xe12067cb
and ecx, edx
add edx, 0xe120edad
mov ebx, ecx
shr ecx, 0x13
neg ecx
mov edx, ebx
or ecx, edi
add edi, edx
add edx, ebx
sub edx, ecx
ror edx, 0x14
jmp 0x478b36
push 0xdb8e3d45
sub edx, ebx
sub edx, ecx
sub ecx, edx
or edx, 0xe1335d99
shr ebx, 0xe
sub ecx, edi
and edx, ecx
and edi, edx
xor ebx, 0xe134bb8a
xor edi, edx
not ebx
dec ebx
jmp 0x477f90
push 0xdb7cf43d
and ebx, 0xe135edaf
and ebx, edi
not edx
not edi
add edx, ebx
neg edi
inc edi
and edx, ebx
mov ebx, 0xe1381926
xchg ebx, ecx
xchg edx, ebx
not ebx
xchg edx, ebx
jmp 0x477ad8
push esp
ror edi, 0x16
xor ebx, edi
and ebx, 0xe13d7c14
mov edi, edx
xor edi, ebx
or edi, ecx
mov ebx, edi
xor ebx, edx
or edi, 0xe13f181e
jmp 0x475ecc
push 0xdb79ccac
sub ebx, ecx
or ebx, edx
or ecx, ebx
or edx, edi
and ebx, edi
dec ebx
dec ebx
dec ebx
add edx, edi
rol edi, 0x18
xor ecx, 0xe145922a
jmp 0x4756d9
call esi
mov edx, 0xe145f490
mov edi, ecx
or edi, ebx
bswap edi
ror ebx, 0xc
and ecx, 0xe14747c9
add edx, 0xe1478a0a
add edx, 0xe147ce60
sub edx, 0xe1482212
neg edx
jmp 0x475bb6
push 0xdb800b72
add ebx, edi
shr edx, 0x1c
inc ebx
and ebx, edi
xor ebx, ecx
xor ebx, edi
and ecx, ebx
and ecx, ebx
jmp 0x4788e3
push 0xdb7d9c6f
or edi, edx
or edi, ebx
or edx, 0xe14b8d2e
neg ebx
and edx, edi
neg edx
rol ebx, 0x10
jmp 0x4783bc
pop esi
sub ecx, edi
xor ebx, ecx
sub ecx, edx
mov edx, ecx
mov edx, 0xe15580ea
nop
bswap ebx
jmp 0x4780a6
push 0xdb8481b3
shr edi, 0x15
mov edx, edi
add edi, ebx
and ebx, ecx
not edx
and ebx, ecx
add ecx, edi
mov ebx, edx
and ecx, ebx
mov ebx, edi
xor ecx, edx
xchg ecx, edx
xchg ecx, ebx
xor ebx, 0xe15efe4e
and ecx, 0xe15f4504
sub ebx, edi
jmp 0x4780f9
push 0xdb86f829
add edx, 0xe1620b16
inc ebx
and ecx, edx
mov ebx, ecx
or edx, 0xe163143d
add edi, ebx
dec ebx
shr ecx, 7
add edi, 0xe1643564
and ecx, 0xe16479e2
sub ebx, edx
mov ebx, edx
not edi
xor ebx, edx
jmp 0x476ddd
pop esi
rol edx, 0x10
xchg ebx, ecx
add edi, 0xe1808529
sub edi, 0xe180c801
or ebx, ecx
rol edi, 2
dec edi
rol edi, 3
jmp 0x4757b4
mov esi, 0x6332a2e
or ebx, edx
xor ebx, edx
xor edx, ecx
xor ebx, 0xe19173da
or ebx, edx
sub ecx, 0xe19209fa
and ecx, edi
jmp 0x478802
call fcn.0047604f
and ebx, edx
mov ebx, edi
inc edx
mov ebx, 0xe193862a
or ebx, edx
jmp 0x477e3a
pop esi
sub ecx, edi
sub edi, 0xe1947494
add edx, edi
add ecx, ebx
mov ecx, edi
xor edx, edi
not ecx
xor ecx, ebx
rol ecx, 0x18
xor ebx, edi
jmp 0x4757ec
push 0xdb876a37
add ebx, ecx
mov ebx, edi
or ebx, 0xe197805d
sub ecx, 0xe197c7fe
xor edx, 0xe1981ba9
jmp 0x475aa1
pop esi
mov edx, ecx
mov ebx, edi
shl ecx, 0xc
dec ebx
add ebx, edx
inc ebx
and ebx, ecx
shr edi, 0x1c
and edi, 0xe19dffed
add edi, ebx
jmp 0x47876e
call esi
ror ebx, 0x10
or edi, ebx
mov edi, ecx
bswap edx
and edi, 0xe19fc464
mov edx, ebx
add ebx, ecx
jmp 0x476d92
push 0xdb8e03a3
bswap ebx
xchg edx, edi
or ecx, edx
mov edx, edi
xchg ebx, edi
add edx, edi
and ebx, edx
ror edx, 0x19
shl ecx, 0xc
add ebx, edx
mov ecx, edi
jmp 0x47746a
call fcn.0047604f
xor ecx, 0xe1aa6e20
mov edx, ecx
add ebx, edi
ror ecx, 0x17
and ecx, 0xe1ab79b4
bswap edx
or edi, ebx
mov edx, ecx
mov ebx, ecx
mov ecx, ebx
and ecx, edx
xchg edi, ebx
sub edx, 0xe1ada07e
jmp 0x476372
push 0xdb7d2c6d
or edi, ecx
mov edx, ebx
or ebx, edi
neg edx
xor ebx, 0xe1bbaa1d
add edx, ebx
xchg ecx, ebx
mov ebx, 0xe1bce25c
jmp 0x477bb3
call fcn.0047604f
or ecx, edx
or ecx, edi
shr ebx, 0x1a
mov ecx, 0xe1c869ea
or edi, ecx
mov edi, ebx
xor ecx, ebx
inc ebx
jmp 0x475b24
push 0xdb7d64af
xor ecx, edx
neg ebx
mov ecx, edi
xchg edi, edx
neg edi
xchg edx, edi
add ecx, 0xe1cfda41
mov ebx, ecx
and ebx, edi
and edx, edi
xor ecx, 0xe1d11766
or ebx, edx
jmp 0x4775a4
pop esi
sub edx, ebx
dec edi
add ecx, edx
xor ebx, edi
xchg edi, ecx
xor edx, ecx
add edi, ecx
sub ebx, ecx
jmp 0x475b41
push 0xdb827f63
and ebx, edx
sub ebx, edi
add ebx, edx
or edi, ecx
mov ebx, ecx
bswap edx
bswap ecx
sub edi, edx
add ecx, ebx
or edx, ecx
jmp 0x47666a
pop esi
xor edx, ecx
sub edi, 0xe1ee654a
shl edi, 0x1e
xchg ebx, edi
add edx, 0xe1efebbe
ror edi, 0x1a
or edx, edi
sub edi, ebx
add edx, edi
xchg edi, edx
bswap ebx
mov ecx, edx
xor ecx, edx
neg edi
jmp 0x47611a
push 0xdb807a13
add edx, 0xe1fb6950
and ebx, edi
sub ecx, edx
jmp 0x478526
pop esi
not edx
xor ecx, edx
bswap ebx
add edx, ecx
xchg ebx, ecx
or edi, edx
xchg edi, ebx
and edx, ecx
sub ecx, ebx
jmp 0x4786a2
call esi
ror edi, 0x12
sub edi, ebx
bswap ecx
xchg edx, ebx
bswap ebx
sub ebx, 0xe20a60b2
jmp 0x476594
call esi
sub edx, 0xe21948c8
or edx, 0xe2198f7f
mov ecx, edi
xor edx, 0xe21a13ce
neg ecx
sub edi, 0xe21a9f29
sub ecx, edx
add edi, 0xe21b3266
add ebx, ecx
inc ecx
xor ecx, 0xe21bff8b
or edi, ebx
or ecx, ebx
jmp 0x4770e1
pop esi
or edi, ebx
nop
mov ecx, edi
xchg ecx, ebx
neg ebx
add edi, ebx
bswap edx
sub edx, edi
add edx, edi
jmp 0x4756fa
call esi
dec edi
or ecx, edi
and ecx, ebx
shr edi, 0x17
or edx, 0xe224e3b3
jmp 0x4786ca
push 0xdb8a56f1
sub edi, edx
xor ecx, ebx
and ebx, ecx
inc ebx
rol ecx, 2
shl ecx, 0x13
jmp 0x4765ef
call esi
mov ebx, edi
or ecx, edx
or ebx, 0xe229e36c
mov ebx, ecx
and edi, ecx
sub ebx, ecx
add edx, 0xe22af7de
bswap edx
shr edx, 0x1c
add ebx, 0xe22bc640
xchg edx, edi
jmp 0x475cc6
pop esi
dec ebx
neg ecx
xchg ecx, edx
mov ecx, 0xe231aefe
add ebx, edx
and edx, ebx
xor ecx, ebx
jmp 0x475e78
mov esi, 0x6332a2e
neg edx
and ebx, ecx
and ebx, 0xe236b73b
xchg edi, ebx
neg edx
shr ebx, 0x17
add edx, 0xe237d90b
jmp 0x477a32
push 0x74220
add ecx, edx
xor edi, 0xe246689a
mov ebx, edx
sub edi, ebx
mov edi, ecx
xor edx, ecx
ror ebx, 0x12
and ecx, edx
mov edi, 0xe24846ee
sub ecx, edx
or ecx, 0xe248cee8
inc edi
or edx, ecx
xchg edx, edi
jmp fcn.00478a49
push 0xdb7fd0c4
and ecx, ebx
xor ecx, ebx
or edi, edx
add edi, 0xe24dda77
and ebx, edi
add ecx, edi
not ebx
and ebx, edx
add ebx, 0xe24f3460
and edi, ecx
sub edx, ebx
and ebx, edi
jmp 0x47758a
push 0xdb84bb00
add ebx, edi
inc edx
xor edi, edx
xchg ecx, ebx
mov ebx, 0xe25403fd
add edx, ebx
or ecx, edi
add ebx, 0xe254d9c3
add ebx, edi
neg edx
xor edx, ebx
jmp 0x4768d3
push 0xdb7dd2e3
and edx, ebx
bswap edx
neg edx
xchg ebx, edx
sub edi, ebx
bswap ebx
or ecx, edx
sub edi, ecx
xor ebx, edi
or ecx, edi
xchg ecx, ebx
sub ecx, edx
or edi, 0xe28a215f
add edx, ecx
jmp 0x476393
mov esi, 0x6332a2e
inc edx
sub ebx, edi
xchg edx, edi
add edi, 0xe2a47f91
inc edi
mov edx, 0xe2a5081e
inc ebx
rol ebx, 7
sub ecx, 0xe2a5e7cd
xor edi, ecx
jmp 0x477b6d
mov esi, 0x5027095f
rol ecx, 0x18
xor edx, ecx
sub ebx, ecx
bswap edx
mov edi, 0xe2ad8af3
add edx, ebx
and ecx, edi
shl edx, 0x11
mov ecx, edx
mov edi, 0xe2aee47a
add edi, edx
mov edi, edx
sub edi, ebx
xor ebx, ecx
xchg ecx, ebx
jmp 0x475725
pop esi
add edi, 0xe2b2dc0e
sub ecx, edi
sub ecx, edx
or ecx, edx
and ebx, 0xe2b3ed94
dec ebx
and ebx, ecx
bswap ecx
xor ebx, ecx
add edi, ebx
jmp 0x475654
pop esi
add ebx, 0xe2c291eb
shl edx, 0x11
mov ecx, edx
shl edi, 3
ror ebx, 2
sub edi, ebx
rol edi, 0xb
sub edi, ebx
neg ecx
mov edi, 0xe2c50625
bswap ebx
inc edi
jmp 0x478af3
pop esi
shl ebx, 7
xchg ebx, edx
add edi, ecx
or edi, ecx
add edx, ecx
nop
jmp 0x4767bc
pop esi
dec ebx
add edx, edi
add edi, 0xe2c833e3
add ecx, edx
mov ecx, edx
mov ebx, 0xe2c8f6fb
xchg ebx, ecx
bswap ecx
jmp 0x476f57
push 0xdb8c28c3
xor edi, ecx
dec ebx
mov edx, 0xe2ca8aa1
add ecx, edi
xchg edi, ecx
jmp 0x475989
push 0xdb89e363
add edi, edx
or ebx, edx
xchg edx, ecx
xchg edx, ecx
add edx, edi
mov ecx, edi
xchg ecx, ebx
shl ecx, 0x1a
rol ecx, 0x1d
and edx, 0xe2cdd87f
sub ecx, ebx
jmp 0x475c9d
pop esi
or edx, ecx
or ebx, edx
bswap ecx
bswap edx
xor edi, edx
inc edx
jmp 0x47761d
mov esi, 0x4132136a
or ebx, edx
or edi, edx
inc ecx
mov ecx, edx
ror ebx, 1
or ebx, edi
ror edi, 0xb
sub edx, edi
add edi, edx
or edx, edi
and edi, ebx
ror ebx, 0x1c
jmp 0x476a46
call fcn.0047604f
and ecx, edx
mov edi, ebx
mov edx, 0xe2e2e76c
inc ebx
add ebx, edi
and ecx, ebx
jmp 0x47755b
push 0xdb7bd465
sub edx, edi
or ebx, edx
or ebx, 0xe2e9fcef
shl ecx, 0x13
add edx, edi
add ebx, ecx
or ecx, edi
or edx, 0xe2eb59d9
sub ecx, edi
xor ebx, edx
rol edx, 0x14
xchg ecx, ebx
mov ecx, edi
jmp 0x47791a
push 0xdb900f5b
and edi, ecx
xor ecx, edx
and ecx, edx
shl ebx, 5
jmp 0x478b51
push 0xdb8043ce
nop
and ebx, ecx
xor ebx, edi
sub ecx, 0xe2f8424f
jmp 0x477d5a
pop esi
sub edi, edx
xor ecx, 0xe3002dd5
or ecx, 0xe3007089
nop
dec edx
mov edi, ebx
and edx, 0xe30180ae
ror edx, 8
add edi, ebx
or edi, ebx
xchg edi, ecx
add edx, edi
and edx, ecx
sub ecx, edx
xchg ecx, edx
jmp 0x47782d
pop esi
shl edx, 0x11
xor edx, 0xe3207728
mov ecx, edx
add ecx, edi
and ebx, ecx
add ecx, ebx
xchg edx, ecx
or edi, 0xe3220af5
xchg ebx, ecx
inc edi
sub edx, ecx
jmp 0x47602d
pop esi
neg edx
xchg ecx, ebx
add edx, 0xe326118b
inc ebx
xor ecx, ebx
mov ebx, ecx
or edi, 0xe3271c55
jmp 0x477d0f
mov esi, 0x5027095f
sub edi, ebx
xchg edi, edx
add ecx, ebx
add edi, ecx
jmp 0x477126