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

Disassembly:
sub ebx, esi
mov ebx, esi
nop
add esi, ebx
and edi, esi
mov edx, 0xaba6e7ea
mov ebx, esi
xchg edx, esi
call sub.user32.dll_GetClipboardSequenceNumber
mov esi, edi
mov edx, edi
and edi, ebx
or esi, 0xaba894e8
xor edi, edx
ror ebx, 0x11
not edx
cmp eax, 0xfffffee5
jne 0x40109a
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
ret
neg ebx
rol edi, 0xc
and edi, edx
sub edx, edi
or esi, ebx
call sub.kernel32.dll_GetSystemDefaultLangID
inc esi
or ebx, 0xabac79d3
sub edx, ebx
cmp eax, 0xffffff2a
jne 0x401137
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.user32.dll_DdeAccessData
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
ret
add ebx, edi
and esi, edi
xor edi, ebx
mov edi, ebx
add edi, 0xabaf57e4
rol esi, 0xd
xor edx, 0xabafd055
call sub.user32.dll_GetClipboardSequenceNumber
inc ebx
xchg edi, edx
or ebx, 0xabb0a121
not edi
xchg esi, edx
add ebx, edx
cmp eax, 0xffffff0b
jne 0x4011f0
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.kernel32.dll_GlobalAddAtomW
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
ret
mov esi, edx
xchg edx, ebx
sub edx, esi
shl edx, 0x18
add esi, 0xabb59b22
call sub.kernel32.dll_GetSystemDefaultLangID
xchg edi, edx
inc esi
cmp eax, 0xffffff16
jne 0x401268
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.user32.dll_DdeAccessData
call sub.kernel32.dll_GlobalAddAtomW
call sub.user32.dll_DdeAccessData
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ws2_32.dll_WSAAsyncGetServByName
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.ntdll.dll_RtlUpcaseUnicodeStringToCountedOemString
call sub.kernel32.dll_GlobalAddAtomW
ret
jmp 0x4b7204
sub edi, ebx
xor edx, ebx
add edx, 0xac4485bb
jmp 0x4b7c5d
pop edi
or edx, ecx
xor edx, esi
and esi, ebx
or edx, ecx
and edx, ecx
jmp 0x4b7cd4
call fcn.004b9727
xor ebx, edx
xor ecx, 0xaf913cc2
or edx, ebx
or ecx, ebx
mov esi, edx
xor edx, ecx
and ebx, esi
or ecx, 0xaf92aec5
xor edx, esi
jmp 0x4b7961
pop edi
and esi, edx
xchg edx, esi
xchg edx, esi
and edx, ebx
sub edx, 0xaf94254e
shl edx, 7
or ebx, 0xaf94a08d
xor ebx, edx
and ebx, ecx
sub edx, esi
bswap edx
and esi, 0xaf95d803
sub ebx, edx
or edx, esi
xor ecx, esi
jmp 0x4b798b
push 0xac4e8e77
neg ecx
sub ebx, ecx
add esi, ebx
shl ebx, 0xd
shr ecx, 9
xchg ebx, ecx
or ecx, 0xaf986f7c
add ebx, esi
xchg ebx, esi
add ecx, edx
dec edx
jmp 0x4b8b7d
call edi
add ebx, edx
mov ecx, ebx
add esi, ebx
sub ecx, 0xaf9c997c
or esi, ebx
neg ecx
xchg esi, ebx
neg edx
and ecx, ebx
jmp 0x4b7763
push 0xac4bc554
bswap ecx
sub ebx, ecx
mov ebx, ecx
or esi, 0xafd564a4
and ebx, esi
and ecx, ebx
jmp 0x4b7cfe
call edi
not ebx
add ecx, edx
xor ebx, 0xafdb853e
shr edx, 2
shl esi, 0x10
xor esi, ebx
add ebx, 0xafdc7913
or ecx, ebx
or edx, ecx
and edx, 0xafdd3a17
add ebx, ecx
sub esi, ecx
and ebx, esi
not edx
jmp 0x4b8119
call edi
xchg edx, esi
sub esi, ecx
mov ecx, 0xafe0fb49
sub esi, ebx
mov esi, ecx
add edx, 0xafe1ae3f
inc esi
jmp 0x4b88ff
pop edi
or ebx, esi
and ebx, 0xafe47dd1
dec ebx
xor esi, 0xafe4f84a
mov ebx, edx
jmp 0x4b8411
pop edi
shr ebx, 0x1f
or ebx, ecx
sub ebx, ecx
or edx, ebx
xor ebx, edx
rol ebx, 0xb
add esi, edx
xchg ebx, edx
or ebx, ecx
shr ebx, 0xa
rol ebx, 3
add edx, ebx
jmp 0x4b9350
push 0xac52537a
rol ebx, 0x1e
and edx, esi
ror ebx, 0x15
or edx, ecx
xor ecx, 0xaff0b94a
xchg ebx, edx
add edx, ebx
jmp 0x4b8774
call fcn.004b9727
mov esi, ebx
xchg ebx, ecx
mov esi, ecx
and ecx, esi
xchg esi, edx
jmp 0x4b7bc0
mov edi, 0x2774562b
xor ecx, esi
xor ecx, esi
add esi, ecx
not edx
xchg esi, ebx
or edx, 0xaff5b5ba
and edx, esi
or esi, edx
xor ebx, edx
xchg ecx, edx
shr ecx, 0x18
jmp 0x4b7cc3
mov edi, 0x2774562b
ror ebx, 8
sub ecx, esi
bswap ebx
jmp 0x4b8c18
call edi
xor edx, ecx
xchg edx, ebx
xor ecx, 0xaffbc3c1
shr ecx, 0x1c
xor ebx, esi
and ecx, ebx
inc ebx
or edx, ebx
xor ebx, esi
neg esi
sub edx, 0xaffdadd6
jmp 0x4b7a6c
push 0xac4e62d1
add ebx, edx
dec ecx
mov ecx, 0xb00ecaa3
not esi
rol esi, 8
jmp 0x4b72ff
push 0xac4ee14f
xchg ebx, edx
not ebx
dec ecx
and esi, ecx
xchg edx, ebx
mov esi, edx
or ecx, esi
sub esi, ecx
xchg edx, ebx
or esi, edx
and ecx, esi
or edx, ebx
xor esi, edx
not ebx
shl esi, 3
shr esi, 0xe
jmp 0x4b8b02
pop edi
xor edx, esi
dec esi
xchg ecx, esi
and ebx, ecx
and ecx, ebx
ror esi, 4
ror edx, 4
add ecx, 0xb016f448
or ecx, esi
xchg esi, ecx
jmp 0x4b8396
push 0xac4a0ad8
mov esi, 0xb017b907
add esi, 0xb0180010
shl ebx, 0x11
mov ecx, esi
shl esi, 0xa
xchg ebx, ecx
add ebx, edx
mov ebx, edx
jmp 0x4b79da
pop edi
or ecx, 0xb01c9528
or ecx, esi
xor ebx, ecx
add ebx, ecx
or ecx, esi
inc esi
xor esi, 0xb01f4618
shr edx, 5
sub ebx, ecx
and ebx, 0xb020ef87
ror edx, 0xd
xchg edx, esi
add edx, esi
jmp 0x4b7ee0
pop edi
add esi, ebx
xor ecx, ebx
or edx, 0xb025c118
xor ecx, esi
xchg edx, ecx
and ebx, edx
sub ebx, esi
add ebx, edx
xchg ebx, ecx
jmp 0x4b7fcf
push 0xac506cba
and edx, 0xb0277a24
and edx, esi
neg esi
xchg esi, ebx
sub ecx, ebx
add esi, ebx
xchg edx, esi
or esi, ebx
or ebx, 0xb0298a3b
or ecx, 0xb029d2aa
jmp 0x4b8eea
push esp
dec ecx
ror edx, 5
add esi, ecx
or esi, edx
and ecx, edx
add edx, esi
ror esi, 1
ror ebx, 0x10
mov ecx, esi
sub esi, 0xb03e420b
sub edx, 0xb03e7f8c
and esi, edx
xchg edx, ebx
jmp 0x4b8d67
push 0xac4e33a7
add edx, 0xb03f46af
inc edx
or esi, ebx
shl esi, 9
dec ecx
shr ebx, 0xa
sub ebx, edx
xor edx, esi
mov edx, ecx
neg ebx
and edx, esi
sub esi, ecx
jmp 0x4b770a
push 0xac4a305a
mov esi, ebx
and ebx, esi
sub ecx, ebx
rol ebx, 0xf
add ecx, ebx
shr esi, 0x13
sub esi, ecx
xchg esi, edx
jmp 0x4b7e02
jmp loc.004be000
pop edi
xor ebx, 0xb04f4536
mov edx, 0xb04fba2e
dec esi
and esi, ebx
mov ebx, ecx
xor edx, esi
add ecx, ebx
xor ecx, edx
mov ecx, 0xb051ca0d
jmp 0x4b7fe1
pop edi
or ebx, esi
xor ecx, esi
or ecx, ebx
not ecx
or esi, edx
xor ecx, esi
sub edx, esi
add edx, 0xb062062f
or ecx, edx
or ebx, edx
add ebx, edx
and edx, 0xb062f882
mov edx, ebx
add edx, ebx
add ebx, edx
or ebx, esi
jmp 0x4b859b
call fcn.004b9727
mov ebx, 0xb0673d4f
sub edx, ebx
shl edx, 0xc
mov ecx, 0xb068b73a
xchg esi, ecx
sub edx, ebx
add ecx, ebx
xchg ecx, edx
jmp 0x4b96a7
call edi
and ecx, esi
bswap edx
neg ebx
inc edx
add edx, esi
add edx, ecx
xor ebx, edx
mov esi, ecx
or ecx, edx
xchg ebx, ecx
add ebx, ecx
xchg edx, ecx
sub esi, edx
xor ecx, 0xb06d6ee1
jmp 0x4b8831
push 0xac497b34
nop
add ebx, ecx
and ebx, esi
and esi, 0xb075f235
and ecx, ebx
xchg edx, esi
dec ebx
shl ecx, 3
not ebx
or esi, 0xb07764bb
jmp 0x4b9460
call fcn.004b9727
shl ebx, 0x1e
dec edx
shl edx, 5
jmp 0x4b7341
pop edi
xor ebx, 0xb07e8602
inc ecx
sub edx, ebx
or edx, 0xb07f392d
sub ecx, edx
mov esi, edx
xchg edx, esi
mov ebx, esi
add ecx, 0xb0806c86
shr edx, 9
xor ebx, ecx
xchg ecx, esi
jmp 0x4b73de
mov edi, 0x2774562b
add ebx, 0xb08170ab
mov ecx, 0xb081adf5
or edx, ecx
shl ebx, 1
and ebx, ecx
xor edx, esi
rol edx, 0x1c
xor edx, 0xb08327d2
and ebx, esi
shr edx, 0x1b
or ecx, 0xb083de0f
and ecx, edx
shr ecx, 0x17
and ebx, 0xb084dcf1
sub esi, ebx
jmp 0x4b8cec
mov edi, 0x2774562b
or ebx, ecx
mov ebx, esi
rol esi, 0x14
shl edx, 8
mov ecx, esi
sub ebx, 0xb0929afe
add esi, edx
sub esi, ecx
dec ebx
mov esi, edx
and ebx, edx
rol ebx, 0x15
jmp 0x4b7b9f
mov edi, 0x2774562b
shr ecx, 7
rol esi, 0x15
or edx, ebx
mov esi, edx
sub ebx, edx
jmp 0x4b7a26
pop edi
rol ebx, 5
mov edx, ecx
bswap ecx
not esi
xor ebx, esi
shl ecx, 0x1f
xchg esi, edx
neg ecx
neg ebx
xor esi, edx
jmp 0x4b7250
push 0xac49dd7f
or edx, esi
add ecx, esi
add ebx, ecx
not esi
and ecx, edx
or ebx, edx
not ecx
xor edx, ebx
or ecx, esi
jmp 0x4b7782
pop edi
and ecx, 0xb0b787d3
or esi, edx
not ebx
sub edx, ebx
jmp 0x4b8033
push 0xac581701
add esi, ebx
and ecx, edx
xor edx, ecx
xor ecx, ebx
mov edx, esi
or ecx, 0xb0bc61e5
inc esi
jmp 0x4b7e5e
pop edi
xchg edx, ebx
sub ebx, esi
shl ebx, 0x16
neg esi
sub edx, 0xb0c2d4d9
nop
or edx, ebx
not esi
not ecx
jmp 0x4b8bdb
pop edi
add ebx, edx
xchg ecx, esi
shl esi, 0x13
rol esi, 0xd
and esi, ecx
ror edx, 8
not ebx
shr ebx, 1
xor ecx, esi
add ecx, esi
jmp 0x4b8adf
pop edi
not ebx
xor ecx, esi
shl ebx, 0xf
or esi, 0xb103cfef
sub esi, edx
or edx, 0xb10444fc
neg ebx
or esi, ebx
mov esi, 0xb10504f9
jmp 0x4b77c6
pop edi
xor edx, 0xb10dfe14
mov ecx, edx
shr esi, 0x1b
add edx, ebx
rol edx, 0x1e
mov ecx, ebx
ror ebx, 0x1a
mov edx, esi
shl ebx, 0x13
jmp 0x4b72ce
call fcn.004b9727
xor ecx, 0xb11238f8
add edx, 0xb1127a21
sub ecx, 0xb112b7f9
mov ebx, esi
mov ecx, 0xb1132f33
xchg ebx, esi
neg edx
shr ecx, 0x1e
or ecx, ebx
mov esi, edx
and edx, ecx
xchg edx, ebx
and esi, 0xb1151ace
add edx, ecx
add ebx, esi
jmp 0x4b7486
mov edi, 0x4132136a
and ecx, 0xb115dd5a
inc ebx
xchg esi, edx
shl ecx, 0xc
jmp 0x4b72aa
pop edi
not edx
xor edx, esi
jmp 0x4b9622
push 0xac53b35b
xor ecx, ebx
sub ecx, ebx
xchg esi, edx
shl esi, 0x11
and ecx, ebx
or ebx, ecx
jmp 0x4b8918
mov edi, 0x2774562b
add ecx, 0xb1537d44
or edx, ebx
sub edx, esi
add esi, 0xb15431a7
or ecx, ebx
sub edx, ecx
add edx, esi
rol ecx, 0xb
ror ecx, 1
sub ecx, esi
xor esi, ecx
sub esi, 0xb15622b8
mov edx, esi
or esi, ebx
or edx, ecx
jmp 0x4b9496
push 0xac527f7f
neg ecx
neg ebx
add ebx, edx
xor ecx, edx
inc edx
mov edx, 0xb158572e
mov ebx, ecx
xchg ebx, edx
jmp 0x4b75fc
pop edi
xor ebx, edx
sub esi, ecx
shl ebx, 0x17
and ecx, esi
add esi, 0xb166e041
mov esi, ecx
ror ebx, 0x17
and ecx, edx
add ebx, ecx
xchg ebx, ecx
xchg esi, ecx
jmp 0x4b7811
push 0xac4ca586
or esi, 0xb1748616
and edx, esi
add esi, edx
jmp 0x4b94d3
pop edi
xchg ecx, esi
and esi, ecx
neg ebx
xchg esi, ebx
and edx, esi
and ecx, esi
xchg ecx, ebx
xor ebx, edx
rol edx, 0x14
jmp 0x4b74bd
mov edi, 0x123b2f04
dec esi
xor esi, ebx
dec ebx
and ecx, edx
xchg ebx, esi
add edx, ebx
or esi, ecx
shl edx, 3
rol ebx, 0x18
mov ecx, ebx
add ebx, edx
jmp 0x4b83d5
pop edi
bswap edx
shr ebx, 7
mov ecx, ebx
mov edx, ecx
ror edx, 0x1b
sub esi, 0xb19e25ae
inc edx
mov edx, esi
not ebx
sub ecx, esi
or ebx, edx
xchg ebx, edx
jmp 0x4b753b
mov edi, 0x2774562b
and ecx, edx
mov ecx, edx
or ecx, ebx
xor edx, ecx
and edx, ebx
shl ebx, 0x17
sub ecx, 0xb1a14c92
jmp 0x4b757b
push 0xac4ebb88
sub ebx, ecx
xor esi, ecx
xchg ecx, ebx
or edx, esi
and edx, 0xb1a9533a
bswap ebx
shr edx, 0x18
xchg ebx, edx
neg edx
or ecx, ebx
mov ebx, esi
shl edx, 0x1c
shr edx, 5
jmp 0x4b7738
pop edi
or ebx, 0xb1ae6704
xor edx, ebx
and esi, ebx
xor edx, esi
or ecx, esi
mov ecx, 0xb1b0b1e9
add ebx, edx
shr ebx, 0x11
jmp 0x4b782d
call fcn.004b9727
and esi, 0xb1b5e3b9
xchg edx, ebx
and ecx, ebx
mov ebx, esi
dec ecx
and edx, ecx
add ecx, ebx
or ebx, ecx
jmp 0x4b95b6
push 0xb5e04
mov edx, ebx
and edx, esi
or ecx, 0xb1ba7df7
shr esi, 0x19
sub ebx, edx
sub ecx, edx
and ebx, 0xb1bb9ad5
mov esi, edx
mov edx, 0xb1bc0daa
xor esi, ecx
and ebx, esi
or ebx, esi
jmp 0x4b930c
call fcn.004b9727
xor esi, ebx
shl edx, 3
xchg ecx, edx
sub edx, ebx
sub ebx, edx
rol ebx, 0xd
and edx, esi
sub ebx, ecx
or esi, ecx
neg ecx
jmp 0x4b95c9
push esp
mov ebx, esi
xchg edx, ebx
mov esi, ecx
not ecx
xor ebx, 0xb1defb0a
xchg ebx, esi
xchg edx, ebx
sub ebx, 0xb1dfadc9
jmp 0x4b8f85
pop edi
and esi, ecx
xchg edx, ecx
mov edx, ebx
mov esi, edx
xor ecx, edx
xor ebx, ecx
shr esi, 0x18
jmp 0x4b88eb
push 0xac50c665
add edx, esi
mov ecx, ebx
mov ebx, edx
sub ebx, ecx
sub edx, 0xb1efd69e
add ecx, 0xb1f039e7
and ebx, esi
xor esi, 0xb1f0b187
jmp 0x4b9228
push 0xac5098aa
or ecx, esi
mov ecx, edx
ror esi, 4
and esi, ecx
mov esi, ebx
sub ebx, edx
sub esi, edx
xchg esi, edx
xchg ebx, edx
sub esi, ecx
xchg esi, ecx
sub edx, ecx
jmp 0x4b8e50
push 0x40
xchg ebx, esi
mov ecx, 0xb206a0fc
not esi
or esi, edx
mov edx, esi
jmp 0x4b8c4f
push 0xac50ecb2
mov edx, ecx
xor ebx, edx
add edx, 0xb23dab1e
shr edx, 0x1e
dec ecx
shr esi, 1
and esi, ebx
xor edx, esi
jmp 0x4b873e
push 0x401400
add ecx, esi
add ecx, edx
not ebx
add ebx, esi
or ecx, 0xb24ca99a
inc edx
sub edx, ebx
or ecx, 0xb24d6164
jmp 0x4b760d
pop edi
xchg esi, ebx
shl ebx, 9
or esi, 0xb250dbf2
shl ecx, 0x1f
or edx, ebx
or edx, ebx
shr ecx, 0x13
sub ecx, esi
shl ebx, 2
mov edx, esi
not ebx
sub edx, ecx
xchg ecx, esi
jmp 0x4b755d
push 0xac49b67a
and ebx, edx
shl edx, 0xa
add ecx, ebx
mov esi, ecx
xor ecx, esi
shl esi, 9
and esi, 0xb2669032
and edx, ebx
xchg esi, edx
jmp 0x4b7f9e
call fcn.004b9727
xor ebx, esi
rol edx, 0x11
and edx, 0xb268d87c
add ebx, ecx
dec edx
xchg ecx, edx
sub edx, ebx
xor edx, ecx
jmp 0x4b7437
push 0xac4cd156
xor esi, edx
or ebx, esi
and ebx, edx
dec ecx
xor ecx, ebx
ror ebx, 0xa
sub ebx, esi
mov edx, ebx
xor ebx, 0xb26ec8cd
xor edx, 0xb26f3b9d
mov esi, edx
jmp 0x4b965a
call edi
add edx, ebx
or ebx, esi
sub edx, 0xb27fa69c
or ebx, edx
jmp 0x4b7b4f
call edi
bswap ebx
and esi, edx
ror edx, 3
ror ecx, 0x12
xor ebx, 0xb281265a
mov esi, 0xb2816355
add ecx, ebx
mov esi, edx
jmp 0x4b8de0
push 0xac5386ed
xor esi, ebx
xchg ecx, ebx
not edx
sub esi, edx
mov esi, ebx
mov edx, esi
not ebx
or esi, ebx
mov ebx, esi
neg ecx
or ecx, 0xb2883271
and ebx, ecx
jmp 0x4b85f6
push 0xac4cfc97
add edx, ebx
sub edx, ecx
inc edx
add esi, ebx
inc ecx
neg edx
and esi, ebx
ror esi, 0xc
add ebx, esi
mov ecx, esi
or esi, ebx
and ebx, edx
mov ebx, ecx
jmp 0x4b75a4
call edi
shr ebx, 0x17
or esi, edx
xor esi, ecx
not ebx
xor ebx, edx
sub ecx, 0xb29261cf
add ebx, edx
bswap edx
inc esi
jmp 0x4b830e