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

Disassembly:
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff28
jne 0x401093
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xffffff2c
jne 0x401126
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.user32.dll_GetForegroundWindow
cmp eax, 0xffffff08
jne 0x401191
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
ret
call sub.kernel32.dll_GetUserDefaultUILanguage
cmp eax, 0xfffffef4
jne 0x401224
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.user32.dll_SetWindowsHookW
call sub.user32.dll_SetWindowsHookW
call sub.ole32.dll_STGMEDIUM_UserSize
call sub.ole32.dll_STGMEDIUM_UserSize
ret
jmp 0x475032
xchg ecx, edi
jmp 0x47529d
call esi
or ecx, edi
inc edi
ror edx, 6
and ecx, ebx
neg edx
shl edx, 0x12
mov edi, ecx
sub ecx, edi
sub ecx, ebx
or edi, ebx
dec edi
or ebx, ecx
xchg edx, edi
and ebx, ecx
jmp 0x47782d
mov esi, 0x183c2e20
add edi, ebx
bswap edx
not ebx
or ecx, edi
add edx, ebx
dec ebx
jmp 0x4769e2
push 0xda4dbdb4
and edi, ecx
sub edx, 0xdb54a15e
jmp 0x477392
push 0xda2e3a24
sub ebx, edi
dec edi
sub edi, edx
shl edi, 0x13
dec ecx
xor ecx, ebx
jmp 0x4764ca
push 0xda25e5e0
not ebx
xchg edx, ecx
rol edi, 0x1e
and edx, 0xdb6a75f6
or ecx, edx
sub edx, edi
and ebx, edx
bswap edi
xor ebx, 0xdb6babf6
and ebx, edx
jmp 0x477f01
pop esi
dec ebx
and ebx, edi
jmp 0x475b37
push 0xda5a3848
shr edx, 4
neg edx
sub ebx, edi
ror ecx, 0x1d
jmp 0x475c38
call esi
bswap edi
mov ebx, 0xdb804276
xor ebx, edi
shl edx, 0x13
mov edi, ebx
add ebx, ecx
mov ecx, ebx
xor ebx, edi
jmp 0x477f2c
pop esi
or edi, ebx
shl ebx, 0xb
or ecx, edi
add edi, 0xdb82e18e
jmp 0x477209
push 0xda34d2d8
neg ebx
and edx, 0xdb8a284a
or ecx, edx
dec edx
ror edx, 0x1f
xor edx, edi
jmp 0x476058
call esi
xor edx, 0xdb8fc8d6
sub edi, edx
sub ecx, edx
sub edi, 0xdb908228
ror ebx, 0x1e
ror ebx, 0x18
rol ebx, 0x11
xor edx, ebx
inc ebx
not ebx
neg edx
mov ebx, 0xdb928c6a
bswap edx
xchg ecx, edx
jmp 0x4766aa
pop esi
xor edi, ebx
rol edi, 0x11
xor edx, ebx
xor edi, ebx
mov edi, edx
xor edx, edi
add ebx, edx
dec ecx
jmp 0x476e88
push 0xda59edac
xor edx, 0xdbaeaa14
dec ebx
bswap ecx
or ebx, edi
add edx, ecx
sub edi, ebx
jmp 0x475310
pop esi
xor ebx, edi
and edx, ecx
and edx, ebx
or ecx, 0xdbb480ac
neg ebx
add ebx, edx
rol ebx, 0x11
sub edi, ecx
sub ecx, edi
or edx, edi
jmp 0x476d2c
pop esi
add ecx, 0xdbbc7a1e
bswap edx
xor edx, ecx
and edx, ecx
jmp 0x4779bc
push 0xda311892
nop
sub ecx, 0xdbc5c266
sub edx, ebx
inc ebx
bswap ebx
sub edi, 0xdbc73a46
jmp 0x47610d
mov esi, 0x183c2e20
bswap ebx
mov edi, ecx
neg edx
or edx, edi
and edi, ecx
not ebx
and edi, ecx
ror edx, 0xc
sub edx, 0xdbd338f6
shl ecx, 0x11
jmp 0x4771da
mov esi, 0x183c2e20
xor edx, ecx
shl ecx, 7
add edx, ebx
add edi, edx
jmp 0x477a44
call esi
dec ebx
xor ebx, 0xdbe3add4
and ecx, ebx
or edx, 0xdbe42972
mov ecx, 0xdbe467ca
sub ecx, 0xdbe4a6b6
shl ebx, 0x11
mov ecx, ebx
jmp 0x47760e
push 0xda5394b6
sub ecx, ebx
add edx, 0xdbf143d6
sub edi, ecx
or ecx, ebx
or ebx, ecx
or ecx, 0xdbf23844
or edi, 0xdbf27328
rol edi, 1
jmp 0x478026
pop esi
xchg ecx, edi
xchg edi, ebx
add edx, ecx
dec ecx
shr ebx, 0xf
and edx, edi
or ecx, 0xdbf45e58
sub edx, ecx
or edx, ebx
xchg edx, ebx
and edx, 0xdbf55324
or edi, edx
not ecx
not edx
jmp 0x47806c
push 0xda2df144
not ecx
nop
mov edi, ecx
bswap edx
jmp 0x47525d
pop esi
and edi, ebx
sub ebx, edx
not edx
mov ebx, 0xdc0bd2f2
xor edi, 0xdc0c11b4
xchg ecx, edi
or edi, 0xdc0c8f74
ror ebx, 3
jmp 0x477eba
pop esi
ror ecx, 2
mov ecx, 0xdc0d6400
ror edi, 0x13
and edx, 0xdc0df306
xor ebx, edi
inc ebx
jmp 0x476fdc
pop esi
mov ecx, 0xdc10e0a2
mov ecx, edx
sub edi, 0xdc115b4c
or ecx, edx
xchg ebx, ecx
not ebx
jmp 0x477c01
pop esi
xchg edx, edi
mov ecx, edx
and ecx, edi
sub ecx, ebx
rol ebx, 0x12
mov ecx, ebx
and edx, edi
add ecx, 0xdc18f4d0
or ecx, ebx
ror edi, 0x1d
jmp 0x4763e9
push 0xda5a82ee
xor ebx, 0xdc1f6c18
and edi, ebx
xor edi, ecx
add ebx, ecx
and edx, 0xdc2071f8
dec edi
xchg edx, ebx
add edi, ecx
jmp 0x4777b5
pop esi
or edi, ebx
inc edi
add edx, 0xdc2e773e
xchg ebx, edi
mov edi, ebx
xchg edx, ecx
shl edx, 2
or ebx, edi
jmp 0x4755e8
push esp
or ebx, edx
xchg edi, edx
or edx, ebx
sub edi, ebx
jmp 0x477e17
push 0xda2b1546
add ebx, edi
not ecx
sub edi, ebx
rol edi, 0x10
dec edi
or ecx, 0xdc38d206
neg ebx
and ebx, edi
jmp 0x4768d6
pop esi
add ecx, ebx
mov ecx, 0xdc437fee
add edi, 0xdc43be06
ror ebx, 0x17
shl ebx, 6
sub ecx, ebx
add ebx, 0xdc44c9f4
and edx, edi
add ecx, 0xdc4544b0
and ecx, edi
jmp 0x476a3c
push 0x73c32
add edi, ebx
and edi, ecx
mov edi, edx
mov edi, 0xdc469f98
xor edx, ecx
dec edi
or edi, ebx
mov ebx, edx
jmp 0x476547
push 0xda2a3bb0
and ecx, ebx
add ecx, edi
rol ecx, 0x1f
xor edi, ecx
and ecx, edx
xchg ebx, edi
xor ecx, edx
sub ecx, edx
shr edi, 0x17
or edi, 0xdc5b12d2
jmp 0x476fa4
push 0xda4457b4
shr edi, 0x19
sub edi, 0xdc5bace0
shl edx, 0xf
add edi, edx
xchg ecx, ebx
or edx, ebx
xor edi, ecx
add ebx, edi
or edx, edi
sub edx, edi
xor edx, ecx
xor edi, 0xdc5e23c2
xor ebx, 0xdc5ebca6
xor edx, 0xdc5ef868
jmp 0x475fcc
pop esi
rol ecx, 3
xchg ecx, ebx
neg ebx
mov edx, ecx
sub ecx, edx
sub ebx, 0xdc607c22
or ebx, 0xdc60b72a
mov edx, ecx
jmp 0x476667
mov esi, 0x183c2e20
mov ebx, ecx
or edi, 0xdc61798c
add edi, ecx
or edi, 0xdc61fcc0
ror edi, 0xa
xor ecx, edx
add edx, ecx
xor ecx, ebx
jmp 0x476deb
push 0xda351c36
xchg edx, ecx
sub ebx, 0xdc691410
shr edx, 0x11
shr edi, 7
neg edx
xor edi, edx
mov ebx, ecx
rol edi, 0xd
jmp 0x476c2f
push 0xda582d82
dec ebx
xor ecx, edi
xor ecx, edx
sub edi, ebx
xor ecx, edx
xchg edx, ecx
jmp 0x476f68
push 0xda5429fa
xchg edi, ecx
inc ebx
shl ebx, 0x19
mov edi, ebx
ror edi, 0x1f
xchg edi, edx
jmp 0x476398
push 0xda316248
add ecx, ebx
xor edi, ebx
add edi, edx
inc edx
xchg ecx, edi
not edx
jmp 0x477c8d
call fcn.004780a3
xchg edx, edi
or edx, ebx
shr edx, 0x1e
and ebx, ecx
dec ebx
xor ebx, edx
add edi, edx
add ecx, ebx
rol ebx, 0x1f
xor edi, 0xdc7c30a2
jmp 0x477304
pop esi
neg edx
and edx, edi
not ebx
and ecx, edx
shl edi, 0x14
neg edi
mov ebx, edx
or edx, ebx
inc edx
neg ebx
jmp 0x4752c4
push esp
sub edi, 0xdc9c4936
add ebx, ecx
jmp 0x475d2c
call esi
shr ebx, 0x16
xor edi, ecx
sub edx, ebx
sub ecx, ebx
shr edx, 0x1a
or edx, edi
add edx, edi
or edx, ebx
jmp 0x476dbe
push 0xda5473c4
neg ebx
and edx, edi
xchg ecx, edx
add ebx, ecx
mov ebx, 0xdca654de
rol ebx, 0x11
jmp 0x476928
push 0xda29f296
mov edx, 0xdcaa3ab8
xor ebx, 0xdcaa79a0
add edi, 0xdcaab8b6
mov edx, 0xdcab07c4
xor edx, 0xdcab46ac
xor ecx, 0xdcab858a
shl ebx, 0xe
mov edx, ecx
jmp 0x475f51
pop esi
and edx, edi
xor ecx, edi
xor ecx, 0xdcb2f130
or edx, 0xdcb3302e
sub edi, 0xdcb36ff8
or ebx, 0xdcb3ae12
and ebx, edi
nop
sub edi, edx
not edi
and ebx, edx
and ebx, 0xdcb533c6
jmp 0x476791
push 0xda2e83fe
ror edi, 0x10
xor edi, ebx
xor ecx, edi
sub edi, edx
mov ebx, ecx
inc edi
sub edx, ecx
neg edx
jmp 0x475893
push 0x401400
add ecx, ebx
xor edi, ebx
mov ebx, ecx
and edi, ecx
dec ebx
xor ecx, edx
neg ecx
mov edx, ebx
xchg ecx, edx
ror ecx, 0x10
jmp 0x47507b
call esi
bswap ebx
xor edi, ecx
mov ecx, edi
nop
bswap edx
and ecx, edi
and edx, ecx
xor edx, 0xdccc94e2
xchg edi, ecx
ror ecx, 0x10
jmp 0x475b6b
call esi
and ecx, 0xdccd624c
mov edx, edi
or edx, ecx
add ebx, ecx
sub ecx, ebx
and edi, 0xdcce8e6a
jmp 0x47559c
push 0xda30cf00
sub ecx, 0xdcd55b6c
shl edi, 0x13
sub ecx, edi
and edx, ecx
add edx, 0xdcd6434a
add edi, ebx
rol ecx, 6
sub edx, ebx
shr edi, 0x13
ror edx, 6
jmp 0x47573e
pop esi
add ecx, edi
sub ebx, edi
or ebx, 0xdcd98972
dec ebx
and edi, 0xdcd9ffe4
not edi
jmp 0x476468
pop esi
mov ebx, 0xdce8a768
or ecx, edi
xor edx, ecx
add ecx, ebx
bswap edi
xor edi, 0xdcea5b26
add edx, ecx
xor edi, 0xdceae786
jmp 0x47517e
mov esi, 0x183c2e20
nop
inc edi
mov edx, ebx
shl ebx, 0xa
sub ecx, ebx
and ecx, edi
shr edx, 0x15
xchg edi, ecx
add ebx, edi
and edx, ebx
xor edi, edx
mov ebx, edx
jmp 0x47769d
mov esi, 0x183c2e20
and ebx, 0xdd0720a4
sub edi, ebx
sub edi, 0xdd07ad04
or ebx, edx
or ecx, 0xdd082914
shl ebx, 0x1b
jmp 0x476b43
push 0xda54bd60
not edx
xor edi, ecx
sub ecx, edi
xor ebx, edx
inc edi
xor ecx, 0xdd09fee2
or edi, ecx
ror ecx, 0x19
jmp 0x476905
call fcn.004780a3
add edx, ecx
mov edi, 0xdd1592dc
sub ecx, edi
mov edx, 0xdd160efa
sub ecx, edx
and ecx, 0xdd168ad6
mov ecx, edi
rol ecx, 9
xor edx, ecx
shl edi, 0x12
shr ecx, 0x16
mov ebx, edi
and ecx, edi
mov ebx, 0xdd18896e
jmp 0x477fe2
mov esi, 0x183c2e20
not edi
mov ecx, edi
and ebx, ecx
mov ecx, ebx
and ebx, 0xdd19eb7e
rol edi, 0xe
xchg edx, edi
xor edx, edi
or ebx, edi
rol edx, 0x15
jmp 0x477528
pop esi
sub edi, edx
not ecx
add edi, edx
xor ecx, edi
or edi, 0xdd1c838c
add ebx, edi
xor ebx, ecx
add ebx, edx
not edi
xor ebx, 0xdd1db858
jmp 0x477054
call fcn.004780a3
not ecx
mov edi, ebx
or ecx, 0xdd2923d8
shr ebx, 0x1a
dec edx
mov ebx, ecx
xchg edx, edi
xchg ebx, edi
xor edx, 0xdd2aaafc
add edx, ecx
add edi, 0xdd2b2546
sub ecx, edi
jmp 0x4758d3
call fcn.004780a3
xchg edi, ecx
sub edx, 0xdd2dad62
xchg edi, ecx
and ebx, 0xdd2e2a5e
and ecx, edx
xor ebx, edx
jmp 0x4765c9
push 0xda2761c2
rol edi, 0xf
mov ecx, ebx
and edx, 0xdd3c8214
mov edi, ebx
add ecx, edx
rol edx, 0x1e
jmp 0x476ead
push 0xda3565d6
mov ecx, ebx
xchg ecx, edi
and ebx, ecx
sub edx, edi
or edx, ebx
rol edx, 0xf
or ecx, ebx
xor ecx, edx
jmp 0x477902
pop esi
shl edi, 0xe
mov edi, edx
xor ecx, edx
xchg edi, ebx
xor edx, edi
or ecx, ebx
or ecx, edx
mov edx, ecx
neg edx
xchg edx, ebx
shl ecx, 0x1b
and edi, edx
jmp 0x478112
pop esi
xor ebx, 0xdd508e6c
or ebx, ecx
mov ecx, 0xdd5101f4
and edx, edi
xchg edx, ebx
shr edi, 2
ror edx, 0x11
rol edx, 1
add edi, 0xdd5271f2
neg ecx
jmp 0x475bcc
call fcn.004780a3
bswap edx
mov ecx, ebx
mov ebx, edx
mov edx, ecx
ror edx, 8
xor edi, 0xdd542016
xchg edx, edi
or ebx, 0xdd54a56c
neg ebx
xor edx, ebx
jmp 0x475366
pop esi
or edi, ebx
and ecx, 0xdd587c36
mov ebx, ecx
xor edi, ebx
mov ebx, ecx
add edi, 0xdd596fac
inc edi
ror ebx, 0x1c
jmp 0x476f82
pop esi
or ebx, edx
xchg edi, ebx
or edx, edi
inc ebx
rol ebx, 0x16
add ebx, edi
add edx, 0xdd5ba7e8
mov ebx, edx
dec ecx
shr ebx, 7
jmp 0x475985
call esi
add edx, 0xdd5ca7e0
xchg ecx, edi
jmp 0x47756f
call fcn.004780a3
or ebx, 0xdd5d4660
sub ecx, ebx
sub edx, ecx
mov ebx, 0xdd5e02de
xor edx, ecx
neg edi
add edx, edi
mov edx, ebx
jmp 0x475452
push 0xda66f472
xor edx, ebx
and ebx, edx
mov ebx, 0xdd653f1c
or edi, 0xdd66079e
xchg ecx, edi
neg ecx
xchg edi, ebx
sub edx, ecx
jmp 0x4775d7
pop esi
xchg ebx, ecx
ror ebx, 0x1c
add edx, ebx
or edi, ecx
mov edi, ecx
rol edx, 0xe
and ebx, 0xdd68e1b4
sub ecx, 0xdd693144
xchg edi, edx
rol edi, 0x14
jmp fcn.004762ed
push 0xda27ab0e
and ebx, ecx
sub edi, ecx
rol edi, 0xe
and ebx, edx
jmp 0x4772de
mov esi, 0x183c2e20
sub ebx, 0xdd772d5e
sub ebx, edx
bswap ebx
and edx, edi
and edi, ebx
mov ebx, edi
jmp 0x47615a
pop esi
mov ebx, ecx
add edi, 0xdd790476
sub edi, edx
and edx, edi
or ecx, edi
sub ecx, ebx
not edx
add ebx, 0xdd7a864e
xor edx, ebx
mov edx, ecx
jmp 0x4773c1
push 0xda2a84ba
add ecx, edx
rol ebx, 0x11
add ecx, ebx
mov ebx, edx
jmp 0x477ffb
push 0xda2da784
or edx, edi
rol edx, 0x1c
or edx, 0xdd807cf0
bswap ecx
mov edi, edx
xchg edx, ebx
mov ecx, edi
add ebx, edi
not ebx
shr ebx, 0x12
jmp 0x475a03
pop esi
or edi, ecx
mov edx, ebx
mov edi, edx
add ecx, edi
jmp 0x475b15
call esi
neg edi
rol edx, 9
rol edx, 0x1a
mov ecx, edx
jmp 0x475381
call esi
add edi, edx
inc edx
mov ebx, edx
and edx, ebx
jmp 0x47740c
pop esi
not edi
and ecx, ebx
sub ebx, 0xdd96a95c
mov edi, 0xdd96f878
jmp 0x475d12
call fcn.004780a3
mov edx, edi
xchg edi, ecx
mov ecx, ebx
xor ebx, edi
or edx, edi
xor edx, edi
jmp 0x47631d
call fcn.004780a3
ror edi, 0xb
and ecx, edi
inc edx
and ecx, ebx
mov ecx, ebx
mov ebx, edi
and ecx, 0xdda749fa
and edx, 0xdda798de
nop
sub edx, edi
ror edi, 0x1c
rol edi, 0x18
and ebx, ecx
add ebx, edi
jmp 0x4770a6
pop esi
or edi, ebx
and edx, ecx
sub ebx, ecx
sub edx, ebx
xchg edx, edi
mov edx, ebx
jmp 0x4759ac
push 0xda27f306
shr ebx, 1
mov ebx, edi
or ecx, 0xddbdd478
dec edx
sub edi, ecx
xor edi, ebx
add edi, ebx
xor ebx, edi
mov ecx, ebx
sub ecx, edx
inc ecx
ror edi, 0x11
jmp 0x4750a7
call esi
sub edx, edi
or edi, 0xddc0a9ae
neg ebx
sub ecx, 0xddc13950
xor ebx, edi
inc edx
jmp 0x4770e5
pop esi
mov edx, ecx
xor ecx, edi
jmp 0x4756ab
mov esi, 0x183c2e20
shr edx, 2
bswap ebx
bswap edi
and edx, 0xddca46b4
dec edi
not ecx
sub ecx, edi
add ecx, 0xddcb52c2
or ebx, 0xddcb9264
shr ebx, 7
sub edi, ecx
sub edi, ebx
jmp 0x4775e9
pop esi
mov edx, ebx
mov edi, edx
xchg edi, edx
rol ebx, 0x1d
add edx, ebx
dec edi
mov ecx, 0xddce1612
xchg edi, ecx
sub edx, ebx
mov edi, edx
mov ecx, edi
dec ecx
and edi, ebx
rol ecx, 0x11
jmp 0x47748e
pop esi
add ebx, 0xddd2b08c
dec edx
shr ebx, 5
and ecx, ebx
or ebx, 0xddd3acde
mov edx, ebx
sub edi, ebx
add edi, ebx
or edx, 0xddd4b16c
bswap edi
sub ebx, edx
nop
or ecx, edi
and edi, 0xddd5e984
jmp 0x475e37
push 0xda348970
dec edi
and edi, edx
mov edi, ecx
xor ebx, edi
inc ebx
neg edx
sub edx, ebx
or edi, 0xdddbd17e
dec ebx
xor ebx, edi
or edx, ecx
add edx, ecx
nop
mov ecx, 0xdddd45d0
jmp 0x4753f7
pop esi
and ebx, ecx
mov edi, ecx
or ebx, edx
and edx, ecx
xchg edi, edx
shr edi, 0x12
neg ecx
add ecx, 0xdddf5c22
jmp 0x477465
call fcn.004780a3
mov ebx, edi
or edx, ecx
and ecx, edi
sub ecx, ebx
shr edx, 8
neg edx
xchg ebx, edx
or edx, 0xddebdb6c
jmp 0x4765e8
pop esi
and ebx, 0xddee0b62
mov ebx, 0xddee49f4
inc ebx
and ebx, edx
not ebx
xchg ecx, edi
ror edi, 0x10
add edi, 0xddefd21c
add edi, edx
add ecx, edi
shr edi, 0x1f
mov ebx, edi
and ecx, ebx
shl edx, 0xf
jmp 0x47816e
push 0xda673ea4
xor edx, 0xddf6234a
sub edx, ebx
jmp 0x476a18
call fcn.004780a3
xor edi, ebx
bswap edi
jmp 0x47637f
pop esi
ror ecx, 0x10
or edi, 0xddfa2eec
dec edx
add edx, edi
sub ebx, ecx
xor ecx, ebx
rol edi, 0x14
shr edi, 3
not edi
xchg ebx, edi
jmp 0x476c13
call fcn.004780a3
or edx, ecx
sub edi, edx
xchg ebx, ecx
neg edx
rol ecx, 0x11
and ebx, edx
jmp 0x476ddc
call fcn.004780a3
sub ebx, ecx
not edi
and edi, ecx
ror edx, 0xa
xchg ecx, ebx
or ebx, edi
and ebx, edi
or ecx, edx
jmp 0x477062
mov esi, 0x183c2e20
mov ecx, ebx
and ecx, edx
or edi, edx
not edx
xchg ecx, edi
shr ebx, 0x17
inc ebx
and edx, 0xde1b5b38
ror edi, 8
add ecx, edi
jmp 0x4776d9
push 0xda31f41a
neg ecx
sub edi, ebx
not ecx
add edx, ecx
mov ecx, ebx
xor edi, ebx
nop
xchg ebx, edi
jmp 0x4781ff
pop esi
sub ecx, edx
xor ebx, edx
and ecx, edi
bswap ecx
neg edx
add ecx, edi
rol ebx, 0x19
add ebx, 0xde24e90a
jmp 0x476e67
push 0xda35aeb6
add edx, ebx
inc ecx
sub edi, ecx
add edi, ebx
mov edi, edx
add edx, ecx
jmp 0x4757bd
call esi
shr ecx, 2
sub edi, 0xde39d304
xor ebx, edi
xchg ecx, edx
or ebx, 0xde3a8d94
and edx, ebx
mov ebx, edx
xchg edx, ecx
sub ecx, edi
sub ecx, edx
xor ecx, 0xde3c0dd2
add edi, ecx
jmp 0x47731e
pop esi
sub ebx, edi
or edi, 0xde4126d0
sub ebx, edi
shl edx, 5
rol edx, 0x16
or ebx, 0xde4232fc
sub edi, edx
bswap ecx
jmp 0x475fad
call fcn.004780a3
and edi, 0xde4c7674
xor edi, ebx
jmp 0x47794c
pop esi
or edi, ebx
mov edi, ebx
sub edx, ecx
xchg ebx, edi
or ebx, ecx
rol edx, 0x11
sub edx, edi
and edi, 0xde4edc9e
jmp 0x476c4a
pop esi
mov ebx, edx
mov edx, 0xde6dcbc2
xor ecx, edx
add edx, ecx
sub ebx, 0xde6e8406
mov ebx, edx
mov edi, ecx
bswap ebx
mov ebx, ecx
and ecx, ebx
jmp 0x477a56
push 0xda31abe2
shl ebx, 0x12
or ecx, ebx
xor ecx, 0xde785e38
xor edi, ecx
mov edx, edi
add edx, ecx
not edx
shl edi, 8
xor ecx, edi
ror edi, 0xa
rol edi, 0x14
shr ecx, 0x17
jmp 0x4777ee
push 0x40
not edi
shr ecx, 0x1c
shr ecx, 1
xor ecx, 0xde94434a
xchg edi, ebx
bswap edi
or edx, edi
sub edi, 0xde9582aa
not ecx
xor ecx, ebx
jmp 0x475e62
push 0xda426036
xchg edx, edi
mov ecx, edx
sub edi, 0xde9fb964
ror ebx, 0xc
jmp 0x477ed1
push 0xda432e08
sub ebx, 0xdea050d4
or edx, edi
sub ebx, edi
and ecx, edi
shl ebx, 5
or edx, ecx
or ecx, edi
add edi, ebx
mov edi, edx
xor ecx, 0xdea2865a
and ebx, ecx
mov ecx, edi
bswap ecx
ror ebx, 0x16
jmp 0x475f75
mov esi, 0x183c2e20
sub edx, ecx
sub ecx, edx
sub edi, 0xdea44ede
and ecx, edx
xchg ecx, ebx
add edx, edi
add ebx, ecx
bswap edi
and ecx, edx
xor ebx, edx
sub ecx, 0xdea64aa8
shl edx, 0x1c
jmp 0x476afb
pop esi
dec edi
ror ebx, 0x10
and ecx, edi
mov ebx, ecx
add ecx, edi
and ebx, edi
shl edi, 0x17
not edi
jmp 0x476da0
call esi
ror edi, 0x17
or edx, edi
neg ebx
add edi, ebx
mov edx, edi
or edx, edi
ror edi, 1
xor ecx, edi
jmp 0x475629
push 0xda2acc8a
mov edi, ecx
xor edi, ecx
and ebx, edx
mov edi, ecx
mov edx, 0xdeb9a9bc
mov ebx, edi
bswap ecx
ror ecx, 0x1f
or edi, 0xdebab662
shr edx, 1
not ebx
add edx, edi
jmp 0x475d8d
push 0xda53df16
and ecx, ebx
and edi, ecx
xor edx, ebx
or ebx, ecx
xchg ecx, edi
or edx, ecx
mov edi, ebx
or edi, edx
xor edi, ebx
shl edi, 0xd
jmp 0x4760f6
mov esi, 0x4132136a
and ecx, edx
shr edx, 0xa
inc edx
and ecx, edx
jmp 0x47719e
pop esi
add ebx, edi
sub ecx, edx
shr edx, 0x15
mov edi, ebx
jmp 0x4781a2
pop esi
or ebx, edi
sub edx, edi
xchg ebx, ecx
inc ebx
xor ebx, ecx
mov ebx, edx
mov ebx, 0xded4ff40
xor ecx, edx
jmp 0x47625e
push 0xda57e3e4
add edi, edx
bswap edx
sub ecx, edi
shr ebx, 0x1a
not ebx
add ebx, ecx
xor ebx, edi
mov edi, ecx
not ebx
inc ebx
jmp 0x476079
mov esi, 0x183c2e20
sub edi, ebx
mov edx, 0xdeddc332
not ecx
dec edx
jmp 0x476d54