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

Disassembly:
or ebx, 0xc98dd26e
mov edi, esi
or edi, edx
sub edx, esi
mov edx, edi
sub edx, esi
xor ebx, edi
call sub.user32.dll_GetInputDesktop
and ebx, 0xc99126b8
sub edi, esi
xor esi, edi
cmp eax, 0xfffffef8
jne 0x4010a5
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
ret
shr esi, 0xb
or esi, edx
or esi, edx
xchg ebx, edx
xor ebx, esi
call sub.user32.dll_GetInputDesktop
add esi, edi
and edi, 0xc99851a2
and ebx, edx
or edi, 0xc9993bb6
add esi, edi
add edi, edx
sub edi, 0xc99aa92a
cmp eax, 0xffffff16
jne 0x401167
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
ret
rol edi, 0x1a
mov edx, 0xc99e8a60
dec ebx
xchg ebx, esi
or esi, 0xc99fcb44
call sub.user32.dll_GetInputDesktop
bswap edi
xchg ebx, esi
and ebx, 0xc9a135ca
xchg edi, edx
mov esi, edi
cmp eax, 0xffffff10
jne 0x4011fb
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
ret
shr ebx, 0x1a
or esi, 0xc9a4fdaa
sub esi, edx
and edi, esi
and ebx, esi
inc esi
mov esi, edx
call sub.user32.dll_GetInputDesktop
mov esi, edx
xor edx, edi
not edi
xor ebx, edi
sub esi, 0xc9a937a4
sub esi, ebx
mov ebx, edx
cmp eax, 0xffffff1e
jne 0x4012bc
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
call sub.kernel32.dll_ReadConsoleOutputCharacterW
ret
jmp 0x4b7810
xchg edi, edx
mov edx, ebx
and esi, ebx
mov ebx, 0xca304bca
sub edx, 0xca30bd5e
sub ebx, esi
sub ebx, edi
jmp 0x4ba332
push 0xca41d754
and esi, ebx
xor edx, esi
or edx, edi
xor edx, ebx
and ebx, esi
inc esi
jmp 0x4baaf8
call ecx
or edx, 0xd3841ee4
xor esi, ebx
and ebx, esi
bswap ebx
neg edx
xchg esi, edx
or esi, ebx
mov edx, 0xd3876096
jmp 0x4ba723
call fcn.004baf5a
or ebx, 0xd3d5f1c4
xchg edx, edi
and ebx, edx
or ebx, esi
add esi, edx
and edi, ebx
jmp 0x4b835d
pop ecx
and esi, ebx
add edi, ebx
not edi
or edi, edx
xchg edi, ebx
xchg edi, esi
xor edx, 0xd3dbf714
add ebx, edi
ror edx, 7
xchg esi, edx
jmp 0x4ba5f4
pop ecx
and edi, edx
sub edi, ebx
or edx, ebx
bswap ebx
bswap esi
add edx, 0xd3ea8baa
mov edi, esi
sub ebx, esi
xor edx, esi
or esi, edi
jmp 0x4b8903
pop ecx
xor ebx, edx
rol ebx, 0x17
xor ebx, 0xd4b5f028
dec esi
xchg edi, esi
mov esi, edi
xor esi, ebx
sub esi, 0xd4b9d1da
xor edx, ebx
mov edx, edi
xchg esi, edx
not edx
xor edx, 0xd4be1fe8
sub ebx, edi
jmp 0x4b873b
pop ecx
mov esi, 0xd4fa65c8
add edx, edi
mov edi, 0xd4fc27a2
or edx, edi
dec esi
xor ebx, 0xd4fe7ce6
jmp 0x4b91a6
push 0xca42aefc
or edx, edi
or edi, edx
or ebx, 0xd537a958
sub esi, edx
bswap edi
or edi, edx
add ebx, esi
shl edi, 9
xchg esi, edx
shr ebx, 0xd
or edx, edi
dec edi
jmp 0x4b9aa9
call fcn.004baf5a
xchg esi, edi
xor esi, ebx
add ebx, edx
and esi, ebx
add edx, 0xd55a5a5c
and esi, edx
shl edi, 0x10
xor edi, edx
sub esi, edx
and ebx, esi
jmp 0x4b8a8d
push 0xca51cf3e
shr ebx, 0xc
or edi, edx
and esi, 0xd562a0f6
bswap edi
and esi, edi
sub esi, edi
neg ebx
shl esi, 0x1b
xor edi, 0xd56f7d86
shr ebx, 0x1f
and esi, ebx
neg edx
xor edi, edx
rol ebx, 0x14
jmp 0x4b8642
call ecx
and esi, 0xd586a4fc
xor edx, esi
mov esi, edx
xchg edi, edx
and edi, ebx
add ebx, esi
add edi, ebx
mov ebx, edx
jmp 0x4b90db
push 0xca558c3a
or edx, edi
sub edx, ebx
add ebx, 0xd5af30d0
xchg edx, ebx
xchg esi, ebx
shl edi, 2
jmp 0x4b982a
pop ecx
or edi, 0xd5b242a2
sub ebx, 0xd5b32492
bswap esi
or edx, edi
mov ebx, esi
add esi, edx
jmp 0x4b9c39
mov ecx, 0x6332a2e
xchg edi, ebx
add edi, edx
or edx, ebx
add ebx, edx
jmp 0x4b7c57
call ecx
and esi, 0xd5c75320
and edx, edi
or edi, esi
sub ebx, 0xd5c94a26
xor edi, esi
xchg edx, esi
jmp 0x4b9453
mov ecx, 0x6332a2e
xor esi, 0xd5cb4a24
xor ebx, edx
mov edi, edx
not edi
xchg esi, ebx
xchg ebx, edx
add ebx, edi
sub edx, 0xd5d013ee
jmp 0x4b9ef6
push 0xca4718b6
mov edi, edx
xor esi, edi
add edi, edx
mov esi, 0xd5dfa096
sub ebx, 0xd5e0467a
add edx, edi
or edx, 0xd5e19bee
and edx, ebx
inc esi
add ebx, edi
jmp 0x4b8db6
pop ecx
mov edi, esi
or esi, 0xd60b54a8
and edx, edi
xchg esi, edx
sub ebx, esi
xchg edx, ebx
and esi, 0xd60f0d44
xor ebx, edi
jmp 0x4b8b39
mov ecx, 0x6332a2e
shl esi, 0x10
and edi, 0xd62a293c
neg esi
add ebx, edx
and ebx, 0xd62c864e
mov ebx, esi
neg edx
rol edi, 0x12
mov esi, 0xd62faafc
and edx, esi
mov edx, 0xd630f8aa
sub edi, esi
jmp 0x4b907c
push 0xca4f91c6
sub ebx, esi
add edi, ebx
jmp 0x4b87e9
pop ecx
inc edi
sub edi, esi
xchg esi, edx
neg edx
or edi, esi
xor esi, 0xd65c14e8
sub edx, ebx
xor edx, esi
jmp 0x4baf3b
push 0xca5cceca
shr edx, 6
xor edi, edx
mov esi, 0xd67b439e
mov ebx, edi
mov esi, 0xd67cd04c
xchg esi, edx
shr edi, 0x14
nop
and esi, 0xd67fd878
and ebx, 0xd680c5d4
jmp 0x4b825b
call fcn.004baf5a
xor edx, ebx
add edx, 0xd6844442
neg edx
xor esi, ebx
add esi, edi
add esi, ebx
add edi, esi
sub edx, esi
and esi, 0xd68910e2
sub esi, 0xd689d35c
jmp 0x4b7e5d
push 0xca5d204c
xor edi, 0xd68ae438
not esi
mov ebx, edi
not edx
and edi, esi
sub ebx, 0xd68e90c4
xor ebx, esi
mov edi, edx
jmp 0x4b9acb
pop ecx
and edx, edi
sub edi, edx
mov edx, ebx
ror edi, 5
nop
mov esi, edi
mov ebx, edx
neg edx
xchg esi, edx
or ebx, edx
jmp fcn.004b7fea
pop ecx
neg esi
add esi, edx
rol edx, 4
or edx, edi
and ebx, edi
bswap esi
jmp 0x4ba629
call ecx
xchg ebx, edi
add esi, edi
xchg ebx, edi
shl esi, 0x16
mov edx, edi
add edx, ebx
add ebx, esi
xor edx, 0xd6c4fffc
rol esi, 0x18
sub esi, edi
jmp 0x4baa5d
push 0xca4352b4
shl ebx, 0x1b
add edi, edx
xchg esi, edx
xor edx, ebx
xor ebx, edx
and edx, ebx
not esi
sub ebx, edi
shl edx, 0xb
not ebx
and esi, ebx
or ebx, esi
sub ebx, esi
xchg esi, ebx
jmp 0x4b7e78
push 0xca4d12ba
ror esi, 4
mov edx, 0xd72c5b94
and esi, edi
xor ebx, edi
sub edi, 0xd72ea9e8
sub edx, ebx
add esi, edi
mov edi, 0xd7313022
mov esi, edx
and esi, ebx
jmp 0x4b999c
mov ecx, 0x6332a2e
bswap edi
add ebx, edx
mov edx, edi
xchg edx, ebx
jmp 0x4b8231
push 0xca3bb378
sub esi, ebx
rol ebx, 0x1a
mov ebx, edi
or ebx, esi
xor esi, edi
xor esi, ebx
jmp 0x4ba4d3
push 0xca521f54
add ebx, 0xe153aa16
ror edx, 4
xor esi, edi
rol ebx, 4
xor edx, esi
xchg ebx, edx
mov edx, esi
or edi, edx
xor edx, ebx
and edx, ebx
jmp 0x4baa14
pop ecx
sub ebx, 0xe177f3c2
xor edi, edx
sub ebx, edx
add esi, ebx
jmp 0x4b8d55
push 0xca4fe812
dec edi
and esi, 0xe191ad54
ror ebx, 0xf
and edx, 0xe19294fc
jmp 0x4bac06
pop ecx
add edx, 0xe1acad86
sub edi, ebx
and ebx, edx
and edi, edx
and ebx, esi
and edi, 0xe1b04670
jmp 0x4b8f03
pop ecx
shr ebx, 0xf
mov ebx, esi
mov edi, 0xe1b50074
shl esi, 1
jmp 0x4b81f0
pop ecx
add edi, ebx
mov edx, ebx
ror ebx, 0x14
add edx, 0xe1bb9ab8
jmp 0x4b7ac8
push 0xca383988
xchg edx, edi
and esi, edi
xor edi, 0xe1c67c60
add ebx, esi
mov esi, edx
sub ebx, 0xe1c7f322
jmp 0x4b9a63
call fcn.004baf5a
sub edi, ebx
shr esi, 0x1a
mov edi, ebx
add edx, esi
jmp 0x4b786e
call ecx
sub ebx, 0xe1e5f010
shl esi, 2
xchg edi, edx
mov ebx, edx
mov edx, edi
xor ebx, 0xe1e8466a
dec edx
xor ebx, esi
or esi, edi
and edi, 0xe1ea2a08
xor ebx, edi
or edx, esi
sub edx, ebx
add edx, ebx
jmp 0x4b7fcc
push 0xca5a7a36
and edx, ebx
xor edi, esi
sub edx, ebx
rol edx, 0x15
or ebx, edi
xor edi, esi
or ebx, 0xe1fd5022
inc ebx
jmp 0x4bac8c
call ecx
mov edx, edi
xchg edi, ebx
shr edi, 4
xchg esi, edx
ror esi, 0x1f
neg edx
mov edx, edi
rol esi, 0x1c
jmp 0x4baf03
call fcn.004baf5a
sub edi, 0xe20d3eca
shr edi, 1
ror edi, 2
bswap edx
ror esi, 0xb
xor esi, edx
sub edi, edx
mov edx, edi
sub esi, ebx
rol edx, 0x1d
jmp 0x4b9cec
pop ecx
xchg edi, edx
add edx, 0xe226a474
or edx, edi
sub esi, 0xe22785f6
mov ebx, 0xe227f712
xchg ebx, esi
mov ebx, edi
neg edx
jmp 0x4bad31
pop ecx
and edi, edx
or esi, edi
ror edi, 9
mov esi, edx
neg esi
and edx, edi
sub esi, ebx
sub esi, edi
sub edx, esi
add ebx, edx
jmp 0x4b9b3c
pop ecx
or esi, 0xe241dd2e
add edx, esi
mov ebx, edx
not edx
add esi, edx
shl esi, 0x15
shl ebx, 0x16
mov edi, 0xe24568ac
sub ebx, 0xe245e882
xchg edx, edi
jmp 0x4b9566
mov ecx, 0x6332a2e
shr esi, 0x15
sub ebx, edi
add ebx, edx
and esi, edi
jmp 0x4b905f
pop ecx
add esi, ebx
add esi, ebx
xchg ebx, edx
sub edi, 0xe257b180
sub edx, edi
sub esi, edi
jmp 0x4ba356
call ecx
or edi, esi
or edx, 0xe25f59fa
mov esi, edx
shl edi, 8
or esi, edx
xchg ebx, edi
xor ebx, edi
shl edi, 0x10
and edx, edi
xchg edi, ebx
xor esi, edi
ror ebx, 8
jmp 0x4baeb5
call ecx
xchg esi, edi
sub esi, 0xe2728202
or ebx, 0xe272fa8a
dec esi
mov edi, ebx
mov edi, edx
jmp 0x4b9f22
push 0xca3b5f7e
and ebx, 0xe274d99e
shl esi, 2
jmp 0x4b862b
pop ecx
and ebx, edi
sub ebx, edi
or edx, esi
and edi, ebx
add edx, ebx
add ebx, esi
sub edx, edi
shr esi, 3
or ebx, edx
add ebx, edi
and esi, edi
or edx, ebx
and edx, esi
bswap esi
jmp 0x4b7ca1
call fcn.004baf5a
add edx, ebx
ror edi, 0x17
not ebx
and esi, edi
mov ebx, 0xe2a2486e
sub edx, edi
inc ebx
sub esi, ebx
jmp 0x4b8b96
call fcn.004baf5a
add ebx, edx
xchg esi, edx
or esi, edi
add esi, 0xe2a56520
jmp 0x4baae1
call fcn.004baf5a
ror edi, 6
mov edi, esi
mov esi, edi
xor edi, esi
rol ebx, 0x1f
neg edx
not ebx
or edi, ebx
shr esi, 8
neg esi
jmp 0x4b9d04
pop ecx
xor edx, esi
mov edx, ebx
mov esi, edi
xchg edi, edx
add ebx, edi
sub edi, edx
jmp 0x4b8f50
push 0xca54a09e
and edx, edi
or edx, edi
mov ebx, edx
sub ebx, edi
dec esi
mov esi, 0xe2bf7144
and edx, 0xe2bfddfe
not esi
jmp 0x4b92af
push 0xca3c5624
mov edi, 0xe2d2406a
add esi, ebx
mov esi, edi
xchg ebx, edx
jmp 0x4b9590
pop ecx
sub esi, edi
add edx, esi
add esi, 0xe2d4eec6
xor edi, edx
ror esi, 9
sub ebx, edx
and ebx, 0xe2d6a2ca
or edi, esi
jmp 0x4ba6c2
call fcn.004baf5a
or edi, esi
sub edi, 0xe2d81d34
jmp 0x4b8ee9
push 0xca54edd2
bswap ebx
xor esi, edi
jmp 0x4ba99e
call ecx
xor edx, edi
bswap edi
or esi, ebx
and ebx, 0xe30c89d0
neg edx
mov edi, ebx
xor ebx, edi
xchg edi, edx
jmp 0x4b98d8
pop ecx
mov ebx, edx
or edx, edi
rol ebx, 4
rol edx, 5
xchg edi, esi
mov ebx, edi
xchg edx, ebx
add ebx, esi
inc ebx
or ebx, edx
and ebx, 0xe32f9278
add edi, esi
and edx, 0xe33066da
add edi, esi
jmp 0x4b8157
pop ecx
add esi, ebx
dec esi
or edi, ebx
or edx, ebx
shl esi, 0x1f
add ebx, edi
jmp 0x4b7ded
pop ecx
xor edx, esi
sub esi, edi
neg edx
and esi, edi
add esi, 0xe34e5dc8
and esi, 0xe34edd0e
and edx, 0xe34f4d44
add edi, esi
or ebx, 0xe3502746
or esi, edx
jmp 0x4b7928
mov ecx, 0x6332a2e
inc edx
or edx, esi
add edi, esi
neg edx
jmp 0x4bab37
mov ecx, 0x6332a2e
xor edi, ebx
add ebx, esi
mov edx, esi
shl ebx, 3
sub edx, edi
sub ebx, esi
sub edx, ebx
rol edx, 0xb
jmp 0x4b91c5
push 0xca55da1a
xor ebx, edx
mov edi, 0xe3b57130
mov ebx, 0xe3b5ec64
sub ebx, edi
jmp 0x4b96fb
mov ecx, 0x6332a2e
add esi, edi
bswap edx
sub edi, 0xe3ca8cc4
add edx, 0xe3cb00d0
mov esi, ebx
or esi, edx
add edi, 0xe3d3f09c
add edx, 0xe3ef9a54
jmp 0x4b89af
pop ecx
xor esi, 0xe412bbe4
add edx, 0xe4132b34
dec edx
xor edx, ebx
or edx, edi
inc ebx
add esi, edi
bswap edi
mov edi, ebx
sub edx, esi
mov ebx, 0xe419352c
rol esi, 0x12
jmp 0x4b9d57
push 0xca4d68c4
not edi
add esi, edi
dec ebx
add edi, edx
and esi, edx
add ebx, edi
add edx, esi
sub esi, 0xe4432354
jmp 0x4ba85b
push 0xca3881b2
dec edx
and edi, edx
nop
bswap ebx
mov ebx, edi
xchg ebx, edx
xchg edi, edx
or esi, ebx
jmp 0x4b8069
push 0xca430784
and edi, 0xe48e43ba
xor ebx, edx
sub ebx, edx
add ebx, edx
xor edi, 0xe48fe5ee
mov esi, edi
add esi, ebx
xor ebx, edi
jmp 0x4b8488
push 0xca5d7e86
add edi, 0xe491d896
or esi, 0xe492512c
and edi, ebx
rol esi, 0x16
neg ebx
mov ebx, edx
and ebx, edx
bswap ebx
jmp 0x4b9c01
pop ecx
and esi, edx
and edx, edi
and edi, edx
not edx
add edx, 0xe4a7e798
xchg edx, edi
shl ebx, 0x1e
and edi, esi
mov esi, ebx
bswap edi
jmp 0x4b88c9
pop ecx
bswap edi
or esi, edi
xchg edx, ebx
sub edx, esi
or esi, ebx
mov ebx, edx
inc edx
xchg ebx, edx
jmp 0x4b94c2
pop ecx
add edi, esi
shr esi, 0x1a
mov edi, edx
not esi
and esi, 0xe4b738a6
not edx
rol edx, 0x14
add edx, edi
jmp 0x4b82b8
push 0xca5e25d2
or edx, edi
xor edi, 0xe4c02662
xor edx, esi
xchg edx, esi
sub esi, edx
mov ebx, esi
xor esi, ebx
xchg ebx, esi
add edx, ebx
or edx, esi
and edx, 0xe4c4238c
xor edx, esi
bswap ebx
mov edi, 0xe4c675f0
jmp 0x4b8595
push 0xca5dcfb2
mov edx, esi
ror esi, 3
mov edx, 0xe4c7f4a6
or edx, ebx
jmp 0x4b9bd0
pop ecx
sub esi, 0xe4ce1514
add ebx, esi
sub ebx, 0xe4cef7e8
or edi, esi
or esi, edx
shr ebx, 9
ror edi, 0xa
mov edi, 0xe4d14e5c
and esi, edi
xchg edi, edx
or edi, esi
sub edi, ebx
jmp 0x4b9eb3
call ecx
xor edi, edx
xchg ebx, edx
xchg edi, ebx
ror edi, 5
sub esi, 0xe4ed02fc
mov ebx, edi
jmp 0x4baca6
call ecx
or edi, ebx
mov edx, 0xe4eef1f4
add edi, ebx
bswap edi
jmp 0x4b795a
pop ecx
and ebx, edi
shl esi, 4
rol ebx, 0x18
and esi, edi
or edi, esi
xor esi, edx
shl edx, 2
shr ebx, 9
jmp 0x4b8c97
push 0xca4a4104
mov ebx, edx
bswap esi
dec edx
and edi, ebx
or edi, 0xe52395fc
xchg edx, ebx
or esi, edx
sub edx, esi
xchg ebx, edx
sub ebx, edx
rol ebx, 0x1a
add edx, esi
jmp 0x4bac68
push 0xca58c75c
dec edx
or edi, 0xe53c2dac
xor edx, 0xe53ca8da
mov edx, edi
neg esi
inc edi
jmp 0x4b7e32
call fcn.004baf5a
dec ebx
bswap edi
sub ebx, edx
xor esi, edx
jmp 0x4b9355
pop ecx
or edx, esi
add edi, 0xe56196c6
xchg edx, esi
add edx, 0xe5626a18
or edx, esi
bswap edx
and edi, ebx
or edi, esi
and edi, esi
xchg ebx, edx
add ebx, edx
inc edi
jmp 0x4b9b5b
pop ecx
rol esi, 0x1f
mov ebx, edi
nop
xor esi, 0xe58421ba
jmp 0x4b8e0a
call ecx
xchg edx, edi
add ebx, esi
sub ebx, 0xe58add86
or edx, edi
xor esi, edi
inc ebx
sub ebx, edi
xchg edi, edx
jmp 0x4b893e
pop ecx
and esi, edi
xor esi, ebx
xchg edi, ebx
add esi, 0xe58eeb72
bswap esi
rol ebx, 0x12
xchg ebx, edi
and esi, edx
rol esi, 0xd
and ebx, esi
jmp 0x4b8149
pop ecx
or edx, edi
add edi, edx
add edi, edx
mov edx, esi
add edi, ebx
mov esi, ebx
jmp 0x4b7859
call fcn.004baf5a
and ebx, esi
sub ebx, edi
or edx, edi
or edx, 0xe5a11d78
jmp 0x4b7d30
pop ecx
sub edi, ebx
not edi
xchg edi, ebx
or edi, esi
and edi, ebx
or esi, edi
or esi, 0xe5daa370
xchg edi, ebx
xor edi, edx
xor edi, ebx
and esi, 0xe5dc63ea
xchg esi, edx
jmp 0x4b90ed
push 0xca374974
and edx, ebx
not esi
ror esi, 6
and edi, 0xe5e97238
add edi, esi
inc ebx
and edx, esi
sub ebx, edi
rol ebx, 0x1d
rol esi, 9
jmp 0x4ba571
push 0xca4986e8
or edi, edx
shl edi, 0xc
and edx, edi
or esi, ebx
sub edi, 0xe5efedba
add edi, edx
xchg edx, esi
nop
jmp 0x4bac3c
push 0xca46c1dc
mov ebx, edi
mov edx, ebx
sub edi, esi
nop
xor esi, ebx
nop
and esi, edi
shr esi, 9
jmp 0x4b7edb
push 0xca3c0530
shl esi, 0x1e
xchg edx, esi
dec esi
xor edi, ebx
mov edx, esi
sub ebx, 0xe62db39a
jmp 0x4b9191
pop ecx
add ebx, esi
xor edi, 0xe63eff96
add esi, ebx
sub edi, esi
sub esi, edi
mov edx, edi
xchg edi, edx
dec edi
rol edx, 0x19
inc esi
jmp 0x4ba04e
push 0xca37a0ae
not edi
xor edx, ebx
and edx, 0xe6536a64
and edx, 0xe653eb1a
sub ebx, esi
add edx, edi
nop
add edx, esi
and edi, ebx
shl esi, 1
xchg ebx, esi
and esi, edi
xchg esi, edi
add edi, esi
jmp 0x4bab86
push 0xca3f0a2a
mov esi, 0xe663b280
and esi, edi
xchg edi, ebx
inc edi
sub edx, edi
shr esi, 0x15
jmp 0x4ba9d0
push 0xca46743c
mov esi, ebx
dec esi
or edi, edx
ror edi, 0x14
xor edi, edx
and edi, esi
mov edi, esi
xor edx, esi
add edx, 0xe676ccce
or edx, ebx
jmp 0x4ba4ba
push 0xca4cbbb0
sub ebx, esi
mov edx, esi
mov ebx, edi
add edi, ebx
neg edx
add ebx, 0xe6e9b0d0
inc esi
sub edi, esi
jmp 0x4b8526
pop ecx
mov ebx, edi
mov ebx, edx
xchg edx, edi
and edi, edx
jmp 0x4ba0a4
mov ecx, 0x6332a2e
ror edi, 0x15
and esi, ebx
inc edx
xor edi, 0xe6f1407a
inc edi
shr ebx, 0x17
not esi
or edx, 0xe6f243b0
neg ebx
shl ebx, 0x1d
jmp 0x4b90ba
call fcn.004baf5a
inc ebx
bswap ebx
jmp 0x4ba034
mov ecx, 0x6332a2e
xchg edi, edx
xchg edx, ebx
xchg esi, edi
mov edi, 0xe75939c0
xchg edi, edx
nop
or edx, esi
xchg ebx, esi
jmp 0x4b790e
push 0xca553b0c
add esi, ebx
rol esi, 2
sub ebx, edx
or esi, edi
or edx, 0xe9f5fd64
mov edx, ebx
jmp 0x4b7dd2
push 0xca3f655c
and edi, esi
xchg edi, esi
shr ebx, 9
add ebx, 0xe9fb7522
bswap edi
mov esi, ebx
add ebx, esi
xchg edx, ebx
mov edi, edx
and esi, edi
shl edi, 0x11
xor edx, edi
jmp 0x4b9842
mov ecx, 0x6332a2e
xor ebx, edx
mov edi, esi
add esi, ebx
shr ebx, 0x1a
xor edx, edi
or edi, ebx
mov esi, edi
ror esi, 0x16
jmp 0x4b8bd3
pop ecx
add edx, 0xea31e2d8
and edx, 0xea326442
sub esi, edx
and edi, esi
xor edx, ebx
rol edi, 0x1d
xchg edx, esi
and esi, ebx
jmp 0x4ba525
call ecx
and ebx, edi
xchg esi, ebx
xor esi, ebx
xor edi, 0xea832a7c
bswap edx
xchg esi, edi
jmp 0x4b7991
push 0xca424142
ror edi, 0x1f
mov esi, edi
xor esi, 0xea8578f0
add edx, edi
ror esi, 0x10
or esi, ebx
jmp 0x4b7bdb
call fcn.004baf5a
not edi
shl edx, 2
mov edx, edi
rol esi, 0x12
ror esi, 0x17
mov edi, 0xed395e92
dec edx
add edi, esi
sub ebx, esi
add edi, esi
xor edx, ebx
xchg edi, edx
bswap ebx
xor ebx, esi
jmp 0x4b8e51
push 0xca37f0f4
mov esi, edi
and ebx, esi
inc esi
add edx, 0xed464366
or edi, edx
ror esi, 5
inc esi
mov edi, ebx
mov edi, esi
ror edx, 0x1d
jmp 0x4b8991
mov ecx, 0x6332a2e
xor esi, edi
xor esi, edx
xchg ebx, edx
dec edi
nop
and ebx, 0xed57fe38
sub edi, 0xed587cc6
xchg esi, edx
xor edx, ebx
sub ebx, edi
jmp 0x4ba0d2
push 0xca49e238
mov ebx, edx
inc edx
and esi, edi
and esi, 0xed5e9ae4
xchg edi, edx
or esi, 0xed5f9424
ror edi, 0x1e
add edx, 0xed60b7be
dec edx
dec ebx
xor edi, ebx
bswap ebx
jmp 0x4b9e21
mov ecx, 0x6332a2e
mov edi, 0xed634e28
neg esi
xor esi, edi
not edx
and ebx, edi
or edx, esi
mov ebx, edx
mov esi, 0xed66cada
sub ebx, edx
sub edx, ebx
jmp 0x4ba7a3
push 0xca5acde8
bswap esi
and edx, edi
bswap ebx
or ebx, esi
or ebx, edi
sub edx, esi
mov edx, ebx
add edi, ebx
jmp 0x4ba731
pop ecx
dec edi
add edi, ebx
or edx, esi
or edx, esi
shr esi, 0x1d
sub edx, ebx
rol ebx, 0x10
not edi
xor edi, esi
add esi, edx
and edx, esi
xor edx, esi
inc edx
sub esi, ebx
jmp 0x4ba2b1
pop ecx
add ebx, 0xed82a3be
sub ebx, 0xed831d1e
or edx, esi
inc ebx
sub edi, ebx
xor ebx, edi
and ebx, edx
and edx, ebx
jmp 0x4b82d2
pop ecx
shr edi, 0x1d
mov esi, edi
not edi
sub edi, ebx
jmp 0x4b8d70
pop ecx
or edi, 0xef0efc68
sub ebx, edi
or edi, 0xef10673c
mov edi, esi
xchg edi, esi
xor edi, 0xef120332
dec edi
and esi, edi
jmp 0x4b9ffa
pop ecx
neg edx
and edi, 0xef17d34a
ror edi, 0x1f
sub edi, edx
xor edx, esi
mov edx, edi
add ebx, 0xef1a6b5a
bswap ebx
jmp 0x4b9b98