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

Disassembly:
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xfffffefc
jne 0x401093
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff25
jne 0x401117
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff2f
jne 0x401191
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
ret
call sub.user32.dll_GetCaretBlinkTime
cmp eax, 0xffffff0d
jne 0x40123d
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
call sub.ole32.dll_OleCreateFromData
ret
jmp 0x4d858d
xor esi, 0x2ad865ef
xor esi, 0x2ad8a692
or edi, ebx
inc ebx
jmp 0x4daf03
pop ebx
shr ecx, 0x11
add edx, edi
xor edi, edx
ror esi, 0xf
xor ecx, esi
bswap edx
mov esi, 0x2befd38a
dec esi
inc esi
jmp 0x4d9bc4
pop ebx
mov edx, ecx
ror ecx, 0xc
xor esi, 0x2bf3af5b
and edi, esi
add esi, ecx
sub edi, esi
sub esi, 0x2bf4a2c8
xchg esi, edx
add edx, edi
not edx
or ecx, edx
mov ecx, esi
or ecx, esi
sub edx, edi
jmp 0x4dad5d
call ebx
dec esi
xor edi, esi
and esi, edx
shl esi, 0x15
xor edi, edx
jmp 0x4d85e4
push 0x2ae59623
and esi, edx
or esi, 0x2bf84843
or ecx, edi
mov edx, ecx
xchg esi, edx
or ecx, 0x2bf94ca8
xor edi, ecx
mov ecx, 0x2bf9c670
jmp 0x4da609
call ebx
mov edi, ecx
or edx, 0x2bfd27e4
add edx, ecx
xor edi, ecx
xor edx, esi
rol ecx, 9
and ecx, edx
add edi, edx
shr edi, 0x16
and ecx, esi
xor ecx, 0x2bff6495
jmp 0x4d9ac2
pop ebx
mov edi, 0x2c060e9f
and esi, 0x2c064cf2
rol edx, 0x14
or ecx, edx
xchg ecx, edi
add edx, edi
xor edi, ecx
inc esi
jmp 0x4da863
mov ebx, 0x6332a2e
nop
and edi, esi
sub ecx, edi
or edx, esi
add edi, 0x2c145760
mov ecx, edx
xchg esi, ecx
and edx, 0x2c150abf
add ecx, 0x2c155614
jmp 0x4db1a9
push 0x2affadb1
add ecx, edi
mov ecx, 0x2c191e49
sub ecx, edx
mov ecx, edi
add ecx, esi
and edi, esi
or edx, edi
xor edi, 0x2c1a9051
mov edx, 0x2c1acd0b
jmp 0x4d8dc5
push 0x2afbdf1c
xor edi, 0x2c205f8d
and esi, edi
and esi, ecx
and edi, ecx
or edx, esi
xor ecx, edx
or edi, 0x2c21c2de
dec edx
xor esi, ecx
xchg edi, ecx
not edi
xor edx, 0x2c23045b
jmp 0x4d903c
push 0x2af2c8c1
mov edi, ecx
shr ecx, 8
nop
sub esi, ecx
add edx, esi
add ecx, esi
nop
xor edi, edx
add ecx, 0x2c274c8e
or edx, ecx
jmp 0x4db537
push 0x2af8f737
xor edx, edi
add edi, ecx
add esi, edi
and edi, 0x2c2bb467
and esi, 0x2c2bf38b
add ecx, edx
xor esi, edx
mov edi, 0x2c2cbac1
or edi, ecx
and ecx, edx
mov edi, ecx
mov ecx, edi
xor ecx, esi
xchg ecx, edi
shr edi, 2
jmp 0x4daa16
pop ebx
xor esi, 0x2c3bc4fc
or ecx, 0x2c3c023b
sub esi, edx
shr edx, 0x1f
xor edx, edi
mov edx, esi
jmp 0x4db593
mov ebx, 0x6332a2e
neg esi
not edi
bswap edx
and edi, edx
mov ecx, esi
jmp 0x4d9a9f
call fcn.004d8b6d
and ecx, edi
add edi, ecx
xchg ecx, esi
and esi, edx
and edi, esi
xor esi, 0x2c44c73d
and edx, 0x2c45069d
xor ecx, esi
and ecx, edx
rol esi, 0x1f
add edx, 0x2c460b87
xor ecx, esi
or ecx, 0x2c468647
add ecx, edi
xor edi, ecx
jmp 0x4dac8a
push 0x2aee449b
add ecx, edx
xchg ecx, esi
and edx, 0x2c4f9346
and edx, edi
jmp 0x4d965c
call fcn.004d8b6d
add esi, edi
mov edi, 0x2c507165
mov edx, esi
xor ecx, 0x2c50eb24
and esi, edx
xor ecx, edi
mov edi, esi
rol edi, 0x1e
add esi, edi
mov edi, esi
dec ecx
or esi, edi
add esi, ecx
sub edx, esi
not edi
jmp 0x4d9d24
push 0x2afb9587
mov edi, edx
or ecx, 0x2c5a3d69
and edi, edx
add ecx, edx
xor esi, edx
ror edx, 0x15
mov ecx, edx
bswap edi
dec ecx
xor edx, ecx
add edx, ecx
xor edi, edx
xor edx, edi
add ecx, 0x2c5d2d59
xor ecx, edi
add edi, esi
jmp 0x4d8867
push 0x2aff18bc
dec edi
and edx, 0x2c6542f1
or ecx, 0x2c658037
rol ecx, 8
mov esi, 0x2c65fdd9
xchg esi, ecx
and ecx, edi
mov edi, esi
and edx, 0x2c670112
and edi, 0x2c673fd8
xchg edi, esi
inc edi
jmp 0x4d94d8
pop ebx
neg edx
xor edi, 0x2c73cabc
xchg ecx, edx
shr edx, 0xc
and esi, ecx
shr esi, 0x14
xchg edx, esi
shl edi, 0xe
shl edx, 7
jmp 0x4dae26
call ebx
sub esi, edi
shr ecx, 0xd
neg esi
sub edx, 0x2c77784a
mov edi, ecx
and ecx, edx
xor edi, 0x2c783e46
add edx, ecx
mov esi, edx
jmp 0x4da3e3
pop ebx
sub edx, 0x2c790e09
shl ecx, 0xd
xor esi, 0x2c798ba8
and ecx, edi
neg esi
or esi, edx
shr esi, 0x16
jmp 0x4d9ad6
push 0x2ae1ac50
or edx, esi
xor edi, ecx
mov edx, 0x2c7f56de
add esi, ecx
mov ecx, esi
xchg ecx, edi
sub ecx, esi
or esi, edx
rol ecx, 3
jmp 0x4da592
mov ebx, 0x6332a2e
or ecx, 0x2c846b33
xor esi, ecx
or esi, edi
rol ecx, 0x18
neg esi
or edi, ecx
neg esi
xchg edi, esi
neg esi
shr edi, 0xb
sub esi, 0x2c86e83b
mov edx, edi
mov edx, esi
jmp 0x4d91ff
push 0x2ade54c0
neg esi
add esi, edx
xor esi, edi
inc esi
or edx, 0x2c93725c
jmp 0x4d9cd8
push 0x2af115e0
ror ecx, 0xb
or edi, edx
sub esi, edi
sub edi, esi
and edx, edi
neg edx
sub ecx, 0x2c96ec3e
jmp 0x4da2fb
push 0x2afda00d
xor esi, 0x2c9e6185
neg edi
mov edi, edx
bswap edx
bswap ecx
sub edx, edi
add esi, 0x2c9fcd97
ror ecx, 7
add ecx, esi
xchg edi, ecx
xchg edx, esi
ror esi, 0x13
xor ecx, esi
sub esi, ecx
dec edi
jmp 0x4db1bd
call fcn.004d8b6d
or edx, ecx
xchg edi, edx
and edx, 0x2ca4a4a4
jmp 0x4d9e33
pop ebx
xor edi, esi
rol ecx, 0x11
add edi, esi
xchg edi, esi
and edi, ecx
mov esi, edx
mov esi, ecx
sub esi, 0x2ca8e098
add edx, edi
and esi, edi
and esi, edi
jmp 0x4d8cc9
pop ebx
or edi, esi
shl edi, 0x15
shl esi, 3
and edx, ecx
and edi, edx
jmp 0x4d86e9
mov ebx, 0x6332a2e
xor esi, edx
xor ecx, edx
dec ecx
bswap esi
rol edx, 0x1b
ror edx, 0x1b
mov edi, edx
sub esi, 0x2cb32c6c
add esi, 0x2cb369c8
dec edx
jmp 0x4d9797
push 0x2aedfcba
and edx, esi
sub edx, edi
or esi, ecx
xchg edi, edx
mov edx, edi
mov ecx, edx
mov edi, esi
and ecx, edi
sub edx, 0x2ccc06b4
mov edx, edi
sub ecx, 0x2ccc7c20
jmp 0x4d8aa7
call fcn.004d8b6d
ror edi, 0x14
mov edx, esi
xchg ecx, esi
or edx, edi
mov ecx, 0x2cd1328f
add esi, edx
and edx, ecx
mov edi, edx
jmp 0x4da38d
push 0x2aed6c1a
xchg edi, ecx
xor esi, ecx
xchg edx, esi
mov ecx, edi
and edx, edi
sub esi, edx
or edi, esi
sub edx, 0x2e190471
jmp 0x4da9cb
mov ebx, 0x6332a2e
add ecx, 0x2e195ee2
sub esi, ecx
shr edi, 9
add edi, ecx
xchg edx, esi
xchg edi, edx
xor ecx, esi
add esi, edx
sub esi, ecx
jmp 0x4daed6
push 0x2aff6222
bswap edx
xor edx, ecx
jmp 0x4d87f9
push 0x2ae8efd2
or edx, esi
or esi, ecx
neg edx
neg esi
not esi
inc esi
inc edx
jmp 0x4dae51
push 0x2ae166f9
add esi, edx
ror esi, 0x1f
xchg esi, edx
xor edx, esi
and esi, edx
xor esi, 0x2e23ae5c
not esi
add ecx, edx
neg edi
mov ecx, edi
jmp 0x4d8d78
pop ebx
sub ecx, edi
mov esi, edx
sub edx, esi
add edx, ecx
or edi, ecx
shl ecx, 0x13
xor edi, esi
jmp 0x4d9499
push 0x2aee8cd3
xor edi, edx
nop
xor edx, edi
not esi
xor edi, esi
jmp 0x4dabc1
push 0x2ae54ff9
mov esi, edi
and edi, esi
xchg ecx, esi
shr ecx, 0x13
and edx, edi
shl esi, 3
and edx, ecx
or edx, esi
xor ecx, 0x2e4292db
add edx, ecx
xchg edx, edi
mov edx, esi
xchg edi, ecx
xchg ecx, esi
sub edx, esi
shl edi, 6
jmp 0x4d8620
call fcn.004d8b6d
bswap edx
xchg edx, esi
add esi, 0x2e510bc1
mov ecx, edi
sub ecx, esi
neg ecx
add edi, edx
sub edi, edx
rol esi, 0x18
and edi, esi
or edx, edi
xchg ecx, esi
mov edx, edi
add edi, esi
jmp 0x4da6c8
pop ebx
xor ecx, esi
sub edi, ecx
shr ecx, 0x1b
add edx, 0x2e54d9d5
mov edx, esi
and esi, edi
mov esi, ecx
not ecx
add ecx, esi
not ecx
add edi, esi
neg edi
shr edx, 0xb
mov edi, ecx
jmp 0x4da63f
push 0x2b01b839
add ecx, edi
rol ecx, 0xd
not ecx
ror edx, 0xd
sub edx, ecx
add ecx, edi
bswap esi
add edi, ecx
jmp fcn.004dab74
push 0x2ae5074f
sub edi, 0x2e6bcdc1
mov edi, 0x2e6c0ca6
or edx, 0x2e6c4a66
neg edi
jmp 0x4d96ce
pop ebx
mov ecx, edi
dec ecx
and ecx, 0x2e793285
and edx, edi
and esi, edi
neg edi
mov edx, 0x2e7a27bd
or edx, ecx
and edx, edi
neg edx
jmp 0x4d902a
call fcn.004d8b6d
add edx, 0x2e94cf2e
and esi, ecx
xor esi, ecx
add esi, ecx
ror esi, 0x19
xchg edi, ecx
or edx, 0x2e966af9
sub esi, ecx
jmp 0x4d8cfb
pop ebx
or edx, edi
sub ecx, edi
mov ecx, edx
add esi, edi
xor ecx, 0x2e98242b
jmp 0x4db5f9
push 0x2af280e9
xchg esi, edi
or ecx, edi
xor edx, ecx
neg esi
add edi, ecx
and edi, edx
sub esi, edx
jmp 0x4d8894
pop ebx
or esi, 0x2eab40c5
and edx, edi
sub ecx, 0x2eac3d08
jmp 0x4d9b99
mov ebx, 0x2a371b56
rol ecx, 2
rol edi, 0xa
or esi, 0x2ead6736
or edx, ecx
mov edi, esi
mov edi, 0x2eae1c71
sub ecx, edx
and edi, edx
neg edx
jmp 0x4d9fe9
pop ebx
mov esi, edx
or ecx, 0x2eaf7dd1
and esi, 0x2eafbb2e
sub edi, ecx
xor esi, ecx
add ecx, esi
dec edx
add edx, 0x2eb0fe04
mov esi, edi
or edi, ecx
xor edx, edi
add ecx, esi
mov edx, esi
jmp 0x4db156
pop ebx
shl edx, 6
and esi, ecx
xor esi, edx
dec ecx
inc edx
ror esi, 7
jmp 0x4da949
pop ebx
sub edx, edi
xor edx, esi
inc edi
rol ecx, 0x1b
and esi, edx
sub edx, 0x2ebdd802
rol esi, 0xc
jmp 0x4db41c
push 0x2ade9a0a
sub edx, ecx
dec edi
or edx, ecx
sub edi, ecx
inc edi
sub ecx, esi
xchg edi, edx
xchg ecx, edx
add edi, edx
or esi, edx
shr edx, 0xa
or edx, ecx
inc edi
add ecx, edx
and edi, ecx
jmp 0x4daf68
call ebx
bswap ecx
and edx, 0x2ece80c4
bswap edx
nop
sub esi, edi
mov ecx, 0x2ecf7813
xor ecx, esi
sub ecx, edx
inc ecx
sub edi, esi
or esi, ecx
or edi, 0x2ed0f77b
mov ecx, edx
jmp 0x4d9f73
push 0x2aec032c
add ecx, 0x2ed6085a
xor edi, esi
and edi, esi
xchg edi, edx
sub ecx, esi
neg ecx
xchg ecx, esi
xchg ecx, edi
add ecx, 0x2ed8159c
jmp 0x4d87af
call ebx
or edi, ecx
xor esi, edx
and esi, ecx
xor esi, edx
mov edx, esi
or ecx, esi
neg edi
add edx, 0x2ee2951c
jmp 0x4da457
push 0x2ae359bb
add ecx, esi
and edi, esi
add edi, ecx
ror edx, 4
sub edx, 0x2ee3df70
mov edi, ecx
or edx, esi
mov edx, ecx
or ecx, esi
sub esi, edi
xor esi, edx
and ecx, 0x2ee597ec
jmp 0x4db102
call ebx
add ecx, edx
shl esi, 0x1d
ror esi, 4
add edi, ecx
add ecx, 0x2eee5876
mov edx, 0x2eee99a6
mov ecx, esi
sub edx, edi
xor esi, 0x2f0d2601
rol ecx, 7
xor edi, ecx
and ecx, esi
sub ecx, edi
jmp 0x4db313
pop ebx
and edi, esi
mov edi, edx
or esi, 0x2f19b165
or edi, 0x2f1a00fc
or esi, ecx
add edi, esi
and ecx, edi
mov ecx, esi
xor ecx, edx
and edi, edx
xor ecx, esi
jmp 0x4d8f35
pop ebx
mov ecx, edx
xchg esi, edi
shl edx, 0x17
and edx, edi
shr esi, 0x1c
xchg edi, edx
sub edx, edi
shl edi, 0x15
or edi, 0x2f1e0b89
or ecx, edx
and ecx, esi
shr edx, 0x1c
jmp 0x4d999a
push 0x2ade0c35
xor edx, esi
not edi
xchg esi, ecx
xor edx, ecx
or edx, ecx
jmp 0x4d8e80
call fcn.004d8b6d
mov edi, 0x2f2581eb
add ecx, esi
not edi
dec edx
shl ecx, 0x18
mov edx, ecx
xchg esi, ecx
mov edx, esi
xchg edx, ecx
sub ecx, esi
bswap edi
or esi, edi
jmp 0x4d860f
call fcn.004d8b6d
and esi, 0x2f31701b
dec edx
rol esi, 0x18
bswap esi
not edx
xchg esi, edi
and edi, edx
and edx, 0x2f333481
add edi, edx
and edi, ecx
jmp 0x4da2e8
pop ebx
shr edi, 0x18
inc edx
bswap edx
sub edi, ecx
sub edx, ecx
or esi, edi
inc edx
xchg ecx, edx
and edx, 0x2f36042a
and esi, 0x2f36436a
not edi
rol ecx, 6
add edx, ecx
xor esi, ecx
rol ecx, 0xa
or ecx, 0x2f37b646
jmp 0x4d897c
pop ebx
sub edi, esi
xor esi, edi
mov esi, edi
xor esi, ecx
shl edx, 0xb
mov edi, ecx
and edi, ecx
or edi, 0x2f4e716b
mov esi, edx
add edx, edi
mov edx, esi
xor edx, esi
mov esi, ecx
mov edi, 0x2f4fd9ab
jmp 0x4d8b3b
pop ebx
mov esi, ecx
mov edx, 0x2f506eae
neg ecx
shr edi, 0x1b
sub esi, ecx
sub edx, ecx
and edi, edx
shr edx, 0xd
or edi, 0x2f522d03
sub esi, ecx
add esi, edi
and edi, 0x2f53f2bf
and esi, edx
dec esi
xor edi, edx
xchg edx, esi
jmp 0x4d9d98
mov ebx, 0x6332a2e
or ecx, 0x2f59c5c6
neg ecx
sub esi, ecx
not ecx
or edx, edi
mov esi, ecx
jmp 0x4d8abd
call ebx
xor edi, edx
xor edx, ecx
rol ecx, 0x11
or esi, ecx
rol ecx, 0x15
jmp 0x4da9be
mov ebx, 0x6332a2e
mov edx, ecx
and edx, 0x2f6654f0
or edx, esi
xchg esi, ecx
bswap edx
mov esi, edx
xor edx, esi
mov edx, ecx
jmp 0x4daf9a
pop ebx
and ecx, 0x2f6da79c
add edx, esi
or edx, esi
xor edi, esi
jmp 0x4da7c2
mov ebx, 0x2a371b56
and edx, edi
mov esi, ecx
and edx, ecx
shr ecx, 0x1b
add edx, ecx
and edx, esi
xor edx, ecx
xchg esi, edi
or edx, ecx
xchg esi, edx
add edi, esi
not edx
add edi, esi
add ecx, edi
add edx, esi
jmp 0x4da77c
call ebx
and edi, 0x2f731f1e
sub edi, esi
add esi, edx
xchg esi, ecx
xchg edx, ecx
xor ecx, esi
sub edi, esi
add edx, ecx
or ecx, esi
sub edi, edx
mov esi, edi
and edx, ecx
add edi, ecx
jmp 0x4d9b60
call ebx
xor esi, ecx
and edx, edi
rol edi, 0x11
or esi, ecx
jmp 0x4da0a6
pop ebx
xor esi, edi
xchg esi, ecx
sub edx, ecx
xor edx, esi
and esi, 0x2f7bb8f3
add ecx, edi
xchg ecx, edi
xchg edi, ecx
dec esi
and edi, ecx
or esi, 0x2f7d30f9
dec edx
bswap edi
add ecx, 0x2f7de841
bswap edi
jmp 0x4db093
pop ebx
sub esi, ecx
mov edi, edx
xchg edx, esi
neg edi
sub edx, 0x2f84b8b1
inc edi
jmp 0x4d8fb9
push 0x2af863d6
inc edx
xchg ecx, edx
mov edi, ecx
sub esi, edi
shr ecx, 0x15
shr esi, 0x1d
ror edx, 3
shl edi, 8
xor esi, 0x2f9b2ead
and esi, ecx
mov edi, edx
or esi, edi
dec ecx
jmp 0x4da8fa
mov ebx, 0x6332a2e
inc edx
xchg edx, edi
shl esi, 3
neg edx
and edi, edx
shl edi, 9
or ecx, edx
and ecx, edi
not edi
xor ecx, edi
jmp 0x4da080
push 0x2ae5ddce
add ecx, edx
mov edi, esi
or esi, edx
or esi, 0x2fa98152
jmp 0x4d89d7
pop ebx
xchg edi, esi
or edx, 0x2fad3de1
xor ecx, 0x2fad7975
shl edi, 0x1c
shl edi, 2
xchg edi, edx
sub edi, esi
xor esi, 0x2faeb8b7
and ecx, edx
add edx, edi
or edx, esi
or ecx, edx
mov edx, esi
jmp 0x4da742
call ebx
ror edi, 2
bswap ecx
add esi, 0x2fbbbfb5
sub edx, ecx
xchg edx, ecx
mov edx, esi
xor edi, 0x2fbcac18
or ecx, edi
or esi, edx
mov ecx, 0x2fbd7092
xor edi, 0x2fbdac76
xor ecx, edi
or edx, ecx
mov edi, edx
jmp 0x4dac15
pop ebx
xchg ecx, edx
and ecx, 0x2fc44d50
shr ecx, 0x10
xor esi, edi
and ecx, 0x2fc50434
jmp 0x4db1ef
call fcn.004d8b6d
rol edi, 8
mov esi, edx
mov esi, 0x2fc8d56f
or edx, ecx
sub edx, edi
neg edx
neg edi
bswap edi
and esi, ecx
xchg ecx, edi
sub edx, 0x2fcb53c3
jmp 0x4d9e9c
pop ebx
xchg edx, esi
add edx, edi
and edx, esi
dec edx
xor esi, edi
shl esi, 7
xor esi, edx
and ecx, 0x2fd014df
jmp 0x4d8eb6
pop ebx
xor esi, ecx
mov edx, 0x2fda686f
not ecx
and edx, 0x2fdb8af2
xor ecx, edx
add edi, edx
or esi, edi
or edi, esi
ror ecx, 0x1d
or edi, ecx
or edi, edx
jmp 0x4d953b
push 0x2af8aded
and edi, ecx
sub edi, edx
xor esi, edi
dec ecx
xor edi, ecx
shl ecx, 0x12
ror esi, 5
not edx
jmp 0x4d88c5
pop ebx
dec edi
nop
bswap edi
or ecx, esi
xchg edx, esi
xchg ecx, esi
mov esi, ecx
xchg edi, esi
and ecx, edx
xor esi, ecx
or edx, esi
mov edx, esi
bswap ecx
xchg esi, ecx
xchg edi, esi
jmp 0x4da1f9
pop ebx
mov edx, 0x2ffb2963
neg ecx
jmp 0x4db641
push 0x2aedb498
rol ecx, 0x13
add edx, 0x2ffc13bd
xchg edi, edx
sub esi, 0x2ffc9126
add ecx, edx
and edi, ecx
xor esi, 0x2ffd4694
and edx, ecx
xor edi, esi
jmp 0x4d9196
mov ebx, 0x6332a2e
shl edi, 0x11
mov ecx, edx
xor edi, ecx
xchg edx, ecx
or ecx, esi
or esi, 0x3002a350
xor edx, edi
add esi, edx
add edi, edx
mov edx, edi
xchg ecx, esi
not ecx
sub esi, ecx
not esi
jmp 0x4d8f7d
call fcn.004d8b6d
or edi, edx
rol esi, 0x17
sub edx, 0x300aa6c9
shr edi, 0x19
shr esi, 0xb
neg ecx
xor ecx, esi
xor edi, edx
add edi, 0x300c4d7a
xor edx, ecx
or ecx, edx
jmp 0x4d8668
pop ebx
and esi, edx
sub edx, esi
or ecx, esi
add ecx, edx
add ecx, edi
xchg esi, edx
xor ecx, 0x300f2147
xchg ecx, edi
ror esi, 9
sub esi, edi
and ecx, edx
jmp 0x4d9c4d
pop ebx
rol edi, 0xa
dec edx
xor ecx, 0x3018ab9d
xchg ecx, esi
jmp 0x4d8bd6
call fcn.004d8b6d
and edi, ecx
xchg edx, ecx
xchg esi, ecx
xchg edi, ecx
or edi, 0x30209a46
or ecx, esi
bswap ecx
dec ecx
and edx, edi
jmp 0x4da3d3
mov ebx, 0x6332a2e
neg esi
xor esi, edx
or esi, ecx
rol ecx, 0x1e
and esi, ecx
shr edx, 0xf
dec edx
inc esi
xor edx, 0x3023f9c6
jmp 0x4daba2
pop ebx
shr ecx, 0x18
or edx, esi
bswap esi
rol esi, 3
add esi, edx
sub ecx, 0x30288e80
sub edx, edi
jmp 0x4d9f4f
call ebx
xchg esi, edi
add ecx, edi
sub edi, 0x302ff5ed
sub edx, 0x30303433
xor edx, 0x30308423
add edi, ecx
add edx, 0x3030ffb2
mov edi, esi
jmp 0x4dab32
pop ebx
and edx, esi
and esi, 0x30348664
sub esi, edx
bswap edi
sub edi, edx
neg ecx
xchg edx, ecx
xor edx, esi
xor esi, edx
or ecx, edx
xchg edi, edx
rol edi, 8
shl edx, 1
neg edi
jmp 0x4daaad
push 0x2af7cfe3
dec edx
mov edx, 0x303de3ae
shr esi, 0x1d
neg ecx
rol ecx, 6
sub edx, ecx
and esi, ecx
jmp 0x4dad95
push 0x2af81921
and ecx, esi
mov edx, edi
inc edi
bswap edi
sub esi, edx
xchg edx, edi
and esi, edx
and edi, edx
mov edi, edx
and esi, ecx
or edi, ecx
jmp 0x4da54b
pop ebx
bswap edx
mov edx, esi
jmp 0x4da1cf
push 0x2ae9364f
shl ecx, 9
xchg edx, esi
xor esi, edi
rol edx, 0x11
or ecx, edx
shr edi, 5
sub ecx, 0x3053259c
shl edx, 0xc
jmp 0x4db745
call fcn.004d8b6d
sub esi, 0x3059ecdd
and edx, 0x305a290f
or esi, edx
and ecx, edi
add esi, ecx
mov edx, 0x305b25fc
inc ecx
and edi, 0x305b9e6b
and esi, ecx
xor ecx, esi
dec ecx
jmp 0x4db3ea
push 0x2addbce4
xor ecx, esi
mov edx, edi
mov edi, esi
add ecx, 0x305d533f
or esi, edx
sub ecx, edx
xor ecx, esi
or ecx, edi
or edi, esi
jmp 0x4d9fd5
call ebx
xor edx, esi
xchg edi, edx
bswap edx
or edi, ecx
add edx, esi
sub edx, 0x30626c14
add esi, 0x3062a9fc
and edx, edi
inc esi
jmp 0x4d8d1d
push 0x2adee1fe
or edi, ecx
not ecx
mov ecx, 0x3063ec73
mov esi, 0x3064281a
add esi, 0x306475ac
mov ecx, esi
mov edx, 0x3064eb94
add edi, 0x3065efeb
add ecx, edx
inc edi
and edi, edx
not edx
jmp 0x4da26a
call fcn.004d8b6d
dec edx
mov edx, 0x30677904
shl esi, 0x1c
rol edi, 7
mov edi, esi
rol edi, 6
shr edi, 7
and ecx, edx
xchg edi, esi
mov edx, edi
and edi, 0x306a458e
jmp 0x4daf48
push 0x2ae8a8e2
add edi, esi
and ecx, edx
xchg ecx, esi
or ecx, esi
or ecx, 0x30773416
and esi, edi
or esi, 0x3077bbc5
mov edx, ecx
jmp 0x4d94e6
pop ebx
dec edx
or edx, ecx
add ecx, 0x307fd635
xor edi, ecx
add ecx, esi
and ecx, edi
and edi, esi
and edi, esi
add esi, edi
ror edi, 0x17
xchg ecx, esi
shr ecx, 6
or edx, ecx
jmp 0x4d97c2
mov ebx, 0x2a371b56
sub edi, esi
mov ecx, edi
xor edi, esi
xor ecx, edi
xor ecx, esi
and edi, ecx
ror ecx, 5
mov esi, edx
xor edx, ecx
xor edx, edi
and ecx, edx
shl edi, 0x1e
or esi, ecx
or edi, esi
jmp 0x4daa82
pop ebx
mov esi, ecx
mov esi, 0x30939fbe
xor edi, 0x3094134f
or edi, 0x30947f14
mov edi, edx
and edi, edx
inc edx
add edi, ecx
xor edi, esi
and edx, esi
jmp 0x4d980f
call fcn.004d8b6d
rol esi, 0x17
sub edx, 0x309e140f
dec edx
jmp 0x4db774
mov ebx, 0x6332a2e
and esi, ecx
sub edi, esi
xchg ecx, edx
jmp 0x4d89eb
push 0x2ae8605a
add ecx, edx
neg ecx
and edi, 0x30a46b4c
mov ecx, esi
dec edi
sub ecx, edx
shr edx, 0x1f
jmp 0x4db03d
pop ebx
shl esi, 5
shr edi, 0x1e
xor edx, 0x30b8e09c
sub edx, esi
mov edx, esi
and edi, esi
mov esi, ecx
shr edi, 4
add edx, esi
shl esi, 0x11
or ecx, esi
jmp 0x4d85a1
call ebx
sub esi, 0x30c7cce3
mov esi, 0x30c81aba
add edx, esi
sub esi, edx
neg edi
neg ecx
sub edx, ecx
and edx, ecx
xor ecx, esi
jmp 0x4dacda
push 0x2af65aa2
mov edi, 0x30cb7087
or ecx, edx
shl esi, 7
sub esi, edi
sub edx, 0x30cd80d3
mov edx, 0x30cdbd51
xchg edx, ecx
jmp 0x4d9b74
push 0x2af310c7
sub ecx, esi
add edi, 0x30e21503
and ecx, edi
dec edi
and esi, ecx
xchg ecx, esi
dec edx
mov ecx, edi
xchg esi, ecx
rol edx, 0x15
mov edx, esi
jmp 0x4d94b7
pop ebx
and edi, esi
not ecx
ror edi, 0x16
or edi, ecx
sub edx, edi
ror edx, 5
xor ecx, edi
xor edi, edx
or edi, esi
jmp 0x4da352
push 0x2ae4c0dd
sub esi, edx
mov edx, esi
sub edi, esi
xor ecx, edx
add esi, edx
ror edi, 0xc
inc edi
and esi, edx
neg edi
add esi, 0x30fae2ac
or edi, edx
add edx, 0x30fb5d8e
xchg edx, esi
jmp 0x4d98f7
pop ebx
neg ecx
and edi, esi
neg edx
neg ecx
shl ecx, 0x1d
jmp 0x4d9e4e
push 0x2ae97d4c
add edi, ecx
or edx, esi
add ecx, 0x3112a314
mov esi, edx
jmp 0x4da364
call ebx
ror edi, 0x1a
sub esi, edi
and esi, 0x31152ab1
jmp 0x4d9580