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

Disassembly:
call sub.user32.dll_GetFocus
cmp eax, 0xffffff22
jne 0x401075
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff1b
jne 0x401121
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffef8
jne 0x4011b4
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffee2
jne 0x401229
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.user32.dll_DrawTextExW
call sub.user32.dll_DrawTextExW
call sub.kernel32.dll_SetDefaultCommConfigA
call sub.kernel32.dll_SetDefaultCommConfigA
ret
jmp 0x4756ee
not esi
mov ecx, esi
dec ebx
mov ebx, 0xb771400f
xor ebx, 0xb77179d5
add edi, ebx
add ecx, esi
jmp 0x4760a6
pop esi
xchg edx, ebx
neg ecx
or edi, ebx
add edi, 0xb88ad09a
mov ecx, ebx
and edx, edi
xor edx, ecx
mov ebx, edi
sub ebx, ecx
and edi, 0xb88c42f2
mov edx, 0xb88c7fd5
xor edi, ebx
mov edx, ebx
jmp 0x4782f9
call esi
xor edx, ecx
ror edx, 0x11
or ecx, ebx
sub edi, ecx
add edx, edi
nop
sub ecx, ebx
or ecx, edx
jmp 0x478667
mov esi, 0x2809144b
add edi, edx
bswap edi
xor edi, edx
sub edi, 0xb895fb32
mov edx, ecx
inc ebx
and edx, edi
mov ebx, edx
jmp 0x4780b6
call esi
xchg ebx, edi
neg ecx
add edx, ebx
rol edx, 0x19
and edx, ecx
mov ecx, ebx
xor edi, ebx
and edx, edi
and ebx, 0xb8a539f1
sub ebx, 0xb8a59fc4
and edi, ecx
sub edi, ecx
nop
jmp 0x477459
pop esi
rol ecx, 5
and ecx, 0xb8a7c913
rol edi, 0x13
xchg ebx, edi
or edi, ecx
mov edi, ebx
jmp 0x47707a
pop esi
xchg ecx, ebx
xor edx, ebx
inc ebx
mov ecx, edi
sub edx, ecx
add ebx, ecx
add edx, 0xb8ac317a
xchg edi, ebx
sub edx, ebx
or edi, 0xb8ae4655
xchg edi, edx
dec ebx
jmp 0x47690a
push 0xb79265ce
add edx, edi
shl ebx, 0x14
xor ebx, edx
sub edi, edx
xchg ecx, edx
xchg edx, edi
add edx, ebx
shl ecx, 0x1a
mov edi, ebx
add ecx, edx
not edi
and edx, ebx
jmp 0x477c5a
call fcn.00475957
sub edx, edi
inc edx
xor ecx, ebx
xor edx, edi
xor ecx, ebx
bswap ebx
mov ebx, edi
inc edi
xchg edi, edx
jmp 0x475864
push 0xb77f3514
and ebx, ecx
xor edi, 0xb8d8fcff
and ebx, ecx
not ebx
or ecx, ebx
add ebx, edi
inc edi
dec edx
and edi, edx
jmp 0x4775d2
pop esi
rol edx, 0xb
shr ecx, 5
mov edx, 0xb8e9c893
or edi, edx
neg ecx
dec edi
sub edi, ecx
not ecx
or edi, ecx
jmp 0x4769bf
pop esi
and ecx, ebx
shl ebx, 0xb
mov edx, ecx
rol ebx, 4
and edx, ebx
bswap ebx
jmp 0x47886f
call fcn.00475957
and ecx, ebx
sub ecx, edi
mov edx, edi
add ebx, edi
or ecx, edx
xchg ebx, edx
add edi, ebx
and edx, ecx
shl ebx, 0x19
sub edi, edx
add edx, 0xb8f6546d
jmp 0x47891d
push 0xb77ef3ef
add ecx, edi
add edx, 0xb8fab965
add ebx, edx
or ebx, edx
and edx, 0xb8fb6be4
and ecx, ebx
bswap edx
inc ebx
xor edi, ebx
and ecx, edx
sub ecx, edx
xor ebx, edx
sub edi, ecx
jmp 0x475a94
push 0xb7768292
xor ebx, edi
xor ecx, edi
and edx, ecx
or ebx, edi
xchg edx, ebx
sub ebx, edx
add ecx, edx
xchg edx, ecx
sub ebx, edx
add edi, 0xb9063092
nop
jmp 0x477f64
pop esi
inc edx
mov ebx, edx
ror edx, 0x1e
inc ecx
shr edx, 6
and ebx, edx
ror edx, 4
or edx, 0xb911761b
xor edi, 0xb911b3d0
jmp 0x475b5d
mov esi, 0x183c2e20
mov edi, ebx
mov ebx, 0xb91507e9
rol edi, 5
or ecx, edx
not edi
bswap ebx
xchg ecx, edx
or edi, ecx
mov edi, ebx
or edx, edi
xor ebx, 0xb917ae61
mov edi, edx
rol ecx, 0xb
sub ecx, 0xb91855bb
and ebx, ecx
add ebx, 0xb918c1ff
jmp 0x478441
push 0xb780c4af
add ecx, ebx
and edx, ebx
rol ecx, 0xe
ror ecx, 0x1a
rol edi, 0x1b
and edx, ebx
sub ebx, ecx
mov ecx, ebx
add ecx, ebx
mov edi, ecx
not edi
nop
jmp 0x478a43
mov esi, 0x2809144b
and edx, edi
mov edi, edx
neg edi
or edx, edi
add edi, ebx
xor ecx, 0xb92dfcbb
mov ebx, 0xb92e335b
or ecx, edx
mov ecx, 0xb92eafc8
or ecx, 0xb92ee7c9
xchg ecx, edx
and ebx, edi
sub ebx, ecx
xor ebx, edx
xchg ecx, edx
jmp 0x4759f3
push 0xb798ead6
ror edx, 0xf
xor ebx, edx
and ebx, edx
sub ebx, ecx
bswap ecx
shl ebx, 0x17
xor ebx, ecx
xchg edi, ebx
ror edi, 4
xor edi, 0xb93b2e0c
jmp fcn.00477b27
push 0xb77638e4
mov edx, ebx
sub ebx, edx
add ebx, ecx
ror ebx, 0x12
shr ebx, 0xd
shr edx, 5
sub edx, 0xb945bbb5
or ebx, edx
xor edi, ebx
jmp 0x475cd5
push 0x401400
or edx, 0xb954abeb
sub edi, ebx
and ecx, edi
shr edi, 0xf
shl edi, 0x16
sub ecx, ebx
or edi, ecx
xchg ebx, edi
and edx, edi
or ebx, ecx
add edi, edx
jmp 0x4757c2
call esi
and edi, 0xb95b1385
mov ebx, 0xb95b4f51
add ecx, edi
shr edx, 0x11
mov ebx, 0xb95c137b
add ecx, 0xb95c505e
add edx, ebx
add edx, edi
add edx, ecx
jmp 0x47588d
call fcn.00475957
and ebx, edx
bswap edi
add edi, ebx
dec ebx
add edx, edi
xchg edi, ecx
or edx, 0xb965d671
and ebx, edx
add edx, 0xb966a4c8
add edx, ebx
xchg edx, ebx
jmp 0x47649f
pop esi
shr edx, 0x12
add edx, edi
ror edx, 7
add ebx, edi
rol edx, 0xa
jmp 0x4786c9
pop esi
add edx, ebx
or ecx, 0xb98494ec
sub ebx, 0xb984d1e9
add edx, ebx
rol edi, 0x18
xchg edx, ebx
xor edx, edi
mov ebx, edi
rol edi, 0xd
and edx, 0xb98683b7
jmp 0x476bb1
pop esi
mov ebx, 0xb98d6b55
not ebx
sub edi, ecx
and ecx, edi
shr edx, 7
rol ebx, 0x1e
inc edx
not ecx
ror ebx, 0x18
xor ebx, edx
xor ecx, edx
mov ebx, edx
jmp 0x477d65
call esi
sub edx, edi
mov edi, edx
mov edx, 0xb990dfa6
xchg edi, edx
neg edx
add edi, edx
mov ebx, ecx
add edx, edi
xor ebx, edi
or ecx, edx
add edx, 0xb992caa6
sub edi, ebx
rol edx, 7
jmp 0x475780
push 0xb7932f83
add edx, ecx
xchg ecx, edi
jmp 0x476eeb
call esi
inc ebx
mov ebx, ecx
dec edi
add edx, 0xb99c46f9
bswap ebx
add edx, ecx
inc ebx
dec edi
sub edx, edi
inc ecx
rol ebx, 6
and ecx, edx
jmp 0x476ab1
push 0xb797316a
dec ebx
sub edx, ebx
or ebx, edx
xor edx, edi
add ecx, ebx
jmp 0x477a3d
push 0xb77a0b09
xchg ebx, ecx
neg edx
mov edi, edx
neg ecx
bswap ecx
xor ecx, edi
jmp 0x477edb
push 0xb7880b8e
bswap ebx
mov ecx, edi
xor edi, ebx
dec edi
xchg edx, ebx
add ecx, edx
shr ecx, 9
jmp 0x477b6e
pop esi
xchg edi, ebx
shr ebx, 0x1d
and edi, ecx
or ecx, 0xb9abaa41
add ecx, ebx
add edx, edi
add ebx, ecx
xchg edx, ebx
mov ecx, edx
mov edx, ecx
xor edi, edx
xchg ecx, ebx
jmp 0x4763d7
push 0xb789144c
not ecx
mov edi, ecx
bswap edx
jmp 0x4789f5
pop esi
xchg ebx, edx
and edx, edi
xor ecx, ebx
not ecx
add ebx, edi
xchg edi, edx
ror edi, 0x1d
and ebx, ecx
dec edx
and ecx, edi
bswap edi
jmp 0x476fa1
push 0xb78bb126
xor ebx, edi
neg edi
sub edx, 0xb9bab515
ror edx, 0xe
sub edi, edx
add ecx, edx
xor edx, 0xb9bb9164
and edi, edx
xor ebx, edx
mov ebx, ecx
mov ebx, edx
mov ebx, 0xb9bcaebc
not edx
xor ebx, ecx
inc edx
jmp 0x478c47
pop esi
add edi, ecx
not edx
ror edx, 8
and ecx, edx
sub ecx, edi
xchg ebx, edi
xchg edi, ecx
xor ebx, ecx
add edx, ecx
sub ebx, ecx
add ebx, ecx
jmp 0x475d7c
push 0xb7863661
not ecx
mov ecx, 0xb9ce1d19
jmp 0x476b49
pop esi
mov edi, 0xb9d210fc
xor edi, ecx
mov edx, 0xb9d27f0d
sub edx, 0xb9d2b747
xor edi, ebx
add ecx, edx
or edx, 0xb9d36969
jmp 0x477e4e
pop esi
xchg edx, ecx
rol edx, 0x18
and edi, 0xb9df6122
mov edi, ecx
and edx, ebx
mov edi, ebx
shr ebx, 2
ror ecx, 0x19
ror edi, 2
jmp 0x476941
pop esi
sub edi, ebx
xchg ebx, ecx
inc ebx
sub ecx, ebx
not ebx
mov ecx, 0xb9e41c30
or edi, ebx
xchg edi, ecx
not ecx
jmp 0x47877d
push 0xb79694eb
mov edi, 0xb9e62e4c
xor edx, edi
and ecx, 0xb9e6b614
mov edx, edi
sub ebx, ecx
shl edi, 0x1c
ror ecx, 0x12
xor edx, ebx
xor edi, 0xb9e81d4e
jmp 0x47656c
pop esi
sub ebx, edx
xor ebx, 0xb9eb43e4
xor edi, ebx
and edx, edi
xor ecx, ebx
shr ecx, 0x17
dec edx
neg edi
add ebx, ecx
jmp 0x478801
pop esi
shl ebx, 5
neg edx
and edx, 0xb9f41ac0
and ebx, 0xb9f47c4c
xchg ecx, edi
mov ecx, ebx
xor ebx, edi
and edi, 0xb9f5ea59
jmp 0x4776b8
pop esi
xchg ebx, ecx
or ecx, 0xb9fc69dc
xchg edx, ebx
sub ebx, edi
xor ebx, edx
xor ebx, 0xb9fd59cf
xor edi, 0xb9fd957d
mov edi, 0xb9fdd2c9
xor edx, ebx
sub edi, 0xb9fe5a06
and ebx, 0xb9fe97cf
mov edx, ecx
neg ebx
xor edx, ebx
ror ebx, 0xa
jmp 0x47686b
call fcn.00475957
ror edx, 0x1b
mov ebx, edx
mov edx, 0xba0c140f
rol edi, 0x1d
shr edi, 0x10
add edx, ecx
xor ecx, 0xba0d165c
dec edx
not edi
and edx, ebx
jmp 0x476f6b
mov esi, 0x2809144b
neg ecx
add edi, edx
xor ecx, 0xba0e9c0e
bswap ebx
sub ecx, ebx
or ebx, 0xba0f5201
or edx, ecx
add edx, 0xba0fdad7
mov ebx, edx
shr ebx, 0x10
mov edi, 0xba108dfe
xor edx, edi
jmp 0x478425
pop esi
and ecx, 0xba151df2
mov edx, 0xba155af5
xchg edi, ecx
or edi, ebx
jmp 0x47647c
push 0x742ee
xchg ecx, edx
sub edx, ecx
xor edi, 0xba1b55e4
and edi, edx
jmp 0x476180
mov esi, 0x183c2e20
xor ecx, ebx
mov edx, ecx
neg ecx
jmp 0x477e04
push 0xb78252c6
add edx, ecx
dec edx
xor ebx, edi
shr ecx, 6
sub edx, 0xba2b5e0d
jmp 0x478651
call esi
and edi, 0xba39eef6
xor ecx, edx
bswap ecx
mov edx, edi
shl edi, 0xf
or ebx, 0xba3b1b88
xor ebx, edx
add edi, 0xba3ba4b7
jmp 0x4772ee
push 0xb7794640
or ecx, edi
xchg ebx, ecx
shl ecx, 0x19
inc ecx
and ebx, ecx
dec edx
jmp 0x47702d
call esi
sub ebx, ecx
and edx, ebx
or edi, edx
and edi, 0xba4780a2
ror ecx, 7
and edi, 0xba47ef4b
add ecx, edx
mov edi, ecx
jmp 0x477ea6
push 0xb79371e3
or edi, edx
or edx, ecx
or edx, ebx
add edi, ebx
jmp 0x4757ec
push esp
add edi, ebx
and edx, edi
shr ebx, 0x1e
jmp 0x478c9a
pop esi
sub ecx, ebx
xor ecx, 0xba5be2ab
mov edx, edi
and ebx, 0xba5c5dc1
xor ecx, ebx
or edi, 0xba5ccc5d
jmp 0x475e7d
pop esi
sub edi, ebx
not ecx
dec ecx
shr edi, 0xb
xor ecx, 0xba604f87
sub ecx, 0xba608653
sub ecx, 0xba618ee3
mov ebx, edx
mov edx, ebx
shl ecx, 0x1c
xchg ebx, ecx
mov ebx, edx
jmp 0x478be2
push 0xb7798813
xchg ecx, edx
add edx, ebx
xchg ebx, ecx
sub ebx, 0xba664057
bswap edx
add edi, edx
or ecx, edx
xchg edx, ebx
inc ebx
xchg edi, ecx
jmp 0x4785ec
push 0xb785b247
not ecx
nop
sub ecx, edi
sub ebx, edi
xchg edx, edi
ror ecx, 0xe
shl edx, 5
xor edi, edx
xor edx, 0xba6ce2e8
inc ecx
inc ecx
xchg ecx, ebx
jmp 0x478bc4
pop esi
xor edi, ecx
sub edi, 0xba77852f
add edi, 0xba77c27d
or ecx, edx
add ebx, ecx
rol edx, 0x14
xchg edx, edi
and ecx, 0xba78fd2b
jmp 0x475c4f
push 0xb792eb17
sub ebx, edi
xchg edi, ecx
or ebx, 0xba7c661d
or ecx, ebx
ror edx, 0x1f
mov ebx, edx
or ebx, edi
xchg ebx, ecx
jmp 0x4764f3
push 0xb77ce2c5
neg ecx
and edx, edi
mov edi, ecx
xor ecx, ebx
add ebx, 0xba810363
xor edi, edx
xchg ebx, edi
add ecx, ebx
mov ecx, edi
not edi
jmp 0x475f2d
pop esi
sub edx, edi
xor edi, ebx
mov ebx, 0xba96341a
xchg ebx, ecx
dec ebx
sub ebx, edx
add ebx, edi
xor ecx, edx
sub edi, ecx
dec ecx
add edx, ebx
and edx, edi
jmp 0x475b9e
call fcn.00475957
sub ecx, 0xbaa0c291
rol edi, 6
xchg edi, ecx
sub ebx, edx
xor edx, 0xbaa1a09b
xor edx, 0xbaa1d74a
dec edx
rol ebx, 0x1c
and ebx, 0xbaa28f0a
jmp 0x476e5e
mov esi, 0x2809144b
sub edi, ecx
or ebx, edx
inc ecx
or edi, ebx
sub ebx, edi
add edi, ebx
shl ecx, 0x1b
sub edi, 0xbaabc764
dec edi
jmp 0x4778b1
pop esi
ror ecx, 0x19
sub edi, ebx
mov ebx, ecx
xchg edi, ebx
add edi, edx
or ecx, 0xbab0041b
add ecx, 0xbab03db5
or edx, ecx
neg ebx
or edi, ecx
add edx, edi
jmp 0x47904f
mov esi, 0x2809144b
add ebx, edi
and ecx, 0xbacb672a
mov edx, edi
ror ecx, 4
sub edx, edi
mov ebx, edi
neg ecx
xchg edx, edi
nop
jmp 0x475bf1
pop esi
or edi, ebx
sub edx, ecx
and ecx, edx
and ecx, ebx
add ecx, edx
or ebx, ecx
add edx, edi
add ecx, 0xbaded384
mov ecx, 0xbadf11a5
xor ecx, edi
xor ebx, 0xbadf8c7e
sub edx, ecx
shr edx, 0xf
jmp 0x475ffb
call fcn.00475957
or edx, 0xbafa3c44
add ecx, ebx
shr edx, 0x14
rol edi, 9
bswap edi
xor edx, 0xbafb6c81
add edi, 0xbafbb85c
bswap ecx
shr edx, 3
sub edi, edx
and edi, ecx
mov ecx, edx
add edi, 0xbafd200f
jmp 0x47850b
call fcn.00475957
mov edi, ecx
shr edi, 9
shl edx, 0x10
xor ecx, edx
sub ecx, edx
add edi, edx
inc ecx
and edx, edi
xor ecx, ebx
sub ebx, edi
jmp 0x47882c
call esi
add edi, edx
or ecx, edx
or ebx, 0xbb105594
jmp 0x476fdd
mov esi, 0x4132136a
or ecx, ebx
xor ebx, edx
sub edi, ecx
sub edx, ecx
add ebx, 0xbb15834f
xchg edi, edx
and edx, ebx
neg ebx
add ecx, ebx
mov edx, ecx
sub ecx, edx
sub edx, ecx
xor edx, 0xbb17718f
add edx, edi
xor edi, ebx
jmp 0x476b22
mov esi, 0x2809144b
add edi, edx
or edx, edi
sub edi, edx
and ecx, edi
add ecx, edx
sub ecx, 0xbb1ebcfe
xor ebx, ecx
xor ecx, ebx
or ebx, edi
xchg edi, ecx
add ecx, ebx
jmp 0x477f99
push 0xb7884d53
sub ebx, 0xbb33902e
inc edi
xor ecx, edx
or ecx, edx
and edi, 0xbb349245
xchg ecx, ebx
not ecx
dec edx
jmp 0x478d7e
call fcn.00475957
sub ebx, ecx
dec edx
and edi, ebx
mov ebx, edx
shr edx, 0x19
sub edx, 0xbb3e4374
add ebx, ecx
and edx, edi
jmp 0x47796c
push 0xb77ca11d
and edx, ebx
and ecx, 0xbb419252
or edi, ebx
sub ecx, edx
mov edi, edx
inc ebx
shr ebx, 0xb
and edi, 0xbb430a6f
and edi, ecx
bswap ecx
and ecx, edx
bswap edi
mov edx, edi
jmp 0x4771b8
push 0xb792a82c
not edi
and edi, 0xbb44df95
and edx, 0xbb451ca9
or ecx, edx
sub edx, edi
and ecx, edi
add ecx, edi
shr ebx, 0x1f
jmp 0x477178
pop esi
shl edi, 0x1e
shl ecx, 7
add ebx, ecx
xor ebx, edi
inc ecx
shl edx, 0x1e
or ebx, edx
xchg ecx, ebx
shr ecx, 0xa
sub ebx, 0xbb58cc13
xor edx, edi
jmp 0x477e8a
pop esi
xchg ecx, edi
add edi, 0xbb5a799d
sub ebx, ecx
shr ecx, 0x12
add ecx, edx
xchg edx, ebx
xor ebx, ecx
mov ebx, edi
shl ebx, 0xe
ror edi, 0x10
or ebx, edx
rol ecx, 0x1b
jmp 0x4779bd
call fcn.00475957
and ecx, edx
or edx, 0xbb61156a
ror edx, 0x1f
and edi, ecx
sub ecx, edi
xchg edx, ecx
bswap ecx
jmp 0x4761d1
pop esi
rol ecx, 4
and edx, ebx
or ecx, 0xbb66d4ee
sub edi, ecx
not ecx
or ebx, edi
sub ecx, edx
inc ebx
sub ecx, edx
add edx, 0xbb689cc9
jmp 0x4765e8
push 0xb78b6fde
sub edi, edx
xchg ecx, edx
add edi, ebx
and edi, ecx
sub edi, ecx
or edi, 0xbb6c889f
and edx, ebx
jmp 0x47670c
pop esi
or edi, 0xbb6d1be9
and ebx, edi
jmp 0x4763fa
call esi
or ecx, edx
xor edx, ecx
and edi, ecx
inc edx
xor edi, 0xbb6ebc27
add edx, edi
and ebx, ecx
jmp 0x4786e4
mov esi, 0x2809144b
and edx, ecx
xchg ebx, ecx
nop
sub ecx, edi
shr ebx, 0x13
jmp 0x478286
mov esi, 0x2809144b
sub edx, edi
and edi, 0xbb7edd35
xor ebx, edx
xchg edi, edx
or edi, ebx
sub edx, edi
shl ecx, 0x15
and ecx, 0xbb805e32
and ebx, ecx
sub ebx, 0xbb828720
or ebx, edi
add ebx, edi
xor edi, edx
or ebx, edi
xchg ebx, edx
jmp 0x477bf4
call fcn.00475957
sub ecx, edx
mov edi, ebx
xchg ecx, edx
sub ecx, edx
jmp 0x478a92
pop esi
xor ebx, edi
and ecx, edi
rol ecx, 9
and ecx, edx
not ebx
and ecx, edx
shl ecx, 0x17
inc edi
shl ebx, 6
not edx
jmp 0x4759cf
call fcn.00475957
xchg edx, edi
xor ecx, edi
neg edi
or edx, 0xbb9abb4c
and edi, ebx
add edi, ecx
mov ecx, ebx
add ebx, edi
sub edi, 0xbb9bf7f8
or edx, edi
mov ebx, 0xbb9c7196
jmp 0x47901f
pop esi
or ebx, edx
or edx, edi
rol ecx, 0xc
mov edx, 0xbba399f0
and ecx, edi
or ebx, edx
nop
mov edx, edi
dec edx
jmp 0x477129
push 0xb78c3777
or ecx, 0xbbaaf349
add edx, 0xbbab304e
sub ecx, edi
xor edi, ecx
xor edx, edi
add edi, ecx
mov ebx, edi
jmp 0x475dca
call fcn.00475957
xor edx, edi
rol edi, 9
or ecx, edx
or ebx, edi
xor ecx, edi
bswap edi
xor edx, ebx
sub ecx, 0xbbbbaf9b
xor ebx, ecx
add ecx, 0xbbbc27b3
jmp 0x477eb4
push 0xb78210bd
inc edi
mov ebx, 0xbbc1cecd
and edi, ebx
dec edx
mov ebx, edx
xor edx, 0xbbc2cd63
shr ebx, 0x15
jmp 0x476cd1
push 0xb77c5f1d
sub ecx, 0xbbd24e8f
add ebx, 0xbbd28a4a
neg edx
sub ebx, ecx
xchg edx, ecx
xchg ecx, ebx
jmp 0x477c2e
call fcn.00475957
shl ecx, 8
xchg ebx, edx
xchg ebx, edi
add ecx, 0xbbd9f643
neg ebx
inc ebx
or ebx, edx
jmp 0x47654d
call fcn.00475957
mov ecx, edi
sub ebx, edi
xchg ecx, edi
mov ebx, edx
mov edi, edx
xchg ecx, ebx
jmp 0x476d96
call esi
or edx, ebx
add edx, 0xbbec335f
or ebx, edx
or ebx, ecx
and ebx, edi
dec edi
xchg ebx, ecx
or edx, edi
not edi
jmp 0x478b05
push 0xb779cad5
or edx, ecx
not ecx
add edx, edi
dec ecx
mov ecx, edx
nop
and edx, 0xbbfcb7f9
jmp 0x47657f
push 0xb7829483
and edi, ebx
mov ebx, edx
and ebx, edi
mov edx, ebx
xchg ebx, edi
add edi, ecx
jmp 0x478e5f
pop esi
shl ecx, 6
inc edi
and ebx, edi
shr ecx, 3
or edi, ebx
add ecx, 0xbc04db70
dec edx
add edi, 0xbc056a86
mov edx, edi
shr edi, 4
and ebx, edx
dec ebx
or ecx, edx
and edi, 0xbc06dbc8
jmp 0x478fbe
push 0xb7846557
and edx, 0xbc0a37ad
and edi, ebx
shr ecx, 0x16
mov ecx, ebx
neg edx
xchg ecx, edi
jmp 0x476c59
pop esi
and ebx, 0xbc0be0fc
shr ebx, 0x1d
xor ecx, ebx
shl edi, 0x10
add ebx, ecx
and ecx, 0xbc0d1373
or edx, ecx
shr edi, 0x13
inc ebx
and edi, edx
or edi, ecx
jmp 0x4758a5
push 0xb77c1c21
shr edx, 0xe
or ebx, ecx
sub edi, ebx
xor ecx, edi
add ebx, ecx
jmp 0x4783ca
pop esi
mov ecx, ebx
sub ecx, 0xbc20d7ef
and edi, edx
add ecx, edi
or ebx, edx
sub ebx, edi
mov edi, ecx
and ecx, 0xbc224f46
shr ebx, 6
xor ecx, edx
add ecx, 0xbc230a07
sub edi, ebx
jmp 0x476972
call esi
add edx, 0xbc23a00e
mov edi, edx
sub edx, edi
and ecx, ebx
sub ecx, edi
shl edx, 0x1d
inc ebx
jmp 0x47809a
pop esi
sub ebx, 0xbc294cd5
mov edi, edx
rol edx, 0x13
neg ebx
ror ebx, 0x19
or edx, 0xbc2a920b
or edi, edx
add ebx, edi
shl ecx, 0x18
or ecx, edi
add ebx, 0xbc2bc4c9
or edx, edi
and edi, 0xbc2c3fab
jmp 0x477d9f
call esi
xchg ecx, edx
xor ecx, edx
xor edx, ecx
add ebx, edi
xor ebx, edi
sub edx, ecx
and edx, 0xbc3677c5
add ecx, edi
or edx, ebx
xor edi, edx
jmp 0x4766f0
mov esi, 0x2809144b
add edi, edx
or edi, ebx
and edx, edi
sub edx, edi
mov ecx, edx
or edi, edx
xchg ebx, edi
inc ecx
add edi, ecx
and ecx, ebx
or edi, ecx
add edi, edx
xor ecx, ebx
ror edi, 0x10
jmp 0x477387
mov esi, 0x2809144b
or ebx, edi
ror ecx, 0xe
mov ebx, ecx
sub edx, ecx
add edx, edi
shl ebx, 0xf
shl ebx, 0x1e
and edx, ecx
shl edx, 0xd
add ebx, edx
jmp 0x47625d
call esi
shl edi, 8
xchg edi, ebx
shr ebx, 0x18
add ecx, ebx
xor edi, ecx
and edx, 0xbc51c9ed
and ecx, ebx
rol ecx, 9
or ecx, edi
xchg ecx, edi
mov edi, ebx
ror edx, 3
jmp 0x476a37
pop esi
mov edi, edx
or edx, edi
bswap edx
sub ecx, edx
sub edx, ecx
xchg edx, ecx
xor edi, edx
xchg ecx, edi
or edx, 0xbc5ab9ac
jmp 0x47662a
push 0xb788d14f
and edi, edx
add edx, ebx
shr ecx, 0x14
add ebx, 0xbc5bc73a
not edi
shl edi, 0x19
and edx, 0xbc5d14f9
jmp 0x4766e0
push 0xb785f5c5
add edi, ecx
mov ebx, 0xbc66288a
mov ebx, edx
xor edi, ebx
add edi, ecx
neg ecx
mov edi, 0xbc674862
jmp 0x476822
pop esi
xor edi, ecx
add edx, 0xbc67cc38
and ebx, 0xbc680471
mov edx, ebx
mov ebx, ecx
xchg edi, ebx
mov ecx, edi
xor ebx, ecx
or ebx, edi
not edi
shr ecx, 0xc
jmp 0x476e49
push 0xb78bf59e
sub ecx, edi
shl ecx, 0x1d
shl ecx, 0x10
mov edi, 0xbc6eb9bc
or edx, ebx
xchg ebx, edx
sub ecx, edx
add edx, edi
xchg ecx, ebx
jmp 0x4781a0
push 0x40
sub ebx, 0xbc702643
rol edx, 0x1c
mov ecx, edi
rol edi, 0x11
or edx, ebx
mov ecx, edi
xor ecx, 0xbc716f91
sub edi, 0xbc71b68e
mov ebx, edi
shr ebx, 6
dec ebx
bswap edx
xor edx, ebx
jmp 0x476c04
push esp
sub ebx, 0xbc731a35
add ecx, ebx
sub edi, 0xbc7388ef
or ebx, ecx
xor edx, edi
xor edi, edx
neg ecx
ror ecx, 7
xor edx, ecx
shr edi, 3
not ecx
xchg ecx, ebx
inc ebx
sub ebx, edi
jmp 0x478c68
push 0xb7888f5c
xchg ecx, edx
xor ebx, edi
sub ebx, ecx
add edx, ecx
xor edx, ebx
or ecx, 0xbc833ada
jmp 0x478b21
mov esi, 0x2809144b
xchg ebx, edi
not edi
mov edi, ecx
add edx, ecx
xchg edi, ecx
mov edx, edi
not edx
sub edx, ecx
neg ebx
jmp 0x477857
push 0xb79112b7
xchg ecx, edi
add ecx, 0xbca77c75
shr ecx, 0x15
and ebx, 0xbca7f7d9
xor edi, 0xbca83490
xor edx, edi
add ebx, 0xbca8bd80
inc ebx
xchg ebx, edi
or edx, 0xbca9747b
and edi, edx
and ecx, edi
jmp 0x477412
call esi
dec edi
and ecx, edx
or ebx, ecx
and edi, edx
add ecx, edi
sub ebx, edx
xor ecx, edi
add ebx, edi
mov ecx, ebx
xchg edi, ebx
inc ecx
dec ebx
jmp 0x4767a7
pop esi
shl ebx, 0x1c
or ebx, 0xbcb521b1
or edx, ecx
ror ebx, 0x1d
add edi, edx
add ebx, 0xbcb61e58
xor ecx, 0xbcb65bf0
xor ecx, edx
xor edx, ebx
jmp 0x478137