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

Disassembly:
shl esi, 0x12
call sub.user32.dll_GetClipboardViewer
or edx, ebx
mov ebx, 0xe8e7387b
and edx, ecx
xchg esi, edx
cmp eax, 0xffffff28
jne 0x401079
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
ret
not edx
or ebx, 0xe8eb3f9e
and ebx, edx
add ebx, esi
add ebx, esi
and edx, esi
call sub.kernel32.dll_GetSystemDefaultUILanguage
sub ebx, edx
xchg ebx, esi
or ebx, esi
add ebx, 0xe8f1e0d7
shr ebx, 2
nop
cmp eax, 0xffffff2d
jne 0x4010ff
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
ret
neg ebx
mov ecx, 0xe8f6af40
xchg ecx, edx
sub ecx, esi
call sub.kernel32.dll_GetSystemDefaultUILanguage
or edx, ecx
xor edx, ecx
xchg ebx, esi
xchg esi, edx
cmp eax, 0xfffffee2
jne 0x401178
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
ret
neg ebx
mov ecx, esi
sub edx, ecx
xchg esi, ecx
call sub.kernel32.dll_GetSystemDefaultUILanguage
inc ebx
bswap edx
or esi, edx
cmp eax, 0xffffff02
jne 0x401218
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
call sub.kernel32.dll_WritePrivateProfileStructA
ret
jmp 0x4b6f9c
shr ebx, 0x1c
xchg ecx, edx
add ecx, ebx
bswap ecx
jmp 0x4b9162
mov edi, 0x123b2f04
sub esi, ecx
sub ecx, esi
mov esi, ecx
neg ecx
add edx, esi
sub edx, esi
neg esi
or ebx, 0xf187815e
jmp 0x4b8b0e
call edi
or ebx, ecx
mov ecx, esi
or ebx, edx
shr esi, 0x12
or edx, 0xf1a80bf1
xchg esi, ebx
xor esi, 0xf1ab1732
xchg ecx, ebx
shr ecx, 0x1f
and ebx, edx
jmp 0x4ba293
pop edi
xor ecx, ebx
mov ecx, edx
or edx, ebx
and ecx, edx
xchg esi, ebx
neg ecx
and esi, ecx
xor ebx, 0xf1ff1f9e
and esi, ecx
mov edx, 0xf2008313
xor esi, edx
and esi, edx
jmp 0x4b9f57
mov edi, 0x123b2f04
or ebx, ecx
inc esi
inc ecx
shl ebx, 0x1c
and ecx, 0xf2204211
sub esi, edx
xchg ecx, ebx
add ebx, edx
neg ecx
shl ecx, 0x1d
xchg ecx, edx
add esi, ecx
or ebx, esi
jmp 0x4b8145
pop edi
add edx, esi
rol esi, 1
or ebx, ecx
add ebx, 0xf2275870
or edx, ebx
rol ebx, 0x1a
dec ebx
or ecx, edx
mov esi, edx
mov edx, ecx
jmp 0x4b7e13
call fcn.004b91ef
add edx, 0xf2433e4f
and esi, edx
add ecx, edx
add edx, ebx
or esi, 0xf2453df0
xor esi, 0xf24861d3
xor esi, 0xf2492998
mov edx, ebx
sub edx, esi
and edx, ebx
or esi, ecx
jmp 0x4b9211
call fcn.004b91ef
and ebx, edx
and ecx, edx
xchg ebx, edx
and ecx, esi
neg ecx
ror edx, 0xf
shr ebx, 0x1f
xchg esi, ecx
not ebx
bswap esi
jmp 0x4b8f77
push 0xe9e1dfe4
not esi
mov edx, ecx
mov edx, ecx
xor ecx, esi
mov ebx, esi
or ecx, edx
and edx, 0xf2f67a29
add ecx, ebx
jmp 0x4b9c4d
push 0xe9e4f2b2
rol ebx, 0x1e
xor esi, ecx
and ecx, ebx
xchg esi, edx
jmp 0x4b86fa
push 0xe9deb47a
mov ecx, edx
xor esi, edx
or ebx, edx
neg esi
bswap edx
bswap ebx
xor esi, edx
xchg ecx, edx
and edx, ecx
add ebx, edx
sub edx, ecx
or esi, ebx
mov ecx, ebx
jmp 0x4b7876
pop edi
xchg esi, ebx
and ecx, esi
add edx, 0xf3917f8b
sub edx, 0xf391e9d7
xor ecx, 0xf3926ebf
xor edx, esi
dec edx
jmp 0x4b9c1e
pop edi
sub ecx, 0xf3b84299
and esi, edx
and ebx, ecx
neg ebx
or ebx, 0xf3ba1a4d
mov edx, ebx
sub esi, edx
jmp 0x4b8646
call fcn.004b91ef
ror esi, 0x19
xor ecx, esi
bswap esi
not ecx
mov edx, ecx
add edx, esi
ror esi, 0xa
xchg edx, ebx
jmp 0x4ba1e9
push 0xe9f29288
sub ebx, edx
not ebx
and ecx, esi
neg esi
mov edx, 0xf3faaf0a
not ebx
xor edx, esi
shl ecx, 0x16
sub ecx, ebx
jmp 0x4b73bd
pop edi
inc edx
or ebx, edx
sub ebx, ecx
bswap edx
or ebx, edx
add ebx, ecx
not edx
shr ecx, 0xf
jmp 0x4ba65b
push 0xe9e92321
not ebx
not ebx
jmp 0x4b8d2f
push 0xe9d2adbd
mov edx, esi
xor edx, 0xf4483c0c
dec ecx
and ebx, esi
sub ebx, edx
inc edx
jmp 0x4b8bd5
mov edi, 0x123b2f04
and ecx, 0xf46149b3
and ecx, 0xf462041b
mov esi, ebx
mov ebx, esi
xor ecx, ebx
sub esi, edx
sub ecx, edx
jmp 0x4b7478
pop edi
sub edx, esi
not esi
or esi, 0xf46de834
or ebx, esi
mov ecx, edx
shl ecx, 2
jmp 0x4b73e5
pop edi
xchg ecx, esi
dec ecx
xor esi, 0xf47b6fb4
dec ebx
add ecx, esi
jmp 0x4b8dd4
push 0xe9d7ac4e
add ebx, ecx
sub esi, ecx
not edx
jmp 0x4b9525
jmp loc.004bf000
call fcn.004b91ef
or ebx, edx
mov ebx, esi
ror esi, 0x16
sub esi, ecx
not esi
shl esi, 6
xor esi, 0xf4b45d59
sub esi, edx
and ebx, esi
mov ebx, esi
xchg ecx, esi
add edx, esi
or ebx, ecx
sub esi, ebx
mov ecx, ebx
nop
jmp 0x4b9d17
push 0xe9dcb355
and ebx, esi
neg ecx
xor esi, ecx
mov edx, 0xf4e4a76a
add esi, ebx
dec ebx
xchg esi, ecx
xchg edx, ebx
add esi, edx
or esi, ebx
or esi, edx
and esi, ecx
rol edx, 1
or edx, ecx
jmp 0x4ba98b
pop edi
bswap ecx
xor ebx, 0xf516fe34
ror esi, 0x10
xor ebx, ecx
xchg ebx, esi
jmp 0x4b7fc9
pop edi
xor ebx, 0xf58bf747
inc edx
and ebx, esi
sub ecx, edx
or edx, esi
inc ecx
xor esi, ebx
neg ebx
or edx, esi
mov ecx, ebx
rol edx, 0xc
jmp 0x4b9961
push 0xe9e54490
xchg ebx, esi
rol edx, 6
sub ecx, ebx
and ebx, esi
and ecx, esi
xor ecx, edx
sub ecx, ebx
jmp 0x4b9981
pop edi
xchg edx, esi
and ebx, ecx
and edx, ecx
mov ecx, esi
xor edx, ecx
mov esi, ebx
mov esi, ebx
sub edx, 0xf5b32fab
jmp 0x4ba0c3
pop edi
xor esi, 0xf5b3f1d6
ror ebx, 0xc
bswap ebx
or ebx, ecx
neg edx
mov edx, esi
sub ebx, ecx
neg ecx
and ecx, edx
shl ecx, 9
sub ebx, 0xf5b88953
sub edx, ecx
not esi
jmp 0x4ba7ee
push 0xe9e60826
xor edx, esi
or edx, ebx
mov ebx, esi
xchg esi, edx
shr esi, 0x11
sub ecx, esi
xor ebx, 0xf5c10cb4
or edx, ebx
ror ebx, 0x1d
xchg edx, ebx
add ebx, 0xf5c33ef4
add edx, esi
sub esi, ecx
jmp 0x4b98a7
push 0xe9d35736
and edx, ebx
ror ecx, 4
rol edx, 8
bswap ecx
xchg ecx, esi
xchg ebx, esi
dec edx
add ebx, ecx
or ecx, 0xf5c892eb
add edx, esi
jmp 0x4ba92b
push 0xe9ea1964
and esi, edx
not edx
sub edx, ebx
sub ecx, 0xf5d61717
add ebx, ecx
sub ebx, 0xf5d73543
mov ebx, 0xf5d7bc84
add ecx, 0xf5d84a72
jmp 0x4b9c35
pop edi
mov ebx, edx
rol ecx, 0x17
mov esi, edx
sub ecx, esi
xor ebx, esi
mov esi, ecx
shr ebx, 8
mov edx, ebx
mov esi, ebx
mov ebx, 0xf5eb4fea
rol esi, 0x19
jmp 0x4b8279
call fcn.004b91ef
bswap edx
sub ebx, ecx
mov esi, ecx
and esi, edx
ror edx, 0x1b
neg ebx
xor ecx, 0xf66a97d5
ror edx, 6
jmp 0x4b9b2b
push 0xe9d307a1
xchg esi, edx
dec edx
dec edx
inc edx
ror ecx, 6
or edx, esi
add ebx, edx
not ebx
or ebx, edx
dec edx
xor ebx, edx
xor ecx, 0xf68faa52
shr ebx, 0x13
jmp 0x4b8785
push 0xe9e971b6
xchg ecx, edx
xchg ecx, esi
sub esi, edx
xor edx, ecx
and esi, ecx
ror esi, 6
xor ebx, ecx
ror esi, 0x1d
xchg edx, esi
xchg esi, edx
jmp 0x4b87e2
push 0xe9d75f3b
sub esi, ecx
mov ecx, ebx
and esi, ebx
neg edx
add edx, 0xf6d0e265
and edx, ebx
nop
and ecx, ebx
xchg esi, edx
jmp 0x4b8135
push 0xe9de6023
xchg ecx, esi
xor esi, ebx
dec esi
dec edx
rol esi, 0xa
xor ecx, ebx
ror ecx, 0x17
inc edx
sub ebx, 0xf6e9ae11
and ecx, 0xf6ea1df5
sub ecx, ebx
xor esi, 0xf6eb0b0c
xor ebx, edx
or edx, ebx
jmp 0x4b7a43
pop edi
or ecx, ebx
sub edx, ebx
and ecx, 0xf70273c3
add edx, ebx
sub ebx, ecx
dec ebx
or esi, ecx
dec ecx
rol ebx, 9
xchg ebx, ecx
or edx, 0xf7067a43
mov ebx, ecx
xor edx, ebx
and esi, ebx
jmp 0x4b8713
mov edi, 0x2774562b
add edx, ecx
mov edx, esi
add edx, 0xf7275d98
xchg esi, ecx
sub edx, esi
mov ecx, edx
and esi, edx
xor edx, 0xf729b9ac
dec ebx
jmp 0x4ba853
call edi
xor esi, ebx
xor esi, ecx
or ebx, edx
and esi, ebx
add ebx, esi
or edx, 0xf72d4736
bswap edx
add edx, ebx
not edx
or ebx, ecx
jmp 0x4b90d1
pop edi
xor ecx, ebx
or ecx, ebx
sub edx, ecx
sub esi, ecx
xor esi, ebx
and edx, ebx
sub ecx, ebx
or esi, 0xf768aee9
mov ebx, edx
add ebx, edx
xor ebx, 0xf76a04cf
and ecx, 0xf76c4edc
jmp 0x4ba09e
push 0xe9d234ce
xor ebx, esi
sub esi, ebx
neg edx
add edx, esi
xchg edx, esi
sub ebx, edx
and ecx, edx
jmp 0x4b7ee8
call edi
add edx, ebx
xor edx, ecx
add ebx, edx
add esi, 0xf792f565
mov ecx, 0xf79545f3
jmp 0x4b8850
call fcn.004b91ef
shl edx, 1
mov ecx, edx
add ebx, 0xf7c69eff
and esi, ebx
add esi, ebx
mov edx, 0xf7c81034
shr ebx, 0x1b
mov esi, ecx
sub ebx, ecx
jmp 0x4ba8c4
call fcn.004b91ef
add ebx, esi
add esi, ecx
add esi, ebx
and ebx, edx
add ebx, ecx
add ecx, ebx
shr ebx, 7
jmp 0x4ba4fe
pop edi
or edx, 0xf809c10f
sub ecx, esi
or ebx, 0xf80aff32
shl edx, 5
xchg esi, ecx
mov ecx, 0xf80c6c65
xor ecx, esi
add ebx, 0xf80d7c6e
not ecx
sub ecx, ebx
jmp 0x4b7db1
mov edi, 0x2774562b
sub ebx, ecx
xchg ebx, edx
xchg ecx, esi
inc ebx
add edx, esi
mov ecx, esi
dec edx
xor ecx, 0xf81f582e
add esi, ecx
jmp 0x4b7544
pop edi
sub ecx, 0xf87495c1
add edx, esi
ror ebx, 5
not ebx
mov ebx, edx
add esi, ebx
and edx, ecx
ror ebx, 0x1d
jmp 0x4b9a74
pop edi
mov edx, ebx
or ecx, edx
bswap ecx
mov edx, esi
xor esi, 0xf88783b0
sub ebx, edx
and esi, ecx
inc ebx
add ecx, 0xf88bf55b
jmp 0x4b83b8
mov edi, 0x123b2f04
mov ecx, ebx
xchg ebx, edx
or ecx, 0xf8a878c4
inc ecx
neg edx
sub edx, ecx
add edx, esi
add ebx, edx
rol esi, 0x14
not esi
or esi, edx
jmp 0x4b9e33
mov edi, 0x123b2f04
shl edx, 6
bswap esi
add ebx, edx
mov ecx, esi
mov edx, esi
or ebx, esi
jmp 0x4b933a
push 0xe9ed4f43
xor edx, ebx
mov esi, 0xf8dde166
mov edx, ebx
xor ebx, esi
mov esi, 0xf8dfa1fc
or edx, ebx
or ecx, edx
sub edx, esi
jmp 0x4b8f54
push 0xe9e59a39
nop
ror ecx, 5
xor esi, edx
xor ebx, esi
mov esi, 0xf8e40a5f
or edx, ecx
sub ebx, ecx
sub esi, 0xf8e577cc
or ecx, edx
bswap esi
xchg ebx, esi
jmp 0x4b8757
pop edi
mov edx, ecx
and edx, ebx
add ebx, ecx
xchg ecx, edx
shl ecx, 0x18
shr ebx, 0xb
not ecx
jmp 0x4b872d
call edi
xor ebx, esi
ror ebx, 0xe
not esi
xchg ebx, ecx
not esi
inc edx
xchg ebx, esi
xchg ebx, esi
and edx, 0xf99954d0
jmp 0x4b94b4
mov edi, 0x123b2f04
not edx
shl ecx, 2
sub edx, ebx
or ebx, esi
sub ebx, ecx
mov esi, ecx
ror edx, 0x1e
and ecx, esi
dec ecx
mov ebx, 0xf9ae0cc3
add esi, ecx
jmp 0x4b7d31
pop edi
bswap ebx
mov ebx, 0xf9af7f0c
shl ecx, 1
dec ecx
and edx, ecx
and ebx, edx
or ebx, edx
xor edx, ebx
sub esi, ebx
xchg esi, edx
and edx, 0xf9b3744a
add esi, ebx
sub ebx, esi
jmp 0x4b8e89
push 0xe9d637b3
add ecx, edx
nop
or esi, 0xf9bcfe1c
or edx, esi
not ebx
jmp 0x4ba26a
push 0xe9ea73ad
mov ecx, edx
or ebx, ecx
sub esi, ebx
or edx, ebx
xchg esi, ebx
and esi, edx
xchg esi, ebx
jmp 0x4b9838
push 0xe9e2329f
or edx, esi
sub edx, esi
dec esi
sub esi, edx
xor ecx, 0xf9c3a6f6
shl edx, 0x17
mov edx, 0xf9c48069
inc ebx
add edx, ebx
and edx, ebx
jmp 0x4b9bad
call edi
mov edx, 0xf9e609f5
inc ebx
ror ebx, 7
and esi, ecx
or esi, 0xf9e7de98
add esi, ecx
shl ecx, 0xc
ror edx, 4
neg esi
xchg ecx, esi
xor ebx, edx
or ebx, 0xf9eb3526
jmp 0x4b7dd1
call fcn.004b91ef
xor ecx, 0xfa18b4df
sub ecx, esi
or esi, ebx
or ebx, ecx
jmp 0x4b7167
push 0xe9f0e313
bswap edx
and ecx, ebx
add ecx, esi
or edx, 0xfac343f6
add edx, 0xfac3f324
shl edx, 0x1d
shr ebx, 0x11
xor ecx, edx
sub esi, edx
add esi, ebx
xor edx, esi
jmp 0x4b70ac
pop edi
or ecx, edx
not ecx
not esi
jmp 0x4b9bd1
push 0xe9daddb3
xor ecx, 0xfafbfa50
xchg ebx, ecx
mov ebx, esi
shr esi, 0x1f
xor ebx, 0xfafdd527
add esi, ecx
bswap esi
and esi, ebx
jmp 0x4b7f81
call edi
sub ebx, 0xfb29a9b1
xchg ecx, ebx
shr edx, 0xd
mov ebx, edx
add ebx, edx
shl ecx, 0x1f
or esi, ecx
mov ecx, 0xfb2d0804
shl ecx, 0x11
inc esi
mov edx, ecx
xor edx, esi
jmp 0x4b970f
push 0xe9d68434
sub edx, ebx
inc ecx
add ecx, ebx
xchg ecx, edx
shl esi, 0xd
add ebx, esi
bswap ebx
not ebx
and ebx, 0xfb45fb2c
shr ebx, 0x1f
xor edx, esi
add edx, esi
neg esi
jmp 0x4ba725
pop edi
xchg esi, ebx
sub edx, 0xfb48eb47
xchg ecx, esi
add esi, ecx
rol edx, 0x1a
xor esi, ecx
xor ecx, esi
not esi
ror ebx, 0x13
and ebx, 0xfb4d03db
sub esi, ecx
mov ebx, edx
xor edx, 0xfb4e6143
or edx, ebx
jmp 0x4baac1
call edi
and esi, ebx
sub ecx, edx
and ecx, esi
sub edx, ecx
or edx, esi
mov edx, 0xfba4c4fb
sub ebx, 0xfba55708
xor ecx, edx
xchg ebx, esi
or esi, 0xfba6be6b
sub edx, 0xfba72ea6
jmp 0x4b731f
call edi
or ecx, ebx
mov ecx, ebx
sub esi, ecx
or esi, edx
sub ebx, edx
neg esi
not esi
jmp 0x4b8018
pop edi
and edx, ecx
mov ecx, ebx
xchg esi, edx
or ebx, 0xfbe0bbde
dec ebx
or esi, edx
add edx, ebx
jmp 0x4ba6f8
pop edi
add ebx, ecx
and esi, ecx
add esi, ebx
xchg edx, ecx
xchg ebx, esi
and ebx, esi
and esi, ebx
jmp 0x4b7c12
push 0xe9d6d7d0
or esi, ecx
sub ebx, edx
xchg esi, ecx
sub esi, ecx
shl edx, 0xb
add ecx, 0xfc06115d
sub ecx, edx
add ecx, esi
and edx, 0xfc076ca8
mov ebx, edx
xor ecx, ebx
or ecx, edx
and edx, ebx
jmp 0x4b8d4f
pop edi
mov esi, ebx
add ebx, edx
bswap esi
ror ecx, 0x15
xor esi, ebx
add edx, ecx
and ecx, ebx
jmp 0x4b79db
call fcn.004b91ef
sub edx, 0xfc34948f
and ebx, esi
shl esi, 0x19
xor ecx, edx
or ecx, 0xfc3663b8
inc ebx
sub ecx, 0xfc3746df
mov ecx, ebx
add edx, ebx
xchg ebx, edx
not esi
jmp 0x4ba4c1
call edi
or ebx, edx
inc ebx
inc ecx
mov esi, ecx
shr edx, 0x1a
neg ebx
dec ebx
xor ecx, esi
mov ebx, edx
and ebx, edx
mov esi, ebx
sub ebx, edx
inc ebx
neg ebx
add ecx, ebx
shl edx, 0xa
jmp 0x4b976e
mov edi, 0x123b2f04
shl edx, 0x16
inc ebx
and ecx, 0xfc680a93
xchg ebx, ecx
and esi, 0xfc69251d
inc edx
jmp 0x4b8176
mov edi, 0x2774562b
or ecx, 0xfc743c41
sub edx, esi
neg ebx
xor edx, 0xfc75db31
or esi, ebx
add ebx, ecx
inc esi
jmp 0x4b935f
pop edi
mov edx, esi
mov edx, esi
shr esi, 2
ror edx, 3
sub ebx, ecx
add ebx, 0xfca8e99f
or esi, ebx
or ebx, esi
add esi, edx
sub esi, 0xfcaaa0f7
bswap edx
add ecx, esi
jmp 0x4b7d15